![]() |
|
URL dieser Newsmeldung:
27.07.2006
About Security #65: BotnetsWie angekündigt geht es diese Woche um die bereits in About Security
#63 erwähnten Botnets.
'Bot' ist eine Abkürzung für 'Robot'. Dabei handelt es sich in der
IT um weitgehend autonom handelnde Programme. Sie werden für Aufgaben
eingesetzt, für die ein interaktiv gesteuertes Programm aus Zeit-
und/oder Aufwandsgründen ungeeignet ist. Das bekannteste Beispiel
für Bots sind die Webcrawler der Suchmaschinen, die selbstständig
den auf besuchten Webseiten vorhandenen Links folgen und den Inhalt der
gefundenen Seiten auswerten. Andere Bots übernehmen z.B. im
Mehrspieler-Modus von Computerspielen die Rollen fehlender menschlicher
Spieler.
Ein Botnet ist ein fernsteuerbares Netzwerk miteinander kommunizierender Bots. Dies ist für sich gesehen noch nichts Negatives. So könnte man ein Botnet z.B. verwenden, um wie bei einem Intrusion-Detection-System Informationen zu sammeln. Allerdings werden Botnets meist für schädliche Zwecke, z.B. Distributed-Denial-of-Service-Angriffe, den Versand von Spam, Klickbetrug bei Online-Werbung oder auch das Ausspionieren der befallenen Rechner eingesetzt. Die dabei verwendeten Bots werden unbemerkt auf möglichst vielen Computern installiert. Infizierte Rechner werden auch als Zombie bezeichnet, die Botnets entsprechend als Zombie-Netzwerke. Wurden Bots in der Anfangszeit meist über IRC verbreitet, werden inzwischen oft Trojaner oder Würmer verwendet. Die Kommunikation erfolgt meist weiterhin über IRC (Internet Relay Chat, zuerst definiert in RFC 1459). IRC ist für Echtzeit-Kommunikation konzipiert und verwendet eine Client-Server-Architektur.
N E U ! Security aktuell
Täglich aktuelle Security-Infos! IRC hat den Vorteil, dass eine große Anzahl öffentlich verfügbarer IRC-Server existiert. Dadurch entfällt für den Angreifer der aufwändige Aufbau spezieller Kommunikationsstrukturen. Außerdem kann er sich z.B. durch IP-Spoofing (siehe About Security #57) tarnen, was seine Erkennung nahezu unmöglich macht. Ein Angriff kann dann höchstens bis zum verwendeten IRC-Server zurückverfolgt werden, danach kann der Angreifer auf einen anderen IRC-Server ausweichen. Aufbau eines Botnets
Der Aufbau eines Botnets geschieht in 4 Schritten: 1. Vorbereitung des Bots 2. Konfiguration des Bots 3. Verbreitung der Bots 4. Kontrolle des Botnets Statt eines einzelnen IRC-Servers können auch mehrere verwendet werden. Auch der Einsatz eines Dynamic-DNS-Dienstes für den Zugriff auf den IRC-Server ist möglich. Der Bot greift dann nur über den Dynamic-DNS-Dienst auf den IRC-Server zu, dadurch können erkannte und damit für den Angreifer unbrauchbare IRC-Server problemlos durch unverdächtige ersetzt werden. Nachdem das Botnet aufgebaut wurde, kann der Angreifer es über den IRC-Server nach seinen Wünschen steuern. Oft werden Botnets auch vermietet. Botnets sind aufgrund ihres Aufbaus eine große Gefahr, insbesondere wenn sie für DDoS-Angriffe verwendet werden. Ihre Größe führt zu einer aufsummierten Bandbreite, die deutlich größer als die Anbindung der meisten der angegriffenen Server ist. Und ihre Zusammenstellung aus Rechnern aus verschiedenen Regionen führt zu einer breiten Streuung der IP-Adressen, sodass ein Ausfiltern des Botnet-Netzverkehrs auf Basis der IP-Adressbereiche kaum möglich ist, ohne gleichzeitig große Teile legitimen Netzverkehrs ebenfalls zu unterbinden. Ab der nächsten Woche werden einige Grundlagen der Kryptographie behandelt, die danach an praktischen Beispielen zum Schutz von Kommunikation vertieft werden. Wenn Sie Fragen oder Themenvorschläge haben, können Sie diese gerne an die angegebene E-Mail-Adresse senden oder im Security-Forum einbringen! About Security: Alle bisher erschienenen Folgen (http://entwickler.de/zonen/portale/psecom,id,234,nodeid,.html) |
||
|