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

Pyhacker實現(xiàn)端口掃描器

 更新時間:2022年05月14日 16:08:51   作者:巡安似海  
這篇文章主要為大家介紹了Pyhacker實現(xiàn)端口掃描器的過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

主要是以Nmap舉例編寫,其中涉及的協(xié)議暫不過多討論

喜歡用Python寫腳本的小伙伴可以跟著一起寫一寫呀。

編寫環(huán)境:Python2.x

00x1:需要用到的模塊

需要用到的模塊如下:

import socket
import ipaddr

00x2:創(chuàng)建socket對象

首先我們先進寫一個簡單的通信

先創(chuàng)建socket對象

sockect = socket.socket()

因為主要就是進行端口掃描,不需要等待對方回復通信,所以我們需要再用異常處理

Ok,沒毛病

00x3:處理ip

我們接下來處理ip,當輸入一個 127.0.0.1/24 讓他自動分成ip

這就要用到ipaddr

ip = raw_input('\nIP:')
ips = ipaddr.IPNetwork(ip)
for ip in ips:
    print ip

自動生成C段ok,當然你輸入B段也是可以的,他會自動處理

強制轉換為字符串,不然無法執(zhí)行

ip = str(ip)

00x4:測試用例

我們來測試一下,以百度為例:

速度有點慢,有的可能會超時,我們再限制一下超時時間

try:
    sockect.settimeout(0.2)
    sockect.connect((ip,port))
    print "\n[+]%s open %s"%(ip,port)
except:
    sockect.close()

修改后快了很多

00x5:設定掃描端口

我們來設定掃描的端口

portlist = [21,80,445,3306,27017,6379.139,135]

ok,這就完成了一個端口掃描器

當然你可以自定義端口,以及根據(jù)自己的需求來編寫

00x6:完整代碼

#!/usr/bin/python
#-*- coding:utf-8 -*-
import socket
import ipaddr
def portscan(ip,port):
    sockect = socket.socket()
    try:
        sockect.settimeout(0.2)
        sockect.connect((ip,port))
        print "[+]%s open %s"%(ip,port)
    except:
        sockect.close()
portlist = [21,80,443,445,3306,27017,6379]
if __name__ == '__main__':
    ip = raw_input('\nIP:')
    print ""
    ips = ipaddr.IPNetwork(ip)
    for ip in ips:
        for port in portlist:
            portscan(str(ip),port)

以上就是Pyhacker實現(xiàn)端口掃描器的詳細內容,更多關于Pyhacker端口掃描器的資料請關注腳本之家其它相關文章!

相關文章

  • PyTorch的SoftMax交叉熵損失和梯度用法

    PyTorch的SoftMax交叉熵損失和梯度用法

    今天小編就為大家分享一篇PyTorch的SoftMax交叉熵損失和梯度用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python進行數(shù)據(jù)預處理的4個重要步驟

    python進行數(shù)據(jù)預處理的4個重要步驟

    在數(shù)據(jù)科學項目中,數(shù)據(jù)預處理是最重要的事情之一,本文詳細給大家介紹python進行數(shù)據(jù)預處理的4個重要步驟:拆分訓練集和測試集,處理缺失值,處理分類特征和進行標準化處理,需要的朋友可以參考下
    2023-06-06
  • python?中?lxml?的?etree?標簽解析

    python?中?lxml?的?etree?標簽解析

    這篇文章主要介紹了python?中l(wèi)xml的etree?標簽解析,文章圍繞主題展開詳細內容,需要的小伙伴可以參考一下,希望對你的學習或工作有所幫助
    2022-04-04
  • Python?編程操作連載之字符串,列表,字典和集合處理

    Python?編程操作連載之字符串,列表,字典和集合處理

    這篇文章主要介紹了Python?編程操作連載之字符串,列表,字典和集合處理,文章圍繞主題相關資料展開詳細的內容介紹,需要的朋友可參考一下下面文章內容
    2022-06-06
  • python 實現(xiàn)dict轉json并保存文件

    python 實現(xiàn)dict轉json并保存文件

    今天小編就為大家分享一篇python 實現(xiàn)dict轉json并保存文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python將.ppm格式圖片轉換成.jpg格式文件的方法

    python將.ppm格式圖片轉換成.jpg格式文件的方法

    今天小編就為大家分享一篇python將.ppm格式圖片轉換成.jpg格式文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python opencv醫(yī)學處理的實現(xiàn)過程

    Python opencv醫(yī)學處理的實現(xiàn)過程

    這篇文章主要介紹了Python opencv醫(yī)學處理的實現(xiàn)過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • pytorch使用tensorboard報錯問題及解決

    pytorch使用tensorboard報錯問題及解決

    這篇文章主要介紹了pytorch使用tensorboard報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python將依賴和源碼打包在一起的方法

    python將依賴和源碼打包在一起的方法

    Python?項目在不同環(huán)境中部署時,經常會遇到安裝依賴的問題,為了避免多個環(huán)境引起的重復勞動,可以將依賴和源碼打包在一起交付,本文就給大家詳解介紹了將依賴和源碼打包在一起的方法,需要的朋友可以參考下
    2023-06-06
  • Python打包可執(zhí)行文件的方法詳解

    Python打包可執(zhí)行文件的方法詳解

    這篇文章主要介紹了Python打包可執(zhí)行文件的方法,結合實例形式分析了Python基于py2exe及PyInstall等打包生成可執(zhí)行文件的相關技巧,需要的朋友可以參考下
    2016-09-09

最新評論