Python 多線程C段掃描、檢測 Ping掃描腳本的實(shí)現(xiàn)
更新時(shí)間:2020年09月03日 09:58:50 作者:WeUjie
這篇文章主要介紹了Python 多線程C段掃描、檢測 Ping掃描腳本的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
我就廢話不多說了,大家還是直接看代碼吧~
import subprocess as p
import time
import threading
from queue import Queue
def check_ip(ip):
w=p.Popen('ping -n 2 '+ip,shell=True,stdout=p.PIPE,stderr=p.PIPE,encoding='gbk')
result=w.stdout.read()
# print(result)
if 'TTL' in result:
print(ip,'is Up')
def main():
q=Queue()
threads=[]
threads_count=255
ips = '39.156.69.'
for i in range(1,255):
q.put(ips+str(i))
# print(q.get())
for i in range(threads_count):
t=threading.Thread(target=check_ip,args=(q.get(),))
t.start()
threads.append(t)
time.sleep(0.2)
for i in threads:
i.join()
print('all done')
if __name__ == '__main__':
main()
補(bǔ)充知識:python并發(fā)掃描存活主機(jī)
看代碼吧~
import subprocess
import os
import time
def ping(host):
rc=subprocess.call('ping -c2 %s &> /dev/null' % host,shell=True)
if rc == 0:
print('%s:up'% host)
else:
print('%s:down'% host)
if __name__ == '__main__':
ips=['176.130.10.%s' % i for i in range(1,255)]
for i in ips:
pid=os.fork()
if pid==0:
ping(i)
exit(0)
以上這篇Python 多線程C段掃描、檢測 Ping掃描腳本的實(shí)現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Python利用WMI實(shí)現(xiàn)ping命令的例子
- 在Python中調(diào)用Ping命令,批量IP的方法
- python 實(shí)現(xiàn)ping測試延遲的兩種方法
- 使用Python實(shí)現(xiàn)批量ping操作方法
- 使用Python測試Ping主機(jī)IP和某端口是否開放的實(shí)例
- python實(shí)現(xiàn)本地批量ping多個(gè)IP的方法示例
- Python中typing模塊與類型注解的使用方法
- python實(shí)現(xiàn)一個(gè)簡單的ping工具方法
- Python測試網(wǎng)絡(luò)連通性示例【基于ping】
- python實(shí)現(xiàn)ping命令小程序
相關(guān)文章
python使用線程封裝的一個(gè)簡單定時(shí)器類實(shí)例
這篇文章主要介紹了python使用線程封裝的一個(gè)簡單定時(shí)器類,實(shí)例分析了Python線程的使用及定時(shí)器類的實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-05-05
Python中使用kitti數(shù)據(jù)集實(shí)現(xiàn)自動駕駛(繪制出所有物體的行駛軌跡)
這篇文章主要介紹了Python中使用kitti數(shù)據(jù)集實(shí)現(xiàn)自動駕駛——繪制出所有物體的行駛軌跡,本次內(nèi)容主要是畫出kitti車的行駛的軌跡,需要的朋友可以參考下2022-06-06
python匿名函數(shù)lambda原理及實(shí)例解析
這篇文章主要介紹了python匿名函數(shù)lambda原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02

