国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

對韓國某CMS的一次安全檢測(1)
2008-11-17   

某日,一個做網頁設計的朋友發給我一個站(www.ba******.net),問我感覺如何?該網站設計漂不漂亮?明明知道我在藝術方面不太擅長,尤其是美感設計,還發過來,不過既然發過來了,也要上去看看,打開網站后,感覺還是蠻簡潔的,如圖1所示,就看看它的安全性如何。

 
圖1韓國某網站CMS界面

一、服務器信息收集

1.獲取IP信息

直接打開DOS提示符操作窗口,使用ping命令,對網站www.b*******.net進行ping操作,如圖2所示,獲取IP地址為“221.***.**.21”,且無丟包現象,延遲時間也較少,呵呵,感覺韓國的計算機就是爽,速度快,硬件配置也高。

 
圖2獲取網站IP地址

安全小知識

(1)TTL術語

TTL是Time to Live對縮寫,它是IP協議包中的一個值,它告訴網絡路由器包在網絡中的時間是否太長而應被丟棄。有很多原因使包在一定時間內不能被傳遞到目的地。例如,不正確的路由表可能會導致包的無限循環。一個解決方法就是在一段時間后丟棄這個包,然后給發送者一個報文,由發送者決定是否要重發。TTL的初值通常是系統缺省值,是包頭中的8位的域。TTL的最初設想是確定一個時間范圍,超過此時間就把包丟棄。由于每個路由器都至少要把TTL值減一,TTL通常表示包在被丟棄前最多能經過的路由器個數。當記數到0時,路由器決定丟棄該包,并發送一個ICMP報文給最初的發送者。

TTL是指定數據報被路由器丟棄之前允許通過的網段數量。通常是由發送主機設置的,以防止數據包不斷在 IP 互聯網絡上永不終止地循環。轉發 IP 數據包時,要求路由器至少將 TTL 減小 1。

使用PING時涉及到的 ICMP 報文類型

一個為ICMP請求回顯(ICMP Echo Request)

一個為ICMP回顯應答(ICMP Echo Reply)

(2)TTL值

TTL 字段值可以幫助我們識別操作系統類型,下面是一些常見系統的TTL值:

(1)UNIX 及類 UNIX 操作系統 ICMP 回顯應答的 TTL 字段值為 255;

(2)Compaq Tru64 5.0 ICMP 回顯應答的TTL字段值為64;

(3)微軟 Windows NT4 WRKS、Windows NT4 Server、Windows 2000、Windows XP操作系統 ICMP 回顯應答的 TTL字段值為128;

(4)微軟 Windows 95、Windows98、Windows98SE、Windows ME操作系統ICMP 回顯應答的TTL字段值為 32;

(5)一些特殊情況下,其TTL值會有一些不同:

LINUX Kernel 2.2.x & 2.4.x ICMP 回顯應答的 TTL 字段值為 64

FreeBSD 4.1, 4.0, 3.4;Sun Solaris 2.5.1, 2.6, 2.7, 2.8;OpenBSD 2.6, 2.7;NetBSD;HP UX 10.20等等ICMP 回顯應答的TTL字段值為255;

從返回的TTL值中,可以初步判定目標主機是linux系統。

防護技巧

在一般意義上可以通過“ping 主機地址”或者“ping 網站域名地址”來獲取TTL值,通過TTL值來判斷網站所在主機的操作系統類型。一些防護嚴格的系統會自定義TTL值,從而讓入侵者無法通過TTL值來獲取操作系統的類型。TTL值的注冊表位置
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有個DefaultTTL的DWORD值,其數據就是默認的TTL值了,我們可以修改,但不能大于十進制的255。例如本人的計算機的TTL值就是127,如圖3所示,嘿嘿,從常見的TTL值你就無法知道!

 
圖3 自定義TTL值

注意:

修改TTL值后需要重啟計算機才能生效,不同計算機操作系統可能修改的TTL值地方不一樣,一般情況下是去注冊表
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Services\Tcpip\Parameters”下修改DefaultTTL的值,如果是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters”中則需要新建“DefaultTTL”鍵,且類型為DWORD。

2.獲取服務器架構信息

通常通過在瀏覽器中輸入“http://221.139.***.21/antian365/”地址,其中“antian365”為不存在的目錄,從返回出錯的信息中來判斷服務器架構信息,如圖4所示,可以看出來系統使用的是apache1.3.36,因為小站根本是使用免費的Mysql數據庫,所以可以確認是典型的LAMP架構。

 
圖4獲取服務器架構信息

說明:

(1)http://221.139.***.21/antian365/如果是在IE瀏覽器輸入,一定要把顯示友好HTTP錯誤信息去掉,具體操作:選擇IE瀏覽器--工具--Internet選項;在高級選項框中將“顯示友好HTTP錯誤信息”的勾選去掉,這樣才能顯示詳細的錯誤信息。

LAMP架構網絡小知識

LAMP是一種Web網絡應用和開發環境,基本上是四種開源軟件技術的組合,它們組合在一起產生了一個功能強大的應用服務平臺,使用卻相對來說比較簡單和容易。

LAMP是基于Linux,Apache,MySQL和PHP的開放資源網絡開發平臺,這個術語來自歐洲,LAMP名字取自每個程序的第一個字母,也有人認為LAMP是一種Web網絡應用和開發環境,是Linux, Apache,MySQL, Php/Perl的縮寫,每一個字母代表了一個組件。其實LAMP這個詞的由來最早始于德國雜志“c't Magazine”,Michael Kunze在1990年最先把這些項目組合在一起創造了LAMP的縮寫字。

這些組件并不是開始就設計為一起使用的,由于開源和免費,隨著越來越多的人使用它,其兼容性不斷改善和完善,因此逐漸成為Web應用程序開發的一種架構。在這個架構中每個程序在所有權里都符合開放源代碼標準:Linux是開放系統;Apache是最通用的網絡服務器;MySQL是帶有基于網絡管理附加工具的關系數據庫;PHP是流行的對象腳本語言,它包含了多數其它語言的優秀特征來使得它的網絡開發更加有效。

有時候,開發者在Windows操作系統下使用這些Linux環境里的工具稱為使用WAMP,也稱為WAMP架構。 隨著開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE和.Net商業軟件形成三足鼎立之勢,并且該軟件開發的項目在軟件方面的投資成本較低,因此受到整個IT界的關注。有關LAMP的更多知識,可以查看“LAMP架構帖子”http://www.antian365.com/bbs/viewthread.php?tid=2639&extra=page%3D1&frombbs=1

3.探測端口信息

用sfind掃一下服務器,發現只開啟21,80端口,如圖5所示,其中3306Mysql數據庫端口也可以進行探測。

 
圖5端口信息

之后使用HScan軟件掃描Mysql數據庫和FTP弱口令,沒有結果。看來還是得從web程序入手。


共4頁: 1 [2] [3] [4] 下一頁
 第 1 頁:  第 2 頁:Web應用程序安全檢測
 第 3 頁:獲取系統用戶名  第 4 頁:cookie欺騙

熱詞搜索:

上一篇:實戰經驗:網吧入侵過程全方位剖析
下一篇:黑客網絡入侵大型網站的完整思路

分享到: 收藏
主站蜘蛛池模板: 东山县| 河池市| 宝应县| 临汾市| 江达县| 鄄城县| 高碑店市| 顺平县| 东丽区| 天柱县| 牡丹江市| 沂南县| 广汉市| 丹东市| 淮安市| 平顶山市| 靖边县| 新疆| 定州市| 阿合奇县| 紫金县| 连山| 绵竹市| 锦州市| 青冈县| 张家港市| 万州区| 错那县| 巴南区| 彰化市| 仪陇县| 清镇市| 璧山县| 湛江市| 合川市| 平谷区| 云霄县| 阿巴嘎旗| 鲁甸县| 苍溪县| 健康|