网络编程
文章平均质量分 73
jeff_2009
这个作者很懒,什么都没留下…
展开
-
libpcap网络抓包入门
libpcap是c语言的一个库,主要是用来网络中以太网的数据包的,这个库一般是需要单独安装的,下载地址:http://sourceforge.net/projects/libpcap/安装后,查手册的时候man 3 pcap就行了好了,现在我们就来简单的使用一下吧:)先介绍几个它的函数:char *pcap_lookupdev(char *errbuf)这个函数主要是用来返回一个网络设备名的指针,原创 2010-05-19 13:44:00 · 1419 阅读 · 0 评论 -
基本的抓包代码
#include #include #include #include #include #include #include #include #include void call_back(u_char *args, const struct pcap_pkthdr *header, const u_char *packet){ /* 捕获数据包计数器 */static int count原创 2010-05-20 16:43:00 · 2470 阅读 · 2 评论 -
大小端模式
偶:注意:大小端的高低位数据是按地址来计算的。如0x1001,10是高位字节,01是低位字节。char *s="abcd",a是高位字节……偶:记忆:小端是内存低地址放低位数据。大端反之。所谓的大端模式,是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位原创 2010-05-24 10:15:00 · 566 阅读 · 0 评论 -
TDS协议 加密密码算法
看freetds的源码:unsigned char *tds7_crypt_pass(const unsigned char *clear_pass, int len, unsigned char *crypt_pass){ int i; for (i = 0; i crypt_pass[i] = ((clear_pass[i] > 4)) ^ 0xA5; return crypt_pass;}这一点,wireshark早已经解析出来了。只是,当时不知道用哪种算法实现。原创 2011-05-19 11:10:00 · 3120 阅读 · 1 评论