libnet构造数据包技术.doc

约85页DOC格式手机打开展开

libnet构造数据包技术,7.6万字85页有程序代码 摘要网络通常存在一些漏洞,漏洞扫描器通过扫描网络,从中找出网络主机或设备存在的漏洞,并提出相应的补救措施。扫描器集各种攻击手段于一身,它能构造各种攻击数据。本文着重介绍的是其中构造和发送数据包方面,主要研究的是基于libnet的构造数据包的技术,并据此编写了一段可以...
编号:68-19373大小:590.00K
分类: 论文>计算机论文

内容介绍

此文档由会员 陆莹莹 发布

libnet构造数据包技术
7.6万字 85页
有程序代码


摘 要
网络通常存在一些漏洞,漏洞扫描器通过扫描网络,从中找出网络主机或设备存在的漏洞,并提出相应的补救措施。扫描器集各种攻击手段于一身,它能构造各种攻击数据。本文着重介绍的是其中构造和发送数据包方面,主要研究的是基于libnet的构造数据包的技术,并据此编写了一段可以执行发送IP,UDP,TCP以及ethernet包的程序。此外,对网络漏洞扫描器nessus也作了较为详细的介绍。
关键词:扫描 构造 发送 数据包

ABSTRACT
There is always some vulnerability in the network, vulnerability scanner find the problem in the net-host or the equipments by scanning the network and then make corresponding remediation measures.Scanner can launch all kinds of offensives and it also can create all kinds of attacking data.In this article,we mainly talk about the crafting and injecting package.The technology of crafting package based on libnet is mainly researched.With that technology,I compile a program that can inject IP、UDP、TCP and Ethernet package.Besides,the article also have particular presentation about the network security scanner Nessus.
KEY WORDS: scan craft inject package


目录:

第一章 网络漏洞扫描基础 2
1.1 引言 2
1.2 漏洞扫描概述 3
1.2.1漏洞扫描概述 3
1.2.2漏洞扫描工具的衡量因素 4
1.3 网络漏洞扫描器 8
第二章 Nessus的使用 8
2.1 Nessus的安装 8
2.2 进行安全扫描 10
2.3 Nessus的设置 11
2. 3. 1加密 11
2. 3. 3 nessusd.conf配置文件 13
2. 3. 4规则的定义格式 13
2. 3. 5定义用户资料 14
第三章 基于libnet的数据包构造技术 15
3.1 libnet简介 15
3.2 libnet使用方法 18
3.3 libnet函数 21
第四章 构造和发送数据包实例 39
4.1 程序简介 39
4.2 使用指南 39
结论 41
结束语 42
参考文献 42
附录 42


参考文献
1 殷肖川,刘志宏,姬伟锋,万映辉. 网络编程与开发技术 西安交通大学出版社
2 李志强 网络漏洞扫描器的设计与实现



附录
1 主程序源代码
#include
#include
#include
#include

int main(int argc, char **argv)
......


2 IP包子程序源代码

#include "nemesis-ip.h"
#include "nemesis.h"
#if defined(WIN32)
#include
#endif

static ETHERhdr etherhdr;
static IPhdr iphdr;
......