Score:0

Fail2ban: apache-badbots ไม่ทำงาน

ธง us

ฉันมีการกำหนดค่า fail2ban ที่ใช้งานได้ ซึ่งไม่เพียงแต่บล็อก IP เท่านั้น แต่ยังประกาศไปยัง AbuseIPDB ด้วย สิ่งนี้ใช้งานได้ดีสำหรับ sshd และ postfix-sasl แต่ไม่ใช่สำหรับ apache-badbots (และผลลัพธ์จากนั้นฉันจะถือว่า apache-overflow ไม่ทำงานเช่นกัน) นั่นคือสิ่งที่ฉันมี:

ใน /etc/fail2ban/jail.d/defaults-debian.conf เปิดใช้งานในลักษณะเดียวกับกฎอื่น ๆ :

[อาปาเช่-แบดบอต]
เปิดใช้งาน = จริง
# แบน IP และรายงานการละเมิด IPDB
การกระทำ = %(การกระทำ_)วินาที
         %(action_abuseipdb)s[abuseipdb_apikey="<mykeyhere>", abuseipdb_category="19"]

ใน /etc/fail2ban/filter.d/apache-badbots.conf มีการกำหนดค่าบอทที่ไม่ต้องการ:

[คำนิยาม]

badbotscustom = EmailCollector|WebEMailExtrac|TrackBack/1\.02|สไปเดอร์เพลง sogou|MJ12bot|DataForSeoBot|cyberscan.io|dataforseo|SemrushBot
badbots = <โหลดบอทที่กำหนดไว้ล่วงหน้าที่นี่>

failregex = ^<HOST> -.*"(GET|POST|HEAD).*HTTP.*".*(?:%(badbots)s|%(badbotscustom)s).*"$

ละเว้นregex =

แต่ไม่เคยตรวจพบ/บล็อก/ประกาศบ็อตเหล่านี้เลย สิ่งนี้เป็นจริงสำหรับทั้งสองอย่าง บอทที่มีผู้อ้างอิงและบอทที่สามารถระบุได้ผ่านสตริงไคลเอนต์เท่านั้น

มีความคิดอะไรผิดพลาดที่นี่?

Score:0
ธง mx

คุณได้ตรวจสอบรูปแบบวันที่ของคุณแล้วหรือยัง? ฉันใช้:

datepattern = ^[^\[]*\[({วันที่})
              {^LN-BEG}
              %%d/%%b/%%Y:%%H:%%M:%%S
              \[%%d/%%b[^/]*/%%Y:%%H:%%M:%%S %%z\]
              \[%%d/%%b/%%Y:%%H:%%M:%%S %%z\]
us flag
รูปแบบวันที่ถูกปิดใช้งานในการกำหนดค่าของฉัน อย่างไรก็ตาม เมื่อฉันลองของคุณหรือรูปแบบวันที่เริ่มต้น ผลลัพธ์ก็ยังเหมือนเดิม :-(

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา