Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
2 Server-Fragen
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
ChrisM87
l33t
l33t


Joined: 07 Aug 2004
Posts: 728
Location: Rheinland-Pfalz (Germany)

PostPosted: Wed Feb 02, 2005 6:32 pm    Post subject: 2 Server-Fragen Reply with quote

Hi,

ich stehe vor der Einrichtung eines neuen Servers und will diesmal mehr selbst machen. ;)

Deswegen zwei Fragen:
1. Macht es Sinn, mehrere Partitionen neben Boot und Swap einzurichten. Die Argumente dafür sind klar, nur machen die bei mir wenig Sinn, der Server ist eine single-User-Umgebung, d.h. niemand kann irgendwas zumüllen, die Logs wachsen nicht abnormal und genug Reserve wird vorhanden sein und es werden nur Programme eingesetzt, die relativ sicher sind.

2. Spricht etwas dagegen, bei MySQL immer als Root zu arbeiten? Zugriff von außen ist natürlich schon allein durch iptables verhindert und die Scripte, die ich vorhabe, einzusetzen, sind im Prinzip allesamt recht sicher.

3. Macht eine Absicherung des Servers durch iptables überhaupt Sinn? Grade bei MySQL könnte ich so ja einen zusätzlichen "Verteidigungswall" errichten und während der Installationsphase kann ich ja alle Ports außer SSH für alle außer meiner Remote-IP sperren und den Server so ungestört einrichten (muss nat. immer umkonfigurieren, wenn ich T-Online Zwangstrennung hatte, dafür ist ja der SSH-Port für alle offen). Sollte doch so gehen, oder?

ChrisM
_________________
born to be root - sorry for my bad English!
Back to top
View user's profile Send private message
z4Rilla
Apprentice
Apprentice


Joined: 22 Dec 2003
Posts: 291
Location: EU

PostPosted: Wed Feb 02, 2005 8:17 pm    Post subject: Reply with quote

auf jeden fall sollte /tmp auf eine eigene Partition die mit noexec gemountet ist. Das stoppt viele scriptkiddies

und MySQL solltest auf jeden fall durch

Code:
bind-address   127.0.0.1

in /etc/mysql/my.conf sichern.
EDIT: iptables kannst du dir an sich sparen wenn du den server nicht als home router einsetzen willst -> lieber unnötige dienste zumachen und den rest sichern

und SSH kannst du auf einem anderem port laufen lassen -> das stellt auch erstmal ne hürde gegen würmer usw dar.
Root sollte sich nicht über ssh einloggen können
Back to top
View user's profile Send private message
ChrisM87
l33t
l33t


Joined: 07 Aug 2004
Posts: 728
Location: Rheinland-Pfalz (Germany)

PostPosted: Wed Feb 02, 2005 9:55 pm    Post subject: Reply with quote

Hi,

ok, wie groß sollte /tmp denn ca. sein?

Auf iptables werde ich dann verzichten, ich hab grad nochmal überlegt, eigentlich läuft ja außer mysql wirklich gar nichts, was nicht auch von außen erreichbar sein soll/muss und wenn das nur an loopback bindet, ist es von außen ja nicht sichtbar.

Bleibt nur noch Frage 2., d.h., ob man MySQL gefahrlos immer als root zugreifen kann (als MySQL-Benutzer "root", der mysqld läuft natürlich NICHT als root!!)...

ChrisM
_________________
born to be root - sorry for my bad English!
Back to top
View user's profile Send private message
moe
Veteran
Veteran


Joined: 28 Mar 2003
Posts: 1289
Location: Potsdam / Germany

PostPosted: Wed Feb 02, 2005 10:18 pm    Post subject: Reply with quote

Kommt drauf an, was man als Gefahren definiert. ;-)

In deiner Umgebung ist es sicher mehr oder weniger wurscht, aber ich finds besser für jedes Projekt bzw. Script was man ausprobiert einen eigenen Mysql-Benutzer zu erstellen. Somit kann ein durchdrehendes PHP-Script nicht fremde oder alle Datenbanken zerstören..

Gruss Maurice
Back to top
View user's profile Send private message
z4Rilla
Apprentice
Apprentice


Joined: 22 Dec 2003
Posts: 291
Location: EU

PostPosted: Wed Feb 02, 2005 10:20 pm    Post subject: Reply with quote

ich denke es wäre keine gute idee alles mit dem mysql-root laufen zu lassen.

Wenn ein *Angreifer* ein Script geknackt hat kann er auf alle Datenbanken zugreifen, neue Benutzer erstellen usw !!!!
Wie wärs wenn du entweder pro DB einen Benutzer anlegst (der nur auf diese 1 DB zugreifen kann) oder falls das nicht praktikabel ist pro Anwendung ein Benutzer (wieder mit minimalen rechten)
Back to top
View user's profile Send private message
Freiburg
Guru
Guru


Joined: 19 Jun 2004
Posts: 504
Location: Freiburg

PostPosted: Thu Feb 03, 2005 12:18 am    Post subject: Reply with quote

Naja es kommt sicher darauf an wie "Paranoid" Du bist, ich würde

1. auf jeden Fall einen vernünftigen Firewall aufsetzen
2. als root zu arbeiten wenn es nicht sein muss finde ich persönliche eine ziemlich schlechte Idee
3. Mysql nur an localhost zu binden ist eine gute Idee, ich würde Dienste prinzipiell nur an Schnittstellen binden über die auch auf sie zugegriffen werden soll.
4. Ich würde Snort oder etwas ähnliches installieren, gibt ne ganze Menge böser Buben da draussen, und viele Angriff kommen ja bekanntlich auch aus dem internen, vermeintlich sicheren Netzwerk

kann sein das ich richtig Paranoid bin, aber lieber vorsichtig sein, als den Server zu "entseuchen" oder ihn neuinstallieren zu müssen...
Back to top
View user's profile Send private message
ChrisM87
l33t
l33t


Joined: 07 Aug 2004
Posts: 728
Location: Rheinland-Pfalz (Germany)

PostPosted: Thu Feb 03, 2005 6:45 am    Post subject: Reply with quote

Hi,

die Idee mit dem Benutzer pro Datenbank ist gar nicht schlecht. Ich hab ja ganz vergessen, dass ich bei meiner eigenen Datenbank beliebig viele anlegen kann und nicht nur eine, wie bei meinem jetzigen Webspace. ;)

Snort ist super, aber Snort erhöht ja nicht die Sicherheit, sonst loggt nur, d.h. ich weiß dann zwar, dass unter der IP xy ein Hacker sein Unwesen treibt, aber viel mehr bringt mir das auch nicht, außer, wenn ich dauernd Abuse-Mails schreiben will.

Kennt jemand ein gutes Programm, um Firewallregeln (iptables) zu erzeugen? Es gibt ja grade für KDE eine riesige Menge, nur muss ich das Ganze eben als Script exportieren können, ich will das Programm ja bei mir laufen lassen, nicht auf dem Server und das iptables-Konfigscript dann einfach hochladen.

ChrisM
_________________
born to be root - sorry for my bad English!
Back to top
View user's profile Send private message
Anarcho
Advocate
Advocate


Joined: 06 Jun 2004
Posts: 2970
Location: Germany

PostPosted: Thu Feb 03, 2005 7:43 am    Post subject: Reply with quote

Also auf nem Server der alleine im Internet steht (root-server z.b.) lohnt sich ne Firewall in den meisten fällen nicht. Denn alle Services die der Server übers Netz anbieten soll, müssen eh nach aussen offen sein. Alle anderen bindet man nur an localhost (wie etwa mysql) oder lässt sie weg.
Damit ändert eine Firewall auch nichts (ist ja nicht Windows...)
Anders sieht es aus wenn man bestimmte Dienste nur für ein bestimmte IP offen haben möchte.
Aber auch da sollte man dies zuerst im Programm selber einstellen und danach zusätzlich die Firewall richtig einstellen.
Denn auch eine Firewall ist nicht 100% sicher.

Zum erstellen von Firewall scripten würde ich dir empfehlen ne iptables doku zu lesen und das script selber zu schreiben. Dann weisst du wenigestens genau was es macht. Und in deinem Fall sollte das script nicht besonders kompliziert werden.
_________________
...it's only Rock'n'Roll, but I like it!
Back to top
View user's profile Send private message
C.W.
n00b
n00b


Joined: 27 May 2004
Posts: 74

PostPosted: Thu Feb 03, 2005 5:38 pm    Post subject: Reply with quote

Für KDE gibts kmyfirewall mit Exportfunktion. Ich finde, ein Tool um iptable Filter zu schrieebn kann gar nicht einfach und übersichtlich genug sein. Allein um Fehler und Falschkonfiguration vorzubeugen.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum