日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python編寫簡單端口掃描器

系統 1738 0

本文實例為大家分享了python編寫簡單端口掃描器的具體代碼,供大家參考,具體內容如下

直接放代碼

此代碼只支持掃描域名,要掃描IP請自己修改

            
from socket import *
from threading import Thread
import optparse
Port = [80,21,23,22,25,110,443,1080,3306,3389,1521,1433]
Server = ['HTTP','FTP','TELNET','SSH','SMTP','POP3','HTTPS','SOCKS','MYSQL','Misrosoft RDP','Oracle','Sql Server']
def Scan(tghost,tgport,Server):
  try:
    s=socket()
    s.connect((tghost,tgport))
    print(tghost+'____>'+str(tgport)+' open',end='||||| ')
    print(str(tgport)+'---->'+Server)
    s.close()
  except:
    print(str(tgport)+'----> '+'not open')

def hostToaddr(host):#將域名轉成ip
  try:
    return gethostbyname(host)
  except:
    return 
def main():
  parser=optparse.OptionParser()
  parser.add_option('-t', dest='dname')
  #parser.add_option('-p',dest='pname')
  (options,args)=parser.parse_args()


  if(options.dname==None):
    print('[-] You must specify a target host and port')
    exit(0)
  else:
    tgname=options.dname
  ip=hostToaddr(tgname)
  #Scan(ip)
  for i,j in zip(Port,Server):#用線程提高速度
    t=Thread(target=Scan,args=(ip,i,j))
    t.start()
  input()#cmd界面如果快速閃退,請加入這條代碼
if __name__=='__main__':
  main()
          

運行代碼

python編寫簡單端口掃描器_第1張圖片

代碼執行結果

python編寫簡單端口掃描器_第2張圖片

因為代碼過于簡單,這里我就不具體解釋了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 即墨市| 德清县| 广宗县| 涟水县| 扎兰屯市| 武汉市| 喜德县| 岐山县| 岳阳县| 池州市| 兴城市| 曲水县| 孟州市| 尚义县| 大竹县| 南汇区| 平原县| 平山县| 青龙| 东方市| 宕昌县| 汉川市| 梅河口市| 郯城县| 都兰县| 嘉善县| 兴国县| 濮阳县| 三亚市| 深圳市| 盐池县| 晋州市| 囊谦县| 惠水县| 扎赉特旗| 克什克腾旗| 旅游| 天峨县| 旺苍县| 天门市| 双桥区|