2013-03-13 22 views
10

Scapy kullanarak bir paketin nasıl gönderileceğini bilen ve herhangi bir çıktı almayan biri var mı?Scapy işlevsiz çıkış işlevi gönder

send(packet,iface="eth0") 

Bu ben hiç paket sayısı hattını yazdırmak için değil almaya çalışıyorum çıktı

Sent 1 packets. 

geçerli:

Bu

komuttur.

cevap

15

verbose parametresini deneyin. Scapy documentation, verbose'un "0 olduğunda işlevi tamamen sessiz yapması" gerektiğini söylüyor. Hem False hem de 0'un çalışması işe yarar. Örneğin:

>>> 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) 
>>> 

Sen help() kullanarak biraz daha fazla bilgi alabilirsiniz:

>>> 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)