python高效端口掃描

這次我們使用python-nmap包進(jìn)行計(jì)算機(jī)端口掃描,有l(wèi)iunux基礎(chǔ)的同學(xué)一定知道nmap的強(qiáng)大剔难,不廢話迅诬,上代碼:

# coding=utf8

import nmap
import sys

def main():

    scan_row = []

    input_data = raw_input('Please input hosts and port: ')
    scan_row = input_data.split(" ")

    if len(scan_row) != 2:
        print(" Input error. Please input again.")
        sys.exit(0)

    hosts = scan_row[0]
    port = scan_row[1]

    try:
        nm = nmap.PortScanner()
    except nmap.PortScannerError as e:
        print('Nmap not found. e: %s' % e)
        sys.exit(0)

    except Exception as e:
        print('Unexpected error. e:%s' % e)
        sys.exit(0)

    try:
        nm.scan(hosts=hosts, arguments=' -v -sS -p ' + port)
    except Exception as e:
        print('Scan error.')

    for host in nm.all_hosts():
        print('---------------------------------------------------------')
        print('Host : %s (%s)' % (host, nm[host].hostname()))
        print('State : %s' % nm[host].state())
        for proto in nm[host].all_protocols():
            print('-------------')
            print('Protocol : %s' % proto)

            lport = nm[host][proto].keys()
            lport.sort()
            for port in lport:
                print('Port : %s/state :%s ' % (port, nm[host][proto][port]['state']))

if __name__ == '__main__':
    main()

這里我們pip 安裝python-namp包,具體的詳細(xì)方法請參考官網(wǎng)源碼包中實(shí)例旁壮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末监嗜,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子抡谐,更是在濱河造成了極大的恐慌裁奇,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件麦撵,死亡現(xiàn)場離奇詭異刽肠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)厦坛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進(jìn)店門五垮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人杜秸,你說我怎么就攤上這事放仗。” “怎么了撬碟?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵诞挨,是天一觀的道長。 經(jīng)常有香客問我呢蛤,道長惶傻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任其障,我火速辦了婚禮银室,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己蜈敢,他們只是感情好辜荠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著抓狭,像睡著了一般伯病。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上否过,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天午笛,我揣著相機(jī)與錄音,去河邊找鬼苗桂。 笑死药磺,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的誉察。 我是一名探鬼主播与涡,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼持偏!你這毒婦竟也來了驼卖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鸿秆,失蹤者是張志新(化名)和其女友劉穎酌畜,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卿叽,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡桥胞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了考婴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贩虾。...
    茶點(diǎn)故事閱讀 39,992評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖沥阱,靈堂內(nèi)的尸體忽然破棺而出缎罢,到底是詐尸還是另有隱情,我是刑警寧澤考杉,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布策精,位于F島的核電站,受9級特大地震影響崇棠,放射性物質(zhì)發(fā)生泄漏咽袜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一枕稀、第九天 我趴在偏房一處隱蔽的房頂上張望询刹。 院中可真熱鬧谜嫉,春花似錦、人聲如沸凹联。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匕垫。三九已至,卻和暖如春虐呻,著一層夾襖步出監(jiān)牢的瞬間象泵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工斟叼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留偶惠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓朗涩,卻偏偏與公主長得像忽孽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子谢床,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Nmap掃描原理與用法 1Nmap介紹 Nmap掃描原理與用法PDF:下載地址 Nmap是一款開源免費(fèi)的網(wǎng)絡(luò)發(fā)現(xiàn)(...
    y0ungta1a閱讀 5,387評論 0 50
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    aimaile閱讀 26,482評論 6 427
  • GitHub 上有一個(gè) Awesome - XXX 系列的資源整理,資源非常豐富兄一,涉及面非常廣。awesome-p...
    若與閱讀 18,650評論 4 418
  • nmap使用指南(終極版) 原創(chuàng)2017-09-09hl0rey信安之路 一识腿、目標(biāo)指定 1.CIDR標(biāo)志位 192...
    用電熱毯烤豬閱讀 11,999評論 1 49
  • 一直不樂意看這個(gè)片子出革,主要原因還是對國產(chǎn)青春片有一種偏見,感覺總是離不開撕逼渡讼,哭喊骂束,再加上說不清道不明的狗血?jiǎng)∏椋?..
    CG_Sir閱讀 450評論 0 0