• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Выдает ошибку в terminal linux

30.01.2023
6
0
BIT
7
1675103935756.png
 

Exited3n

Red Team
10.05.2022
760
259
BIT
764
Python:
from scapy.all import sniff
IP_MAC_Map = {}
 
def processPacket(packet):
    src_IP = packet['ARP'].psrc
    src_MAC = packet['Ether'].src
    if src_MAC in IP_MAC_Map.keys():
         if IP_MAC_Map[src_MAC] != src_IP :
             try:
                 old_IP = IP_MAC_Map[src_MAC]
             except:
                 old_IP = "unknown"
             message = ("\n Possible ARP attack detected \n "
                         + "It is possible that the machine with IP address \n "
                         + str(old_IP) + " is pretending to be " + str(src_IP)
                         +"\n ")
             return message
         else:
             IP_MAC_Map[src_MAC] = src_IP
 
sniff(count=0, filter="arp", store = 0, prn = processPacket)
 

Mark Klintov

Grey Team
23.07.2022
151
297
BIT
25
Поставил этот скрипт ,но все равно та же ошибка
Как я понял, скрипт из книги взят. Проверь версию питона, если на ошибаюсь нужна 3.10, по крайней мере у меня работало на ней. Если не сработает скидывай лог ошибки
 

WithoutIrony

Green Team
28.08.2022
140
15
BIT
0
Ещё один.
Ничего, что у тебя файл сохранен как "~/arpDetector.py/arpDetector.py", а запускаешь ты "~/arpDetector.py"?

Screenshot_20230201-022244.png
 
Решение
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!