Page 1 of 1
Netzwerk Device "verstecken"
Posted: 2005-12-14 13:39
by blaue0
Hallo,
auf meinen Servern läuft für administrative Zwecke ein OpenVPN. Nur auf der OpenVPN Schnittstelle "hört" SSHd auf neue Connections. Ausgenommen ist ein "Master" Server, von da aus nehmen die SSHds ihre Connections auch an (falls das OpenVPN mal kaputtgeht).
Nun, wenn ein Kunde auf einem "Slave" Server geschickt genug ist, kann er ohne weiteres über das OpenVPN kommunizieren. Gibt's eine Möglichkeit den Usern den Zugang zum OpenVPN Device (tap0) zu sperren und nur Root die Berechtigung zu geben?
Gruss
Re: Netzwerk Device "verstecken"
Posted: 2005-12-17 18:35
by lord_pinhead
Ausser Portknocking und IP Sperre (feste IP vorrausgesetzt)? Preshared Keys und eigenartigen Port verwenden. Oder ist der OVPN auf der Kiste mit den Usern?
Edit: Eine IPTables Regeln mit match-owner wäre eine Regelung dafür, schau dafür einmal in die IPTables Manpage.
Re: Netzwerk Device "verstecken"
Posted: 2005-12-20 15:27
by blaue0
Auf jedem Server läuft ein OpenVPN Client. Also ist dort ein Device tun0 vorhanden. Und genau dieses sollen "normale" User (z.B. in einer eigenen Gruppe) nicht verwenden dürfen...
Geht das?
Re: Netzwerk Device "verstecken"
Posted: 2005-12-20 18:12
by lord_pinhead
Kann ich mir im moment nur mit GRSecurity Regeln vorstellen oder mit einer IPTables Regel. man iptables und nach owner suchen, dann solltest du nur eine Regelschreiben das nur root das Device nutzen darf, sollte eigentlich reichen.
Warum haben die Leute eigentlich ein Nutzerzugang, hast du da keine angst das jemand sich zu root aufschwingt durch ein einfachen Exploit?
Re: Netzwerk Device "verstecken"
Posted: 2005-12-21 11:07
by blaue0
Wenn PHP läuft können sie ohne Probleme über das VPN kommunizieren. Shellzugang bekommen sie sicher nicht.
Re: Netzwerk Device "verstecken"
Posted: 2005-12-22 18:45
by lord_pinhead
Na dann, lass einfach PHP als CGI laufen mit Fastcgi, dann sollten sie nichtmal zugriff drauf bekommen. Haben sowisso keine Keys hinterlegt, von daher sollte das sowisso kein Problem geben.
Re: Netzwerk Device "verstecken"
Posted: 2005-12-23 18:04
by blaue0
Nein, du scheinst mich falsch zu verstehen.
Da hat es ein Device (tun0), welches konstant mit dem Masterserver als OpenVPN verbunden ist. Und da sollen keine User zugriff haben.
Re: Netzwerk Device "verstecken"
Posted: 2005-12-25 14:48
by golloza
Wie schon gesagt, kann man das einfach mit iptables lösen:
Code: Select all
iptables -A output -o tap0 -m owner --owner-uid $kunde -j REJECT
Re: Netzwerk Device "verstecken"
Posted: 2005-12-25 21:09
by lord_pinhead
Sofern der Kunde nicht schon Rootzugriff sich verschafft hat läuft das wunderbar. Aber ich frag mich warum du eine dauerhafte Verbindung zu deinen Server aufbaust, eine SSH Verbindung (die das selbst ist wie OpenVPN) mit Preshared Keys (ausnahmsweise ohne Passwörter) bewirkt das selbe und kann im Normalfall auch von einen Cronscript ausgeführt werden, eine dauerhafte Verbindung ist eigentlich 1) unsicher 2) nicht nötig .