I've submitted a patch which implements some of the changes discussed at
http://wiki.wireshark.org/Development/PrivilegeSeparation . If no one
has any objections I'd like to check it in later this week.

-------- Original Message --------
Subject: [Wireshark-bugs] [Bug 1741] New: Privilege separation patch
Date: Mon, 13 Aug 2007 21:50:27 +0000 (GMT)
From: [EMAIL PROTECTED]
Reply-To: wireshark-dev@wireshark.org
To: [EMAIL PROTECTED]

http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1741

           Summary: Privilege separation patch
           Product: Wireshark
           Version: SVN
          Platform: All
               URL: http://wiki.wireshark.org/Development/PrivilegeSeparatio
                    n
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: Medium
         Component: Wireshark
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Build Information:
Paste the COMPLETE build information from "Help->About Wireshark",
"wireshark
-v", or "tshark -v".
--
This patch makes significant changes to Wireshark's privilege model:

- The autoconf/automake configuration now installs dumpcap and TShark setuid
  by default. A non-privileged user (default "wireshark") is also defined.

- If run as root, Wireshark will drop privileges at startup, either to the
  calling user (if non-root) or to the non-privileged user (if root).

- TShark will drop privileges after pcap_open_live(), similar to Wireshark

This keeps us from running the 1-point-something million lines of code in
epan as root. It includes some, but not all, of the material in
http://secure.lv/~nikns/stuff/ports/wireshark-0.99.6_4.1.tar . Missing is
the code that disables updating the BPF filter after it's been set.

These changes only apply to Unix/Linux, but we might be able to do
something
similar for Vista (see below).

Still to do:

- Incorporate Emanuele Caratti's Linux capabilities patch. This would
let us
  drop privileges in dumpcap as well.

- For Vista, we might be able to update dumpcap's manifest to always
start as
  Administrator. Right now you have to run Wireshark itself as
Administrator if
  you want to capture. More information can be found at
  http://www.codeproject.com/useritems/UAC__The_Definitive_Guide.asp .
I'm not
  sure what to do about TShark in this case.


-- 
Configure bugmail:
http://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
_______________________________________________
Wireshark-bugs mailing list
[EMAIL PROTECTED]
http://www.wireshark.org/mailman/listinfo/wireshark-bugs
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to