I have a patch I can apply that does setuid() to _ethereal once the capture device is actually opened.
As I said in the original posting:

As far as security goes, it goes without saying:
Dont run ethereal in capture/decode mode as root.
Capture with tcpdump to a file and read with ethereal as a non privileged user. You can even chown _ethereal /dev/bpf* if you are really inclined to run it as the primary capture device. Limit your captures to specific protocols you need
and nothing else.
Most of the time that there are exploits, it happens to deal with specific
dissectors that you do not care about.
So, say if you only want to capture web traffic then do so.
ethereal -R "http"
Or limit it with capture filters to specific ports
ethereal port 80

My .2 cents


On Thu, 8 Sep 2005, Jakob Schlyter wrote:

On Thu, 8 Sep 2005, Matt Jibson wrote:

I believe that Ethereal has improved greatly since when it was removed from
ports.

surely, but has security improved? does it have privsep? until that has changed, ethereal will not come back. sorry.

        jakob


Reply via email to