国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp和php頁面全面封殺WVS掃描器的代碼

2024-05-04 11:08:33
字體:
來源:轉載
供稿:網友
最近發現很多同仁對我的網站比較青睞,同事幫我分析網站log時,驚訝的發現:2M的log居然有將近1M都是測試我網站的安全性的,其中至少0.5M的log來自WVS。
 
 
 
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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尖扎县| 徐水县| 朔州市| 津南区| 潜江市| 开阳县| 祥云县| 昭苏县| 西安市| 平阴县| 安岳县| 安丘市| 塔河县| 海盐县| 银川市| 环江| 和顺县| 达州市| 仁寿县| 苍山县| 迁安市| 柳江县| 长汀县| 库车县| 沙洋县| 江津市| 开化县| 凤台县| 黔西县| 普兰县| 闵行区| 建宁县| 南召县| 隆德县| 安义县| 紫云| 正安县| 昆山市| 萍乡市| 西华县| 自贡市|