Ossim系统常见测试方法

Ossim系统由若干开源安全系统所组成,对于这样一个复杂系统,部署完毕后,系统到底怎么样,稳定性如何?等一系列问题,我们需要经过一些测试才能知晓。通常,对防火墙、***检测测试的测试和评估有着严格的测试方法和流程,下文中我仅对Ossim系统中常见的日志流量和网络数据包流量进行仿真,另外还包括Mysql的压力测试,主要目的是展示日志生成器和数据包生成器这两中开源工具的使用。

  一、日志产生器

  为了测试Ossim系统是否能够准确地接收并解析 syslog 消息,我们使用一个模拟syslog Server 工具 Syslog-Slogger 对系统发送 syslog 消息。Syslog-Slogger 是一个基于 java 的命令行工具,用户能够通过它的 properties 文件设置发送的目的地址、发送时间间隔、消息数量等,该工具是一个操作简单、使用方便的 syslog Server。下载地址:http://chenguang.blog.51cto.com/350944/1580937。

  以下显示了 Syslog-Slogger 模拟器产生的几条 syslog 消息。

  #syslogs generated 10@0 espMessage Stats

  %PIX-3-211001:Memory allocation Error [1]

  %PIX-5-106100:access-list acl-inside permitted udp inside/192.168.120.2<101> -> out side/192.168.150.20<137> hit-cnt 1 <first hit> [1]

  %PIX-5-106100:access-list acl-inside permitted udp inside/192.168.120.3<100> ->out side/<192.168.150.21<137> hit-cnt 10 <first hit> [1]

  %PIX-1-101004(Primary)Failover cable not connected (other unit) [1]

  %PIX-3-105006(Primary)Link status down on interface inside [2]

  %PIX-5-109012:Authen Session End:user abc,sid session_num,elapsed num seconds [1]

  以上日志是由Syslog-Slogger模拟器产生的syslog消息。

  二、数据包生成器

  1).Hyenae

  这里使用一款能自动生成各种数据包的开源工具hyenae, 它是一种高度灵活和平台独立的网络数据包发生器下载地址为:http://packetstormsecurity.com/UNIX/scanners/hyenae-0.35-2.tar.gz

  它还支持一个基于Qt的前端HyenaeFE支持。它在BackTrack 4/5下可以直接编译后运行,安装比Debian Linux系统中要简单.我们利用这款工具可以模拟大大量的网络流量。如果你的单位有钱,可以购买FLUKE 和ES网络通来进行测试,用这款开源工具和fluke测试仪都可以对七层的应用进行发包测试.

  2).Mysql测试

  mysqlslap是MySQL自带的基准测试工具,它是用perl编写,类似Apache Bench负载产生工具,生成schema,装载数据,执行benckmark和查询数据,语法简单,容易使用。该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。

  ①使用自动生成的脚本测试

  实例一:

  #mysqlslap –uroot –pXhSksvpjKj –concurrency=1000 –iterations=1 –auto-generate-sql –auto-generate-sql-load-type=mixed –auto-generate-sql-add-autoincrement –engine=myisam –number-of-queries=10 –debug-info

  本次测试以1000个并发线程,测试1次,自动生成SQL测试脚本、读写更新混合测试,自增长字段,测试引擎为myisam,共运行10次查询,输出cpu资源信息显示结果如下(命令参数的含义大家可以使用mysqlslap --help来显示):

  实例二:

  使用系统自带的脚本测试,增加auto_increment一列、int4列和char35列,测试2种引擎myisam,innodb读的性能分别用50、200、400个客户端对服务器进行测试总共200个查询语句执行20次查询。

  从显示的第一项结果看,50个并发客户端 平均每个客户端4个查询 20次查询中最少的时间是0.170秒、 最多0.124秒、平均0.263秒。

  实例三:

  这里我们可以使用Ossim系统中自带的sql脚本,例如

  #mysqlslap –create=/usr/share/doc/ossim-mysql/contrib./plugins/sap.sql –query=/usr/share/doc/ossim-mysql/contrib/plugins/sap.sql –concurrency=50,100,200 –iterations=20 –engine=myisam,innodb –socket=/var/run/mysqld/mysqld.sock –uroot -pXhsksvpjKj

更多OSSIM内容,大家可参考《UNIX/Linux网络日志分析与流量监控》一书。

Ossim系统常见测试方法相关推荐

  1. ossim监控mysql_Ossim系统常见测试方法

    Ossim系统常见测试方法 Ossim系统由若干开源安全系统所组成,对于这样一个复杂系统,部署完毕后,系统到底怎么样,稳定性如何?等一系列问题,我们需要经过一些测试才能知晓.通常,对防火墙.***检测 ...

  2. smt贴片加工行业pcba常见测试方法优劣分析比较

    **文章来源:江西英特丽 Smt贴片加工,目前业界常见的测试方法大概有AOI.ICT.FCT等三大块,另外也有少部分工厂使用x-ray,但比较少,下面江西英特丽技术给大家分析pcba常见测试方法AOI ...

  3. BMS软件策略测试,电池管理系统BMS的常见测试方法

    <电池管理系统BMS的常见测试方法>由会员分享,可在线阅读,更多相关<电池管理系统BMS的常见测试方法(2页珍藏版)>请在人人文库网上搜索. 1.电池管理系统BMS的常见测试方 ...

  4. OSSIM系统——mysql的使用

    OSSIM系统自带了mysql软件 登录 通过 grep ^pass= /etc/ossim/ossim_setup.conf | cut -f 2 -d "=" | sed '/ ...

  5. OSSIM系统的安装教程(超详细)

    OSSIM系统的安装教程(超详细) 一.创建虚拟机 二.安装ossim系统 三.web登录 一.创建虚拟机 首先在网上下载OSSIM系统的镜像,记住自己保存的位置. 打开vm,新建虚拟机. 选择自定义 ...

  6. 使用虚拟机安装Linux系统常见的错误以及解决方案

    使用虚拟机安装Linux系统常见的错误以及解决方案 参考文章: (1)使用虚拟机安装Linux系统常见的错误以及解决方案 (2)https://www.cnblogs.com/yanjiexiansh ...

  7. OSSIM系统用户审计

    OSSIM系统用户审计 注意CODE下方的数字表示审计代码.审计代码分类如下图所示. 今后谁在高峰期启动了漏扫,出现了问题,别再不承认喏. 不过这种审计局限于WebUI下操作.

  8. RAM测试方法 C语言实现,有哪些常用单片机系统RAM测试方法?基于种子和逐位倒转的RAM故障测试法有什么优点?...

    在各种单片机应用系统中, 存储 器的正常与否直接关系到该系统的正常工作.为了提高系统的可靠性,对系统的可靠性进行 测试 是十分必要的.通过 测试 可以有效地发现并解决因 存储 器发生故障对系统带来的破 ...

  9. 监控系统常见的故障及解决方法.

    监控系统常见的故障及解决方法. 1. 电源的不正确引发的设备故障 电源不正确大致有如下几种可能:供电线路或供电电压不正确.功率不够(或某一路供电线路的线径不够,降压过大等).供电系统的传输线路出现短路 ...

最新文章

  1. Linux(CentOS 7_x64位)系统下安装RDkit(修正)
  2. python 检测四边形,并矫正
  3. 用python画漫画_Python——turtle绘制动漫形象(魔法少女小圆晓美焰,super beautiful)...
  4. android备忘录教学_android基础备忘录(一)
  5. python自动化元素定位_Appium+Python自动化 4 -appium元素定位
  6. jquery 读取页面load get post ajax 四种方式代码写法
  7. 文东工作室开通微信公众号了!欢迎订阅!~
  8. 古风一棵桃花树简笔画_运用仿真树装饰效果如此浪漫
  9. 解决vscode卡顿,CPU占用过高的问题
  10. 贪心算法几个经典的例子
  11. LinUX接收蓝牙音频,Win10 v2004已重新支持蓝牙A2DP音频串流接收功能
  12. Send函数和Recv函数解析
  13. 我的世界1.7.10服务器修改器,我的世界1.7.10 TMI内置修改器安装方法及使用说明...
  14. did you register the component correctly
  15. 学习笔记二:关于自激振荡
  16. surfaceView全屏和退出全屏
  17. 5089. 安排会议日程
  18. GB28181国际标准监控对接web平台搭建
  19. 盒子模型之京东快报页面
  20. 3dmax导出fbx之后模型变大

热门文章

  1. mount: block device /dev/cdrom is write-protected, mounting read-only 解决方法
  2. VS2017 启动调试出现 无法启动程序“http://localhost:15613” 操作在当前状态中是非法的。 同时附加进程也是错误的解决方法
  3. `find -name`模式匹配多个模式
  4. JavaScript将焦点设置为HTML表单元素
  5. case / switch语句的Python等价物是什么? [重复]
  6. 如何在SQL Server VARCHAR / NVARCHAR字符串中插入换行符
  7. css 左边阴影_css揭秘-用户体验
  8. python分割文件为小文件_Python实现将一个大文件按段落分隔为多个小文件的简单操作方法...
  9. 电脑刷机重装系统_一键刷机工具
  10. mysql事物介绍_MySQL--事务介绍