⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 ehereal 开放源代码
💻
字号:
$Id: README,v 1.48 2001/03/06 18:41:29 gram Exp $General Information------- -----------Ethereal is a network traffic analyzer, or "sniffer", for Unix andUnix-like operating systems.  It uses GTK+, a graphical user interfacelibrary, and libpcap, a packet capture and filtering library.The Ethereal distribution also comes with Tethereal, which is aline-oriented sniffer (similar to Sun's snoop, or tcpdump) that uses thesame dissection, capture-file reading and writing, and packet filteringcode as Ethereal, and with editcap, which is a program to read capturefiles and write the packets from that capture file, possibly in adifferent capture file format, and with some packets possibly removedfrom the capture.The official home of Ethereal is    http://www.ethereal.comThe latest distribution can be found in the subdirectory    http://www.ethereal.com/distributionInstallation------------Ethereal is known to compile and run on the following systems:  - Linux (2.0.x, 2.1.x, 2.2.x, 2.3.x, 2.4.x)  - Solaris (2.5.1, 2.6, 7)  - FreeBSD (2.2.5, 2.2.6, 3.1, 3.2, 3.3)  - Sequent PTX v4.4.5  (Nick Williams <njw@sequent.com>)  - Tru64 UNIX (formerly Digital UNIX) (3.2, 4.0)  - Irix (6.5)  - AIX (4.3.2, with a bit of work)  - Win32 (NT, 98)It should run on other Unix-ish systems without too much trouble.NOTE: the Makefile appears to depend on GNU "make"; it doesn't appear towork with the "make" that comes with Solaris 7 nor the BSD "make".Perl is also needed to create the man page.If you decide to modify the yacc grammar or lex scanner, thenyou need "flex" - it cannot be built with vanilla "lex" -and either "bison" or the Berkeley "yacc". Your flexversion must be 2.5.1 or greater. Check this with 'flex -V'.If you decide to modify the NetWare Core Protocol dissector, youwill need python, as the data for packet types is stored in a pythonscript, ncp2222.py.You must therefore install Perl, GNU "make", "flex", and either "bison" orBerkeley "yacc" on systems that lack them.Full installation instructions can be found in the INSTALL file.         See also the appropriate README.<OS> files for OS-specific installationinstructions.Usage-----          In order to capture packets from the network, you need to be running asroot, or have access to the appropriate entry under /dev if your systemis so inclined (BSD-derived systems, and systems such as Solaris andHP-UX that support DLPI, typically fall into this category).  Althoughit might be tempting to make the Ethereal executable setuid root, pleasedon't - alpha code is by nature not very robust, and liable to containsecurity holes.Please consult the man page for a description of each command-lineoption and interface feature.Multiple File Types-------------------The wiretap library is a packet-capture library currently underdevelopment parallel to ethereal.  In the future it is hoped thatwiretap will have more features than libpcap, but wiretap is still inits infancy. However, wiretap is used in ethereal for its abilityto read multiple file types. You can read the following fileformats:libpcap (tcpdump -w, Ethereal)Sniffer (compressed and uncompressed)NetXraySniffer ProsnoopatmsnoopShomitiLANalyzerMicrosoft Network MonitorAIX's iptraceRADCOM's WAN/LAN AnalyzerLucent/Ascend access productsHP-UX's nettlToshiba's ISDN routersISDN4BSD "i4btrace" utilityCisco Secure Intrustion Detection System iplogging facilitypppd logs (pppdump-format files)Etherpeek versions 5, 6, and 7In addition, it can read gzipped versions of any of these filesautomatically, if you have the zlib library available when compilingEthereal. Ethereal needs a modern version of zlib to be able to usezlib to read gzipped files; version 1.1.3 is known to work.  Versionsprior to 1.0.9 are missing some functions that Ethereal needs and won'twork.  "./configure" should detect if you have the proper zlib versionavailable and, if you don't, should disable zlib support. You can alwaysuse "./configure --disable-zlib" to explicitly disable zlib support.Although Ethereal can read AIX iptrace files, the documentation onAIX's iptrace packet-trace command is sparse.  The 'iptrace' commandstarts a daemon which you must kill in order to stop the trace. Throughexperimentation it appears that sending a HUP signal to that iptracedaemon causes a graceful shutdown and a complete packet is writtento the trace file. If a partial packet is saved at the end, Etherealwill complain when reading that file, but you will be able to read allother packets.  If this occurs, please let the Ethereal developers knowat ethereal-dev@ethereal.com, and be sure to send us a copy of that tracefile if it's small and contains non-sensitive data.Support for Lucent/Ascend products is limited to the debug trace outputgenerated by the MAX and Pipline series of products.  Ethereal can readthe output of the "wandsession" "wandisplay", "wannext", and "wdd"commands.  For detailed information on use of these commands, please referthe following pages:"wandsession", "wandisplay", and "wannext" on the Pipeline series:  http://aos.ascend.com/aos:/gennavviewer.html?doc_id=0900253d80006c79"wandsession", "wandisplay", and "wannext" on the MAX series:  http://aos.ascend.com/aos:/gennavviewer.html?doc_id=0900253d80006972"wdd" on the Pipeline series:  http://aos.ascend.com/aos:/gennavviewer.html?doc_id=0900253d80006877Ethereal can also read dump trace output from the Toshiba "Compact Router"line of ISDN routers (TR-600 and TR-650). You can telnet to the routerand start a dump session with "snoop dump".To use the Lucent/Ascend and Toshiba traces with Ethereal, you must capturethe trace output to a file on disk.  The trace is happening inside the routerand the router has no way of saving the trace to a file for you.An easy way of doing this under Unix is to run "telnet <ascend> | tee <outfile>".Or, if your system has the "script" command installed, you can savea shell session, including telnet to a file. For example, to a file namedtracefile.out:$ script tracefile.outScript started on <date/time>$ telnet router..... do your trace, then exit from the router's telnet session.$ exitScript done on <date/time>IPv6----If your operating system includes IPv6 support, ethereal will attempt touse reverse name resolution capabilities when decoding IPv6 packets. Ifyou want to turn off name resolution while using ethereal, start etherealwith the "-n" option. If you would like to compile ethereal withoutsupport for IPv6 name resolution, use the "--disable-ipv6" option with"./configure". If you compile ethereal without IPv6 name resolution,you will still be able to decode IPv6 packets, but you'll only see IPv6addresses, not host names.NetWare Core Protocol---------------------There are over 400 different NCP packet types. The NCP dissector doesnot understand all of these; support is being added little by little. Ifyou have some NCP packets that are not dissected by Ethereal, senda trace file to ethereal-dev@ethereal.com and if possible, we will add supportfor those packets types.SNMP----Ethereal can do some basic decoding of SNMP packets; it can also use anexternal SNMP library to do more sophisticated decoding..  The configurescript will automatically determine which library you have on yoursystem and will use it.  If you have an SNMP library but _do not_ wantto have ethereal use it, you can run configure with the "--disable-snmp"option. How to Report a Bug-------------------Ethereal is still under constant development, so it is possible that you willencounter a bug while using it. Please report bugs to ethereal-dev@ethereal.com.Be sure you tell us:	1) Operating System and version (the command 'uname -sr' may	   tell you this, although on Linux systems it will probably	   tell you only the version number of the Linux kernel, not of	   the distribution as a whole; on Linux systems, please tell us	   both the version number of the kernel, and which version of	   which distribution you're running)	2) Version of GTK+ (the command 'gtk-config --version' will tell you)	3) Version of Ethereal (the command 'ethereal -v' will tell you,	   unless the bug is so severe as to prevent that from working,	   and should also tell you the versions of libraries with which	   it was built)	4) The command you used to invoke Ethereal, and the sequence of	   operations you performed that caused the bug to appearIf the bug is produced by a particular trace file, please be sure to senda trace file along with your bug description. Please don't send a trace filegreater than 1 MB when compressed. If the trace file contains sensitiveinformation (e.g., passwords), then please do not send it.If Ethereal died on you with a 'segmentation violation', 'bus error','abort', or other error that produces a UNIX core dump file, you canhelp the developers a lot if you have a debugger installed.  A stacktrace can be obtained by using your debugger ('gdb' in this example),the ethereal binary, and the resulting core file.  Here's an example ofhow to use the gdb command 'backtrace' to do so.$ gdb ethereal core(gdb) backtrace..... prints the stack trace(gdb) quit$The core dump file may be named "ethereal.core" rather than "core" onsome platforms (e.g., BSD systems).  If you got a core dump withTethereal rather than Ethereal, use "tethereal" as the first argument tothe debugger; the core dump may be named "tethereal.core".Disclaimer----------There is no warranty, expressed or implied, associated with this product.Use at your own risk.Gerald Combs <gerald@ethereal.com>Gilbert Ramirez <gram@xiexie.org>Guy Harris <guy@alum.mit.edu>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -