ngrep, sudo und bash

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
root2root
Beiträge: 168
Registriert: 22.10.2007 13:06:29

ngrep, sudo und bash

Beitrag von root2root » 12.02.2011 11:01:00

hallo team,
ich möchte ngrep in einem bash script einsetzen

so in etwa


#!/bin/bash
sudo ngrep -q -d any "begriff" >out.dat



nach aufruf des scriptes möchte ngrep das root-passwort haben.
was muß ich bitte da machen, damit diese abfrage automatisch beantwortet wird ?
/etc/sudoers habe ich bereits entsprechend editiert.

wie ist das bitte mit der ngrep ausgabe ?
im script soll nach ngrep weitere anweisungen ausgeführt werden.
ist die ngrep zeile mit einem "&" abzuschliessen ?
es scheint sich nicht zu beenden, daher denke ich einen "killall ngrep" am schluß zu setzen.

dank euch für eure tipps
gruß root2root

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: ngrep, sudo und bash

Beitrag von syssi » 13.02.2011 11:21:18

Hi,

aus deinem Beitrag ist leider nicht erkennbar, was du ueberhaupt vor hast. Einerseits kannst du deine /etc/sudoers modifizieren und die Option NOPASSWD nutzen (siehe "man sudoers"). Ich persoenlich wuerde ein komplettes Bashskript schreiben (in welchem keine sudo-Anweisungen genutzt werden), diesem einen Namen geben "sniffer.sh" und diesen in der /etc/sudoers eintragen:

Code: Alles auswählen

username       ALL=NOPASSWD:   /usr/lcoal/bin/sniffer.sh
Du startest "ngrep" mit der Option "-d any". Das bedeutet, dass keine fixe Anzahl von Paketen gesammelt wird sondern das Programm fuer ewig laeuft. Solltest du den Output verarbeiten wollen, dann wuerdest du es nicht in eine Datei schreiben sondern zu einem naechsten Programm pipen. Mit einem & in den Hintergrund schicken und es per KILL zu beenden ist auch eine Moeglichkeit.

PS. Was ist das Resultat, wenn du ngrep "quiet" (-q) startest? Eigentlich sollte in deine out.dat nie etwas stehen.

root2root
Beiträge: 168
Registriert: 22.10.2007 13:06:29

Re: ngrep, sudo und bash

Beitrag von root2root » 01.03.2011 21:27:10

ok super.
habe mal einen test mit shutdown gemacht, auf dem läppi hier ist grad kein ngrep installiert.

/etc/sudoers
meinuser ALL=NOPASSWD: /home_meinuser/sdnow.sh

und im executable script /home_meinuser/sdnow.sh:

#!/bin/bash
/sbin/shutdown -P now

sinngemäß soweit iO ?

Antworten