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

python編寫(xiě)簡(jiǎn)單端口掃描器

 更新時(shí)間:2019年09月04日 15:41:27   作者:qq_41027545  
這篇文章主要為大家詳細(xì)介紹了python編寫(xiě)簡(jiǎn)單端口掃描器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python編寫(xiě)簡(jiǎn)單端口掃描器的具體代碼,供大家參考,具體內(nèi)容如下

直接放代碼

此代碼只支持掃描域名,要掃描IP請(qǐng)自己修改

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):#將域名轉(zhuǎn)成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界面如果快速閃退,請(qǐng)加入這條代碼
if __name__=='__main__':
  main()

運(yùn)行代碼

代碼執(zhí)行結(jié)果

因?yàn)榇a過(guò)于簡(jiǎn)單,這里我就不具體解釋了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何用python復(fù)制粘貼excel指定單元格(可保留格式)

    如何用python復(fù)制粘貼excel指定單元格(可保留格式)

    這篇文章主要給大家介紹了關(guān)于如何用python復(fù)制粘貼excel指定單元格(可保留格式)的相關(guān)資料,利用python操作excel非常方便,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • 深入理解Python虛擬機(jī)中調(diào)試器實(shí)現(xiàn)原理與源碼分析

    深入理解Python虛擬機(jī)中調(diào)試器實(shí)現(xiàn)原理與源碼分析

    本文主要給大家介紹python中調(diào)試器的實(shí)現(xiàn)原理,通過(guò)了解一個(gè)語(yǔ)言的調(diào)試器的實(shí)現(xiàn)原理我們可以更加深入的理解整個(gè)語(yǔ)言的運(yùn)行機(jī)制,可以幫助我們更好的理解程序的執(zhí)行,感興趣的可以了解一下
    2023-04-04
  • Python Numpy中數(shù)組的集合操作詳解

    Python Numpy中數(shù)組的集合操作詳解

    這篇文章主要為大家詳細(xì)介紹了Python Numpy中數(shù)組的一些集合操作方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08
  • python項(xiàng)目中requirements.txt的用法實(shí)例教程

    python項(xiàng)目中requirements.txt的用法實(shí)例教程

    Python項(xiàng)目中必須包含一個(gè)requirements.txt文件,用于記錄所有依賴(lài)包及其精確的版本號(hào),以便新環(huán)境部署,下面這篇文章主要給大家介紹了關(guān)于python項(xiàng)目中requirements.txt用法的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 淺談python for循環(huán)的巧妙運(yùn)用(迭代、列表生成式)

    淺談python for循環(huán)的巧妙運(yùn)用(迭代、列表生成式)

    下面小編就為大家?guī)?lái)一篇淺談python for循環(huán)的巧妙運(yùn)用(迭代、列表生成式)。
    2017-09-09
  • Python稀疏矩陣scipy.sparse包使用詳解

    Python稀疏矩陣scipy.sparse包使用詳解

    本文主要介紹了Python稀疏矩陣scipy.sparse包使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python實(shí)現(xiàn)超簡(jiǎn)單的視頻對(duì)象提取功能

    python實(shí)現(xiàn)超簡(jiǎn)單的視頻對(duì)象提取功能

    這篇文章主要給大家介紹了關(guān)于利用python實(shí)現(xiàn)超簡(jiǎn)單的視頻對(duì)象提取功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • tensorflow官方github預(yù)訓(xùn)練模型下載方式

    tensorflow官方github預(yù)訓(xùn)練模型下載方式

    這篇文章主要介紹了tensorflow官方github預(yù)訓(xùn)練模型下載方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 如何修改Jupyter工作路徑(已安裝Anaconda)

    如何修改Jupyter工作路徑(已安裝Anaconda)

    這篇文章主要介紹了如何修改Jupyter工作路徑問(wèn)題(已安裝Anaconda),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python實(shí)現(xiàn)AI自動(dòng)摳圖實(shí)例解析

    Python實(shí)現(xiàn)AI自動(dòng)摳圖實(shí)例解析

    這篇文章主要介紹了Python實(shí)現(xiàn)AI自動(dòng)摳圖實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評(píng)論