mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-02-03 14:47:17 +08:00
Update to wireshark-1.6.5. Add instructions to restrict use to authorized users.
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@9904 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
f0af58fb9b
commit
a079e73c2f
@ -499,7 +499,7 @@ $Date$
|
|||||||
<!ENTITY nmap-version "5.51">
|
<!ENTITY nmap-version "5.51">
|
||||||
<!ENTITY whois-version "5.0.12">
|
<!ENTITY whois-version "5.0.12">
|
||||||
<!ENTITY bind-version "9.8.1-P1">
|
<!ENTITY bind-version "9.8.1-P1">
|
||||||
<!ENTITY wireshark-version "0.99.6">
|
<!ENTITY wireshark-version "1.6.5">
|
||||||
<!ENTITY avahi-version "0.6.31">
|
<!ENTITY avahi-version "0.6.31">
|
||||||
<!ENTITY mod_dnssd-version "0.6">
|
<!ENTITY mod_dnssd-version "0.6">
|
||||||
<!ENTITY NetworkManager-version "0.9.4.0">
|
<!ENTITY NetworkManager-version "0.9.4.0">
|
||||||
|
@ -44,6 +44,13 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>April 11th, 2012</para>
|
<para>April 11th, 2012</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>[bdubbs] - Update to wireshark-1.6.5. Add instructions
|
||||||
|
to restrict use to authorized users.
|
||||||
|
Fixes
|
||||||
|
<ulink url="&blfs-ticket-root;2816">#2815</ulink> and
|
||||||
|
<ulink url="&blfs-ticket-root;2911">#2911</ulink>.</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[bdubbs] - Fix screen to use the LFS value for gid.
|
<para>[bdubbs] - Fix screen to use the LFS value for gid.
|
||||||
Fixes
|
Fixes
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY wireshark-download-http "http://www.wireshark.org/download/src/all-versions/wireshark-&wireshark-version;.tar.bz2">
|
<!ENTITY wireshark-download-http "http://www.wireshark.org/download/src/all-versions/wireshark-&wireshark-version;.tar.bz2">
|
||||||
<!ENTITY wireshark-download-ftp "&sources-anduin-ftp;/w/wireshark-&wireshark-version;.tar.bz2">
|
<!ENTITY wireshark-download-ftp " ">
|
||||||
<!ENTITY wireshark-md5sum "e57a8c8b364c38df3da97e2ee9f0d0bc">
|
<!ENTITY wireshark-md5sum "794948a10d387fc8e37d824ea11dbac9">
|
||||||
<!ENTITY wireshark-size "11.8 MB">
|
<!ENTITY wireshark-size "21 MB">
|
||||||
<!ENTITY wireshark-buildsize "449 MB">
|
<!ENTITY wireshark-buildsize "952 MB">
|
||||||
<!ENTITY wireshark-time "6.4 SBU">
|
<!ENTITY wireshark-time "5.8 SBU">
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<sect1 id="wireshark" xreflabel="Wireshark-&wireshark-version;">
|
<sect1 id="wireshark" xreflabel="Wireshark-&wireshark-version;">
|
||||||
@ -38,6 +38,8 @@
|
|||||||
as well as the capability to read capture files from many other popular
|
as well as the capability to read capture files from many other popular
|
||||||
network analyzers.</para>
|
network analyzers.</para>
|
||||||
|
|
||||||
|
&lfs71_checked;
|
||||||
|
|
||||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -63,8 +65,9 @@
|
|||||||
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
|
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Additional Documentation: <ulink
|
<para>Additional Documentation:
|
||||||
url="http://www.wireshark.org/docs/"/></para>
|
<ulink url="http://www.wireshark.org/download/docs/"/>
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
@ -82,31 +85,24 @@
|
|||||||
to the <command>configure</command> command.</para>
|
to the <command>configure</command> command.</para>
|
||||||
|
|
||||||
<bridgehead renderas="sect4">Recommended</bridgehead>
|
<bridgehead renderas="sect4">Recommended</bridgehead>
|
||||||
<para role="recommended"><xref linkend="libpcap"/>
|
<para role="recommended">
|
||||||
(required to capture data)</para>
|
<xref linkend="libpcap"/> (required to capture data)
|
||||||
|
</para>
|
||||||
|
|
||||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
<bridgehead renderas="sect4">Optional</bridgehead>
|
||||||
<para role="optional"><!-- <xref linkend="pkgconfig"/>, -->
|
<para role="optional"><!-- <xref linkend="pkgconfig"/>, -->
|
||||||
<xref linkend="gtk2"/> (to build the GUI front-end),
|
<xref linkend="gtk2"/> or <xref linkend="gtk3"/> (to build the GUI front-end),
|
||||||
<xref linkend="openssl"/>,
|
<xref linkend="openssl"/>,
|
||||||
<xref linkend="mitkrb"/>,
|
<xref linkend="mitkrb"/>,
|
||||||
<xref linkend="python2"/>,
|
<xref linkend="python2"/>,
|
||||||
<xref linkend="pcre"/>,
|
<xref linkend="pcre"/>,
|
||||||
<xref linkend="gnutls"/>,
|
<xref linkend="gnutls"/>,
|
||||||
<ulink url="http://www.net-snmp.org/">Net-SNMP</ulink>,
|
<ulink url="http://www.portaudio.com/download.html">PortAudio</ulink>,
|
||||||
|
<ulink url="http://www.maxmind.com/app/c">GeoIP</ulink>,
|
||||||
|
<!-- <ulink url="http://www.net-snmp.org/">Net-SNMP</ulink>, -->
|
||||||
<ulink url="http://www.gnu.org/software/adns/adns.html">adns</ulink>, and
|
<ulink url="http://www.gnu.org/software/adns/adns.html">adns</ulink>, and
|
||||||
<ulink url="http://www.lua.org/">Lua</ulink></para>
|
<ulink url="http://www.lua.org/">Lua</ulink>
|
||||||
|
</para>
|
||||||
<!-- Though configure looks for all these, and the developers I'm
|
|
||||||
sure use them, the doc sources are not included in the release
|
|
||||||
tarball (they are in SVN, though)
|
|
||||||
<bridgehead renderas="sect4">Optional (to build additional
|
|
||||||
documentation)</bridgehead>
|
|
||||||
<para role="optional"><xref linkend="doxygen"/>,
|
|
||||||
<xref linkend="libxml"/>,
|
|
||||||
<xref linkend="libxslt"/>, and
|
|
||||||
<xref linkend="fop"/></para>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para condition="html" role="usernotes">User Notes:
|
<para condition="html" role="usernotes">User Notes:
|
||||||
<ulink url="&blfs-wiki;/wireshark"/></para>
|
<ulink url="&blfs-wiki;/wireshark"/></para>
|
||||||
@ -134,8 +130,30 @@
|
|||||||
<sect2 role="installation">
|
<sect2 role="installation">
|
||||||
<title>Installation of Wireshark</title>
|
<title>Installation of Wireshark</title>
|
||||||
|
|
||||||
<para>Install <application>Wireshark</application> by running the following
|
<para>Optionally, fix the description of the program in the title.
|
||||||
commands:</para>
|
The first change overwrites the default "SVN Unknown" in the title
|
||||||
|
and the secong overwrites a utility script that resets the version
|
||||||
|
to "unknown".</para>
|
||||||
|
|
||||||
|
<screen><userinput>cat > svnversion.h << "EOF"
|
||||||
|
#define SVNVERSION "BLFS"
|
||||||
|
#define SVNPATH "source"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat > make-version.pl << "EOF"
|
||||||
|
#!/usr/bin/perl
|
||||||
|
EOF</userinput></screen>
|
||||||
|
|
||||||
|
<para><application>Wireshark</application> is a very large and complex
|
||||||
|
application. These instructions provide additional security measures to
|
||||||
|
ensure that only trusted users are allowed to view network traffic. First,
|
||||||
|
set up a system groub for wireshark. As the <systemitem
|
||||||
|
class="username">root</systemitem> user:</para>
|
||||||
|
|
||||||
|
<screen role="root"><userinput>groupadd -g 62 wireshark</userinput></screen>
|
||||||
|
|
||||||
|
<para>Continue to install <application>Wireshark</application> by running
|
||||||
|
the following commands:</para>
|
||||||
|
|
||||||
<screen><userinput>./configure --prefix=/usr \
|
<screen><userinput>./configure --prefix=/usr \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
@ -149,19 +167,23 @@ make</userinput></screen>
|
|||||||
<screen role="root"><userinput>make install &&
|
<screen role="root"><userinput>make install &&
|
||||||
|
|
||||||
install -v -m755 -d /usr/share/doc/wireshark-&wireshark-version; &&
|
install -v -m755 -d /usr/share/doc/wireshark-&wireshark-version; &&
|
||||||
install -v -m644 FAQ README{,.linux} doc/README.* doc/*.{pod,txt} \
|
install -v -m755 -d /usr/share/pixmaps/wireshark &&
|
||||||
|
|
||||||
|
install -v -m644 README{,.linux} doc/README.* doc/*.{pod,txt} \
|
||||||
/usr/share/doc/wireshark-&wireshark-version; &&
|
/usr/share/doc/wireshark-&wireshark-version; &&
|
||||||
|
|
||||||
pushd /usr/share/doc/wireshark-&wireshark-version; &&
|
pushd /usr/share/doc/wireshark-&wireshark-version; &&
|
||||||
for FILENAME in ../../wireshark/*.html; do \
|
for FILENAME in ../../wireshark/*.html; do
|
||||||
ln -s -v $FILENAME .
|
ln -s -v $FILENAME .
|
||||||
done &&
|
done &&
|
||||||
popd &&
|
popd &&
|
||||||
|
|
||||||
install -v -m644 -D wireshark.desktop \
|
install -v -m644 -D wireshark.desktop \
|
||||||
/usr/share/applications/wireshark.desktop &&
|
/usr/share/applications/wireshark.desktop &&
|
||||||
|
|
||||||
install -v -m644 -D image/wsicon48.png \
|
install -v -m644 -D image/wsicon48.png \
|
||||||
/usr/share/pixmaps/wireshark.png &&
|
/usr/share/pixmaps/wireshark.png &&
|
||||||
install -v -m755 -d /usr/share/pixmaps/wireshark &&
|
|
||||||
install -v -m644 image/*.{png,ico,xpm,bmp} \
|
install -v -m644 image/*.{png,ico,xpm,bmp} \
|
||||||
/usr/share/pixmaps/wireshark</userinput></screen>
|
/usr/share/pixmaps/wireshark</userinput></screen>
|
||||||
|
|
||||||
@ -171,6 +193,16 @@ install -v -m644 image/*.{png,ico,xpm,bmp} \
|
|||||||
|
|
||||||
<screen role="root"><userinput>install -v -m644 <replaceable><Downloaded_Files></replaceable> /usr/share/doc/wireshark-&wireshark-version;</userinput></screen>
|
<screen role="root"><userinput>install -v -m644 <replaceable><Downloaded_Files></replaceable> /usr/share/doc/wireshark-&wireshark-version;</userinput></screen>
|
||||||
|
|
||||||
|
<para>Now, set ownership and permissions of sensitive applications to to
|
||||||
|
only allow authorized users. As the <systemitem
|
||||||
|
class="username">root</systemitem> user:</para>
|
||||||
|
|
||||||
|
<screen role="root"><userinput>chown -v root:wireshark /usr/bin/{tshark,dumpcap} &&
|
||||||
|
chmod -v 6550 /usr/bin/{tshark,dumpcap}</userinput></screen>
|
||||||
|
|
||||||
|
<para>Finally, add any users to the wireshark group with <userinput>usermod -a -G
|
||||||
|
wireshark <username></userinput>.</para>
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 role="commands">
|
<sect2 role="commands">
|
||||||
@ -184,6 +216,9 @@ install -v -m644 image/*.{png,ico,xpm,bmp} \
|
|||||||
<application>OpenSSL</application>
|
<application>OpenSSL</application>
|
||||||
<filename class='libraryfile'>libcrypto</filename> library is found.</para>
|
<filename class='libraryfile'>libcrypto</filename> library is found.</para>
|
||||||
|
|
||||||
|
<para><option>--with-python</option>: This parameter is required if you
|
||||||
|
want Python bindings built.</para>
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 role="configuration">
|
<sect2 role="configuration">
|
||||||
@ -238,9 +273,9 @@ install -v -m644 image/*.{png,ico,xpm,bmp} \
|
|||||||
|
|
||||||
<seglistitem>
|
<seglistitem>
|
||||||
<seg>capinfos, dftest, dumpcap, editcap, idl2wrs, mergecap, randpkt,
|
<seg>capinfos, dftest, dumpcap, editcap, idl2wrs, mergecap, randpkt,
|
||||||
text2pcap, tshark and wireshark</seg>
|
rawshark, text2pcap, tshark and wireshark</seg>
|
||||||
<seg>libwireshark.so, libwiretap.so and numerous dissector plugin
|
<seg>libwireshark.so, libwiretap.so, libwsutil.so, and
|
||||||
modules</seg>
|
numerous plugin modules</seg>
|
||||||
<seg>/usr/lib/wireshark, /usr/share/doc/wireshark-&wireshark-version;,
|
<seg>/usr/lib/wireshark, /usr/share/doc/wireshark-&wireshark-version;,
|
||||||
/usr/share/pixmaps/wireshark and /usr/share/wireshark</seg>
|
/usr/share/pixmaps/wireshark and /usr/share/wireshark</seg>
|
||||||
</seglistitem>
|
</seglistitem>
|
||||||
@ -332,6 +367,16 @@ install -v -m644 image/*.{png,ico,xpm,bmp} \
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry id="rawshark">
|
||||||
|
<term><command>rawshark</command></term>
|
||||||
|
<listitem>
|
||||||
|
<para>dump and analyze raw libpcap data.</para>
|
||||||
|
<indexterm zone="wireshark rawshark">
|
||||||
|
<primary sortas="b-rawshark">rawshark</primary>
|
||||||
|
</indexterm>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry id="text2pcap">
|
<varlistentry id="text2pcap">
|
||||||
<term><command>text2pcap</command></term>
|
<term><command>text2pcap</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -98,6 +98,7 @@
|
|||||||
<row><entry>svntest </entry><entry> </entry><entry>57</entry></row>
|
<row><entry>svntest </entry><entry> </entry><entry>57</entry></row>
|
||||||
<row><entry>games </entry><entry>60</entry><entry>60</entry></row>
|
<row><entry>games </entry><entry>60</entry><entry>60</entry></row>
|
||||||
<row><entry>kvm </entry><entry> </entry><entry>61</entry></row>
|
<row><entry>kvm </entry><entry> </entry><entry>61</entry></row>
|
||||||
|
<row><entry>wireshark</entry><entry> </entry><entry>62</entry></row>
|
||||||
<row><entry>scanner </entry><entry> </entry><entry>70</entry></row>
|
<row><entry>scanner </entry><entry> </entry><entry>70</entry></row>
|
||||||
<row><entry>avahi </entry><entry>84</entry><entry>84</entry></row>
|
<row><entry>avahi </entry><entry>84</entry><entry>84</entry></row>
|
||||||
<row><entry>avahi-autoipd</entry><entry>85</entry><entry>85</entry></row>
|
<row><entry>avahi-autoipd</entry><entry>85</entry><entry>85</entry></row>
|
||||||
@ -111,8 +112,7 @@
|
|||||||
|
|
||||||
<para>One value that is missing is 65534. This value is customarily assigned
|
<para>One value that is missing is 65534. This value is customarily assigned
|
||||||
to the user <systemitem class="username">nobody</systemitem> and group
|
to the user <systemitem class="username">nobody</systemitem> and group
|
||||||
<systemitem class="groupname">nogroup</systemitem> and is unnecessary. <!--The
|
<systemitem class="groupname">nogroup</systemitem> and is unnecessary.
|
||||||
issue is explained in more detail in the first note in the <xref
|
</para>
|
||||||
linkend="nfs-utils-install"/> section.--></para>
|
|
||||||
|
|
||||||
</sect1>
|
</sect1>
|
||||||
|
Loading…
Reference in New Issue
Block a user