國內(nèi)頂尖白帽子用Python打造滲透工具集,當(dāng)時(shí)花上萬購買都被拒!

前言

python是門簡單易學(xué)的語言,強(qiáng)大的第三方庫讓我們?cè)诰幊讨惺掳牍Ρ?,今天我們就來談?wù)刾ython在滲透測試中的應(yīng)用,讓我們自己動(dòng)手打造自己的滲透工具集。

一、信息搜集--py端口掃描小腳本

端口掃描是滲透測試中常用的技術(shù)手段,發(fā)現(xiàn)敏感端口,嘗試弱口令或者默認(rèn)口令爆破也是常用的手段,之前自學(xué)python時(shí)候百度著寫了個(gè)小腳本。

端口掃描小腳本:

對(duì)于端口掃描技術(shù),其實(shí)分很多種,通常是利用tcp協(xié)議的三次握手過程

講解一下我們的py端口掃描小腳本:

核心代碼:

這段代碼是定義了要掃描的端口,并且用for ..in .. 來進(jìn)行遍歷



小編給大家推薦一個(gè)學(xué)習(xí)氛圍超好的地方,python交流企鵝裙:【611+530+101】適合在校大學(xué)生,小白,想轉(zhuǎn)行,想通過這個(gè)找工作的加入。裙里有大量學(xué)習(xí)資料,有大神解答交流問題,每晚都有免費(fèi)的直播課程


二、實(shí)用爆破小腳本--壓縮文件密碼爆破&&ftp爆破

對(duì)于壓縮文件,py有自己的處理模塊zipfile,關(guān)于zipfile的實(shí)例用法,在violent python里有實(shí)例腳本,模仿書里寫了個(gè)小腳本

腳本很簡單,核心就一個(gè)地方:

python在爆破方面也很有優(yōu)勢,比如ftp,py也有ftplib模塊來處理,一次ftp連接過程如下:

三、目錄探測--py低配版御劍

昨天寫了個(gè)小腳本,用來探測目錄,實(shí)現(xiàn)和御劍一樣的效果,腳本是寫好了,開了多線程,但是還算很慢。。之后我會(huì)再次修改:

關(guān)于加載多個(gè)字典,代碼實(shí)現(xiàn)如下:

當(dāng)我們遇到php站點(diǎn)時(shí),完全可以把御劍的字典拿過來,只加載php.txt dir.txt,這點(diǎn)和御劍是一樣的:

四、爬蟲爬取整站連接

改了一下,本來是用來爬取百度百科python1000條詞條的(現(xiàn)在還是能爬的,要是之后目標(biāo)更新了,就得制訂新的爬蟲策略了,大的框架不需要變),改成了爬取網(wǎng)站整站連接,擴(kuò)展性還是很好的。

爬蟲的基本構(gòu)成:

4.解析器:BeautifulSoup或者正則或者采用binghe牛的pyquery來解析下載器下載來的頁面數(shù)據(jù)

5.輸出器:主要功能輸出想得到的數(shù)據(jù)

調(diào)度器:

spider_main.py

url管理器:

url_manager.py:

url_manager模塊里的類,及類的方法

下載器:

html_downloader.py

requests:

html_outputer.py

這個(gè)看情況,可要可不要,反正已經(jīng)能打印出來了:

效果:

這款爬蟲可擴(kuò)展性挺好,之后大家可以擴(kuò)展爬取自己想要的內(nèi)容

當(dāng)然要是只需要爬取某個(gè)頁面的某些內(nèi)容,完全不必要這么麻煩,一個(gè)小腳本就好了:

比如我要爬取某二級(jí)域名接口中的二級(jí)域名結(jié)果:

小腳本用正則就好了,寫的快

五、python在exp中的應(yīng)用

在本地搭了個(gè)環(huán)境,然后用python也寫了下,還是挺好寫的:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容