![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
qsycn
这个作者很懒,什么都没留下…
展开
-
常见以太网帧结构详解
常见以太网帧结构详解1 以太网相关背景 以太网这个术语通常是指由DEC,Intel和Xerox公司在1982年联合公布的一个标准,它是当今TCP/IP采用的主要的局域网技术,它采用一种称作CSMA/CD的媒体接入方法。几年后,IEEE802委员会公布了一个稍有不同的标准集,其中802.3针对整个CSMA/CD网络,802.4针对令牌总线网络,802.5针对令牌环网络;此三种帧的转载 2009-08-17 09:45:00 · 1669 阅读 · 0 评论 -
html向swf传递参数的方法
本教程主要介绍HTML网页如何取得形如test.html?foo=mytest的foo参数,以及在HTML网页中如何向swf传递参数。一、在HTML网页中使用js获取参数。我们知道HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本(如JavaScript),在这点上不同于服务器端脚本获取参数方式。下面的这段js代码获取HTML网页形如"test.html?foo=myt转载 2012-08-11 18:28:14 · 5693 阅读 · 1 评论 -
WinPcap文档翻译之《Filtering expression syntax》
注释:此文档是在 TcpDump(ps:知名嗅探工具)上的文档基础上改写而成,源文档可以在www.tcpdump.org上找到(ps:http://www.tcpdump.org/tcpdump_man.html) Wpcap过滤器是基于描述性而制定的语法规则,过滤规则是一个包含过滤表达式的ASCII码字符串,此规则表达式在程序中作为pcap_compile()函数的参数被编译,并用于内核转载 2012-03-21 14:56:14 · 1427 阅读 · 0 评论 -
zz bpf过滤规则
这两天在学习 ethereal ,上网搜索一下,才知“天下文章一大抄”,于是,就有了这个狗屁不通的翻译,希望能抛砖引玉,还有几个我不知如何译的,译错的,请大家一起完成它。多谢各位啦。Filtering packets while capturing --------------------------------- Capture Filters are used to filter out转载 2010-02-03 16:28:00 · 2477 阅读 · 0 评论 -
WinPcap基础知识(第七课:处理离线dump文件)
在这节课中我们来学习怎样将数据包保存到一个文件中。Winpcap提供了一系列保存网络数据包到一个文件和从文件中读取保存内容的函数 -- 这节课就是讲述怎样使用这些函数的。同时也会展示怎样winpcap核心中的保存特性来获得高性能的存储(注意:现在,由于新的内核缓存的一些问题,这个特性已经不能使用了)。 dump文件的格式和libpcap的是一样的。在这个格式里捕获的数据包是用二进制的形式来保存的,转载 2009-08-18 13:57:00 · 4552 阅读 · 0 评论 -
WinPcap基础知识(第六课:翻译数据包)
现在我们已经能够捕获并且过滤网络数据包,下面我们就把我们的知识运用到一个简单的“真实的”应用程序中去。 在这节课中我们将从前面的课程中拷贝代码并用它们来构造出一个更有用途的程序。这个程序主要的目的就是说明怎样分析和解释我们已经捕获的数据包的协议结构。最终的应用程序,叫做UDPdump,会打印出一个在我们的网络中的UDP数据包的概要。 在开始阶段我们选择分析并显示UDP协议,因为UDP协议比其他的协转载 2009-08-18 13:20:00 · 2601 阅读 · 1 评论 -
WinPcap基础知识(第二课:获得已安装设备的高级信息)
第一课 (Obtaining the device list ) 展示了如何获得有用适配器的基本信息(如设备名称和描述)。事实上,WinPcap也提供另外的高级信息。特别的,每个pcap_findalldevs() 返回的 pcap_if 结构也包含了一个pcap_addr结构的列表: 该接口的地址列表a list of addresses for that interface.转载 2009-08-18 10:30:00 · 2031 阅读 · 0 评论 -
配置WinPcap
配置环境:1。首先到http://www.winpcap.org/install/default.htm下载安装winpcap 驱动和DLL组件。安装上。。。。一直next直到看见finish为止2。然后到http://www.winpcap.org/devel.htm.下载winpcap开发包,解压到指定目录,这里我解压到F:/Devlop/WpdPack_4_0_2/WpdP转载 2009-06-16 11:22:00 · 1427 阅读 · 0 评论 -
WinPcap 常见安装和运行错误
Visual Studio 2005 Express 下的 WinPcap 配置1、安装 Visual Studio 2005 Express Edition 和 Paltform SDK。如 何安装Visual Studio 2005 Express在这里就不赘述了,很简单的。由于VC Express没有自带 Platform SDK,所以需要自己下载安装(如果不安装转载 2009-08-17 14:59:00 · 13702 阅读 · 0 评论 -
WinPcap基础知识(第四课:不用回调函数来捕捉数据包)
这节课程中的例子程序完成的功能和上节课的一样,但是使用的是pcap_next_ex()而不是pcap_loop(). 基于回调捕获机制的 pcap_loop()是非常优雅的,在很多情况下都是一个不错的选择。不过,有时候处理一个回调函数显得不太现实 --- 通常这会使程序更加复杂,在使用多线程或者c++类的时候尤其如此。 在这种情况下,可以直接调用 pcap_next_ex() 来返回一个数据包 -转载 2009-08-18 11:46:00 · 3538 阅读 · 0 评论 -
WinPcap基础知识(第一课:获得设备列表)
一个基本的WinPcap应用程序所需的第一件事情是获得合适的网络适配器。Libpcap/ Winpcap提供 pcap_findalldevs() 函数完成这个功能:这个函数返回一个相连的pcap_if结构的列表。列表的每一项包含关于适配器的复杂的信息。特别的,name和description域数据包含设备的名称和可读的描述。如下的代码提取设备列表,然后打印到屏幕上。如果没有发现适配器,则显示一个转载 2009-08-18 09:52:00 · 3996 阅读 · 0 评论 -
WinPcap基础知识(第九课:统计网络的通信量)
这节课我们将要学习WinPcap的另外一个高级特性:对网络通信量进行统计。统计引擎使得内核级的包过滤器能有效的把收集到的包分类。你可以查阅NPF 驱动内部手册看到更多的细节。 为了用这个功能来监视网络,程序员必须要打开一个适配器,并且把它设为统计模式。可以用函数pcap_setmode()来完成这个功能。特别的,在这个函数里面MODE_STAT必须作为模式参数。转载 2009-08-18 15:32:00 · 1893 阅读 · 0 评论 -
WinPcap基础知识(第五课:过滤信息)
WinPcap提供的最强大的特性之一就是过滤引擎。它是被集成到了winpcap的捕获机制中的,提供了一种非常高效的方法来获取部分网络数据。被用来过滤数据包的函数是 pcap_compile() 和 pcap_setfilter()。 pcap_compile() 接受一个包含布尔表达式的字符串,生成可以被捕获包驱动中的过滤引擎解释的代码。布尔表达式的语法在这个文档的Filtering expres转载 2009-08-18 13:17:00 · 2790 阅读 · 0 评论 -
WinPcap基础知识(第三课:打开一个适配器捕捉数据包)
现在我们已经知道了怎样去获取一个适配器并使用它,让我们开始真正的工作-----开始抓取网络数据包吧。在这一课中我们将写一个程序,这个程序将在我们选择的适配器上监听,并抓取通过这个适配器上的每一个数据包,打印其中的一些信息。 我们主要使用的函数是pcap_open(),这个函数的功能是打开一个抓取设备。在这里有必要对其中的几个参数snaplen, flags and to_ms作一下说明。 snap转载 2009-08-18 11:10:00 · 2826 阅读 · 2 评论 -
浅谈以太网帧格式
一、Ethernet帧格式的发展 1980 DEC,Intel,Xerox制订了Ethernet I的标准 1982 DEC,Intel,Xerox又制订了Ehternet II的标准 1982 IEEE开始研究Ethernet的国际标准802.3 1983 迫不及待的Novell基于IEEE的802.3的原始版开发了专用的Ethernet帧格式 1985 IEEE推出IEEE 802.3规范转载 2009-08-17 10:00:00 · 1264 阅读 · 0 评论 -
六款小巧的HTTP Server[C语言]
六款小巧的HTTP Server[C语言]Submitted by keminar on 2010, February 5, 11:14 PM.开源软件1、micro_httpd - really small HTTP server特点: 支持安全的 .. 上级目录过滤 支持通用的MIME类型 支持简单的目录 支持目录列表转载 2013-08-07 12:50:55 · 6710 阅读 · 0 评论