2,搭建简易的堡垒机和客户机实现日志审计

搭建简易的堡垒机(192.168.0.11):
	wget https://olivier.sessink.nl/jailkit/jailkit-2.19.tar.bz2
	tar jxvf jailkit-2.19.tar.bz2
	cd jailkit-2.19
	./configure && make && make install

	mkdir /home/jail
	cd /root/
	jk_init -v -j /home/jail/ basicshell
	jk_init -v -j /home/jail/ editors
	jk_init -v -j /home/jail/ netutils
	jk_init -v -j /home/jail/   ssh
	
	mkdir /home/jail/usr/sbin
	cp /usr/sbin/jk_lsh /home/jail/usr/sbin/jk_lsh

	useradd zhangsan
	passwd zhangsan
	jk_jailuser -m -j /home/jail zhangsan
	vim /home/jail/etc/passwd //把zhangsan那一行的/usr/sbin/jk_lsh改为/bin/bash
	
	再创建一个用户:
	useradd lisi
	passwd lisi
	jk_jailuser -m -j /home/jail lisi
	vim /home/jail/etc/passwd //把zhangsan那一行的/usr/sbin/jk_lsh改为/bin/bash
	
	[root@centos7 ~]# cat /etc/hosts.deny 
	#
	sshd: ALL
	[root@centos7 ~]# 
	[root@centos7 ~]# cat /etc/hosts.allow 
	#
	sshd: 192.168.0.1
	[root@centos7 ~]# 

	
	
	
在客户机上操作限制如下:
	1,客户机设置不能登陆,只能由跳板机登陆。
	[root@centos7 ~]# cat /etc/hosts.allow 
	#
	sshd: 192.168.0.11
	[root@centos7 ~]# 
	[root@centos7 ~]# cat /etc/hosts.deny 
	#
	sshd: ALL#
	[root@centos7 ~]# 
	2,客户机设置记录日志
	mkdir /usr/local/records
	chmod 777 !$
	chmod +t !$
	vi /etc/profile //添加
	if [ ! -d  /usr/local/records/${LOGNAME} ]
		then
			mkdir -p /usr/local/records/${LOGNAME}
		chmod 300 /usr/local/records/${LOGNAME}
	fi
	export HISTORY_FILE="/usr/local/records/${LOGNAME}/bash_history"
	export PROMPT_COMMAND='{ date "+%Y-%m-%d %T ##### $(who am i |awk "{print \$1\" \"\$2\" \"\$5}") #### $(history 1 | { read x cmd; echo "$cmd"; })"; } >>$HISTORY_FILE'
	
	注意:客户机的操作日志在/usr/local/records/ 下
	在堡垒机创建了什么用户,在客户机最好创建同名的用户给用户。


	

 

posted @ 2020-09-05 15:32  pwcc  阅读(465)  评论(0)    收藏  举报