Sonntag, 9. Oktober 2011

Sicherheit

Staatstrojaner aka Bundestrojaner

So die Analyse des PDFs zum Staatstrojaner habe ich durch und mir sind ein paar Sachen dazu aufgefallen.

Funktionen des Staatstrojaners

Ich gehe mal auf die wichtigsten Details/Funktionen des Bundestrojaners ein.

Verbindung zu einem amerikanischen Server

Der Trojaner baut eine Verbindung zu einem Command&Control-Server in Amerika auf.

Dieser hat, die IP-Adresse 207.158.22.134. Der C&C-Server ist übrigens seit etwa 16:30 Uhr vom Netz genommen worden. Hat also ein ganzes Stück gedauert.

Cool, einfach den Ermittlungsdatenbestand erstmal in ein anderes Land zu transferieren :-)

Zur Authentifizierung gegenüber dem Server sendet der Trojaner den String C3PO-r2d2-POE. Stimmt mich persönlich ein wenig Nachdenklich, so sind das doch Androiden von Star Wars - auf Seiten der Rebellen.

Verschlüsslung nur Einseitig

Die Verschlüsslung ist nur einseitig. D.h. Daten werden nur zum Server verschlüsselt gesendet. Die Befehle die der Trojaner erhält nicht. So kann man ihn übrigens auch ganz toll als "Normalbürger" den Trojaner fernsteuern.

Nachladen von Schadcode

Der Trojaner hat eine Funktion zum Nachladen und Ausführen von neuem Schadcode. Das macht die Funktion _0zapftis_file_execute(). Hier hat man auch versucht das Forken eines neuen Prozesses zu verschleiern. So ruft _0zapftis_file_execute() nach mehreren Stringverknüpfungen die Funktion CreateProcessA auf.

Das ist der ganz üble Teil der Software. Damit kann man also entgegen den Weisungen des Bundesverfassungsgerichts den Trojaner mit beliebigen Schadfunktionen erweitern. Oder einfach ein paar Dateien ablegen. Nice, oder?

Kernelmodul

Damit das Ganze nicht ganz so offensichtlich abläuft wird das Ganze mit einem Kernelmodul - also Root-Kit - ausgeliefert. Da aber Windows mit 64Bit keine unsignierten Kernelmodule nach lädt, also um genau solche Schweinereien zu verhindern, funktioniert das ganze nur auf 32Bit Windowsen.

Screenshots

Der Trojaner fertigt Screenshots des aktiven Fensters an und sendet diese an den C&C-Server. Was eigentlich verboten ist.

Killfunktionen und Audioaufnahme

Ausserdem hat der Trojaner eine Killfunktion - er löscht sich selbst in den Papierkorb (hammer :-)) und hat einen Codec zur Übermittlung von Audiodaten inne. Der Codec der hier verwendet wird ist Speex und eigentlich haben die Leute von Speex klar gesagt, das man den Nutzer bei Verwendung des Codecs informieren muss - nur so kleines Detail noch am Rande.

Anmerkungen zur Staatsaffäre

Hinterlassenschaften im Code

Der Trojaner kommt wohl aus Bayern. Das legt der Funktionsname _0zapftis_file_execute() nache. Ozapf is steht für Bayrisch: Es ist angezapft (Das Bierfass).

Der Autor sieht die Bürger wohl als Rebellen an, das vermute ich mal wegen dem Autorisierungsstring C3PO-r2d2-POE.

Im Programmcode steht auch noch der String 23CCC23 - war er vielleicht ein Besucher des 23. Chaos Communication Congress?

Themen waren hier unter anderem Botnets und Rootkits. Hier könnte ein Verbindung bestehen.

Klarer Verstoß gegen die Verfassung

Der Bundestrojaner ist ein klarer Verstoß gegen die Verfassung und dem Beschluss des Bundesverfassungsgerichts im Februar 2008.

Hier wurde beschlossen, dass im Falle einer Online-Durchsuchung gewährt sein muss, dass die Integrität des Systems nicht gefährdet ist.

Das kann aber bei einer Möglichkeit des Nachladens von Schadcode nicht gewährleistet werden. Auch dürften hier nicht einfach Screenshots gemacht werden, da dies nicht die Überwachung der Telekommunikation betrifft und nur dafür war die Software zugelassen.

Es wurde hier also in aller Härte und Absicht d.h.mit Vorsatz ein Verfassungsbruch begangen.

Bewertung: keine, 0 Stimme(n) 969 Klicks
Bundestrojaner, CCC, Sicherheit
Von Mr.Foo in Sicherheit am 09.10.11@16:56 Uhr

Trackbacks
Trackback für spezifische URI dieses Eintrags

Bundestrojaner vom CCC zerlegt
Die Jungs vom CCC haben den Bundestrojaner "gehackt".Mitglieder des CCCs ist es gelungen den Bundestrojaner zu disassemblieren. Das PDF dazu lässt einen dazu erschaudern, wie dilettantisch und am Bundesverfassungsgericht vorbei operiert wurde. Ich bin n
Weblog: Mr. Foo
Aufgenommen: Okt 09, 17:40

3 Kommentare
Ansicht der Kommentare: (Linear | Verschachtelt)

Manfred Lebek - #1 - 10.10.2011 18:36 - (Antwort)

Aber dass Schäuble & BND ihre Weisungen vom CFR(@usa) bekommen ist ja wohl klar.

Älx - #2 - 12.10.2011 21:59 - (Antwort)

Aber wenigstens hatte man Humor. Siehe 0zapftisfile_execute()
Wenn schon, dann wenigstens auch zünftig. Ein bisserl Gaudi muss schon sein. ^^

Mr. Foo - #2.1 - 14.10.2011 10:10 - (Antwort)

Habe jetzt schon ein paar mal gelesen, dass der Name der Funktion vom CCC vergeben wurde.

Das kann gut möglich sein, da eigentlich die Funktionsnamen nur mit gesetztem Debug Flag in dem Binary zu finden sind.

Anderseits könnte ich mir gut vorstellen, dass es auch gesetzt wurde und man es übersehen hat es wieder zu deaktivieren.

Auch finde ich bei CCC.de keinen Hinweis darüber, dass der Funktionsname vom CCC vergeben wurde.


Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
Sie können [geshi lang=LANG][/lang] Tags verwenden um Quellcode abhängig von der gewählten Programmiersprache einzubinden
 
 

Mr. Foo

Staatstrojaner aka Bundestrojaner

  • Homepage

Suche

Kategorien

  • Android (2)
  • C-Sharp (4)
  • Datenbank (30)
  • Delphi (2)
  • Entwicklung (36)
  • Flash (5)
  • Games (10)
  • Gutscheine (4)
  • Hardware (14)
  • HTML CSS (16)
  • Internet (88)
  • Java (32)
  • Javascript (24)
  • Linkdump (9)
  • Linux (102)
  • Low-Level (10)
  • Lua (8)
  • Musik (9)
  • Netzwerk (25)
  • New World Order (109)
  • Perl (3)
  • PHP (130)
  • Magento (5)
  • Symfony (3)
  • Zend Framework (7)
  • Probleme und Lösungen (26)
  • Python (22)
  • Ressourcen (23)
  • Sicherheit (91)
  • Software (60)
  • Sonstiges (47)
  • Own Stuff (48)
  • Spass (46)
  • Technik / Wissenschaft (4)
  • Tips (15)
  • Weisheiten (17)
  • Windows (23)
  • Wort des Tages (15)


Alle Kategorien

Archive

  • Mai 2012
  • April 2012
  • März 2012
  • Das Neueste ...
  • Älteres ...

Abonnieren lohnt sich!

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Kommentare

Tagcloud

Datenbank Entwicklung Internet Java Javascript Linux Lösung Netzwerk News New World Order PHP Problem Probleme und Lösungen Sicherheit Software Sonstiges Spass Tipp Update Windows

Beliebte Einträge

  • Magento ist scheisse (197)
  • Plugin-container.exe deaktivieren (107)
  • BWin Betrug und Abzocke bei Minigames? (65)
  • C compiler cannot create executables unter Debian (53)
  • Scheiss Linux - USB-Platte viel zu langsam (wenns mal funktioniert) (43)
  • Sicheres Kontaktformular mit PHP - Spam verhindern (37)
  • UML-Diagramme aus Java-Klassen generieren – Java2UML (28)
  • Es konnte keine TCP/IP-Verbindung mit dem Host hergestellt werden (28)
  • Option Bug im Internet Explorer bei Nutzung von innerHTML und Javascript (24)
  • Zend Studio - Javaw.exe lastet die CPU aus (24)

Kommentare

Hugo zu BWin Betrug und Abzocke bei Minigames?
So, 20.05.2012 12:25
ich habe mich gestern auf BWIN reg [...]
Ubuntu 12.04 zu The assembly mscorlib.dll was not found or could not be loaded.
Fr, 18.05.2012 17:11
Hat bei mir leider nicht geklappt. [...]
Oliver Riske zu Es konnte keine TCP/IP-Verbindung mit dem Host hergestellt werden
Di, 15.05.2012 20:38
Super Danke!
anon zu BWin Betrug und Abzocke bei Minigames?
Sa, 05.05.2012 18:43
ihr scheiss betrüger
Jürgen zu Unable to elevate error:1814 VLC Problem
Mi, 02.05.2012 16:54
So einfach ist es bei mir jedenfal [...]
 

Kontakt/Informationen