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中的integer类型使用分析
Jul 27 PHP
php 截取字符串并以零补齐str_pad() 函数
May 07 PHP
简单的php写入数据库类代码分享
Jul 26 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
关于PHP堆栈与列队的学习
Jun 21 PHP
php数组转换js数组操作及json_encode的用法详解
Oct 26 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
Nov 03 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
Aug 04 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 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
分享3个php获取日历的函数
2015/09/25 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
AJAX的跨域与JSONP(为文章自动添加短址的功能)
2010/01/17 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
python开发游戏的前期准备
2019/05/05 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
北承题目(C++)
2012/05/16 面试题
应届生煤化工求职信
2013/10/21 职场文书
青年教师培训方案
2014/02/06 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
最美乡村教师观后感
2015/06/11 职场文书
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
美元符号 $
2022/02/17 杂记
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis
详解flex:1什么意思
2022/07/23 HTML / CSS
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS