| (In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene. |
Diskussion: ICMP - böse? im Forum (In)security allgemein, in der Kategorie Security Area; Anzeige Hi, kleine Streitfrage. Wie haltet es ihr mit dem Blocken von ICMP auf einer Firewall (eine "richtige", keine Desktopfirewall.) ...
| Umfrageergebnis anzeigen: drop ICMP? | |||
| Ja, ich bevorzuge eine "unsichtbare" Firewall | | 10 | 37,04% |
| Nein, ICMP wird beantwortet | | 17 | 62,96% |
| Multiple-Choice-Umfrage. Teilnehmer: 27. Sie dürfen bei dieser Umfrage nicht abstimmen | |||
![]() |
| | #1 (permalink) |
| Registriert seit: 02.12.05 ![]() Likes: 0 | Anzeige Hi, kleine Streitfrage. Wie haltet es ihr mit dem Blocken von ICMP auf einer Firewall (eine "richtige", keine Desktopfirewall.) Meine Auffassung sagt: zulassen, auch wenn der Angreifer dann vieles in Erfahrung bringen kann. Andere Leute wiederrum sagen, was der Angreifer nicht weiß kanner nicht nutzen... Aber ist "Security by Obscurity" nicht böse? |
| | |
| | #2 (permalink) |
| Senior Member | also ich brauche icmp (es macht auf jeden Fall sinn), da ich einen eigenen ssh- und webserver auf meinem pc laufen hab und es immer praktisch ist, mal von der schule schnell anzupingen um z.B. zu gucken, ob der Rechner noch an ist.. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Solange man die ICMP-Nachrichten auf Echo-Replies (Pings) beschränkt, sehe ich keine Probleme mit ICMP. Andere Nachrichten sollte man aber blocken. Security by obscurity mag zwar auf Dauer nicht viel bringen, macht es aber zumindest den Skript-Kiddies um einiges schwerer. Gerade Broadcast-Pings sollte man unterbinden, damit nicht gleich das ganze Netzwerk mit einem simplen Ping aufgedeckt werden kann. Ausserdem gibt es diverse ICMP-Nachrichten, die durchaus auch in einigen Systemen zu Problemen führen können (Stichwort: ICMP-Flood).
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #4 (permalink) |
| Guest Likes: | @bitmuncher warum ausgerechnet ping zulassen und die anderen (eher wichtigen) verbieten? und generell icmp verbieten macht ueberhaupt keinen Sinn. |
|
| | #5 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Mir ist keine Sicherheitslücke für Pings bekannt. Warum die anderen ICMP-Nachrichten wichtig sind, ist mir zugegebenermassen etwas unklar, ausser man will das Netzwerk leicht scanbar machen. Ping ist halt brauchbar um zu schauen ob der Rechner überhaupt online ist. Den Rest habe ich bisher noch nie gebraucht, weswegen ich sie nie als wichtig betrachtet habe. Rechner-Infos kann man über SNMP wesentlich besser und umfangreicher im Netzwerk zur Verfügung stellen, ohne dass sie für die ganze Welt zur Verfügung stehen. Gerade auf einem Firewall-Router sollte man ICMP meiner Meinung nach unterbinden um das Ausschnüffeln des dahinter liegenden Netzwerks zu erschweren. Damit sind Scans per ICMP auf laufende Services im Netzwerk nicht mehr möglich. Mir würde z.B. nur eine Möglichkeit einfallen um rauszubekommen ob ein Rechner überhaupt routet und das geht per ICMP (ICMP 5 und 9). Auch ein Traceroute ins LAN hinter dem Router ist nur noch begrenzt möglich, wenn der Router nicht jeden ICMP-Kram beantwortet. Ich denke daher, dass es durchaus sinnvoll ist nur Echo-Replies zuzulassen.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #6 (permalink) |
| Member of Honour ![]() Registriert seit: 02.04.05 ![]() ![]() ![]() Likes: 76 | Dass es "über SNMP wesentlich besser" gehe, ist doch kein Grund dafür, ICMP nicht zu erlauben. Was hat man denn eigentlich in einem Netzwerk zu verbergen? Wenn man Sicherheitslücken zu verbergen hat, hat man eh etwas falsch gemacht... |
| | |
| | #7 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Es geht nicht darum etwas zu verbergen, sondern das Ausschnüffeln des Netzwerks hinter der Firewall zu erschweren. Dass man das durch Blocken von ICMP-Messages nicht verhindern kann, dürfte wohl den meisten hier klar sein, aber man muss es einem potentiellen Angreifer ja nicht noch einfacher machen. Ich sehe keinen Grund, warum man ICMP zulassen sollte und in jedem Netzwerk sollte eigentlich die Devise sein: "Was nicht gebraucht wird sollte deaktiviert oder dicht gemacht werden." Wer das nicht so macht, macht wohl wesentlich eher was falsch. Daher sollte man sich evtl. nicht unbedingt die Frage stellen "Warum sollte ich es dicht machen?" sondern eher "Warum sollte ich es erlauben?". Im Übrigen hat jeder in einem Netzwerk potentielle Sicherheitslücken zu verbergen, denn niemand kann garantieren, dass jegliche im Netzwerk eingesetzte Software fehlerfrei ist (vor allem dann nicht, wenn hinter der Firewall Windows-Rechner stehen). Von daher sollte man ein Netzwerk so gut wie möglich abschirmen und dazu gehört nunmal, dass man deaktiviert und blockt, was nicht für die Funktionalität des Netzwerks notwendig ist. Daher würde ich anraten: Denkt mal lieber drüber nach warum ihr ICMP zulassen wollt (ausser um es einem potentiellen Angreifer beim Sniffen möglichst einfach zu machen). Wenn man es wirklich nutzt, ist es klar, dass man es zulassen muss, aber wer es nicht nutzt, sollte es halt dicht machen.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #8 (permalink) |
| Moderator ![]() Registriert seit: 30.03.04 ![]() Likes: 14 | Hallo, also wenn man alle ICMP Packete blockt, so würde das Netzwerk wahrscheinlich nicht mehr laufen. Allerdings würde ich es bevorzugen, möglichst wenig vom Netzwerk preiszuegeben, sofern das Netzwerk an sich nicht beeinträchtigt wird. Allerdings einfach nur Echo Reply unterbinden, und dann behaupten, dass Netzwerk sei perfekt gesichert, so wie es oft Desktop-Fw oder Planetopia versprechen, ist auch nicht richtig, denn es gibt andere Methoden, alle IP Adressen des Netzes zu ermitteln. Ergo, gegen kleine Kinder würde das verhindern von pingen was bringen, aber gegen Leute mit Kentniss eher weniger, bzw. den Untergang nur herrauszöger ^^ |
| | |
| | #9 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Ähm, ich meinte aber, dass man ausser Echo-Replies alles andere unterbinden sollte. Pings unterbinden halte ich persönlich für unsinnig, aber gerade Traceroute u.ä. ICMP-Requests sollte man unterbinden. Ein Rechner hinter eine Masquerading-Firewall ist ja eh von aussen nicht anpingbar.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #10 (permalink) |
| Registriert seit: 31.03.05 ![]() Likes: 0 | ich denke mal ein unsichtbar im netz ist schon gut, kommt immer darauf an wie man seinen rechner nützt. antworten auch pings sollten meiner meinung nach doch unterdrückt werden, je nachdem was man gerade benötigt. ich sag mal fürs schulnetz wärend der stunde, wennma sich nicht gerade mit dem netz befasst ist es doch sinnvoll. lg |
| | |
| | #11 (permalink) | ||
| Registriert seit: 13.11.04 ![]() Likes: 0 | Zitat:
Zitat:
unix traceroute schickt udp pakete an einen hohen port, an dem vermutlich kein dienst auf dem zielrechner laeuft und setzt die ttl im ip datagramm auf 1, dann auf 2 usw. bis nicht mehr icmp "time exceeded" (type 11, code 0) von den routern dazwischen, sondern icmp "port unreachable" (type 3, code 3) vom zielrechner empfangen wird. wenn die rede davon ist "icmp zu blocken" dann ist immer "echo request" (type 8, code 0) gemeint. hat man hinter einem router ein netz in dem die rechner offizielle (d.h. im internet geroutete) ip nummern haben, dann verhindert man so eine methode um schnell alle erreichbaren rechner zu ermitteln. es geht einfach nur darum einem potentiellen angreifer so wenig informationen wie moeglich zu geben. zu sagen "icmp ist boese" ist genauso schwachsinnig wie zu sagen "tcp ist boese". wenn man an einem router alle icmp nachrichten blockiert wird das internet vom internen netz aus dadurch praktisch unbenutzbar. werden nachrichten wie "host unreachable" (type 3, code 1), "port unreachable" (type 3, code 3), oder "fragmentation needed, but don't-fragment bit set" (type 3, code 4) im netzwerk hinter dem router/der firewall nicht mehr empfangen wird immer auf einen timeout gewartet und alles wird arschlahm. wird type 3, code 4 nicht mehr empfangen kann ueberhaupt keine verbindung zum entsprechenden zielrechner aufgebaut werden.[1] bevor man seinen paketfilter konfiguriert sollte man wissen wie der scheiss funktioniert. was man mit icmp zu "scanning" zwecken anstellen kann steht z.b. in [2]. eventuell gibt die lektuere anregungen was man noch so blocken koennte, wenn mans nicht lassen kann. [1] http://www.faqs.org/faqs/computer-se...ection-18.html [2] http://www.sys-security.com/archive/...nning_v3.0.pdf | ||
| | |
| | #12 (permalink) | ||||||
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Zitat:
Zitat:
Zitat: 2. Traceroute Tomorrow The proposed traceroute would use a different algorithm to achieve the same goal, namely, to trace the path to a host. Because the new traceroute uses an ICMP message designed for the purpose, additional information, unavailable to the original traceroute user, can be made available. Zitat:
Zitat:
Zitat:
Code: iptables -P INPUT DROP Code: iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT Zitat:
Als Admin sollte man nicht nur für hier und heute, sondern auch ein wenig für die Zukunft arbeiten und in Zukunft wird z.B. vielleicht auch auf Unix-System per Default das Traceroute über ICMP realisiert.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ | ||||||
| | |
| | #13 (permalink) | ||||||
| Registriert seit: 13.11.04 ![]() Likes: 0 | Zitat:
Zitat:
Zitat:
vermutlich hat das keinen negativen effekt auf die verwendung des netzes, da die ueblicherweise verwendeten ttl werte afaik meist groesser sind als die anzahl hops die eine route durch das internet hat. Zitat:
[1] http://wiki.hackerboard.de/index.php...ernen_Firewall | ||||||
| | |
| | #14 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Also so wie ich das verstanden habe, geht es hier um den Firewall-Rechner selbst. Da sollte der Grundsatz an iptables-Regeln etwa wie folgt aussehen: Code: iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT Ich lasse dann halt immer noch die Pings zu: Code: iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT Code: echo 0 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses Ich hatte mich wohl etwas undeutlich ausgedrückt. Sorry dafür.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Merkwürdige ICMP-Pakete | TheNoOne | Internet Allgemein | 4 | 07.03.07 20:03 |
| Aua, das war aber Böse | silenced | Off topic-Zone | 33 | 25.05.06 21:30 |
| böse kinderüberraschung | -= pillepalle =- | Fun Section | 13 | 29.10.05 11:49 |
| ICMP Attack | Gulliver | News & Ankündigungen | 0 | 08.07.05 15:36 |
| F-secure Die Fire Wall suche ICMP zum abschalten option | HighTower | Applikationen | 0 | 13.05.04 23:29 |