当前位置: 首页 > news >正文

全面封杀WVS扫描器扫描网站目录

本文摘要

Acunetix Web Vulnerability Scanner 是一款国外产的及其优秀的扫描工具,可以帮忙挖掘网站内的诸多漏洞,包括常见的SQLinjection,XSS(很多自认为牛人的就喜欢用WVS扫

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

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

1.ASP(JScript)版,对于LBS的用户,可以用这个(添加或包含到_common.asp文件里): 
代码如下: 
<% 
var StopScan="== WVS PLS Get Out!BY Honker Security Team! =="; 
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 Get Out!BY Honker Security Team! ==" 
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 Get Out!BY Honker Security Team! =="); 
If(strpos(strtolower($http),"acunetix")){ 
setcookie("StopScan", 1); 
die("== WVS PLS Get Out!BY Honker Security Team! =="); 
?> 

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

相关文章:

  • webIPS防止扫描软件扫描网站
  • Linux 服务器安全配置
  • MSSQL安全设置的具体步骤和方法
  • Linux菜鸟入门级命令大全
  • ubuntu 10.10正式版
  • 菜鸟入门 Ubuntu 常用命令收集
  • 一系列测试技术
  • Web安全测试知多少
  • 常用的网站功能测试方法
  • dedecms 留言本 XSS 漏洞
  • 40位MD5加密的破解方法
  • ASP常用数据库连接及操作的方法和技巧
  • php一句话免杀
  • 初学PHP的18个基础例程
  • PHP 函式索引 967 个函式
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【个人向】《HTTP图解》阅后小结
  • Android开源项目规范总结
  • AngularJS指令开发(1)——参数详解
  • Linux中的硬链接与软链接
  • Python_网络编程
  • quasar-framework cnodejs社区
  • Redis字符串类型内部编码剖析
  • 构建二叉树进行数值数组的去重及优化
  • 经典排序算法及其 Java 实现
  • 如何利用MongoDB打造TOP榜小程序
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (ibm)Java 语言的 XPath API
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (强烈推荐)移动端音视频从零到上手(下)
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • . NET自动找可写目录
  • ./configure、make、make install 命令
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET 反射 Reflect
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .考试倒计时43天!来提分啦!
  • ::前边啥也没有
  • @font-face 用字体画图标
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [20171106]配置客户端连接注意.txt
  • [2021 蓝帽杯] One Pointer PHP
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn
  • [BZOJ] 1001: [BeiJing2006]狼抓兔子
  • [C++]类和对象(中)
  • [DAX] MAX函数 | MAXX函数