借助 Centreon 监控防火墙的 Web UTM 规则

不久前,我们将 一个帖子 非常相似, 我们检查了 UTM 规则,看看是否有病毒会潜入. 今天,是时候监督我们亲爱的用户不应访问的某些 Web 内容了, 好吧,不要. 这是, 监控博彩网站实际上无法访问, 色情的, 社交媒体…

我说了什么, 今天我们将看到一些非常有用的东西, 这只不过是拥有一个以我们感兴趣的周期性运行的脚本的想法, 而这个脚本的作用是尝试访问组织中禁止的网站. 在这篇文章中,我们将使用 1 将从 Centreon 自己的服务器执行的脚本, 但我们可以将其外推到其他远程 Windows 或 Linux 服务器, 谁或不应该有互联网, 或者他们必须将其封盖. 有了这个,导航就有保证.

查看此快速示例, 我们可以创建这个脚本 /usr/lib/centreon/plugins/check_utm_web.sh:

#!/bin/bash

# 在执行脚本时,URL 将作为参数传递

# 向 URL 发出 HTTP HEAD 请求,并在 response=$ 变量中捕获标头(curl -k -s -I $1)

# 提取 HTTP 标头状态代码 status_code=$(回波 "$响应" | grep HTTP | awk '{打印 $2}')

# 验证 if 响应的状态代码 [ "$status_code" == "200" ]; 然后回声 "危急: 可以访问该网站 $1."
    退出 2
否则完成 "还行: UTM 规则运行良好,无法访问 $URL 站点。"
    退出 0
fi

如果我们仔细观察,脚本将接收它必须访问的网站作为参数, 如果网站可访问,它将发出 CRITICAL 警报,如果无法打开网站,则发出 OK 警报.

所以, 在 Centreon 中,我们可以创建一个突击队 (配置 > 命令 > 检查) 其中,在命令行中,我们放置要执行的脚本的路径, 跟 1 争论这将是我们将检查的网站.

创建 Command 后, 如您所知,我们将创建我们想要的 N 个服务, 例如,检查对体育网站的访问的, 或投注, 或社交网络, 或色情… 每个服务都会有其名称和参数,其中包含必须访问的网站.

记录和导出您的 Centreon 设置后, 如果我们的机器受到保护并且没有导航到它不应该导航到的地方, 好吧,我们会一切正常, 这些网站将无法访问.

但, 就像有人拿 UTM 一样, 防火墙中的保护, 或者一些狗屎, 在这里我们会发现,它会警告我们,我们可以进入任何我们不应该进入的网站, 或者组织不允许我们, 去.

验证我们的服务器没有访问它们不应该访问的地方的快速方法, 即使使用 NRPE 我们可以在组织中的其他服务器上大规模部署它, 并确保所说的, 不要上网, 或者至少去不允许的地方…

照常, 我们祝您一切顺利, 拥抱, 快乐的一周, 这很好!!!

推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!

自动备份 Fortigate 配置

16 的 May de 2024