Encerrado

开发一款集群防火墙压力测试工具

需要开发一款集群防火墙压力测试软件。

类似源码网上很多都是免费的,但是没有一款发包效率高的,无法节约测试成本!1.c++ 开发经验,有linux背景 年龄20-30

2.被控端linux千兆上行条件下并发syn最小包要求达到60%以上

3.有钻研精神,能独立完成项目,不能像挤牙膏一样工作。

测试内容: 写一个简单的发包工具可发syn即可,要求可内核发包,可提供windows和linux发包的机器供测试, 要求1个1000m网卡的机器,发最小包40-64字节可以占用网卡60%以上即通过测试! 每秒600m这样的速率! 普通的发包工具网上有源代码免费的可以下载了参考! 此测试也是一个技术考核,剩下的基本都是功能的实现,全是应用层写代码的活,没什么技术难度!

具体要求: 软件前台构架:1,主控制端(WINDOWS平台下运行) 2,受控端(Linux平台下运行)+(windows平台) 技术要求: 1,发包类型:为SYN、UDP、ICMP,TCP,CC DNS请求并发接攻 击等,多种。但以SYN(可自定义数据包)为主,发送伪造源IP的SYN数据包但是数据包不是64字节而是上千字节这种攻击会造成一些防火墙处理错误锁死,消耗服务器CPU内存的同时还会堵塞带宽。 2,可以轮询发包:比如,输入一组ip地址,输入轮询时间30秒,选择发包方式,我们服务端30秒向第一个ip地址发包,接着30秒向第二个ip发包,轮询发包。比如CDN之后,实际是多IP的,就是CDN中每个IP,都打30秒。 3,软件支持多网卡绑定多IP绑定,数量在4网卡 支持内网上线 3,主控端功能:发送-攻击目标IP或者域名-端口-攻击方式-线程数量-单个封包大小-发送速度-攻击命令-停止命令等。 4,受控端功能:接受命令-并实行发包。 5,控制端与服务端通讯,正向连接,或者反向连接均可! 6,软件PPS吞吐量,详细讨论。 7,SYN包到接收服务器的数量,每100M带宽以64字节计算,攻击SYN包数量,不得小于20,4800这个数字,而且要能力要源源大于此数字。 8,需兼容linux所有版本内核,且兼容windows2003与windows2008. 测试平台 网络条件:G口(1000M)独享) 路由交换机条件:假定为,华为3层交换,路由无限制。 软件配置要求:1G带宽,机器配置为 8核 8G 1台服务器绑定单网卡,5 IP,单个网卡均用铜线网线直连3层交换(是只子交换不是核心交换)。 这样条件下,要求。1台服务器在交换机端口数据上看,要求单台机器 SYN小包(40-54KB 可到墙800M以上。SYN大包(512-1024KB,可跑满1G)。 也就是说,需要达到单网卡,发送最小字节包数网络最大化要求。

Habilidades: Programação C++

Ver mais:

Acerca do Empregador:
( 0 comentários ) Netherlands

ID do Projeto: #10495165