Подтвердить что ты не робот

Функция Scapy send без вывода

Кто-нибудь знает, как отправить пакет с помощью scapy и не получать какой-либо вывод?

Это команда:

 send(packet,iface="eth0") 

Это вывод

 Sent 1 packets.

Я пытаюсь заставить его не печатать строку подсчета пакетов вообще.

4b9b3361

Ответ 1

Попробуйте параметр verbose. Документация Scapy говорит, что verbose должен "полностью отключить функцию при 0". Оба False и 0 работают. Например:

>>> send(IP(dst="1.2.3.4")/ICMP())
.
Sent 1 packets.
>>> send(IP(dst="1.2.3.4")/ICMP(), verbose=0)
>>> send(IP(dst="1.2.3.4")/ICMP(), verbose=False)
>>> 

Вы можете получить немного больше информации, используя help():

>>> help(send)
Help on function send in module scapy.sendrecv:

send(x, inter=0, loop=0, count=None, verbose=None, realtime=None, *args, **kargs)
    Send packets at layer 3
    send(packets, [inter=0], [loop=0], [verbose=conf.verb]) -> None
(END)