国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒲城县| 繁昌县| 犍为县| 南宫市| 疏勒县| 东城区| 云龙县| 淄博市| 定远县| 商都县| 稻城县| 房产| 休宁县| 兰溪市| 潞西市| 永泰县| 隆子县| 吴旗县| 拉萨市| 建湖县| 武强县| 南平市| 邵武市| 通江县| 阜宁县| 桃源县| 新源县| 丁青县| 民权县| 介休市| 许昌县| 龙陵县| 阳曲县| 阿坝| 宁蒗| 项城市| 鄯善县| 南木林县| 长顺县| 新民市| 淮滨县|