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如何批量安装部署客户端"这篇文章吧。
环境准备
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 远程数据库
手机软件连接服务器失败怎么解决
中国网络安全证书
淘宝网络安全护卫者
昆明魅朗网络技术
代理商流向数据库
软件工程师数据库