• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Jak uzyskać dostęp do RAW SOCKETS?

Cloud VPS
0 głosów
1,454 wizyt
pytanie zadane 12 maja 2020 w Python przez tonn204 Mądrala (7,470 p.)
zamknięte 13 maja 2020 przez tonn204
Cześć. Pisze program w scapy i kiedy chcę wysłać pakiet wyskakuje mi błąd. Nie wiem dlaczego skoro jestem administratorem. Jak to naprawić. I czy da się bez instalacji tych programów?

 

File "D:\Python\lib\site-packages\scapy\arch\windows\native.py", line 95, in __init__
    self.ins = socket.socket(af,
  File "D:\Python\lib\socket.py", line 231, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [WinError 10013] Została podjęta próba uzyskania dostępu do gniazda w sposób zabroniony przez
przypisane do niego uprawnienia dostępu

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\usr\Desktop\You know ( ͡° ͜ʖ ͡°)\waz\test.py", line 8, in <module>
    send(a)
  File "D:\Python\lib\site-packages\scapy\sendrecv.py", line 316, in send
    socket = socket or conf.L3socket(*args, **kargs)
  File "D:\Python\lib\site-packages\scapy\arch\windows\native.py", line 103, in __init__
    raise OSError("Windows native L3 Raw sockets are only "
OSError: Windows native L3 Raw sockets are only usable as administrator ! Install Winpcap/Npcap to workaround !
Exception ignored in: <function SuperSocket.__del__ at 0x00000295C5798CA0>
Traceback (most recent call last):
  File "D:\Python\lib\site-packages\scapy\supersocket.py", line 134, in __del__
    self.close()
  File "D:\Python\lib\site-packages\scapy\arch\windows\native.py", line 190, in close
    self.ins.ioctl(socket.SIO_RCVALL, socket.RCVALL_OFF)
AttributeError: 'L3WinSocket' object has no attribute 'ins'

Process returned 1 (0x1)        execution time : 3.261 s
komentarz zamknięcia: Problem został rozwiązany.

1 odpowiedź

+1 głos
odpowiedź 13 maja 2020 przez JAKUBW Nałogowiec (33,470 p.)
wybrane 13 maja 2020 przez tonn204
 
Najlepsza
Musisz uruchomić program jako administrator, odpal cmd jako administrator i tam odpal sobie pythona ze skryptem
komentarz 13 maja 2020 przez tonn204 Mądrala (7,470 p.)
O matko to było takie proste, a nawet na to nie wpadłem. Wielkie dzięki!
komentarz 13 maja 2020 przez Eryk Andrzejewski Mędrzec (164,260 p.)

OSError: Windows native L3 Raw sockets are only usable as administrator 

Wystarczy czytać treści błędów wink

komentarz 13 maja 2020 przez tonn204 Mądrala (7,470 p.)
edycja 14 maja 2020 przez tonn204
Wiem, ale myślałem, że jak mam admina to automatycznie nie powinno być problemu :D

Podobne pytania

0 głosów
0 odpowiedzi 135 wizyt
pytanie zadane 29 maja 2020 w Python przez tonn204 Mądrala (7,470 p.)
0 głosów
1 odpowiedź 989 wizyt
pytanie zadane 17 sierpnia 2019 w PHP przez ozi22 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 360 wizyt
pytanie zadane 9 lutego 2020 w JavaScript przez MsMaciek123 Pasjonat (24,760 p.)

93,463 zapytań

142,459 odpowiedzi

322,728 komentarzy

62,842 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...