
网络通信
超然楼
人生得意须尽欢,莫使金樽空对月。
展开
-
基于SPI的数据报过滤原理与实现
::首页 >> 文档中心 >> 在线杂志 >> 网络安全[ 在线杂志 第20期 ] 文档 代码 工具 [ 原创文档 本文适合高级读者 已阅读8889次 ]基于SPI的数据报过滤原理与实现作者:TOo2y 一. 个人防火墙技术概述二. Winsock 2 SPI介绍三. 相关程序代码转载 2004-11-04 10:21:00 · 1382 阅读 · 0 评论 -
IP欺骗与盗用原理
IP欺骗与盗用原理?IP欺骗的技术比较复杂,不是简单地照猫画老虎就能掌握,但作为常规攻击手段,有必要理解?其原理,至少有利于自己的安全防范,易守难攻嘛。? ? ? ? ?假设B上的客户运行rlogin与A上的rlogind通信:? ?假设B上的客户运行rlogin与A上的rlogind通信:?1.?B发送带有SYN标志的数据段通知A需要建立TCP连接。并将TCP报头中的sequence?nu转载 2004-07-03 15:09:00 · 1303 阅读 · 0 评论 -
使用libnet与libpcap构造TCP/IP协议软件
使用libnet与libpcap构造TCP/IP协议软件内容:概述何谓libnet、libpcaplibnet函数库框架和使用libpcap函数库框架和使用综合使用libnet和libpcap:ARP例程minitcpip协议软件系统框架:对minitcpip的协议实现的两点讨论私有协议简介minisocket用户编程接口与例程结论参考资料关于作者在?Linux?专区还有:教程工具与产品代码与组件转载 2004-07-03 14:57:00 · 1259 阅读 · 0 评论 -
OICQ服务器系统通讯协议
OICQ服务器系统通讯协议 协议说明:协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成发送者和接收者是系统内的程序种类,OICQ服务器0x01,传真服务器0x02,WEB服务器0x03,打印服务器是0x04,聊天服务器是0x05,OICQ用户是0x0A。 OICQ用户到OICQ服务器的通讯协议 引导符 (0x81+0x0A+0x01)报转载 2004-07-14 11:11:00 · 769 阅读 · 0 评论 -
libnet使用举例(1)
libnet使用举例(1) 2000-01-01 白云黄鹤 安全文摘 作者:小四 主页:http://www.isbase.com日期:2000-07-24 20:10可能最好的帮助是源代码例子,准备用syn-flood为例说明libnet的使用。也是被人抓去写DoS工具,就以这个题目灌水几篇吧。使用libnet的好处很多,考虑兼容性,libnet fo转载 2004-07-13 23:07:00 · 6135 阅读 · 0 评论 -
libnet使用举例(2)
libnet使用举例(2) 2000-01-01 武汉白云黄鹤站 安全资源 作者:小四 主页:http://www.isbase.com日期:2000-07-26 20:10这篇先介绍libnet_init_packet()函数,其函数原型如下:int libnet_init_packet ( size_t p_size, u_char ** buf )转载 2004-07-13 23:06:00 · 2757 阅读 · 0 评论 -
libnet使用举例(4)
libnet使用举例(4) 2000-01-01 武汉白云黄鹤站 安全文摘 利用7/19等端口形成无限循环进而达到DoS目的。我用./linuxkiller -q lo -o 0x44在linux上观察到了这种无限循环,用top命令查看,可以看到inetd进程CPU占用率高达96.0%,因为7/19都是由inetd亲自处理的,注意这里并没有fork出另外转载 2004-07-13 23:04:00 · 1763 阅读 · 0 评论 -
libnet使用举例(5)
libnet使用举例(5) 2000-01-01 scz 技术文档 这次以ICMP重定向报文的DoS为例继续介绍libnet库编程。ICMP重定向攻击很久了,长期不看又会对某些技术细节有所忽略,回顾一下。--------------------------------------------------------------------------缺省转载 2004-07-13 23:04:00 · 1497 阅读 · 0 评论 -
libnet使用举例(6)
libnet使用举例(6) 2000-01-01 scz 技术文档 日期:2000-07-31 15:01本篇写libnet程序完成ICMP重定向测试,还是先来看看相关函数:int libnet_build_icmp_redirect ( u_char type, u_char code, u_long gateway, u_short orig_len, u转载 2004-07-13 23:02:00 · 1650 阅读 · 0 评论 -
网络数据截获方法
网络数据截获方法作者:浩海孤帆@bbs.net130.com网络数据截获方法网络数据包截获机制是网络入侵检测系统的基础组件。一般指通过截获整个网络的所有信息流量,根据信息源主机,目标主机,服务协议端口等信息简单过滤掉不关心的数据,再将用户感兴趣的数据发送给更高层的应用程序进行分析。流程图如下:图5.1?网络数据截获流程一方面要,网络截取模块要能保证截取到所有网络上的数据包,尤其是检测到被分片的数据转载 2004-07-03 15:12:00 · 5590 阅读 · 1 评论 -
sys/net/ethernet.h
~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~ FreeBSD/Linux Kernel Cross Reference Cross Reference-->sys/net/ethernet.h Version: ~ [ HE转载 2004-07-21 09:59:00 · 3226 阅读 · 0 评论 -
RFC1340
RFC1340RFC index | STD index | BCP index | FYI indexPlain text | gzipped plain text | A4 postscript | A4 postscript, 2 up | A4 postscript, 4 up Network Working Group J. Reynolds Request for Comments:转载 2004-07-21 11:43:00 · 7711 阅读 · 0 评论 -
基于TCP/IP网络的管理结构和标记
基于TCP/IP网络的管理结构和标记 xing 于 2002年8月25日,共 15584字 1. 介绍本文描述的是用于管理TCP/IP网络的一般结构和方法。本文不说明具体的解决方法,也不是什么协议和数据结构,如果需要这方面的内容请参阅SNMP和MIB的说明。在IEEE中有文章是关于Internet管理结构和方法的,本文基本上来自于这篇文章转载 2004-10-08 11:06:00 · 1014 阅读 · 0 评论 -
RFC821 简单邮件传输协议(SMTP)
组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:ouyang@china-pub.com译者:顾国飞(ggfei ggfei@263.net)译文发布时间:2001-3-30版权:本中文翻译文档版权归中国转载 2004-09-15 09:27:00 · 1103 阅读 · 0 评论 -
两种linux下怎样通过编程的方式获取本机eth0的MAC
linux下怎样通过编程的方式获取本机eth0的MAC地址的方式用ioctl对设备进行操作来实现man 一下ioctl并查看文件附一源代码:/*用C语言得到本机的硬件地址 */#include #include #include #include #include #include #include #include #define MAXINTERFACES 16int main(转载 2004-09-27 17:06:00 · 2010 阅读 · 0 评论 -
VC++ SMTP协议电子邮件传送剖析
摘要:本文介绍了一种采用SMTP协议规范并通过直接使用SMTP协议命令而在程序中实现电子邮件传送的方法。并在VC++开发环境下给出了部分关键的实现代码。 前言 电子邮件服务作为Internet上应用最多和最广的服务项目得到了非常广泛的应用,在网络应用中也起到非常重要的作用。如同其他的网络服务,电子邮件系统也有其使用的传输协议,包括SMTP(Simple Mail Transfer Protoc转载 2004-09-15 16:51:00 · 2066 阅读 · 0 评论 -
基于SNMP/Web的园区网络管理系统中配置模块的实现方法
基于SNMP/Web的园区网络管理系统中配置模块的实现方法一、概述1.网络管理模式 随着因特网的发展,网络系统变得越来,越来越复杂,日益多样化,对网络系统的管理提出了更高的要求。为此,Internet的核心机构IAB(Internet Activities Board)提出了基于计算机网络的简单网络协议SNMP(Simple Network Management Protocol)协议和基于转载 2004-09-24 10:49:00 · 5730 阅读 · 0 评论 -
在Linux下获取物理硬盘序列号
在Linux下获取物理硬盘序列号编号:QA004753建立日期: 2003年11月8日 最后修改日期:2003年11月8日 所属类别: C/C++ - 磁盘、文件和目录Q 佚名: 操作系统:Redhat 7.2 Linux 内核2.4.18 编程工具:gcc 问题:我希望能在Redhat 7.2 Linux 内核2.4.18下获取物理硬盘序列号(不是逻辑盘)转载 2004-09-27 17:10:00 · 4144 阅读 · 3 评论 -
网络函数
s:标识一已连接套接口的描述字。 name:接收端地址的名字结构。 namelen:一个指向名字结构的指针。注释: getpeername()函数用于从端口s中获取与它捆绑的端口名,并把它存放在sockaddr类型的name结构中。它适用于数据报或流类套接口。返回值: 若无错误发生,getpeername()返回0。否则的话,返回SOCKET_ERROR,应用程序可通过WSAGetLa转载 2004-08-06 15:56:00 · 1747 阅读 · 0 评论 -
如何检测Sniffer
如何检测Sniffer 技术细节 L0pht 公司已经说明了,如下: Win9x/NT 正常情况下,就是说不在混乱模式,网卡检测是不是广播地址 要比较看收到的目的以太网址是否等于ff.ff.ff.ff.ff.ff 是则认为是广播地址。 在混乱模式时,网卡检测是不是广播地址只看收到包的目的以太 网址的第一个八位组值,是0xff则认为是广播地址。 利用这点细微差别就可以检测出Sniffer.转载 2004-07-21 08:37:00 · 1010 阅读 · 0 评论 -
libnet使用举例(8)
libnet使用举例(8)作者:小四 主页:http://www.nsfocus.com日期:2000-08-02 11:33呼呼,又到了领略C语言编程魅力的时刻,看如下函数原型:int libnet_build_dns ( u_short id, u_short flags, u_short num_q, u_short num_anws_rr, u_转载 2004-07-13 23:01:00 · 2070 阅读 · 0 评论 -
libnet使用举例(9)
libnet使用举例(9)作者:小四 (scz@nsfocus.com)主页:http://www.nsfocus.com日期:2000-08-15今次以IGMP攻击为例继续介绍libnet库编程。IGMP补丁我没有用过,对于Pwin98来说,IGMP实在没有什么用途,可以考虑袁哥的这个办法:用ultraedit搜索6A 02 E8,修改成6A F2 E8。这里02对应IGMP协议,这样处理过后,转载 2004-07-13 23:00:00 · 1453 阅读 · 0 评论 -
sniffer技术原理及应用,包括编程方法和工具使用(二)
sniffer技术原理及应用,包括编程方法和工具使用(二) ,呵呵,不仅仅工网IP,只有我和交换机两个MAC(这次中国人干的不错),没希望找到第三者,很安全,但不都这样安全,很多人的网络还是很糟糕的.很多加密协议可以用来提高安全性,但老的POP3,SMTP,HTTP,FTP这种协议应用广泛,不可能在短时间内完全取代,而且加密也是有待价的,所以对于要求较高的场合,才会加密.不过sniff转载 2004-07-13 22:51:00 · 1256 阅读 · 0 评论 -
不重起Windows直接更改IP地址
[ 原创文档 本文适合中级读者 已阅读9571次 ] 作者:浙江省温岭电信局 王骏 注:本文适用于WINDOWS NT/2000/XP/2003下载本文示例工程源代码运行效果图如下: 设置IP地址只需要更改注册表中关于适配器的相应设置,但更改后需要重新启动系统才能生效,而AddIPAddress函数只能添加IP而不是更改当前的IP,我们在Windows NT/2000界面上操作不需转载 2004-07-31 11:28:00 · 1203 阅读 · 0 评论 -
Traffic Classification Rules
Traffic Classification Rules Traffic Classification rules allow you to assign VLAN membership and/or class of service to your network traffic based on the traffics classification type. Classificat转载 2004-07-21 08:54:00 · 1730 阅读 · 0 评论 -
SOCKET编程原理
原理 时间:2002-7-16 9:31:52 UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这个用户进程多次调用“读/写”以传输转载 2004-07-06 16:39:00 · 1262 阅读 · 0 评论 -
libnet使用举例(7)
libnet使用举例(7)作者:小四 (scz@nsfocus.com)主页:http://www.nsfocus.com日期:2000-08-15这次以构造DNS报文为例继续介绍libnet库编程。./linuxkiller -o 44 -y 53 -s 192.168.10.1ping bbs.tsinghua.edu.cn后抓取如下报文:[ udp ] 192.168.10.1转载 2004-07-13 23:03:00 · 1306 阅读 · 0 评论 -
libpcap 库源码结构浅析
libpcap 库源码结构浅析作者:bobdai, 3.1 libpcap 函数库简介 libpcap是一个与实现无关的访问操作系统所提供的分组捕获机制的分组捕获函数库,用于访问数据链路层。这个库为不同的平台提供了一致的编程接口,在安装了 libpcap 的平台上,以 libpcap 为接口写的程序、应用,能够自由的跨平台使用。操作系统所提供的分组捕获机制主要有三种:BPF(Berkele转载 2004-07-13 22:56:00 · 1715 阅读 · 0 评论 -
端口截听实现端口隐藏,嗅探与攻击
端口截听实现端口隐藏,嗅探与攻击 http://www.jiejingwang.com 2002-11-11 捷径网 在WINDOWS的SOCKET服务器应用的编程中,如下的语句或许比比都是: s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); saddr.sin_family = AF_INET; saddr.sin_addr.s_addr = htonl(IN转载 2004-07-10 12:25:00 · 993 阅读 · 0 评论 -
和我一起学libpcap(2)
和我一起学libpcap(2)-------------------------------------------------------------------------------- doggy 2002-05-24 14:08:23 2.2 现在的程序(C++)文件名p.cxx#ifdef __cplusplusextern "C" {#endif#include #ifdef __cp转载 2004-07-13 22:49:00 · 962 阅读 · 0 评论 -
sniffer技术原理及应用,包括编程方法和工具使用(一)
sniffer技术原理及应用,包括编程方法和工具使用(一) warton(原作) 关键字 sniffer 编程 工具 ethereal,sniffer pro 首先,我今天来是做广告的哦:)很久没有更新专栏了,关键是写不出什么好东西,也怕大家见笑!虽然我还没被人骂过,但我见过别人被人骂,哎。不是说,这在csdn好像很正常哈!今天把这个贴子整理一下,这本是专题开发版的一转载 2004-07-13 22:52:00 · 1339 阅读 · 0 评论 -
libnet使用举例(10)
标题:libnet使用举例(10)作者:小四 主页:http://www.nsfocus.com日期:2000-08-09注意看igmpSend()部分,实际也是一个分片发生器,准备修改一下,不每次固定发送11个分片,允许用户指定分片个数,允许指定分片大小,前面这个程序固定IP分片的数据区负载为1480,对于某些MTU、对于某些TCP/IP实现,不一定能通过。而现在DoS原因未明,正好可以修改攻击转载 2004-07-13 22:59:00 · 1149 阅读 · 0 评论 -
libnet使用举例(3)
libnet使用举例(3) 2000-01-01 武汉白云黄鹤站 安全文摘 作者:小四 主页:http://www.isbase.com日期:2000-07-27 11:05syn-flood的原理不再重复。需要通过命令行传递目标IP,应该允许指定单个IP或者指定一个IP范围,这个可以统一成指定IP范围。还需要通过命令行传递目标端口,同上,允许指定端口范转载 2004-07-13 23:05:00 · 2108 阅读 · 0 评论 -
libnet使用举例(11)
libnet使用举例(11)作者:ADAM(mailto: adam@nsfocus.com)整理:小四(mailto: scz@nsfocus.com)主页:http://www.nsfocus.com日期:2000-09-12本以为ICMP除了重定向报文之外没有其他类型的报文可以远程影响路由表,结果在被ipxodi痛苦折磨的日子里发现忘记了另外一种可能造成极大破坏的ICMP报文。RFC1256转载 2004-07-13 22:59:00 · 1173 阅读 · 0 评论 -
libnet使用举例(12)
libnet使用举例(12)作者:小四 主页:http://www.nsfocus.com日期:2000-12-14本系列1-11都是raw socket layer programming,今天介绍link layer programming,下面是链路层编程用到的部分关键函数:int libnet_build_ethernet ( u_char * daddr, u_char * sad转载 2004-07-13 22:58:00 · 2728 阅读 · 0 评论 -
libnet使用举例(14)----从libnet中挖掘BPF的发包机制
libnet使用举例(14)----从libnet中挖掘BPF的发包机制作者:NSFocus Security Team整理:小四 主页:http://www.nsfocus.com日期:2002-08-16这个系列的前面所有文章都可以在那里的Security版找到。本文也是9个月前顺手写的笔记而已。Linux用SOCK_PACKET来完成链路层的收发,大家都演练得太熟悉了吧,BPF的收包恐怕也差转载 2004-07-13 22:57:00 · 1975 阅读 · 0 评论 -
libpcap使用举例(1)
libpcap使用举例(1)作者:小四 主页:http://www.nsfocus.com日期:2001-01-10我们曾经提供过>,比较详细地介绍了报文发送编程。始终没有介绍libpcap报文捕捉编程的原因很多,tcpdump、snort等著名软件包都是基于libpcap,加上W.Richard.Stevens的>第26章推波助澜,实在觉得没有必要继续介绍libpcap编程。更真实的原因可转载 2004-07-13 22:55:00 · 3140 阅读 · 1 评论 -
PCAP 学习之旅
PCAP 学习之旅网络资源:超链接:PCAP tutorial My libpcap tutorial捕获单个数据包的完整过程:1.获取需要监听的设备名 char *dev=pcap_lookupdev(char errbuf[PCAP_ERRBUF_SIZE]);2.打开需要监听的设备,并返回它的句柄 Pcap_t *descr=pcap_open_live(dev,BUFSIZE,0,转载 2004-07-13 22:54:00 · 1572 阅读 · 1 评论 -
和我一起学libpcap(3)
和我一起学libpcap(3)-------------------------------------------------------------------------------- doggy 2002-05-24 14:09:09 2.3 出错处理象其它库一样,libpcap 也有自己的错误处理机制基本上每个函数都有返回值,出错时返回值void pcap_perror(pcap_t *转载 2004-07-13 22:49:00 · 950 阅读 · 0 评论 -
和我一起学libpcap(1)
和我一起学libpcap(1)-------------------------------------------------------------------------------- doggy 2002-05-24 14:07:37 最近对网络编程来了兴趣,开始研究libpcap把自己的一些学习历程写下来,绝对是由浅入深希望对大家有帮助本文版权所有:doggy(chaujy@x263.n转载 2004-07-13 22:48:00 · 1067 阅读 · 0 评论