锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久青青草原精品国产,久久久久久一区国产精品,一级女性全黄久久生活片免费 http://www.shnenglu.com/zxl200406/category/19597.html&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp--涓嶄貢浜庡績錛屼笉鍥頒簬鎯?/description>zh-cnWed, 11 Jul 2012 07:19:33 GMTWed, 11 Jul 2012 07:19:33 GMT60DDOS 涓冨眰 宸竴浜涚殑瀹岀編瑙e喅鏂規http://www.shnenglu.com/zxl200406/archive/2012/07/11/182803.html鍏瓙鍛?/dc:creator>鍏瓙鍛?/author>Wed, 11 Jul 2012 03:58:00 GMThttp://www.shnenglu.com/zxl200406/archive/2012/07/11/182803.htmlhttp://www.shnenglu.com/zxl200406/comments/182803.htmlhttp://www.shnenglu.com/zxl200406/archive/2012/07/11/182803.html#Feedback0http://www.shnenglu.com/zxl200406/comments/commentRss/182803.htmlhttp://www.shnenglu.com/zxl200406/services/trackbacks/182803.html
鏈榪戯紝鎴戝湪鍋氫竴涓猟dos琛屼笟媯嫻嬬殑緋葷粺錛堜竷灞?http錛夛紝鎴戣礋璐e悗绔?br />
璇峰悇浣嶆湅鍙嬩綅錛岀湅涓涓嬶紝鎴戣繕搴旇鍔犱竴浜涘摢浜涘姛鑳斤紝鎴戝叕鍙哥殑緗戠珯姣旇緝澶氾紝鍏ㄧ珯錛氫笌鍒嗙珯鐨勬剰鎬濓紝灝辨槸 鏄惁鍖哄垎绔欑偣


鎴戝湪榪欓噷錛屾棤娉曞垽鏂紝澶х殑鍑哄彛IP鐨凞DOS錛屽洜涓烘販鍚堜簡姝e父鏀誨嚮錛?錛屼笉鏁㈠皝姝P錛?涓嶅ソ鍒ゆ柇鍑烘潵

瀹炵幇鏂規硶
1銆侀噰闆嗘暟鎹紝閫氳繃鍦╳eb鏈嶅姟鍣ㄤ笂閮ㄧ講鐩稿簲鐨勬ā鍧楋紝瀹炵幇鏁版嵁閲囬泦
2銆佸彂閫佺浉搴旂殑鏁版嵁錛屽埌MSMQ涓?br />3銆佹寜鐢ㄦ埛璁塊棶緗戠珯鐨勬椂闂達紝涓鍒嗛挓涓哄崟浣嶆椂闂達紝鍐欏叆鏂囦歡
4銆佸彟涓涓ā鍧楋紝閫氳繃璇誨彇鏂囦歡1鍒嗛挓澶х害70M宸﹀彸鐨勬暟鎹紝鍐欏叆hash_map錛岀劧鍚庡仛澶ч噺鐨勮繍綆椼?br />5銆佸啓鍏ュ浘涓婄殑鍔熻兘鐨勭浉鍏蟲暟鎹埌鏁版嵁涓?span style="background-color: #eeeeee; font-size: 13px; ">鍒ゅ畾DDOS鏄殑鏂規硶
void CUserHashMap::DDOS()
{
    User_Hash::iterator hash_site=HashSite.begin();
    for (;hash_site!=HashSite.end();hash_site++)
    {
        hash_map<string,SessionAndUrl>::iterator hash_ip_iter=hash_site->second.HashIP.begin();
        for (;hash_ip_iter!=hash_site->second.HashIP.end();hash_ip_iter++)
        {
            bitvec.reset();
            if (hash_ip_iter->second.sessionamount0)//絎竴縐嶆姄铏垨榛戝鎵弿宸ュ叿
            {
                //鍑嗗鍐欏叆鏁版嵁搴撲腑錛屾暟鎹腑緇撴瀯涓?/span>
                bitvec[0]=1;
            }
            if (ceil(hash_ip_iter->second.sessionamount1*1.0*100/hash_ip_iter->second.ipcount)>=95&&hash_ip_iter->second.ipcount>=60)
            {
                //絎簩縐嶆儏鍐?ddos宸ュ叿錛屽彂閫佸師濮媠ocket,session鍊煎悇涓嶇浉鍚岋紝鍏ㄤ負1
                bitvec[1]=1;
            }
            if (hash_ip_iter->second.sessiontop1>=hash_ip_iter->second.ipcount&&hash_ip_iter->second.ipcount>=60)
            {
                //絎笁縐嶆儏鍐祍ession鍏ㄩ儴閮界浉鍚岀殑鎯呭喌
                bitvec[2]=1;
            }
            if(ceil(hash_ip_iter->second.urltop5*1.0*100/hash_ip_iter->second.ipcount)>=100&&hash_ip_iter->second.ipcount>=60)
            {
                //絎洓縐嶆儏鍐碉紝ddos,璁塊棶鐨剈rl top 5浠ュ唴=100%
                bitvec[3]=1;
            }
            if(ceil(hash_ip_iter->second.referrtop1*1.0*100/hash_ip_iter->second.ipcount)==100&&hash_ip_iter->second.ipcount>=60)
            {
                //絎簲縐嶆儏鍐碉紝refer錛屽叏閮ㄩ兘鐩稿悓錛屽墠浜旓紝鍏ㄩ儴鐩稿悓
                bitvec[4]=1;
            }
            if(bitvec.to_string()!="00000000")
            {
                //[VanclSiteName],[IPaddress],[IPCount],[AttackType],[Time],[TopSessionTen],[TopUrlTen],,[ReferTen],[Reason]
                string sql="insert into [test].[dbo].[Exception] values ('0%','1%',2%,'3%','4%','5%','6%','7%');";
                odbc.replace(sql,"0%",hash_site->first.c_str());//绔欑偣鍚嶇О
                odbc.replace(sql,"1%",hash_ip_iter->first.c_str());//IP鍦板潃
                odbc.replace(sql,"2%",hash_ip_iter->second.ipcount);//IP璁塊棶嬈℃暟
                odbc.replace(sql,"3%",bitvec.to_string().c_str());//鏀誨嚮綾誨瀷
                odbc.replace(sql,"4%",filetime.c_str());//鏃墮棿
                odbc.replace(sql,"5%",hash_ip_iter->second.sessiontop10.c_str());//session top 10
                odbc.replace(sql,"6%",hash_ip_iter->second.urltop10.c_str());//url top 10
                odbc.replace(sql,"7%",hash_ip_iter->second.reffer10.c_str());//refer top 10
                odbc.ExecuteNonQuery(sql.c_str());
            }
            

        }
    }
}

//瀹炵幇鎵鏈夌殑鍔熻兘鍚庯紙70M澶у皬鏂囦歡,榪?0w鏉℃暟鎹級
//浠ヤ笂鏄祴璇曟暟鎹唬鐮?br />
int _tmain(int argc, _TCHAR* argv[])
{
CUserHashMap hash;
DWORD num1=GetTickCount();
CUserReadFile file("2012-07-04_14.58.log");
char *buff=NULL;
buff=file.ReadFile();
//////////////////鍒嗗壊瀛楃涓插紑濮?/////////////////////
char delims[] = "\n";
char *result = NULL;
result = strtok( buff, delims );
//鍙栫涓琛岀殑鏃跺欍?/div>
string m_time=result;
hash.SetFileTime(m_time.substr(0,m_time.find_first_of("\t")));
while( result != NULL ) {
hash.SplitBlack(result);//鎻掑叆鏁版嵁
result = strtok( NULL, delims );
}   
//////////////////鍒嗗壊瀛楃涓茬粨鏉?/////////////////////
file.Delete();//閲婃斁鍐呭瓨
cout<<GetTickCount()-num1<<endl;
hash.CountHashTable();//璁$畻hashtalbe琛紝鍐呴儴璁$畻錛屽茍璧嬪箋?/div>
hash.DDOS();
hash.VanclSiteStatistic();//绔欑偣淇℃伅緇熻
cout<<"total time"<<GetTickCount()-num1<<endl;
return 0;
}
success!
2013
total time3978

鏃墮棿涓婇渶瑕?s鏃墮棿錛岃綆楋紝騫跺啓鏁版嵁搴撳綋涓?br />


]]> 久久国产精品一区| 97久久超碰国产精品2021| 久久精品免费观看| 久久久久人妻一区精品果冻| 欧美国产精品久久高清| 亚洲∧v久久久无码精品| 91精品国产91久久久久久青草| 日日狠狠久久偷偷色综合0| 色欲久久久天天天综合网精品| 日韩精品国产自在久久现线拍| 伊人久久大香线蕉综合网站| 人妻丰满AV无码久久不卡| 精品乱码久久久久久夜夜嗨 | 久久国产色AV免费观看| 超级碰久久免费公开视频| 久久人人爽人人爽人人片AV东京热| 国内精品久久久人妻中文字幕| 婷婷久久综合九色综合绿巨人| 久久精品人人做人人爽97 | 国内高清久久久久久| 色综合久久天天综合| 久久婷婷五月综合国产尤物app | 久久婷婷五月综合97色一本一本 | 久久国产精品99精品国产| 婷婷久久综合九色综合九七| 99国产欧美精品久久久蜜芽| 亚洲国产婷婷香蕉久久久久久| 久久国产高清字幕中文| 97精品伊人久久大香线蕉app| 免费一级欧美大片久久网| 91久久国产视频| 久久久久亚洲AV无码专区桃色| 国产综合久久久久| 狠狠色丁香久久综合婷婷| 久久久久久亚洲Av无码精品专口| 狠狠色综合网站久久久久久久高清 | 久久www免费人成看国产片| 国产国产成人精品久久| 国产91色综合久久免费| 久久久久久久尹人综合网亚洲| 国产精品久久影院|