from scapy.all import *
from time import ctime,sleep
インポート スレッド
TIMEOUT = 4
conf.verb=0
def pro(cc,handle):
dst = "192.168.1." + str(cc)
packet = IP(dst=dst, ttl=20)/ICMP()
reply = sr1(packet, timeout=TIMEOUT)
そうでない場合 (応答が None):
handle.write(reply.src+" is online"+"n")
#print Reply.src, "is online"
def main():
threads=[]
f=open('ip.log','a')
for i in range(2,254):
t=スレッド。 Thread(target=pro,args=(i,f))
threads.append(t)
print "メインスレッドは ",ctime()
で始まります。スレッド内 :
t. start()
for t in thread :
t.join()
print "メインスレッドは ",ctime()
if __name__=="__main__" :
main();