Я использую модуль scapy для создания пакетов и хочу отправить их через слой 2, так как он намного эффективнее, чем L3. Мои пакеты выглядят так:
resp = srp1(Ether()/IP(dst="192.168.0.11")/ICMP(), verbose=True)
'resp' - это список результата / ответа. resp [0] показывает весь контент. Но так как я посылаю эфиры, результат в шестнадцатеричном формате.
Как я могу проверить, был ли пинг успешным. Просто конвертировать / декодировать это не работает, потому что тип:
<class 'scapy.layers.l2.Ether'>
Есть ли функция, предоставляемая scapy, которая выполняет работу или, по крайней мере, показывает результат, читаемый человеком, чтобы проверить его вручную?