自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

談滲透測試方法和流程

安全 應(yīng)用安全
本文中,only_guest分享了他個人整理的滲透測試方法和流程,文章中穿插了不少實戰(zhàn)經(jīng)驗和實例,足見功力,相信大家一定能學(xué)到不少東西。

本文中,only_guest分享了他個人整理的滲透測試方法和流程,文章中穿插了不少實戰(zhàn)經(jīng)驗和實例,足見功力,相信大家一定能學(xué)到不少東西。

分析目標(biāo)網(wǎng)站內(nèi)容及功能

一、首先確定網(wǎng)站采用何種語言編寫.或者是否有混用的情況.此處可以通過查看網(wǎng)站源文件,觀察網(wǎng)站鏈接,捕獲提交請求等方式獲取.

二、爬行網(wǎng)站目錄,使用工具對網(wǎng)站目錄進行爬行,可以輔助上一步讓結(jié)果更加精準(zhǔn).將爬行結(jié)果存檔,如果可以,此處應(yīng)分析出網(wǎng)站是否使用通用程序,如果是,記錄下來.進行下一步.

三、根據(jù)上一步的爬行結(jié)果,對網(wǎng)站根目錄或者關(guān)鍵目錄進行暴力目錄探測,如果網(wǎng)站為通用程序,判讀是否有過二次開發(fā),如非通用程序,在探測到的目錄中尋找關(guān)鍵目錄及文件.

此步驟詳細(xì)測試方法:

1.輸入并訪問一些不可能存在的文件或目錄名,再輸入并訪問一些通過目錄爬行已知存在的目錄及文件名,從而得知服務(wù)器如何處理無效資源.

2.使用網(wǎng)站爬行到的結(jié)果作為此步驟暴力目錄探測的依據(jù),掃描關(guān)鍵目錄或全部.

3.確定服務(wù)器如何處理文件無法找到的回應(yīng),并使用關(guān)鍵字技術(shù)來處理這些回應(yīng).從而判斷有效資源及無效資源.

4.收集此步驟暴力掃描得到的結(jié)果,并手工檢測探測到目錄的有效性.

5.重復(fù)以上步驟,得到更多更關(guān)鍵的目錄及文件.

四、 通過上面步驟,得到一個完整的網(wǎng)站目錄結(jié)構(gòu),以及枚舉到的所有目錄名稱,文件名稱及文件擴展名.了解網(wǎng)站開發(fā)人員的命名思路,確定其命名規(guī)則,推測出更多的目錄及文件名.

此步驟詳細(xì)測試方法:

1.檢查整個列表中的文件命名規(guī)則,判讀其命名依據(jù),如發(fā)現(xiàn)幾個部分內(nèi)容相同的文件名,addnews.php,viewnews.php,那么我們就可以嘗試是否存在editnews.php,delnews.php,通常只要查看幾個文件名,就可以推測出網(wǎng)站開發(fā)人員的命名習(xí)慣,根據(jù)其個人風(fēng)格,開發(fā)者可能采用各種命名方法,如冗長式(addnewuser.php),簡潔式(adduser.php),縮寫式(addusr.php),或者更加模糊的命名方式(addu.php).了解開發(fā)者使用的命名習(xí)慣有助于推測出尚未確定內(nèi)容的準(zhǔn)確名稱.

2.有些不同內(nèi)容的命名方案使用數(shù)字和日期作為標(biāo)識符,通過他們可以輕易推測出隱藏的內(nèi)容.靜態(tài)頁面經(jīng)常采用這種命名方式.

例如PKAV.NET 的團隊博客中,文章里所展示的圖片的文件名沒有被重新定義,采用了日期加數(shù)字遞增的命名方案,如2012年12月12號發(fā)布的文章中的圖片分別為1.jpg,2.jpg,3.jpg.那么這些圖片的路徑就是/2012-12-12/1.jpg, /2012-12-12/2.jpg, /2012-12-12/3.jpg , 此時我們在博客上發(fā)布了一篇內(nèi)容加密的文章,只有團隊成員才知道密碼,但是黑客們根據(jù)博客以往發(fā)布文章的命名規(guī)則推測出了這些圖片的準(zhǔn)確地址,從而通過圖片內(nèi)容泄漏了文章的大致概念.

3.檢查所有客戶端代碼,如HTML及JS代碼,尋找任何隱藏了服務(wù)器端的線索,以及隱藏的表單元素等.認(rèn)證檢查注釋內(nèi)容,往往能帶給我們驚喜,如部分通用程序會在網(wǎng)站首頁放置一個通向網(wǎng)站管理后臺的鏈接,但網(wǎng)站管理人員不希望這個鏈接被正常訪問者所得知,于是將內(nèi)容注釋,我們可以通過查看HTML代碼得知此具體地址,還有大多數(shù)的管理后臺中所調(diào)用的JS 中常常會存儲著后臺所有功能模塊的鏈接地址,但在判斷了當(dāng)前用戶權(quán)限后將其隱藏起來,我們也可以通過直接查看JS代碼的方式得知具體的內(nèi)容,還有一些開發(fā)者會在注釋內(nèi)容中記錄一些敏感信息,我多次從注釋信息中得到數(shù)據(jù)庫的名稱,甚至可以得到數(shù)據(jù)庫的具體連接信息,SQL 查詢語句等.

4.把我們通過推測枚舉出來的內(nèi)容放在其他地方進行嘗試。

如文件a.php 在/111/這個目錄下存在,那么我們可以嘗試在/222/這個目錄下嘗試是否存在相同文件,把所有枚舉出來的文件名使用一些常規(guī)后綴來嘗試訪問,如index.php 這個文件已知存在,我們可以使用txt,bak,src,inc,tmp 等后綴進行嘗試,如嘗試index.txt,index.bak 或者添加在原有后綴基礎(chǔ)上,index.php.bak 等.這樣可以幫助我們獲取這些文件的未編譯版本,開發(fā)版本或者備份文件,還可以通過網(wǎng)站使用的語言來推測,如java 使用的.cs 后綴等.

5.搜索開發(fā)者使用的開發(fā)工具或者文本編輯器創(chuàng)建的臨時文件。如SVN的.svn/entries,又或者Ultraedit這類文本編輯器的自動備份功能創(chuàng)建的.bak文件,被大量使用的.tmp后綴,以及index.php~1 這樣的遺留文件,這些都是可能會發(fā)現(xiàn)重要線索的細(xì)節(jié),測試中一定不要遺漏這些步驟.

6.將上述的步驟自動化,提取所有存在的文件名以及目錄,后綴的詞干信息,在所有目錄下進行自動化批量探測.

7.如果通過以上步驟已經(jīng)確定一種統(tǒng)一的命名方案,那么就可以使用此命名規(guī)則在整個站點下進行測試.

8.不斷重復(fù)以上步驟,獲取更多的關(guān)鍵信息,根據(jù)時間及個人想象力盡情發(fā)揮!

五、利用公共信息,如搜索引擎,站點快照信息,以及其網(wǎng)站所使用的程序開發(fā)商公布的一些使用文檔等信息近一步獲取目標(biāo)站點更多信息.

1.使用幾種不同的搜索引擎和網(wǎng)站快照來獲取目標(biāo)站點的索引和歷史內(nèi)容記錄.

2.使用搞基搜索技巧如:

site:www.hao123.com (返回此目標(biāo)站點被搜索引擎抓取收錄的所有內(nèi)容)

site:www.hao123.com 關(guān)鍵詞 (返回此目標(biāo)站點被搜索引擎抓取收錄的包含此關(guān)鍵詞的所有頁面.此處我們可以將關(guān)鍵詞設(shè)定為,網(wǎng)站后臺,管理后臺,密碼修改,密碼找回等.)

site:www.hao123.com inurl:admin.php (返回目標(biāo)站點的地址中包含admin.php的所有頁面,可以使用admin.php,manage.php或者其他關(guān)鍵詞來尋找關(guān)鍵功能頁面)

link:www.hao123.com (返回所有包含目標(biāo)站點鏈接的頁面,其中包括其開發(fā)人員的個人博客,開發(fā)日志,或者開放這個站點的第三方公司,合作伙伴等)

related:www.hao123.com (返回所有與目標(biāo)站點”相似”的頁面,可能會包含一些通用程序的信息等.)

3.在搜索時不要只使用網(wǎng)頁的搜索功能,可以嘗試如圖片,新聞等功能來定位具體信息.

4.從搜索引擎的快照中尋找一些關(guān)鍵信息,如程序報錯信息可以會泄漏網(wǎng)站具體路徑,或者一些快照中會保存一些測試用的測試信息,比如說某個網(wǎng)站在開發(fā)了后臺功能模塊的時候,還沒給所有頁面增加權(quán)限鑒別,此時被搜索引擎抓取了快照,即使后來網(wǎng)站增加了權(quán)限鑒別,但搜索引擎的快照中仍會保留這些信息.

5通過搜索引擎獲取目標(biāo)站點的子域名,得到更多的功能,如有些網(wǎng)站經(jīng)常使用admin 這個子域名作為其管理后臺,如admin.hao123.com等.

六、收集網(wǎng)站開發(fā)者信息,如網(wǎng)站的開發(fā)人員,管理維護人員等在互聯(lián)網(wǎng)上的一些信息.

1.列出網(wǎng)站中得到的所有開發(fā)及維護人員的姓名和郵件地址及其他聯(lián)系方式,其中包含從網(wǎng)站聯(lián)系功能中獲取到的,從HTML或JS中的注釋信息中得到的,已經(jīng)內(nèi)容頁面上獲取到的。

2.使用上面介紹的一些高級搜索技巧,查找這些人在互聯(lián)網(wǎng)上發(fā)布的與目標(biāo)站點有關(guān)的一切信息,分析并發(fā)現(xiàn)有用的信息,如我曾經(jīng)在用這個方法獲取某國內(nèi)大型網(wǎng)站的開發(fā)人員的信息時,竟發(fā)現(xiàn)他把他開發(fā)過的所有功能頁面的源代碼都放在一個公開的網(wǎng)站中,可以隨意下載,包含了這個網(wǎng)站的數(shù)據(jù)庫鏈接信息等關(guān)鍵內(nèi)容,從而導(dǎo)致我輕松獲取到這個大型網(wǎng)站的權(quán)限。

責(zé)任編輯:藍雨淚 來源: www.2cto.com
相關(guān)推薦

2013-05-08 10:22:24

2010-08-03 22:09:16

2016-09-09 01:14:17

2010-09-17 16:25:58

2024-03-06 08:00:00

2010-09-15 15:25:11

2024-02-23 18:22:32

2024-01-17 23:03:04

2021-01-10 15:20:32

云滲透云計算滲透測試

2021-04-26 07:53:04

繪制流程任務(wù)

2021-05-10 09:00:00

Web工具安全

2012-12-17 13:19:38

2013-11-06 16:38:59

2021-07-15 10:46:21

滲透測試網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2017-07-24 17:00:49

2014-02-18 15:53:04

2013-11-28 11:29:39

2013-11-28 13:03:17

2010-09-13 11:05:08

2013-12-30 13:11:03

點贊
收藏

51CTO技術(shù)棧公眾號