CentOS 7中ossec如何批量安装部署客户端
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章主要为大家展示了"CentOS 7中ossec如何批量安装部署客户端",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"CentOS 7中ossec如何
千家信息网最后更新 2024年11月27日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安全错误
数据库的锁怎样保障安全
天津清云音软件开发有限公司
服务器视频审核
软件开发费定义
哈工程数据库实验
Mac服务器错误怎么回事儿
这个数据库有医生数据表doc
肥城网络技术
软件开发辞职信范文
东至租房软件开发
vb上位机软件开发
数据库系统教程王能斌下册
鸿蒙与谷歌服务器发生通讯问题
上海门禁软件开发定制
软件开发计划源创力
服务器装了内存条后会自动关机
服务器ip被攻击怎么办
网络技术科
服务器有必要加内存吗
老男孩 网络安全 众筹
网络安全产品合同模板
时序数据库啊
定远技校网络技术是学什么的
中职网络技术未来发展方向
c语言手机软件开发工具包
微信代理服务器无法发文件
以身犯险的网络安全事件
交通规划软件开发
银保监会 网络安全 通知
ac数据库
软件开发进度和时间