歡迎光臨
每天分享高質量文章

新手Python駭客工具入門

前言

為了滿足新手對Python的追求,特寫了三個初級Python入門工具。第一期寫了三個初級工具,希望新手看完以後可以對Python的指令碼有一個基本瞭解。高手請繞過此文章!

一件套 pythond requests模組構造一個whois資訊收集器
二件套 python編寫一個arp斷網攻擊
三件套 目錄資訊收集

一件套

簡單梳理一下此工具需要具備哪些功能。指令碼獲取資訊如下:

  • IP資訊

  • 子域名

  • 備案

  • 註冊人

  • 郵箱

  • 地址

  • 電話

  • DNS

具體操作如下:

我們要用到的模組是requests

python環境:py3

安裝方法:pip install requests或python steup.py install

透過http://site.ip138.com來進行查詢

  • http://site.ip138.com/輸入你要查詢的域名/domain.html #這個目錄用於查詢IP解析記錄

  • htp://site.ip138.com/輸入你要查詢的域名/beian.html #這個用於查詢子域名

  • http://site.ip138.com/輸入你要查詢的域名/whois.html #這個用於進行whois查詢

執行截圖

二件套

使用python編寫一個arp斷網攻擊

arp攻擊原理:透過偽造IP地址與MAC地址實現ARP欺騙,在網路傳送大量ARP通訊量。攻擊者

只要持續不斷傳送arp包就能造成中間人攻擊或者斷網攻擊。(PS:我們只需要scapy裡的一些引數就可以實現)

ps:儘量不要使用windows,windows會報錯!

缺少windows.dll,具體這個dll安裝後會不會又報錯官方沒給出答覆

編寫攻擊的指令碼:
Ether是構造網路資料包
ARP進行ARP攻擊
sendp進行發包

攻擊圖:從受害者的角度來觀看:

受害者已經斷網了
說明我們的指令碼攻擊成功

三件套

準備

安裝好requests,bs4模組:
pip install requests
pip install bs4
或者去下載好對應的模組壓縮包
然後找到steup.py執行python steup.py install

思路

使用requests.essay-headers()獲取http頭部資訊
透過htp響應碼來判斷robots是否存在
透過http響應碼判斷存在的目錄
透過nmap判斷開放的埠(PS:這裡我是使用os模組來進行nmap命令掃描)我這邊的nmap模組一呼叫,nmap就會出現停止執行
透過爬取某網站獲得對應的whois,IP反查域名的資訊。

執行截圖:

作者:redBu11

源自:sec-redclub.com/index.php/archives/758/

宣告:文章著作權歸作者所有,如有侵權,請聯絡小編刪除

贊(0)

分享創造快樂