ChinaUnix.net
相关文章推荐:

raw socket 编程

内容安排: 1.原始套接字介绍 1.1 原始套接字工作原理与规则 1.2 简单应用 2 FTP密码窃取器实现(简单的rootkit) 2.1 设计思路 2.2 实现 2.3 不足与改进之处 开始,嗯,喝口茶水先........... 1.原始套接字(raw socket) 1.1 原始套接字工作原理与规则 原始套接字是一个特殊的套接字类型,它的创建方式跟TCP/UDP创建方法几乎是 一摸一样,例如,通过 [Copy to clipboard] [ - ] CODE: int sockfd; so...

by lixuewei97 - 网络技术文档中心 - 2008-12-19 19:17:29 阅读(1252) 回复(0)

相关讨论

#include ; #include ; #include ; #define SOURCE_PORT 12345 #define MAX_RECEIVEBYTE 255 typedef struct ip_hdr //定义IP首部 { unsigned char h_verlen; //4位首部长度,4位IP版本号 unsigned char tos; //8位服务类型TOS unsigned short total_len; //16位总长度(字节) unsigned short ident; //16位标识 unsigned short frag_and...

by fadeblue - C/C++ - 2004-04-08 09:23:49 阅读(1086) 回复(3)

我想发携带IP包的以太网帧。 linux下面的基本代码如下 import socket import array s = socket.socket(socket.AF_PACKET, socket.SOCK_raw, 0x0800) # 以太网帧头的Protocol字段为0x0800表示携带的是IP包 s.bind(('eth0', 50007)) #绑定到eth0网口,使用50007端口,这里有问题不明,看下面的问题列表1 data = ['00', '11', '22', '33', '44', '55'] #目标MAC地址 data += ['66', '77', '88', '99', 'AA', 'BB'] #源MAC地址 data +...

by shaohao - Python - 2008-06-21 08:44:35 阅读(10392) 回复(2)

一个ping的简单实现,作者定义了如下几个结构 // IPv4 header typedef struct ip_hdr // IPv4 option header typedef struct ipv4_option_hdr // ICMP header typedef struct icmp_hdr 问一下IPv4 option header是什么,它和IPv4 header是什么关系

by Jass - C/C++ - 2008-04-11 18:24:26 阅读(1364) 回复(3)

raw 好像可以手工创建ip数据包,但是我在perldoc上怎么没有查到这个,用google也没有搜索倒,我是想写个程序探测机器的端口开放情况,用socket的connect好像比较慢(特别是扫描多个主机的时候),不知道有什么好的办法。perl目前对多线程的支持好像不是很好,大家就说说别的办法把。

by OYXin - Perl - 2003-01-27 16:40:07 阅读(2885) 回复(2)

一个C/S结构的 服务端,如果需要获得IP数据报的详细信息,大家是怎么处理的?比如获得ttl。 如果是sniffier,比较好实现,但是现在一个server并不是raw方式创建socket....

by xfstone - C/C++ - 2007-11-29 15:57:19 阅读(1226) 回复(0)

http://www.cnblogs.com/zhangpengshou/archive/2008/09/16/1292085.html soceket编程这块,功能实现并不难,但稳定性却成了一个大问题,在客户端不断的连接,断开之后居然在也连不上了。 参照上边仁兄的代码和自己以前写的代码,进行了比较,不同之处,在于大的循环应该放在哪个位置,是不是每次都要重新new socket,进行端口绑定,bind ,listen ,以及close。 这是主要差别,需要试一下。 IPAddress ServerIP ...

by shareman - 网络技术文档中心 - 2009-06-15 13:24:34 阅读(941) 回复(0)

请问,如何获取网站的默认页啊? 如 www.qq.com的默认页是index.shtml www.163.com的默认页是index.html 这个默认页不一样,如何在程序中获取呢?

by cgp2001 - C/C++ - 2009-04-29 21:19:39 阅读(1433) 回复(6)

请问各位高手,我现在做的程序用socket发送http请求,如何在socket请求中使用代理服务器?不生感激!

by netmwd - C/C++ - 2008-05-29 11:20:54 阅读(1101) 回复(1)

我想请教一个socket编程问题: socket编程中只设定了两台要通信的计算机的IP地址.但是如果我想要在两个不同网段的计算机之间进行通信的话,是不是还需要设置网关? 如果需要的话,应该如何设置? socket中有设置网关的地方吗? 如果没有的话,它是如何知道对方和自己不在同一个网段时,会把数据先转交给网关? 谢谢!

by wpangzi - 程序开发 - 2006-03-21 09:42:31 阅读(1218) 回复(4)

本人初学socket编程,请各位高手帮助 在服务器端怎么判断一个客户端已经连接上了,然后一直给这个客户端发送数据?有第二个客户端连接上也是如此。。。? 请大侠帮忙

by chealim - C/C++ - 2005-09-23 15:03:37 阅读(853) 回复(3)