奇安信全流量(天眼)面试题

news/2025/3/19 14:33:39/

一、全流量设备(天眼)的部署架构

天眼系统采用旁路部署模式,通过流量镜像实现非侵入式监测,核心组件包括流量传感器、分析平台和文件威胁鉴定器,具体部署架构如下:

  1. 传感器部署

    • 关键节点覆盖:在核心交换机、出口网关、DMZ区等关键位置部署流量传感器,镜像全量网络流量。例如,在护网场景中,需覆盖办公区、服务器区、云环境等区域的核心交换节点。

    • 协议解析能力:支持HTTP、DNS、SMTP、SMB等40余种协议解码,覆盖Web攻击、文件传输、邮件通信等场景,实现全流量元数据提取。

    • 性能优化配置:根据网络带宽调整捕获频率(如千兆/万兆适配),设置过滤规则减少冗余数据处理,并启用双向会话分析提升检测精度。

  2. 分析平台集群化

    • 集中化威胁分析:分析平台接收传感器上传的流量日志和文件样本,结合威胁情报进行关联分析。例如,某大型企业在15个产业园部署传感器,统一汇聚至总部分析平台实现全局威胁感知。

    • 分布式存储与计算:采用分布式搜索引擎(如ElasticSearch技术栈),支持PB级数据存储和秒级检索,满足护网期间海量日志的快速溯源需求。

  3. 管理组件扩展

    • 文件威胁鉴定器:独立部署沙箱模块,对传感器提交的可疑文件(如PE文件、脚本)进行动态行为分析,检测未知恶意代码。

    • 集中管理平台:通过统一界面管理多台天眼设备,实现规则库更新、补丁升级和状态监控,提升运维效率。

二、对普通漏洞的防护方式与作用

针对已知漏洞(如SQL注入、XSS、弱口令),天眼通过多维度检测引擎自动化响应机制实现高效防御:

  1. 规则匹配与协议分析

    • 特征库检测:内置超4万条入侵检测规则(如CVE漏洞利用特征),实时匹配流量中的攻击行为,例如检测永恒之蓝漏洞(MS17-010)的SMB协议异常。

    • 协议深度解析:通过HTTP请求参数解码识别SQL注入语句,或从邮件附件中提取恶意文件,阻断WebShell上传等攻击链环节。

  2. 多维度关联分析

    • 攻击链还原:将离散告警(如端口扫描、漏洞利用、横向移动)关联为完整攻击事件,基于ATT&CK模型可视化展示攻击阶段(侦察-入侵-横向渗透)。

    • 威胁情报联动:结合云端情报(如恶意IP、域名)进行实时碰撞,快速识别已知恶意行为。例如,匹配Shodan扫描IP或恶意证书签名。

  3. 自动化响应与处置

    • 联动防御设备:通过OpenC2接口与防火墙、WAF联动,自动拦截攻击源IP或隔离受感染主机。

    • 漏洞修复辅助:生成漏洞扫描报告(如Nessus格式),标记未修复的高危漏洞(如Log4j2),指导护网期间优先修补。

三、对0day攻击的防护能力

针对无公开特征的0day漏洞,天眼通过行为分析动态检测技术实现主动防御:

  1. 沙箱动态行为检测

    • 文件沙箱分析:对可疑文件(如Office文档、压缩包)在虚拟环境中执行,监控进程创建、注册表修改、网络连接等异常行为,识别无特征恶意代码。

    • 内存攻击防护:检测堆栈溢出、代码注入等内存操作,阻断漏洞利用链的关键步骤。

  2. 异常行为建模

    • 机器学习模型:基于历史流量建立正常行为基线(如访问频率、协议分布),识别偏离基线的异常活动(如非工作时间大量SSH登录)。

    • 攻击链狩猎:通过可视化拓线分析工具,从单条告警(如异常DNS请求)追溯潜在攻击路径,发现隐蔽的C&C通信或横向移动。

  3. 威胁情报与攻击溯源

    • 攻击痕迹留存:全流量原始数据包(PCAP)存储,支持按时间戳提取攻击发生时的完整流量,用于0day漏洞的逆向分析与漏洞验证。

    • EDR联动:结合终端响应系统(如天擎)获取进程树、注册表变更等数据,关联网络侧异常行为,实现跨层威胁闭环处置。



http://www.ppmy.cn/news/1580336.html

相关文章

K8S学习之基础三十六:node-exporter部署

Prometheus v2.2.1 ​ 编写yaml文件,包含创建ns、configmap、deployment、service # 创建monitoring空间 vi prometheus-ns.yaml apiVersion: v1 kind: Namespace metadata:name: monitoring# 创建SA并绑定权限 kubectl create serviceaccount monitor -n monito…

第一个vue项目

项目目录 启动vue项目 npm run serve 1.vue.config.js文件 (CLI通过vue-cli-serve启动项目,解析配置配置文件vue-condig-js) // vue.config.js //引入path板块,这是Node.js的一个内置模块,用于处理文件路径,这里引用…

如何利用物理按键控制LVGL控件的大小与状态

​ lvgl可以利用物理按键控制控件的选择和状态,演示视频如下: 单物理按键控制LVGL控件的选择和状态 移植方法如下:1 在注册设备中,填写对应的变量和初始化函数。这里我们以移keypad为例,因为keypad的功能很多。 ![请添…

SpringMVC-登录校验

文章目录 1.会话技术1.1 Cookie1.2 Session1.3 JWT1.3.1 JWT简介1.3.2 JWT结构1.3.3 使用JWT 2.拦截技术2.1 过滤器(Filter)2.1.1 快速上手2.1.2 执行流程2.1.3 拦截路径2.1.4 过滤器链 2.2 拦截器(Interceptor)2.2.1 快速上手2.2…

【JavaScript】三、数据类型

文章目录 1、数据类型1.1 基本数据类型:数字型number1.2 基本数据类型:字符串类型1.3 基本数据类型:布尔类型1.4 基本数据类型:未定义undefined1.5 基本数据类型:空类型null 2、查看数据类型2.1 从控制台看2.2 typeof …

爬虫逆向:详细讲述iOS底层原理及机制

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 1. iOS 系统架构1.1 Core OS 层1.2 Core Services 层1.3 Media 层1.4 Cocoa Touch 层2. iOS 的核心机制2.1 应用生命周期2.2 内存管理2.3 多线程2.4 文件系统2.5 网络通信3. iOS 的启动流程4. iOS 的安全机制4.1 代码签…

银行数字化转型

CNAPS 中国现代化支付系统 China National Automatic Payment System CIPS 人民币跨境支付系统 Cross-border Interbank Payment System 现代银行体系形成了中央银行这个特殊的银行类型,由中央银行居中建立清算体系是目前多数国家采用的金融清算体系构建方式&#…

(七)Spring Boot学习——Redis使用

有部分内容是常用的,为了避免每次都查询数据库,将部分数据存入Redis。 一、 下载并安装 Redis Windows 版的 Redis 官方已不再维护,你可以使用 微软提供的 Redis for Windows 版本 或者 使用 WSL(Windows Subsystem for Linux&a…