week2_kls_exam

题目1

id:: 67401618-77f2-4cd7-ab26-b033e352aa66

配置vsftpd服务,添加ftp服务用户lihua,并限制lihua使用ftp服务的访问路径为/usr/share/ftp_files

step1:添加用户,并设置家目录,以及家目录权限,设置密码

image.png

image.png

step2:修改vsftp配置文件

image.png

修改/etc/vsftpd/vsftpd_userlist

image.png

创建/etc/vsftpd/user_conf目录,并添加lihua配置文件

image.png

step3:重新加载vsftp配置文件并重启

image.png

step4:连接ftp

image.png

vsftp.gif

题目2

配置ssh服务,要求用户jack可以使用id_rsa 免密登录ssh

server: centos.pcx.home

client: kali.pcx.home

step1:添加jack用户,创建家目录,设置密码

image.png

step2:让jack生成ssh公私钥匙对

image.png

step3:上传公钥

image.png

step4:登陆centos

image.png

在centos端查看在线用户:

image.png

在centos端查看~/.ssh/authorized_keys

image.png

题目3

在kali上编写ufw防火墙规则,禁止kali连接任何机器的smb服务

step1:开启smb服务并测试

image.png

连接测试

image.png

step2:ufw规则编写

现有规则查看

image.png

新规则添加

image.png

sudo ufw deny out 139/tcp,445和139都要禁止

查看规则

image.png

step3:重启ufw并尝试连接其他主机的smb

重启

image.png

尝试连接

kalismb.gif

题目4

基于Dockerfile构建的镜像搭建一个容器,要求同时具有ssh服务与redis服务,基础镜像选择 centos/debian/ubuntu均可

step1:拉取ubuntu镜像

image.png

这里拉过了,就不拉了

step2:编写Dockerfile

启动脚本

1
2
3
4
5
6
7
#!/bin/bash
# 启动 SSH 服务
service ssh start
# 启动 Redis 服务
redis-server &
# 保持容器运行
tail -f /dev/null

image.png

step3:构建镜像

image.png

查看镜像

image.png

step4:测试镜像

创建容器

image.png

image.png

测试ssh连接

image.png

测试redis连接

image.png