欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 多線程C段掃描、檢測 Ping掃描腳本的實現(xiàn)

 更新時間:2020年09月03日 09:58:50   作者:WeUjie  
這篇文章主要介紹了Python 多線程C段掃描、檢測 Ping掃描腳本的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

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

補充知識:python并發(fā)掃描存活主機

看代碼吧~

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掃描腳本的實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 以windows service方式運行Python程序的方法

    以windows service方式運行Python程序的方法

    這篇文章主要介紹了以windows service方式運行Python程序的方法,可實現(xiàn)將Python程序變成windows服務的功能,需要的朋友可以參考下
    2015-06-06
  • Python3中urlopen()的用法解讀

    Python3中urlopen()的用法解讀

    這篇文章主要介紹了Python3中urlopen()的用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • windows系統(tǒng)下Python環(huán)境搭建教程

    windows系統(tǒng)下Python環(huán)境搭建教程

    這篇文章主要為大家詳細介紹了windows系統(tǒng)下Python環(huán)境搭建教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • python實現(xiàn)某考試系統(tǒng)生成word試卷

    python實現(xiàn)某考試系統(tǒng)生成word試卷

    這篇文章主要為大家詳細介紹了python實現(xiàn)某考試系統(tǒng)生成word試卷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 在Python中使用dict和set方法的教程

    在Python中使用dict和set方法的教程

    這篇文章主要介紹了在Python中使用dict和set方法的教程,dict字典是Python中的重要基礎知識,set與其類似,需要的朋友可以參考下
    2015-04-04
  • pandas中merge函數(shù)的用法

    pandas中merge函數(shù)的用法

    merge()函數(shù)是Pandas中用于合并兩個DataFrame的函數(shù),本文主要介紹了pandas中merge函數(shù)的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-06-06
  • 最新評論