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 相关文章推荐
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
codeigniter中view通过循环显示数组数据的方法
Mar 20 PHP
thinkphp如何获取客户端IP
Nov 03 PHP
基于php实现随机合并数组并排序(原排序)
Nov 26 PHP
php实现的xml操作类
Jan 15 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
浅析php如何实现App常用的秒发功能
Aug 03 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
PHP自动载入类文件函数__autoload的使用方法
Mar 25 PHP
php实现的数组转xml案例分析
Sep 28 PHP
PHP操作Redis常用命令的实例详解
Dec 23 PHP
阿里云服务器搭建Php+Apache运行环境的详细过程
May 15 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扩展安装不生效问题
2019/10/25 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
Python编程实现正则删除命令功能
2017/08/30 Python
解决python报错MemoryError的问题
2018/06/26 Python
Python基础知识点 初识Python.md
2019/05/14 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
大学生求职自我评价
2014/01/16 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
师范生见习报告
2014/10/31 职场文书
校本培训个人总结
2015/02/28 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android
青岛市的收音机研制与生产
2022/04/07 无线电