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

首頁 > 編程 > VBScript > 正文

用vbscript來添加ip策略 自動(dòng)封IP

2020-06-26 18:21:22
字體:
供稿:網(wǎng)友
看過有網(wǎng)友介紹的方法,不過是手工一條一條地封,而攻擊IP一般都是數(shù)千個(gè)不同的IP。用手工封IP的辦法太麻煩。下面我們用程序來實(shí)現(xiàn)自動(dòng)封這些IP!
 
程序主要是讀取這個(gè)網(wǎng)站的iis日志,分析出其中的IP地址,用安全策略自動(dòng)封閉。VBS代碼如下: 
復(fù)制代碼代碼如下:

  '代碼開始 

  Set fileobj=CreateObject("Scripting.filesystemobject") 
  logfilepath="E:w3logW3SVC237ex070512old.log" '注意指定受攻擊網(wǎng)站的日志路徑。 
  '如果是虛擬主機(jī),要查是哪個(gè)網(wǎng)站受攻擊,可以查看:C:WINDOWSsystem32LogFilesHTTPERR , 

  根據(jù)錯(cuò)誤日志很容易分析出來。 
  writelog "netsh ipsec static add policy name=XBLUE" 
  writelog "netsh ipsec static add filterlist name=denyip" 

  overip="" 
  f_name=logfilepath 
  '指定日志文件 

  '程序功能:把logfiles中的IP提取成ipsec需要的過濾格式,導(dǎo)入ipsec中過濾。適合某個(gè)網(wǎng)站受大量CC攻擊的情況。 

  set fileobj88=CreateObject("Scripting.FileSystemObject") 
  Set MYFILE=fileobj88.OpenTextFile(f_name,1,false) 
  contentover=MYFILE.ReadAll() 
  contentip=lcase(contentover) 
  MYFILE.close 
  set fileobj88=nothing 
  on error resume next 
  myline=split(contentip,chr(13)) 
  for i=0 to ubound(myline)-1 

  myline2=split(myline(i)," ") 
  newip=myline2(6) 
  '指定分離的標(biāo)識(shí)字符串! 
  if instr(overip,newip)=0 then '去除重復(fù)的IP。 
  overip=overip&newip 
  dsafasf=split(newip,".") 
  if ubound(dsafasf)=3 then 
  writelog "netsh ipsec static add filter filterlist=denyip srcaddr="&newip&" dstaddr=Me 

  dstport=80 protocol=TCP" 
  end if 
  else 
  wscript.echo newip &" is exits!" 
  end if 
  next 
  writelog "netsh ipsec static add filteraction name=denyact action=block" 
  writelog "netsh ipsec static add rule name=kill3389 policy=XBLUE filterlist=denyip 

  filteraction=denyact" 
  writelog "netsh ipsec static set policy name=XBLUE assign=y" 


  Sub writelog(errmes) '導(dǎo)出IPsec的策略文件為一個(gè)bat文件。 
  ipfilename="denyerrorip.bat" 
  Set logfile=fileobj.opentextfile(ipfilename,8,true) 
  logfile.writeline errmes 
  logfile.close 
  Set logfile=nothing 
  End Sub 

  '代碼結(jié)束 

  把上述代碼存為一個(gè).vbs文件,設(shè)置好其中日志的路徑。雙擊運(yùn)行即可,運(yùn)行完畢后生成一個(gè)denyerrorip.bat文件,這個(gè)是ipsec所需要的策略文件,直接雙擊運(yùn)行即可。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉祥县| 平利县| 仪征市| 柳江县| 英吉沙县| 宕昌县| 五华县| 论坛| 莒南县| 林西县| 德安县| 巨鹿县| 桦甸市| 中宁县| 仙桃市| 商南县| 乌鲁木齐市| 军事| 安西县| 灯塔市| 杂多县| 惠来县| 利辛县| 伊吾县| 江都市| 鄢陵县| 宽甸| 河津市| 宁津县| 南城县| 牙克石市| 珠海市| 班戈县| 深水埗区| 明溪县| 紫金县| 辽阳市| 上犹县| 呼图壁县| 马尔康县| 将乐县|