Ein Wiki privater Natur

botchart

robot-chart.png

Ein schlankes Bash-basiertes Toolkit zur Erkennung und Auswertung von Bot-Zugriffen auf Apache-Logs – ganz ohne Browser, Tracking-Cookies oder externes Logging-Tool.
Ideal für Server, die virtuelle Hosts (vhosts) verwenden.

🧠 Warum BotChart?

Selbst auf kleinen Servern mit minimalem Traffic können zahlreiche Bots aktiv sein – von SEO-Crawlern über Sicherheits-Scanner bis hin zu aggressiven Scrapern. (Content Diebe)Scrapern
Diese Aktivitäten bleiben oft unbemerkt und können die Serverleistung beeinträchtigen oder Sicherheitsrisiken darstellen.

BotChart bietet eine einfache Möglichkeit, diese Bot-Aktivitäten zu überwachen und zu analysieren:

Transparenz: Erkenne, welche Bots auf deinen Server zugreifen und aus welchen Ländern sie stammen.

Sicherheit: Identifiziere potenziell schädliche Bots frühzeitig.

Ressourcenmanagement: Verstehe, wie Bots deine Serverressourcen beanspruchen.

Okay was haben wir hier? Erläuterung der Scripte

BotMonitor.sh
→ überwacht Apache-Logs in Echtzeit, filtert verdächtige Bots, schreibt IPs raus

resolve_ips.sh
→ löst IPs regelmäßig zu Ländern auf, cached sie schlau, läuft im Hintergrund

ip2country.sh
→ der Resolver-Baustein für Einzelfälle oder Tests (API + WHOIS + Cache)

bot_barchart.sh
→ ASCII-Balken-Diagramm auf Basis aktueller Bot-Zugriffe, Terminal-angepasst

Nutzung

Beispiele

BotMonitor.sh in Aktion:
Zeigt die Echtzeitüberwachung der Apache-Logs mit hervorgehobenen IP-Adressen und User-Agents.

bildschirmfoto_vom_2025-05-25_13-39-20.png
bot_barchart.sh Ausgabe:
Visualisiert die Herkunftsländer der Bots in einem ASCII-Balkendiagramm, angepasst an die Terminalgröße.

bildschirmfoto_vom_2025-05-25_13-38-21.png

Toolkit zum herunterladen

Alle Scripte gemeinsam in einem tar
http://zockertown.de/DL/botchart.tgz