听语音html
分步阅读web
Wireshark这个转包工具的简单实用express
工具/原料网络
Wireshark软件包tcp
方法/步骤工具
Wireshark是世界上最流行的网络分析工具。这个强大的工具能够捕捉网络中的数据,并为用户提供关于网络和上层协议的各类信息。与不少其余网络工具同样,Wireshark也使用pcap network library来进行封包捕捉。可破解局域网内QQ、邮箱、msn、帐号等的密码!! 网站
wireshark的原名是Ethereal,新名字是2006年起用的。当时Ethereal的主要开发者决定离开他原来供职的公司,并继续开发这个软件。但因为Ethereal这个名称的使用权已经被原来那个公司注册,Wireshark这个新名字也就应运而生了。 在成功运行Wireshark以后,咱们就能够进入下一步,更进一步了解这个强大的工具。下面是一张地址为192.168.1.2的计算机正在访问“openmaniak.com”网站时的截图。spa
1. MENUS(菜单)3d
2. SHORTCUTS(快捷方式)htm
3. DISPLAY FILTER(显示过滤器)
4. PACKET LIST PANE(封包列表)
5. PACKET DETAILS PANE(封包详细信息)
6. DISSECTOR PANE(16进制数据)
7. MISCELLANOUS(杂项)
1.捕捉过滤器
捕捉过滤器的语法与其它使用Lipcap(Linux)或者Winpcap(Windows)库开发的软件同样,好比著名的TCPdump。捕捉过滤器必须在开始捕捉前设置完毕,这一点跟显示过滤器是不一样的。
设置捕捉过滤器的步骤是:
选择 capture -> options。- 填写"capture filter"栏或者点击"capture filter"按钮为您的过滤器起一个名字并保存,以便在从此的捕捉中继续使用这个过滤器。- 点击开始(Start)进行捕捉。
语法:
ProtocolDirectionHost(s)ValueLogical OperationsOther expression
例子:tcpdst10.1.1.180andtcp dst 10.2.2.2 3128
Protocol(协议):可能的值: ether, fddi, ip, arp, rarp, decnet, lat, sca, moprc, mopdl, tcp and udp.若是没有特别指明是什么协议,则默认使用全部支持的协议。
Direction(方向):可能的值: src, dst, src and dst, src or dst若是没有特别指明来源或目的地,则默认使用 "src or dst" 做为关键字。
例如,"host 10.2.2.2"与"src or dst host 10.2.2.2"是同样的。
Host(s):可能的值: net, port, host, portrange.若是没有指定此值,则默认使用"host"关键字。例如,"src 10.1.1.1"与"src host 10.1.1.1"相同。
Logical Operations(逻辑运算):可能的值:not, and, or.否("not")具备最高的优先级。或("or")和与("and")具备相同的优先级,运算时从左至右进行。
例如,"not tcp port 3128 and tcp port 23"与"(not tcp port 3128) and tcp port 23"相同。"not tcp port 3128 and tcp port 23"与"not (tcp port 3128 and tcp port 23)"不一样。
例子:
tcp dst port 3128
显示目的TCP端口为3128的封包。
ip src host 10.1.1.1
显示来源IP地址为10.1.1.1的封包。
host 10.1.2.3
显示目的或来源IP地址为10.1.2.3的封包。
src portrange 2000-2500
显示来源为UDP或TCP,而且端口号在2000至2500范围内的封包。
not imcp
显示除了icmp之外的全部封包。(icmp一般被ping工具使用)
src host 10.7.2.12 and not dst net 10.200.0.0/16
显示来源IP地址为10.7.2.12,但目的地不是10.200.0.0/16的封包。
(src host 10.4.1.12 or src net 10.6.0.0/16) and tcp dst portrange 200-10000 and dst net 10.0.0.0/8
显示来源IP为10.4.1.12或者来源网络为10.6.0.0/16,目的地TCP端口号在200至10000之间,而且目的位于网络10.0.0.0/8内的全部封包。
注意事项:当使用关键字做为值时,需使用反斜杠“\”。"ether proto \ip" (与关键字"ip"相同).这样写将会以IP协议做为目标。"ip proto \icmp" (与关键字"icmp"相同).这样写将会以ping工具经常使用的icmp做为目标。能够在"ip"或"ether"后面使用"multicast"及"broadcast"关键字。当您想排除广播请求时,"no broadcast"就会很是有用。查看 TCPdump的主页以得到更详细的捕捉过滤器语法说明。在Wiki Wireshark website上能够找到更多捕捉过滤器的例子。
2. 显示过滤器:一般通过捕捉过滤器过滤后的数据仍是很复杂。此时您可使用显示过滤器进行更加细致的查找。它的功能比捕捉过滤器更为强大,并且在您想修改过滤器条件时,并不须要从新捕捉一次。
3.语法:Protocol.String
String 2 Comparisonoperator Value LogicalOperations Otherexpression
例子:ftppassiveip==10.2.3.4xoricmp.type
Protocol(协议):您可使用大量位于OSI模型第2至7层的协议。点击"Expression..."按您能够看到它们。好比:IP,TCP,DNSSSH钮后,您能够看到它们。好比:IP,TCP,DNS , SSH
您一样能够在以下所示位置找到所支持的协议:
Wireshark的网站提供了对各类 协议以及它们子类的说明。 String1, String2 (可选项):协议的子类。点击相关父类旁的"+"号,而后选择其子类。
Comparison operators (比较运算符):
例子