2013-09-27 46 views
0

我試圖建立的fail2ban和失敗,正則表達式...在我的Apache日誌我有這樣的fail2ban找到阿帕奇正則表達式

xxx.xxx.xxx.xxx - - [27/Sep/2013:12:41:21 +0200] "GET /shop/index.php?do=/blog/add HTTP/1.1" 301 566 "http://www.tld.com/shop/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)" 

共同所有這些條目都行?」 DO = 「這是不是在所有有效的(所以沒有正規的頁面會受到影響) 我試圖用一個正則表達式來抓住它像

failregex = <HOST> - - * "GET *\?do\=* 

,但它沒有給對手。 經過幾個小時的searchig我迷路了。任何人都可以用正則表達式來幫助我?

回答

0

你的方式,「*」搜索空格字符串,然後檢查得到「?做」。我想你想:

failregex = <HOST> - - .* "GET *\?do\=* 
        ^
+0

謝謝你,嘗試過,但仍然顯示不匹配- 奇怪的 – flth