ホームページ > バックエンド開発 > Python チュートリアル > Python LAN IPスキャンの例の共有

Python LAN IPスキャンの例の共有

WBOY
リリース: 2016-06-16 08:44:44
オリジナル
1312 人が閲覧しました

复制代码代码如下:

#!/usr/bin/python
# -*- コーディング: utf -8 -*-

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート