php之对抗Web扫描器的脚本技巧


Posted in PHP onOctober 01, 2008

大部分Web扫描器(包括上传、管理后台扫描器)都是通过判断HTTP的200返回来确定页面存在的,在页面存在的基础上,这些扫描期才会开始对漏洞进行扫描。既然不能保证内部逻辑的严密,那么就在输入/输出这个瓶颈上做文章,当输入错误的密码或者权限失败时,我们自己返回一个400错误的HTTP消息来误导扫描器不再继续进行扫描(包括哪些手工入侵者)
以PHP为例:

<?php 
ob_start(); 
if ('Password' != $_GET['password']) 
header("HTTP/1.1 404 Not Found"); 
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> Sample </TITLE> 
</HEAD> 
<BODY> 
</BODY> 
</HTML> 
<?php ob_end_flush();?>
PHP 相关文章推荐
php escape URL编码
Dec 10 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
Nov 07 PHP
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
php二维数组转成字符串示例
Feb 17 PHP
PHP中应该避免使用同名变量(拆分临时变量)
Apr 03 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
Nov 20 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 #PHP
php数组总结篇(一)
Sep 30 #PHP
PHP EOT定界符的使用详解
Sep 30 #PHP
40个迹象表明你还是PHP菜鸟
Sep 29 #PHP
PHP网站基础优化方法小结
Sep 29 #PHP
10条PHP编程习惯助你找工作
Sep 29 #PHP
PHP生成带有雪花背景的验证码
Sep 28 #PHP
You might like
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
python Crypto模块的安装与使用方法
2017/12/21 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
房地产开发计划书
2014/01/10 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
企业委托书范本
2014/09/13 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
期末考试复习计划
2015/01/19 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers