滲透測試流程及信息收集
什么是滲透測試?
一、滲透測試相關(guān)術(shù)語
WEB指紋分類:

二、滲透測試完整流程
常規(guī)滲透測試流程:
1、明確目標(biāo):
-
確認(rèn)范圍:測試目標(biāo)的范圍,IP,域名,內(nèi)外網(wǎng)。 -
確認(rèn)規(guī)則:能滲透到什么程度,時間,能否提權(quán)等。 -
確認(rèn)需求:WEB應(yīng)用的漏洞(新上線程序)?業(yè)務(wù)邏輯漏洞(針對業(yè)務(wù)的)?人員權(quán)限管理漏洞(針對人員、權(quán)限)?等等,要做到立體全方位。
2、信息收集:
-
方式:主動掃描,開放搜索:利用搜索引擎獲得后臺,未授權(quán)頁面,敏感url等。 -
基礎(chǔ)信息:真實IP,網(wǎng)段,域名,端口。 -
系統(tǒng)信息:操作系統(tǒng)的版本。 -
應(yīng)用信息:各端口的應(yīng)用,例如WEB應(yīng)用,郵件應(yīng)用等。 -
版本信息:所有這些探測到的東西的版本。 -
人員信息:域名注冊人員信息,WEB應(yīng)用中網(wǎng)站發(fā)帖人的id,管理員姓名等。 -
防護信息:試著看能否探測到防護設(shè)備。
3、漏洞探測:
-
方法:使用漏掃,例如:AWVS、IBM appscan等。 -
結(jié)合漏洞去exploit-db等網(wǎng)址找利用。 -
在網(wǎng)上尋找驗證poc。 -
內(nèi)容:系統(tǒng)漏洞:系統(tǒng)沒有及時打補丁。 -
Websever漏洞:Websever配置問題。 -
Web應(yīng)用漏洞:Web應(yīng)用開發(fā)問題。 -
其它端口服務(wù)漏洞 -
通信安全
4、漏洞驗證:
-
自動化驗證:結(jié)合自動化掃描工具提供的結(jié)果。 -
手動驗證:根據(jù)公共資源進(jìn)行驗證。 -
試驗驗證:自己搭建模擬環(huán)境進(jìn)行驗證。 -
登陸猜解:有時可以嘗試猜解一下登陸的賬號密碼等信息。 -
業(yè)務(wù)漏洞驗證:如發(fā)現(xiàn)業(yè)務(wù)漏洞,要進(jìn)行驗證。
5、信息分析:
-
精準(zhǔn)打擊:準(zhǔn)備好上一步探測到的漏洞的exp,用來精準(zhǔn)打擊。 -
繞過防御機制:是否有防火墻等設(shè)備,如何繞過。 -
定制攻擊路徑:最佳工具路徑,根據(jù)薄弱入口,高內(nèi)網(wǎng)權(quán)限位置,最終目標(biāo)。 -
繞過檢測機制:是否有檢測機制,流量監(jiān)控,殺毒軟件,惡意代碼檢測等(免殺)。 -
攻擊代碼:經(jīng)過試驗得來的代碼,包括不限于xss代碼,sql注入語句等。
6、獲取所需:
-
實施攻擊:根據(jù)前幾步的結(jié)果,進(jìn)行攻擊。 -
獲取內(nèi)部信息:基礎(chǔ)設(shè)施(網(wǎng)絡(luò)連接,路由,拓?fù)涞龋?/section> -
進(jìn)一步滲透:內(nèi)網(wǎng)入侵,敏感目標(biāo)。 -
持續(xù)性存在:一般我們對客戶做滲透不需要。rootkit,后門,添加管理賬號等。 -
清處痕跡:清理相關(guān)日志(訪問,操作),上傳文件等。
7、信息整理:
-
整理滲透工具:整理滲透過程中用到的代碼,poc,exp等。 -
整理收集信息:整理滲透過程中收集的一切信息。 -
整理漏洞信息:整理滲透過程中遇到的各種漏洞,各種脆弱位置信息。 -
目的:為了最后形成報告,形成測試結(jié)果使用。
8、形成報告:
-
按需整理:按照之前第一步跟客戶確定好的范圍,需要來整理資料,并將資料形成報告。 -
補充介紹:要對漏洞成因,驗證過程和帶來危害進(jìn)行分析。 -
修補建議:當(dāng)然要對所有產(chǎn)生的問題提出合理高效安全的解決辦法。 -
滲透測試報告編寫: -
封皮 -
明確重點和要求 -
給誰看?不同職位的人關(guān)注的側(cè)重點不一樣 -
內(nèi)容提要 -
漏洞列表(一頁紙內(nèi)) -
過程清晰準(zhǔn)確 -
工具(版本和功能) -
滲透測試團隊成員及聯(lián)系方式 -
修補建議
流程總結(jié):

三、信息收集
1、域名信息——IP:


2、繞過CDN查找真實IP的方法:
3、搜索子域名:
4、whois查詢:
5、旁站/c段的查詢:
6、目錄信息收集:
7、網(wǎng)站指紋信息收集:
8、端口和服務(wù)信息收集:
-
TCP端口:20 服務(wù):FTP(文件傳輸協(xié)議) -
TCP端口:21 服務(wù):FTP(文件傳輸協(xié)議) -
TCP端口:22 服務(wù):SSH(安全外殼協(xié)議) -
TCP端口:23 服務(wù):Telnet(遠(yuǎn)程終端協(xié)議) -
TCP端口:25 服務(wù):SMTP(簡單郵件傳輸協(xié)議) -
TCP/UDP端口:53 服務(wù):DNS(域名系統(tǒng)) -
UDP端口:67 服務(wù):DHCP(動態(tài)主機配置協(xié)議) -
UDP端口 : 68 服務(wù):DHCP(動態(tài)主機配置協(xié)議) -
TCP端口:80 服務(wù):HTTP(超文本傳輸協(xié)議) -
TCP端口:110 服務(wù):pop3(郵局協(xié)議版本3) -
TCP端口:443 服務(wù):Https(超文本傳輸安全協(xié)議) -
TCP端口:3306 服務(wù):MySQL -
TCP端口:3389 服務(wù):遠(yuǎn)程桌面的服務(wù)端口
9、Fofa和Shodan
shodan一些常用的語法:
本文作者:如約而至ss,?轉(zhuǎn)載請注明來自FreeBuf.COM,侵刪