《开源安全运维平台OSSIM疑难解析 提高版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李晨光著;51CTO学院策划
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2019
  • ISBN:9787115506474
  • 页数:337 页
图书介绍:本书精选了OSSIM日常运维操作中总结的许多疑难问题,是OSSIM运维工程师故障速查手册,专门针对OSSIM故障解答来编写。本书主要介绍重点强调安全事件分类聚合、提取流程、关联分析算法、Snort规则分析等技巧,介绍日志收集方法和标准化实现思路以及在OSSIM中用HIDS/NIDS、Netflow抓包分析异常流量的方法,深入分析了Openvas架构和脚本分析方法。

第1章 入侵检测Snort与Suricata 1

Q001 Snort检测规则存储在何处?如果触发规则Snort将会产生几种动作类型? 1

Q002 Snort 2.9 版本中主要有哪些预处理插件,各有什么功能? 2

Q003 如何利用Scapy测试Snort规则? 2

Q004 Snort有几种工作模式,各有什么特点? 4

Q005 举例说明Snort采用什么规则检测可疑载荷? 9

Q006 Snort如何检测Chargen/Echo DoS攻击? 9

Q007 如何使用Snort的Packet logger模式将捕获到的信息记录到磁盘? 10

Q008 在同一个网段内如何部署多个IDS? 10

Q009 手动编译安装Snort时,需要做哪些准备工作? 10

Q010 如何在Linux下编译安装Snort? 11

Q011 如何将Snort报警存入MySQL数据库? 15

Q012 如何搭建基于BASE的可视化入侵检测系统? 19

Q013 OSSIM的PHP IDS组件采用什么方法来接收和分析数据? 25

Q014 IP碎片攻击对Snort会产生哪些危害? 25

Q015 在Snort规则中,msg、content、threshold、reference选项有何含义? 26

Q016 OSSIM中如何管理引用类型? 28

Q017 外部引用在OSSIM安全事件管理中起到什么作用? 29

Q018 OSSIM5中的Suricata支持PF_RING吗? 30

Q019 如何利用DARPA 2000数据集重构攻击场景? 31

Q020 在Snort中如何使用参数查看数据链路层的包头信息? 31

Q021 Snort的输出插件分为几类?各有什么作用? 32

Q022 sid-msg.map和gen-msg.map有什么区别? 38

Q023 在OSSIM 4.1 2检测器中Snort状态为DOWN,而Suricata为UP,这种状态正常吗?它们能同时为状态UP吗? 39

Q024 网络主动探测与被动探测有什么区别? 39

Q025 如何找出/var/log/suricata目录下24小时内访问过的日志并且找到后立即删除? 40

Q026 Snort传感器部署在企业网的什么位置? 40

Q027 Suricata与Snort有何区别? 41

Q028 如何调整Suricata同时处理的数据包的数量? 42

Q029 如何设置Suricata的运行模式? 42

Q030 Suricata事件输出分为哪几种?如何记录匹配的信息? 43

Q031 当Suricata检测到可疑数据包时,以二进制格式将其存储到什么文件?通过什么程序读取? 43

Q032 Suricata通过什么参数记录真实客户机的IP? 44

Q033 若让Suricata记录所有HTTP日志,则该如何修改配置文件? 44

Q034 如何保存经Suricata检测的所有数据包? 44

Q035 如何启用Suricata服务的Debug日志? 45

Q036 如何将Suricata的报警信息输出到Syslog文件中? 45

Q037 数据包在Suricata检测引擎中是如何匹配的? 45

Q038 Suricata检测引擎的配置属性分为几种? 45

Q039 在多核心OSSIM服务器上如何改善Suricata处理性能? 46

Q040 在高速复杂的网络环境中,如何提高Suricata规则检测时的数据分片传输效率? 46

Q041 在Suricata的stream引擎中对数据包重组需要占用CPU资源,为了避免无限制地重组数据包,应该修改什么参数对其进行限制? 47

Q042 Suricata的日志文件suricata.log保存在什么路径中?该路径由什么配置文件定义? 48

Q043 OSSIM下Suricata的抓包方式采用AF PACKET还是PF RING? 48

Q044 如何定制Suricata规则? 49

Q045 如何更新AlienVault NIDS规则和签名? 50

Q046 Snort可作为IPS使用吗?如何部署? 51

Q047 在OSSIM 3中,PF_RING有哪几种工作模式? 51

Q048 如何启用新的ET规则? 52

Q049 如何在OSSIM系统中配置无线入侵系统? 52

Q050 OSSIM平台上的iptables模块在什么位置? 58

Q051 举例说明OSSIM如何发现Nmap扫描行为。 58

Q052 AIDE有什么作用? 60

Q053 如何在CentOSLinux中安装AIDE? 61

Q054 如何在OSSIM中安装AIDE? 62

本章测试 64

第2章 基于主机的入侵检测——OSSEC 69

Q055 OSSEC Agent主要由哪些进程组成,各有什么作用? 69

Q056 简述OSSEC Server/Agent工作流程及其关键进程的作用。 70

Q057 什么是Agent和Agentless监控? 70

Q058 如何测试OSSEC规则? 71

Q059 当因磁盘空间不足而造成OSSEC服务故障时,该如何处理? 71

Q060 分布式环境下OSSEC和Agent是如何通信的? 73

Q061 在Linux环境中如何安装OSSEC Agent? 73

Q062 Linux下安装OSSEC Agent报错时应如何解决? 76

Q063 Nmap扫描和OpenVAS扫描有什么区别? 77

Q064 OSSEC事件报警处理流程是什么? 77

Q065 如何在Windows 8环境下安装OSSEC Agent? 78

Q066 用于配置OSSEC Agent的文件位于何处? 82

Q067 当OSSEC Agent无法连接服务器时,该如何处理? 82

Q068 在Windows Server 2012中如何安装OSSEC Agent? 83

Q069 如何在Web中查看OSSEC Agent状态? 88

Q070 OSSEC日志存储在什么位置? 89

Q071 Web UI中OSSEC调用规则的后台文件位于何处? 90

Q072 如何监听OSSEC Server和Agent之间的数据通信? 91

Q073 Windows平台中已安装了OSSEC Agent,但在OSSIM服务器中没有接收到日志,这怎么解决? 92

Q074 OSSEC客户端无法连接到OSSEC服务器时,该如何处理? 92

Q075 /var/log/suricata目录下JSON文件中的各个字段表示什么含义? 92

Q076 在OSSEC输出插件中的特定字符表示什么含义? 93

本章测试 94

第3章 漏洞扫描OpenVAS 98

Q077 OpenVAS的扫描日志存放在何处? 98

Q078 CVE、NVD、OSVDB、BugTraq、SecurityFocus、CNCVE表示什么含义? 98

Q079 OpenVAS主要进程和配置文件有哪些? 100

Q080 OpenVAS脚本采用什么语言编写?请描述脚本加载过程。 101

Q081 OpenVAS扫描初期如何加载脚本? 102

Q082 漏洞扫描器中的脚本如何对目标进行安全检测? 102

Q083 OpenVAS的扫描器openvas-scanner调用的私钥证书文件位于何处,证书由什么程序创建? 102

Q084 OpenVAS扫描过程分为几个阶段,服务器端有几个主要模块,它们之间工作流程如何? 103

Q085 OpenVAS扫描器工作状态出现Failed提示,表示什么含义? 104

Q086 用OpenVAS进行扫描时出现故障如何排除? 104

Q087 在什么情况下应终止漏洞扫描任务? 107

Q088 Nessus与OpenVAS的扫描效果有什么区别? 108

Q089 OSSIM使用OpenVAS扫描系统时,为何还保留Nessus规则? 109

Q090 使用alienvault-update命令对系统升级之后出现OpenVAS无法正常工作的情况,如何解决? 110

Q091 操作过程中无法连接到漏洞扫描器,这种故障该如何解决? 110

Q092 漏洞扫描时间过短会发生哪些问题? 111

Q093 扫描资源池之外的机器会出现什么情况,如何处理? 111

Q094 如何手动更新CVE库? 112

Q095 OSSIM系统中设置多长时间的漏洞扫描周期合适? 112

Q096 OpenVAS导出报告中针对漏洞分类使用了几种颜色?各表示什么含义? 113

Q097 X-Scan、Fluxay、Nessus及OpenVAS这几款扫描软件有何区别? 114

本章测试 115

第4章 Memcache、RabbitMQ与Redis协同工作 117

Q098 为何单线程的Redis速度还能这么快? 117

Q099 Memcache的作用是什么? 117

Q100 如何增大Redis运行内存? 118

Q101 如何安装MemCached监控探针? 119

Q102 OSSIM为什么采用消息中间件? 120

Q103 RabbitMQ在OSSIM系统中起到什么作用? 122

Q104 如何查询OSSIM服务器上的消息队列以及连接信息? 122

Q105 如何重置RabbitMQ节点? 122

Q106 如何查看已启用的RabbitMQ插件? 123

Q107 OSSIM中的RabbitMQ如何打开Web管理后台? 123

Q108 OSSIM为何要引入Redis内存数据库,采用key/value存储? 125

Q109 OSSIM服务器使用RabbitMQ有何优势? 126

Q110 如何查看Redis服务器实时转储收到的请求? 127

Q111 如何进入或退出Erlang Shell界面? 127

本章测试 128

第5章 日志采集与分析 130

Q112 在OSSIM平台上日志可视化体现在何处? 130

Q113 iptables日志有几种记录形式?各有什么区别? 131

Q114 如何将iptables日志转发到指定文件中? 132

Q115 如何在Web界面中查看iptables事件? 134

Q116 如何发现日志时间被篡改? 136

Q117 为什么使用GNS3? 137

Q118 在实验环境中使用GNS3有哪些短板? 137

Q119 GNS3如何模拟3层交换机? 138

Q120 如何将GNS3与本地网卡桥接? 138

Q121 如何用OSSIM采集Squid日志? 139

Q122 如何通过Snare将Windows事件转发至Linux日志采集服务器? 140

Q123 如何用Syslog-Slogger测试Syslog服务器? 143

Q124 如何使用logger发送测试日志? 144

Q125 如何模拟Syslog流量? 144

Q126 WMI与Snare有什么区别? 146

Q127 OSSIM日志处理流程是什么? 146

Q128 原始安全事件需要具备哪些属性? 147

Q129 原始日志和归一化事件有什么不同? 149

Q130 将Windows日志转换为Syslog日志的工具有哪些? 149

Q131 如何选择合适的日志级别? 150

Q132 有哪些工具可以将Windows日志转换为Syslog? 151

Q133 如何利用Evtsys工具采集Windows日志并转发到Syslog服务器? 152

Q134 如何收集Apache日志? 153

Q135 为什么在Zabbix服务器上启用Syslog消息转发后,服务器会出现卡顿的现象? 154

Q136 如何利用Rsyslog协议采集日志? 154

Q137 如何用Rsyslog将日志发送到不同的日志收集器中? 155

Q138 如何在OSSIM中启用SNMP服务? 155

Q139 如何让Linux客户机通过Syslog将日志发送到OSSIM服务器? 156

Q140 alerts.log文件中突然产生大量日志,应如何处理? 157

Q141 Syslog中每条消息的最大长度是多少? 157

Q142 在OSSIM企业版中如何从WebUI中导出日志? 157

Q143 安全审计要求日志保存时间是多久? 158

Q144 如何通过WMI方式接收日志? 158

Q145 如何将VsFTP日志发送到OSSIM? 159

Q146 如何将客户端的sudo日志重定向到服务器端指定的文件中? 161

本章测试 162

第6章 关联分析技术 164

Q147 OSSIM的关联分析如何工作? 164

Q148 安全事件关联分析的目的是什么? 165

Q149 安全事件归一化处理的步骤是什么? 166

Q150 如何通过关联分析来判断攻击? 167

Q151 OSSIM如何将网络安全事件进行分类? 167

Q152 举例说明OSSIM关联分析指令的结构? 171

Q153 如何新建关联指令? 172

Q154 如何查看交叉关联规则? 176

Q155 在交叉关联规则中显示数据源及插件信息时为什么比较慢? 176

Q156 RISK、PRIORITY、RELIABILITY这3个参数在关联分析时有何关联? 177

Q157 在仪表盘中,Risk显示的Risk Metric中C、A值表示什么含义? 178

Q158 在评估主机风险时,事件属性Risk的C、A值会发生哪些变化?这些变化反映出什么问题? 181

Q159 OSSEC与Snort事件能合并吗? 182

Q160 如何聚合OSSEC报警信息? 183

Q161 如何判断OSSEC产生的同类报警? 184

Q162 如何在Web UI中配置关联指令? 185

Q163 OSSIM中关联规则的基本属性是什么,各有何含义? 189

Q164 SIEM控制台如何将不同数据源的事件进行聚合处理? 191

Q165 OSSIM关联规则树由什么构成?含义如何? 192

Q166 OSSIM关联分析引擎分为几种类型?可靠性和风险值在里面起到了什么作用? 195

Q167 如何理解安全事件的交叉关联分析? 196

Q168 风险评估三要素是什么?它们之间的关系如何? 196

Q169 为什么说可靠性的值是动态变化的? 197

Q170 如果内网一台邮件服务器的资产值设定为5,而优先级和可靠性的默认值设置为3,那么这台服务器的风险值为多少? 198

Q171 OSSIM关联引擎有何作用,工作过程是怎样的? 198

本章测试 200

第7章 资产管理 203

Q172 OSSIM平台中需要对资产的哪些特征进行监控? 203

Q173 如何为资产赋值? 204

Q174 OSSIM中资产列表位于什么位置? 205

Q175 资产扫描有6个选项,各表示什么含义? 205

Q176 如何设置Nmap扫描周期? 206

Q177 为什么扫描192.1 68.1.0/24网段内的资产时,结果中却包含其他网段的资产信息? 206

Q178 如何通过CSV文件导入资产信息? 207

Q179 如何设置OCS,使其进行周期性检测? 209

Q180 调节资产的可靠性值会对风险产生什么影响? 209

Q181 如何在OSSIM 5的Web UI中批量删除资产? 211

Q182 在OSSIM中进行资产扫描时,如果定义网段不当则会出现“Scanning network(172.1 6.0.0/12)with local Nmap,please wait...”提示,并且扫描停止。这一问题如何解决? 212

Q183 OSSIM中Prads程序的作用是什么? 213

Q184 Prads启动失败如何解决? 213

Q185 当监控的资产过多时,OSSIM系统页面的刷新为什么非常慢? 214

Q186 如何为资产启用插件? 214

Q187 在OSSIM中安装iTop的详细步骤是什么? 216

Q188 如何将OSSIM产生的报警转发到iTop的CMDB? 223

Q189 如何限制iTop上传文件的大小? 225

Q190 如何在外网访问iTop站点? 225

Q191 在iTop安装过程中若出现“iTop is read-only iTop is temporarily frozen,please wait...”系统提示,该如何处理? 225

本章测试 226

第8章 网络流量与主机高可用监控 227

Q192 在OSSIM中Monit与Nagios服务有什么区别? 227

Q193 RRDTool代表什么含义,它在OSSIM中起到什么作用? 227

Q194 RRDTool绘图流程包括哪些内容? 228

Q195 如何用Nagios监控MySQL? 229

Q196 如何在命令行下使用Nagios插件? 229

Q197 如何通过Nagios插件来检测负载? 230

Q198 如何利用Nagios插件来检查交换分区和内存? 230

Q199 添加Nagios来监控主机后,打开Web UI时报错该如何处理? 231

Q200 Nagios中显示的返回码包括哪几种,各表示什么含义? 232

Q201 Ntop流量采集方式有什么特点? 233

Q202 网络中数据包大小变化的背后隐藏了哪些玄机?Ntop如何统计流量的变化? 233

Q203 用Ntop分析网络数据时,需要在交换机上设置端口镜像吗? 235

Q204 如何重置Ntop的admin密码? 236

Q205 当OSSIM系统中存在多个传感器时,如何选择Ntop的默认传感器? 236

Q206 打开Ntop时出现“Sensor not available”提示,应如何处理? 237

Q207 打开Ntop主界面时速度缓慢,如何处理? 237

Q208 如何设置Ntop中的流向统计功能? 238

Q209 若在分布式系统中为传感器设置多块网卡,使用Ntop时提示“Sensor not available please select for the above dropdown”,该如何处理? 239

Q210 在Ntop中设置Local Network Traffic Map时出现错误提示,应如何处理? 239

Q211 如何在OSSIM中安装Ntopng? 239

Q212 蠕虫爆发时,流量、协议以及数据包大小会发生哪些异常,Ntop如何感知这些变化? 240

Q213 如何监控OSSIM服务器和传感器中的磁盘、网络、系统进程及Postfix? 242

Q214 如何通过Ntop显示受控服务器的IP流量? 244

Q215 如何采用phpMyAdmin工具监控OSSIM服务器的流量? 245

本章测试 246

第9章 NetFlow流量分析 247

Q216 OSSIM服务器中的NetFlow模块由几部分组成,分别有什么作用? 247

Q217 nfdump模块由哪些进程组成,各有什么功能? 247

Q218 NetFlow数据流存储路径定义在什么文件中?修改配置后若生效该如何处理? 248

Q219 如何在传感器中启用NetFlow功能? 248

Q220 在OSSIM分布式系统中,NetFlow数据存储在服务器端还是传感器端? 249

Q221 OSSIM系统中如何分析NetFlow数据包? 249

Q222 “LIST LAST 500 SESSIONS”“TOP 10 SRC IPS”“TOP 10 DST IPS”等参数表示什么含义? 250

Q223 分布式环境下如何监测NetFlow数据流? 250

Q224 如何清理NetFlow采集的数据? 253

Q225 NetFlow采集的抽样数据可保存多长时间? 254

Q226 如何通过命令行读取NetFlow数据? 255

Q227 NetFlow数据集能在Web UI的仪表盘中显示吗? 255

Q228 在分布式部署的OSSIM环境中,传感器如何区别来自不同传感器的NetFlow数据? 256

Q229 在OSSIM平台上利用NetFlow采集路由器流量会对路由器的工作造成影响吗? 257

Q230 在OSSIM平台上将NetFlow数据与谷歌地图结合有什么优点? 257

Q231 NetFlow能否检测出SYN泛洪攻击? 258

Q232 在nfsend进程中出现“Connection refused”报错时该如何处理? 258

Q233 OSSIM如何分析网络异常行为? 259

Q234 sFlow协议有什么功能?哪些软件可以分析sFlow的数据包? 262

Q235 sFlow与NetFlow的协议有何区别? 262

Q236 NetFlow接收不到流数据该如何处理? 262

本章测试 266

第10章 OSSIM前端汉化技巧 269

Q237 OSSIM 5.3 中的Web UI菜单调用源码位于何处? 269

Q238 locale参数的作用是什么?如何查询和修改locale? 271

Q239 如何汉化OSSIM中的Web UI菜单? 271

Q240 在汉化OSSIM时需要修改源代码吗? 275

Q241 对于汉化后的Web UI界面,若使用IE 10浏览器应该如何选择编码方式才能显示中文? 276

Q242 在OSSIM终端界面上如何显示和输入中文字符? 276

Q243 Windows环境下使用什么工具编辑PHP文件?需要注意些什么? 277

Q244 用SecureCRT远程连接到OSSIM系统,当直接修改汉化后的PHP代码时,浏览器中显示都是乱码,如何处理? 278

Q245 如何修改Favicon图标? 278

Q246 如何修改Logo图标? 278

Q247 如何修改Web UI中的Title标识? 279

Q248 如何修改选项卡名称? 280

Q249 如何更换OSSIM系统的Web UI背景? 281

Q250 OSSIM系统中的ADOdb包有什么作用?它的配置文件在什么位置? 281

Q251 在OSSIM Web UI仪表盘中,雷达图主要显示传感器收集事件的数量。在该雷达图中,可以描述多少个不同的传感器的信息? 281

Q252 如何将Loading Widget修改成中文字符? 282

Q253 如何修改OSSIM的Web UI菜单? 283

Q254 如何修改Web UI仪表盘的名称? 286

Q255 如何修改Alarm数据的300s刷新时间? 288

Q256 OSSIM中的Web UI如何实现动态加载页面? 288

Q257 如何将UTC(世界标准时间)转化为本地时间? 289

Q258 jQuery插件中的/usr/shre/ossim/www/js/geo_autocomplete.js脚本有什么作用? 289

Q259 脚本jquery.dynatree.js有什么作用?若发生故障会影响Web UI的哪些功能? 290

本章测试 290

第11章 压力测试及性能监控 293

Q260 如何利用Netperf测试网络性能? 293

Q261 如何使用I/O分析工具dstat? 295

Q262 如何用sysbench测试数据库? 296

Q263 如何用dd工具测试系统I/O性能? 297

Q264 如何使用OSSIM自带的性能测试工具? 298

Q265 如何测试系统的IOPS? 299

Q266 当OSSIM服务器产生大量套接字连接时,如何查看全局统计信息? 300

Q267 OSSIM系统空间不足时如何查找大文件? 301

Q268 如何检测OSSIM系统的整体状态? 302

Q269 如何使用图形化监控工具nmon? 303

Q270 如何用atop监控Linux系统资源和进程? 303

Q271 如何找出最消耗内存的进程? 304

Q272 如何测试OSSIM Web UI页面的响应速度? 306

Q273 如何对OSSIM系统目录的大小进行排序? 306

Q274 如何使用OSSIM的流量监控工具iftop? 307

Q275 如何利用Apache自带的ab工具测试OSSIM的响应速度? 309

Q276 如何详细了解OSSIM系统进程的网络带宽占用情况? 310

Q277 OSSIM下如何使用nload软件监控流量? 310

Q278 如何对OSSIM系统进行压力测试? 311

Q279 OSSIM中如何应用hping3进行测试? 312

Q280 OSSIM下如何安装工具Knocker? 313

Q281 OSSIM下如何安装sendip工具? 314

Q282 OSSIM中如何安装Smokeping? 316

Q283 如何在OSSIM Server上安装Cacti? 318

Q284 如何在OSSIM传感器上安装Zabbix? 320

Q285 如何利用Munin工具进行性能监控? 321

Q286 如何安装Glances工具? 322

本章测试 324

第12章 数据抓包分析技巧 326

Q287 如何预防网络嗅探? 326

Q288 SPAN端口镜像技术有何局限? 327

Q289 采集数据流分为几类,各有什么特点? 328

Q290 通过Traffic Capture抓包的数据存放在什么位置? 328

Q291 若在千兆网络环境中存储30天的完整抓包数据,需要多大的硬盘空间? 328

Q292 协议分析包括哪些内容,常用的分析工具有哪些? 329

Q293 如何用tcpdump监听由传感器发送到端口的数据包? 329

Q294 如何用tcpdump获取Syslog数据包? 330

Q295 如何将tcpdump抓包存入文件? 330

Q296 采用OSSIM监控千兆网络环境会遇到哪些问题? 330

Q297 使用SecureCRT远程连接到OSSIM进行抓包,如何显示从网卡eth0获取的TCP 22端口之外的全部流量? 331

Q298 如何利用Traffic Capture远程排除网络故障? 331

Q299 在使用OSSIM Web UI的Traffic Capture时提示“This traffic capture is empty”,应如何处理? 332

Q300 Traffic Capture分析数据包时如何对协议进行过滤? 332

Q301 Traffic Capture数据包捕获的时间范围是多少? 333

Q302 Traffic Capture数据包过滤技巧有哪些? 333

本章测试 333

附录 Snort安装包用途及安装路线 335