【简介】

数据包捕获是一个重要组件,可以实施网络入侵检测系统 (IDS) 并执行网络安全监视 (NSM)。 我们可以借助开源 IDS 工具来处理数据包捕获,并检查潜在网络入侵和恶意活动的签名。 使用网络观察程序提供的数据包捕获,可以分析网络中是否存在任何有害入侵或漏洞,Suricata 就是这样的一种开源工具,它是一个 IDS 引擎,可使用规则集来监视网络流量,每当出现可疑事件时,它会触发警报。 Suricata 提供多线程引擎,意味着它能够以更高的速度和效率执行网络流量分析,在本文中将会介绍到如何在 Azure VM 中使用Suricata来对网络进行入侵检测,同时并根据Suricata中给定的威胁规则匹配的数据包出发报警,以此达到实时安全威胁监测。

【前期文章】

【Microsoft Azure 的1024种玩法】一.一分钟快速上手搭建宝塔管理面板
【Microsoft Azure 的1024种玩法】二.基于Azure云平台的安全攻防靶场系统构建
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛
【Microsoft Azure 的1024种玩法】四. 利用Azure Virtual machines 打造个人专属云盘,速度吊打某云盘
【Microsoft Azure 的1024种玩法】五.基于Azure Cloud Shell 一站式创建Linux VM
【Microsoft Azure 的1024种玩法】六.使用Azure Cloud Shell对Linux VirtualMachines 进行生命周期管理
【Microsoft Azure 的1024种玩法】七.Azure云端搭建部署属于自己的维基百科
【Microsoft Azure 的1024种玩法】八. 基于Azure云端轻松打造一款好用的私有云笔记
【Microsoft Azure 的1024种玩法】九. Microsoft Azure云端轻松构建部署PostgreSQL数据库
【Microsoft Azure 的1024种玩法】十. 基于Azure App Service 快速上手部署 ASP.NET Web 应用
【Microsoft Azure 的1024种玩法】十一.手动对Azure磁盘进行IOPS性能压力测试
【Microsoft Azure 的1024种玩法】十二. 使用Auzre cloud 安装搭建docker+vulhub靶场
【Microsoft Azure 的1024种玩法】十三.Azure cloud|带你快速搭建DVWA靶场漏洞环境
【Microsoft Azure 的1024种玩法】十四.Azure DNS 在线域名委托解析操作指南
【Microsoft Azure 的1024种玩法】十五.通过Web浏览器对Auzre VM 服务器运维管理
【Microsoft Azure 的1024种玩法】十六.Cobaltstrike内网渗透工具在Azure Cloud中的部署使用
【Microsoft Azure 的1024种玩法】 十七.在Microsoft Azure上动手搭建专属私有文件同步服务]
【Microsoft Azure 的1024种玩法】 十八.快速创建Microsoft Azure SQL数据库初体验
【Microsoft Azure 的1024种玩法】 十九.使用Azure备份服务对虚拟机快速备份
【Microsoft Azure 的1024种玩法】 二十.Azure Multi-Factor Authentication多因素验证最佳实战
【Microsoft Azure 的1024种玩法】 二十一.利用Azure Blob Service 快速实现静态网站托管
【Microsoft Azure 的1024种玩法】 二十二.中国区Azure Cloud 多重身份验证最佳实践
【Microsoft Azure 的1024种玩法】 二十三.快速上手Azure Content Delivery Network 内容分发网络
【Microsoft Azure 的1024种玩法】二十四.通过Azure Front Door 的 Web 应用程序防火墙来对 OWASP TOP 10 威胁进行防御
【Microsoft Azure 的1024种玩法】 二十五.使用Azure CDN对Azure Blob 静态托管站点进行加速
【Microsoft Azure 的1024种玩法】二十六. 在Azure VM中手动部署Windows Admin Center管理平台
【Microsoft Azure 的1024种玩法】二十七. Azure Virtual Desktop虚拟桌面之快速创建配置(一)
【Microsoft Azure 的1024种玩法】二十八. 基于Azure Cloud搭建IPS入侵防御系统实现安全流量实时分析
【Microsoft Azure 的1024种玩法】二十九.基于Azure VM快速实现网络入侵检测 (IDS) 及网络安全监视 (NSM)

【操作步骤】

一.创建Azure VM Ubuntu

1.配置基本的Azure VM信息(包括订阅、资源组、实例详细信息,管理员账号及入站端口规则),具体配置如下所示:

2.配置磁盘信息(配置相关磁盘类型及加密类型)具体配置如下所示:
3.配置网络接口信息(虚拟网络、子网、公网IP、公共出入站端口等)具体配置如下所示:

4.配置监视和管理

5.查看并创建虚拟机

6.部署完成以后,可点击直接“转到资源”

7.如下图所示可以看到虚拟机资源管理页面

二.远程连接Azure VM Ubuntu

1.使用SSH远程连接命令连接到Azure VM 中,具体操作步骤如下所示:

三.下载安装 Suricata

1.使用Apt命令下载Suricata

sudo add-apt-repository ppa:oisf/suricata-stable


2.使用apt update 的命令进行更新

sudo apt update


3.使用apt install 安装suricata jq

sudo apt install suricata jq

安装过程如下图所示:

4.安装完成后,使用sudo suricata --build-info命令来看Suricata 版本

sudo suricata --build-info

具体版本信息如下图所示


四.Suricata基本配置

1.使用Ip a 命令 检查 Suricata 在哪个接口上运行以及该接口的 IP,具体如下所示

2.查看suricata.yaml配置文件
suricata.yaml配置文件里很多的配置项目,我们主要关注HOME_NET变量的设置和网络接口的配置及Af-packet配置,如下是Af-packet配置详情

四.下载 Emerging Threats 规则集

1.目前,我们尚未创建运行 Suricata 所需的任何规则。 如果想要检测特定的网络威胁,可以创建自己的规则,本文使用可免费访问的 Emerging Threats 规则集,如下图所示,我们使用如下命令下载该规则集

wget https://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz
tar zxf emerging.rules.tar.gz


2.下载完毕以后对其tar.gz文件进行解压缩

3.解压缩完毕以后,并将其复制到目录rules中

4.如下图是下载解压并复制到rules目录中文件

五.使用 Suricata 处理数据包捕获

1.安装规则后,Suricata 可以正常运行,我们对其进行重新启动下:

sudo systemctl restart suricata


2.我们执行如下命令,来对suricata的日志进行滚轮触发

sudo tail -f /var/log/suricata/fast.log


3. 我们在服务器中使用Curl 命令请求下地址进行验证

curl http://testmyids.com/
curl http://www.baidu.com/

4.如下图所示,我们在日志中看到以下包括时间戳和系统的 IP的访问记录输出

六.结语

届时我们已经完成了在Azure VM 中快速搭建网络入侵检测 (IDS) 及网络安全监视 (NSM)实践操作,接下来,我们可以全面使用Suricata来对网络进行入侵检测,同时并根据Suricata中给定的威胁规则匹配的数据包出发报警,以此达到实时安全威胁监测!

【Microsoft Azure 的1024种玩法】二十九.基于Azure VM快速实现网络入侵检测 (IDS) 及网络安全监视 (NSM)相关推荐

  1. 【Microsoft Azure 的1024种玩法】七十一.基于Azure Virtual Machines快速上手搭建Typecho博客系统

    [简介] Typecho 是基于 PHP5 构建的开源跨平台博客系统,Typecho开源跨平台博客系统相较于wordpress .hexo有一定的性能优势,是我们记录文章内容的最佳首选博客,那么本篇文 ...

  2. 【Microsoft Azure 的1024种玩法】十五.通过Web浏览器对Auzre VM 服务器运维管理

    [简介] Apache Guacamole是无客户端远程桌面网关.它支持标准协议,例如VNC,RDP和SSH.我们称其为无客户端,因为不需要插件或客户端软件.多亏了HTML5,在服务器上安装了鳄梨调味 ...

  3. 【Microsoft Azure 的1024种玩法】四十二. 通过Windows Admin Center快速创建Azure Virtual Machines

    [简介] Windows Admin Center是微软开发的一套可以部署在本地基于浏览器的GUI的工具集平台,其平台可用于管理Windows相关服务器和PC机器,我们可以利用Windows Admi ...

  4. 【Microsoft Azure 的1024种玩法】七十二.使用NodeJS手动编写调用Azure Cognitive Services Translator API代码获取其支持翻译的语言集

    [简介] Azure Cognitive Services Translato 是一种基于云的神经网络机器翻译服务,同时也是 REST API 的 Azure 认知服务系列的一部分. 本篇文章将会主要 ...

  5. 【Microsoft Azure 的1024种玩法】六十二.利用Azure Private DNS 实现虚拟网络中域名的管理解析

    [简介] Azure Private DNS是Azure为我们虚拟网络提供的安全可靠的DNS服务,我们无需自行配置DNS即可在虚拟网络中实现域名的解析及配置, 于此同时,我们在内网中也可以利用自己的自 ...

  6. 【Microsoft Azure 的1024种玩法】七十四.五分钟在Azure Virtual Machines中快速部署一套软件项目管理及自动构建工具

    [简介] Apache Maven由 Apache 软件基金会所提供的一个软件项目管理及自动构建工具,Maven 为开发者提供了一套完整的构建生命周期框架.开发团队几乎不用花多少时间就能够自动完成工程 ...

  7. 【Microsoft Azure 的1024种玩法】五十. 通过Azure文件共享将Azure File 挂载到本地机器实现文件实时共享

    [简介] Azure 文件是 Microsoft 推出的易用云文件系统. Azure 文件共享可以在 Windows 和 Windows Server 中无缝使用. 本文介绍如何通过Azure文件共享 ...

  8. 【Microsoft Azure 的1024种玩法】六十.通过Azure Virtual Machines快速搭建个人Ghost博客系统

    [简介] Ghost 是一套基于Node.js 语言开发构建的开源博客系统,它的整体架构为前端管理系统基于Ember.js, 后端的模板引擎采用的handlebars, 数据库是基于MySQL的,本篇 ...

  9. 【Microsoft Azure 的1024种玩法】四十五.在Azure中快速创建Azure AD Domain Services

    [简介] Azure Active Directory (Azure AD) 是一种基于云的标识和访问管理服务. Azure Active Directory 可帮助相关企业访问内部资源,例如企业 I ...

最新文章

  1. Python如何实现穷举搜索?
  2. ThreadLocal为什么要使用弱引用和内存泄露问题
  3. MAX2323E - 原理图系列
  4. 中科院合肥科学技术学校05计算机,硕士研究生课程设置-中国科学院合肥物质科学研究院.PDF...
  5. 使用Servlet上传多张图片——Service层(ProductInfoService.java和ProductInfoServiceImpl)
  6. Excel VBA 处理图形图表详解
  7. WordPress插件-WBOLT热门关键词推荐插件v1.3.0 Pro绿色版
  8. LeetCode002-两数相加(Add Two Numbers)-Rust语言实现
  9. 一篇关于Dataset与泛型、自定义集合的讨论
  10. OpenStack互操作性认证 为何有UnitedStack?
  11. PyTricks 翻译:Python 字典的 get() 方法和它的默认参数
  12. java应用程序必须有主类_2020最新版Java基础知识面试题
  13. esxi 环境 西数硬盘测试软件,总算基本完美的折腾好ESXI+群晖+NVME
  14. matlab 频数分布直方图_matlab 统计直方图
  15. 2021年高压电工考试及高压电工考试题
  16. MATLAB虚数矩阵不可随意转置
  17. SOFA Weekly | MOSNSOFARPC 发布、社区活动报名
  18. 一个C/C++协程库的思考与实现之协程栈的动态按需增长
  19. [校内模拟] 201027 NOIP Practice T2 Clockwork 众人皆WA我独A(划去)
  20. URL deconding URL解码

热门文章

  1. 苹果7php版本多少钱,苹果7自带系统版本是多少
  2. php tiny rss,CentOS7 安装 Tiny Tiny RSS
  3. 宁夏计算机二级2019三月网上报名,2019年宁夏第一次全国计算机二级考试报名入口...
  4. 伪装目标检测与分割研究进展
  5. C Primer Plus-位,字节和字
  6. C++——Manacher算法
  7. 省级刊物发表方法步骤
  8. (Java程序)Excel自动生成mysql表
  9. csdn服务器给我返回http 500, 呵呵哒!------后来才知道, 每天最多写5篇, 我晕啊, 能给个友好点的提示不?
  10. Vuepress使用指南(reco)