Mein Apache-Server war also langsam und ich habe in den Protokolldateien nachgesehen. Es stellte sich heraus, dass sie auf 12 GB an Zugriffen von Tonnen und Tonnen verschiedener Hosts angewachsen waren, die versuchten, auf einem meiner Vhosts auf /wpad.dat zuzugreifen.
Nun ist der betreffende virtuelle Host der "Catch-All" -VHost, der aufgerufen wird, wenn ein Browser keinen bekannten Hostnamen angibt.
Ich erhalte derzeit Tausende von Anfragen pro Minute an "/wpad.dat" und soweit Google mir sagen kann, hat dies etwas mit Proxyservern zu tun? Aber ich benutze keine Proxy-Server. Warum werde ich dann von diesen Anfragen regelrecht bombardiert?
Ich erhalte mehr Anfragen pro Minute für diese nicht vorhandene Datei als normale Anfragen. Ich gehe also davon aus, dass ich in irgendeiner Form angegriffen werde. Komisch ist, dass es in der Regel nur nachts (hier in Schweden) und nicht tagsüber auftritt.
Eine Stichprobengröße der letzten 500 Anfragen (dh eine halbe Minute) zeigt, dass es sich um 200 verschiedene Hosts handelt, und eine kleine Stichprobe davon zeigt, dass es sich bei allen um gültige Hosts handelt (keine TOR-Proxies). Daher sind einige DNS-Server falsch konfiguriert ? Ich habe einen DNS-Server auf dem Computer ausgeführt.
Bitte helfen Sie! :)
BEARBEITEN Der Host, auf den sie zugreifen, ist "cluster.atlascms.se". Sie greifen also tausende Male pro Minute auf http://cluster.atlascms.se/wpad.dat zu .
Jetzt ist cluster.atlascms.se mein DNS-Failover-Host. Also verweisen alle meine Clients ihre Subdomains auf cluster.atlascms.se, was sie wiederum auf die aktuelle IP (Master-Server des Failover-Servers) verweist.
Wie es scheint - das bedeutet, dass ich Tonnen und Tonnen von Anfragen an cluster.arlascms.se bekomme - könnte das bedeuten, dass mein DNS falsch konfiguriert ist?
quelle
wpad.dat
, die einfach auf den lokalen Host verweist. Das sollte die Sache ausreichend zerstören, wer auch immer das Problem verursacht, könnte sich die Zeit nehmen, es zu beheben.Antworten:
Es scheint, dass in Ihrer DNS-Zone
eklundh.com
ein Platzhalterdatensatz definiert ist, der aufcluster.atlascms.se.
Dies schließt einwpad.eklundh.com
. Ich schlage vor, Sie fügen einen explizit definierenden DNS-Eintrag hinzuwpad.eklundh.com
. zu127.0.0.1
oder so.quelle
Computer suchen hierarchisch nach einer WPAD.dat-Datei basierend auf ihrem eigenen FQDN, wenn sie für die automatische Proxyerkennung konfiguriert sind. Wenn ein Windows-PC Mitglied einer Domain cdecom ist, sucht er nach WPAD.dat in:
Möglicherweise hat irgendwo jemand eine Domain, die eine Unterdomäne der Domain ist, auf der Sie HTTP hosten, und die die automatische Proxyerkennung nicht ordnungsgemäß konfiguriert oder deaktiviert hat. Infolgedessen suchen sie wahrscheinlich hierarchisch.
Möglicherweise hat ein Virus sie dazu veranlasst. Wenn die abfragenden Maschinen sehr zahlreich sind und sich in verschiedenen Subnetzen befinden, ist dies wahrscheinlich der Grund.
Vermeiden Sie nach Möglichkeit, einen DNS-Eintrag für die wpad-Unterdomäne von Elementen zu definieren, die Sie nicht für die automatische Proxyerkennung verwenden möchten.
Wenn dies keine Option ist, können Sie in Erwägung ziehen, mithilfe der Layer 7-Filterung nach Abfragen für wpad.dat zu suchen und die Pakete mit einer ICMP-Nachricht abzulehnen. Dies ist möglicherweise die effektivste Methode, um den Datenverkehr zu stoppen, es sei denn, die IPs stammen alle aus demselben Netzwerk und ihr technischer Ansprechpartner in whois reagiert.
Zu den Dingen, die einen Host auf einen bestimmten Ort für wpad.dat verweisen, gehören Domäneneinstellungen, die Option für den Domänennamen in DHCP-Antworten und eine explizite Einstellung im Webbrowser, um Proxyinformationen von einer bestimmten URL zu laden.
quelle
Das erste , was ich tun würde , ist zu versuchen, um herauszufinden , wo diese Anforderungen werden an , dh ihr Ziel. Apache protokolliert den Hostnamen nicht standardmäßig, daher können Sie beide verwenden
tcpdump
, um eine kurze Erfassung zu erhalten und nach demHost:
Anforderungsheader zu suchen, oder Ihr Apache-Protokollformat ändern, um ihn zu protokollieren. Ich melde es lieber im ansonsten nutzlosen zweiten Feld an, zum Beispiel:Sobald Sie wissen, an wen diese fehlerhaften Anfragen gerichtet sind, wird möglicherweise klar, was als Nächstes zu tun ist. Zum Beispiel könnte es sich um eine große Firma handeln.
example.se
In diesem Fall können Sie ihre Netzwerkadministratoren suchen und sie anschreien.quelle
wpad.eklundh.com
(Sie haben diesen Eintrag) und Computer mit einem vollqualifizierten Domänennamen (FQDN) wie * .eklundh.com versuchen automatisch, die WPAD-Suche durchzuführen.Nur zu deiner Information,
ModSecurity
wird dies fangen und es blockieren. Es gibt einen Regelsatz von Comodo. Hier ist ein Protokolleintrag. Ich habe kontorelevante Daten entfernt, damit sie darin enthalten sind, um sie als Beispiel zu verwenden.quelle
Wir hatten dieses Problem und haben es behoben, indem wir eine wpad.dat-Datei erstellt haben, in der "diese Seite leer gelassen" wurde.
CPU ging fast auf Null. Problem scheint gelöst.
quelle