RAW Socket: ICMP Broadcastping



  • Hallo, ich spiele mich zurzeit ein wenig mit Raw Socket und hab ein kleines ping tool geschrieben.
    Nun möchte ich auch noch Broadcastpings implementieren, was ist dazu nötig?
    Ich habe setsockopt verwendet um Broadcasts zu erlauben, aber dennoch bekomme ich beim Senden ein Permission denied.
    Was fehlt mir?^^

    mfg Donald

    PS: das "normale" Pingen funktioniert.



  • donaldduck schrieb:

    Ich habe setsockopt verwendet um Broadcasts zu erlauben, aber dennoch bekomme ich beim Senden ein Permission denied.
    Was fehlt mir?^^

    Rootrechte? 🙂



  • Ja ich starte mit root rechten. Ohne Root rechte würde er mir ja nicht den Raw Socket erstellen (zumindest glaub ich das, das so is^^)
    Weiter vorschläge?

    mfg donaldduck



  • Ohne Code schwer zu sagen.

    Schau Dir am besten einfach mal die Ping-Sourcen an, die sind recht lesbar. Falls Du ein Debian-basiertes System benutzt, mach sowas in der Art:

    apt-get source iputils-ping
    $EDITOR iputils-*/ping.c
    


  • Ah ok werde ich machen. Falls ich nicht daraus schlüssig werde, poste ich den Code 🙂

    mfg donaldduck


Anmelden zum Antworten