python-masscan使用、masscan配置(可行)



# 關於python-masscan的使用方法

此模塊基於masscan模塊,仍然需要下載masscan。

下載連接如下:https://github.com/robertdavidgraham/masscan

# linux安裝如下:

下載方式不限,這里采用gitclone安裝,如果沒有安裝,請先安裝git,root用戶下操作

~~~
apt-get install git # Ubuntu安裝
yum install git # centos、Redhat安裝
~~~

# 下載masscan,並編譯

~~~
cd /
git clone https://github.com/robertdavidgraham/masscan.git
cd masscan
make
cd bin
ls
./masscan
~~~

以下是運行成功截圖,僅供參考

 

 

 

 

 

 

 

 

 

 

 


運行成功,測試實例

~~~
./masscan -p80,8000-8100 10.0.0.0/8 --rate=10000
~~~

 

 

 


自行選擇是否添加至環境變量,具體做法自行百度

添加至環境變量可如下操作,否則提示命令未找到

~~~
masscan -p80,8000-8100 10.0.0.0/8 --rate=10000
~~~

 

make編譯錯誤是因為未安裝c編譯環境,具體解決方案自行百度

# 安裝python-masscan

~~~
pip install python-masscan
~~~

 

 


需要配置環境路徑

~~~
cd /usr/local/lib/pyton3.8/site-packages # 此處路徑不唯一,實際為pip安裝路徑
# 可以再次使用
pip install python-masscan # 查看安裝路徑
~~~

 

 

~~~
cd masscan
ls
~~~

 

 


~~~
vi masscan
~~~

## 找到PortScanner類

在\__init__函數里在masscan_search_path參數中追加剛才安裝的masscan路徑即可

 

 


## 測試用例

~~~
python
~~~

### 測試代碼如下:

~~~python
import masscan
masscan = masscan.PortScanner()
masscan.scan('10.0.0.0/8',ports='80,8000-8100',arguments='--max-rate 10000')

~~~

 

 


及成功,等待運行結束出成果即可,類似如下:

 

 

 

# windos使用如下:

# 路徑配置存在差異,

~~~
class PortScanner(object):
"""Class which allows to use masscan from Python."""

def __init__(self, masscan_search_path=(
'masscan', '/usr/bin/masscan', '/usr/local/bin/masscan', '/sw/bin/masscan', '/opt/local/bin/masscan','D:\webscan-master\webscan-master\masscan.exe')):
~~~

# 追加本地masscan可運行文件路徑即可

## 至於如何編譯生成masscan路徑,可參考如下

https://3gstudent.github.io/3gstudent.github.io/%E6%B8%97%E9%80%8F%E6%8A%80%E5%B7%A7-Windows%E5%B9%B3%E5%8F%B0%E8%BF%90%E8%A1%8CMasscan%E5%92%8CNmap/

或我這里提供給你

# 鏈接如下

鏈接:https://pan.baidu.com/s/1LS1EGesPqNSJbhF_H_EitA
提取碼:54tt
復制這段內容后打開百度網盤手機App,操作更方便哦

別的和linux無差異


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM