亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python3 批量獲取對應(yīng)端口服務(wù)的實(shí)例

系統(tǒng) 1556 0

思路懶得寫了.

依賴python-nmap,先在電腦上裝nmap,不然用不了.openpyxl實(shí)際上沒有用到,可以不安裝.

makeEx()沒用到,懶得刪了.

            
#依賴python-nmap,openpyxl包
import nmap
import time
import openpyxl
from multiprocessing.dummy import Pool as ThreadPool
import multiprocessing
# 1.同目錄下創(chuàng)建一個(gè)input.txt,放入ip地址列(從xlsx中直接粘貼即可)
# 2.輸出表格位置,需要先創(chuàng)建這個(gè)表格
expath=''
inputFile='remain.txt'

#掃描端口
#port='1521,1158,2100,3306,1433,1434,5000,5432,27017,6379,11211,80,8080,443,8000,8081,7001,9080,9090,22,23,10027,3389,5631,111,6000,135,445,139,21,25,110,69,161,162,53,5901,5902,2601-2609 '
# port='1-65535'
#默認(rèn)命令
arg='-Pn -T4 -sV'
#輸出文件名

import time
time_rq = time.strftime('%Y-%m-%d', time.localtime(time.time()))
outPutFile = time_rq + inputFile



def readfile(path,lock):
  # 返回url列表
  file = open(path, 'r',encoding='utf-8')
  urlList=[]
  portList=[]
  for eachline in file.readlines():
    #獲得地址段
    x=eachline.split()
    url=x[0]
    port=x[1]
    # add=IPy.IP(url)#地址段列表
    # for u in add:
    #   ip=u.__str__();
    #   urlList.append(ip)
    urlList.append(url)
    portList.append(port)


  file.close()
  # 造infoList
  infoList=[]
  for index,url in enumerate(urlList):
    info={'hostname':url,'port':portList[index],'arg':arg,'lock':lock}
    infoList.append(info)

  return infoList

def scan(info):

  hostName=info['hostname']
  port=info['port']
  lock=info['lock']
  print(hostName+' '+port+' 掃描開始')

  scanner=nmap.PortScanner()
  scanner.scan(hosts=hostName,ports=port,arguments=arg)

  # print(res)
  out=open(outPutFile,'a+',encoding='utf-8')
  # out.write()
  state=scanner[hostName].state()
  tcp_ports=scanner[hostName].all_tcp()
  print(hostName+' '+state)
  for ports in tcp_ports:
    if scanner[hostName]['tcp'][ports]['state'] =='open' :
      st=hostName+' '+str(ports)+' '+scanner[hostName]['tcp'][ports]['name']+'\n'
      # lock.acquire()
      out.write(st)
      print(st)    
      # lock.release()

  # print(hostName)
  out.close()


def makeEx():
  print('----------------開始寫入-------------------')
  wb=openpyxl.load_workbook(expath)
  sheet=wb.active
  c=open(outPutFile,'r',encoding='utf-8')
  i=1
  for line in c.readlines():
    linelist=line.split()
    ip=linelist[0]
    port=linelist[1]
    name=linelist[2]
    status=linelist[3]
    for j in range(4):
      if j==3:
        n=linelist[j]
        n=n.rsplit()
        n=n[0]
        sheet.cell(row=i, column=j + 1, value=n)
      else:
        sheet.cell(row=i,column=j+1,value=linelist[j])
    i=i+1
  c.close()
  wb.save(expath)
  print('----------------寫入完成-------------------')


if __name__ == '__main__':

  print('----------------掃描開始-------------------')
  lock=multiprocessing.Manager().Lock()

  start=time.time()
  pool = ThreadPool(30)

  infolist=readfile(inputFile,lock)
  pool.map(scan,infolist)
  pool.close()
  pool.join()
  finish=time.time()
  print('----------------掃描完成-------------------')
  t=finish-start
  print('用時(shí) %f'%t)
  out = open(outPutFile, 'a+', encoding='utf-8')
  out.write('\n用時(shí) %f'%t)

  # makeEx()
  # info={'hostname':'135.233.115.55','port':'22,23,21,80,3389,5901,5902','arg':'-Pn -sV -T4'}


          

以上這篇python3 批量獲取對應(yīng)端口服務(wù)的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 综合在线视频精品专区 | 露脸真实国产精品自在 | 亚洲区精品久久一区二区三区 | 日韩一区二区三区免费视频 | 韩国精品videosex性韩国 | 精品免费视在线视频观看 | 四虎国产精品免费五月天 | 中文字幕欧美日韩va免费视频 | 在线日本中文字幕 | 99久久免费国产香蕉麻豆 | 日本一本一区二区 | 成人私人影院www片免费高清 | 在线观看日本人免费视频色 | 88国产经典欧美一区二区三区 | 国产三级久久 | www.久久精品 | 婷婷亚洲五月 | 免费播放国产一级 | 久草在线视频免费资源观看 | 午夜深夜福利网址 | 真人毛片免费拍拍拍aa视频 | 国产午夜亚洲精品久久www | 玖玖精品国产 | 亚洲成人免费在线观看 | 国产精品国语自产拍在线观看 | 亚洲精品爱爱久久 | 国产毛片久久久久久国产毛片 | 久cao在线观看视频 久re这里只有精品最新地址 | 亚洲综合色就色手机在线观看 | 久久黄视频| 天天操天天插天天射 | 亚洲精品一区二区在线播放 | 黄色伊人网 | 美女洗澡一级毛片 | 在线视频一区二区三区 | 亚洲福利视频一区二区三区 | 成年女人aaaaa毛片 | 草久视频 | 国产精品www视频免费看 | 中文字幕日韩专区 | 欧美综合一区 |