千家信息网

CentOS 7中ossec如何批量安装部署客户端

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要为大家展示了"CentOS 7中ossec如何批量安装部署客户端",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"CentOS 7中ossec如何
千家信息网最后更新 2025年02月23日CentOS 7中ossec如何批量安装部署客户端

这篇文章主要为大家展示了"CentOS 7中ossec如何批量安装部署客户端",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"CentOS 7中ossec如何批量安装部署客户端"这篇文章吧。

  1. 环境准备

server:192.168.244.3

client: 192.168.244.4

2.搭建ftp来下载配置文件

[root@ossec-server ~]# yum -y install httpd[root@ossec-server ~]# service httpd start[root@ossec-server ~]# mkdir /var/www/html/ossec[root@ossec-server ~]# cd /var/www/html/ossec[root@ossec-server ossec]# systemctl stop firewalld

3.访问http://192.168.244.3/ossec

4.创建存放ip地址信息的文件ip.txt

[root@ossec-server ~]# cat ip.txt agent01:192.168.244.4

5. 创建用来生成key的脚本

#!python# -*- coding: utf-8 -*-import os    if __name__ == '__main__':    save_keys_path = "keys.logs"    f = open("ip.txt")    lines = f.read().splitlines()f.close()#perl文件在安装包里面shell_path ="/root/ossec-hids-2.8.3/contrib/ossec-batch-manager.pl"for line in lines:        arr = line.split(":")        host_name = arr[0]        ip = arr[1]        #服务端根据name和ip添加客户端        cmd = "%s -a --ip %s --name %s" % (shell_path,ip,host_name)        os.system(cmd)        cmd = "%s -e %s >> %s" % (shell_path,ip,save_keys_path)        os.system(cmd)

6.安装必要的包

yum -y install perl-Digest-MD5yum -y  install perl-Time-HiRes

7.生成key文件/var/ossec/etc/client.keys

8.执行脚本

[root@ossec-server ~]# python key_gen.py [root@ossec-server ~]# cat /var/ossec/etc/client.keys 001 agent01 192.168.244.4 316260854925970ce8953064b1ff2fafe1245f38dd06ed1203a60f9a465a9f44

9,将客户端所需文件和包放在ftp里

[root@ossec-server ~]# cd /var/www/html/ossec[root@ossec-server ossec]# tar xf ossec_client_conf.tar.gz [root@ossec-server ossec]# lltotal 2416-rw-r--r-- 1 root root      93 Dec 15 21:49 client.keys-rw-r--r-- 1 root root  820077 Dec 16 02:22 ossec_client_conf.tar.gz-rw-r--r-- 1 root root    2781 Dec 28 23:55 ossec.conf-rw-r--r-- 1 root root 1634812 Apr 17  2015 ossec-hids-2.8.3.tar.gz-rwxr-xr-x 1 root root    3275 Dec 16 02:16 preloaded-vars.conf修改配置文件变成无交互自动安装[root@ossec-server ossec]# grep -Ev '^#|^$' preloaded-vars.conf USER_LANGUAGE="en"     # For englishUSER_NO_STOP="y"USER_INSTALL_TYPE="agent"USER_DIR="/var/ossec"USER_ENABLE_ACTIVE_RESPONSE="y"USER_ENABLE_SYSCHECK="y"USER_ENABLE_ROOTCHECK="y"USER_AGENT_SERVER_IP="192.168.244.3"

10.客户端批量agent批量安装

[root@ossec-client01 ~]# yum -y install gcc[root@ossec-client01 ~]# systemctl stop firewalld

11.执行脚本自动安装agent客户端

[root@ossec-client01 ~]# sh ossec-agent-batch-install.sh[root@ossec-client01 ~]# cat ossec-agent-batch-install.sh #!/bin/bashyum -y install gcccd /usr/localwget http://192.168.244.3/ossec/ossec-hids-2.8.3.tar.gztar xf ossec-hids-2.8.3.tar.gzcd ossec-hids-2.8.3/etc/mv preloaded-vars.conf preloaded-vars.conf.bakwget http://192.168.244.3/ossec/preloaded-vars.confcd .../install.shcd /opt/ossec/etcwget http://192.168.244.3/ossec/client.keysHOST_IP=`/sbin/ifconfig eth0 |grep 'Bcast' |cut -d: -f2 |cut -d' ' -f1`sed -i '/'$HOST_IP'/!'d /opt/ossec/etc/client.keysrm -rf ossec.confwget http://192.168.244.3/ossec/ossec.confcd .../bin/ossec-control start

12. 查看端口

[root@ossec-client01 ~]# netstat -lanpu |grep ossecudp        0      0 192.168.244.4:60090       192.168.244.3:1514        ESTABLISHED 4827/ossec-agentd[root@ossec-server ~]# /var/ossec/bin/agent_control -lcOSSEC HIDS agent_control. List of available agents:   ID: 000, Name: ossec-server (server), IP: 127.0.0.1, Active/Local   ID: 001, Name: agent01, IP: 192.168.244.4, Active

以上是"CentOS 7中ossec如何批量安装部署客户端"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

客户 客户端 文件 内容 篇文章 脚本 学习 帮助 生成 配置 必要 信息 地址 易懂 更多 条理 环境 知识 端口 编带 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 浪漫跑车之旅7无法连接服务器 全国网络安全征文 网络安全技术特殊专技岗考试试题 网络安全法 军事的联系 软件开发合同收入成本分录 软件开发的主要费用 sql数据库清除异常数据 用过的服务器硬盘如何初始化 数据文件是数据库中不可细分的 互联网网络安全问题分析 数据库安全标准的发展过程 互联网科技创新创业大赛 服务器探测文件被篡改 数据库缩写名词 网络安全千人计划证书 德惠新时代网络安全服务保障 oracle数据库虚拟id 计算机编程数据库怎么读取 塔式服务器怎么放到机柜里 网络技术咨询服务部需要资质 防止境外网络安全攻击 四川服务器是哪个区的服务器 0基础安卓软件开发培训班 wdcp 远程数据库 手机软件连接服务器失败怎么解决 中国网络安全证书 淘宝网络安全护卫者 昆明魅朗网络技术 代理商流向数据库 软件工程师数据库
0