sicherer tcp server

Hallo Hackerboard!

Ich hatte mal versucht auf meinem Ubuntu Linux basierten VServer einen Chatserver zu programmieren. Einen dazu passenden Windows basierten Clienten hatte ich auch dazu geschrieben. Leider war der Server nicht sicher, nicht einmal annähernd. Ich möchte den Chatserver oder auch andere TCP-Lausch-Programme, sicher machen! Dazu ein paar Fragen:

Welche Möglichkeiten hat der Angreifer?
Welche Möglichkeiten habe ich, diese Angriffe abzuwehren?
Ist C++ sicherer als einfaches C?

Soweit schonmal vielen Dank an alle, die Sich die Mühe gemacht haben, das hier zu lesen!

Alex
 
Welche Möglichkeiten der Angreifer hat, hängt von der Implementierung des Chat-Protokolls ab. Format-String-Angriffe z.B. sind ziemlich üblich. Aber auch Buffer-Overflows sind häufige Angriffstechniken, wenn sich da eine entsprechende Lücke bietet. Ob du nun in C oder C++ schreibst ist für die Sicherheit völlig irrelevant. Viel wichtiger ist, wie gut du den User-Input validierst und wie du ihn im Programm verarbeitest.
 
Zurück
Oben