asp和php页面全面封杀WVS扫描器的代码

来源:asp之家 时间:2011-02-28 10:43:00 

Acunetix Web Vulnerability Scanner 是一款国外产的及其优秀的扫描工具,可以帮忙挖掘网站内的诸多漏洞,包括常见的SQLinjection,XSS(很多自认为牛人的就喜欢用WVS扫站发现XSS就公布说是他发现的...)。既然WVS这么牛,那咱们就不给他访问网站的机会,像堵SQL注入一样来堵住它。

分析了一下WVS扫描时候的头文件,基本都包含它网站的英文名称:acunetix,于是我们从这个名称下手了。以下是三个版本的代码:

1.ASP(JScript)版,对于LBS的用户,可以用这个(添加或包含到_common.asp文件里):

代码如下:


<%
var StopScan="== WVS PLS GO AWAY!BY oldjun! ==";
var requestServer=String(Request.ServerVariables("All_Raw")).toLowerCase();
if(Session("stopscan")==1){
Response.Write(StopScan);
Response.End;
}
if(requestServer.indexOf("acunetix")>0){
Response.Write(StopScan);
Session("stopscan")=1;
Response.End;
}
%>


2.ASP(VBscript)版,一般的asp用户可以用这个,包含到conn.asp即可:

代码如下:


<%
Dim StopScan,RequestServer
StopScan="== WVS PLS GO AWAY!BY oldjun! =="
RequestServer=Lcase(Request.ServerVariables("All_Raw"))
If Session("stopscan")=1 Then
Response.Write(StopScan)
Response.End
End If
If instr(RequestServer,"acunetix") Then
Response.Write(StopScan)
Session("stopscan")=1
Response.End
End If
%>


3.PHP版:

代码如下:


<?php
$http=$_SERVER["ALL_HTTP"];
If(isset($_COOKIE["StopScan"]) && $_COOKIE["StopScan"]){
die("== WVS PLS GO AWAY!BY oldjun! ==");
}
If(strpos(strtolower($http),"acunetix")){
setcookie("StopScan", 1);
die("== WVS PLS GO AWAY!BY oldjun! ==");
}
?>


代码很简单,本文只是提供个思路,对于一般的WVS扫描均可以拦截,如果头部信息可以自己定义或者遇到zwell的JSKY,大家找最匹配的即可~~~From oldjun

标签:asp,WVS,扫描器
0
投稿

猜你喜欢

  • tkinter禁用(只读)下拉列表Combobox问题

    2021-01-02 13:05:34
  • 浅谈Python中的全局锁(GIL)问题

    2021-10-11 04:16:15
  • Python小游戏之300行代码实现俄罗斯方块

    2023-10-09 17:35:33
  • 如何在vue项目中使用UEditor--plus

    2024-05-10 14:20:43
  • JScript 运算符

    2007-08-22 16:22:00
  • mysql 8.0.16 winx64安装配置方法图文教程

    2024-01-22 05:54:25
  • 详解VScode 配置为 LaTeX 编辑器(IDE)

    2022-10-17 20:18:31
  • Python实现号码归属地查询功能

    2023-09-20 13:31:40
  • mysql中的临时表如何使用

    2024-01-28 10:19:21
  • 浅谈Python中文件夹和python package包的区别

    2021-03-23 21:57:26
  • 浅谈Python2之汉字编码为unicode的问题(即类似\\xc3\\xa4)

    2021-12-14 07:07:19
  • php封装json通信接口详解及实例

    2023-11-14 21:56:26
  • 10个Python小技巧你值得拥有

    2022-02-03 16:28:56
  • python多线程并发实例及其优化

    2021-04-03 12:28:11
  • 解决安装mysqlclient的时候出现Microsoft Visual C++ 14.0 is required报错

    2024-01-14 15:48:14
  • Go语言开发kube-scheduler整体架构深度剖析

    2024-04-28 09:17:20
  • 免安转MySQL服务的启动与停止方法

    2024-01-16 10:25:35
  • Python 模块EasyGui详细介绍

    2022-04-27 22:55:39
  • ORACLE 10g 安装教程[图文]

    2023-07-15 07:07:27
  • python热力图实现简单方法

    2023-10-28 06:14:41
  • asp之家 网络编程 m.aspxhome.com