赞
踩
centos7虚拟机:用做被登录者
kali 2022虚拟机:用做登录者
centos7需要安装vsftpd、ftd服务
执行yum -y install vsftpd-* ftp-*命令
kali需要安装ssh服务
执行apt-get install openssh-server命令
编辑/etc/vsftpd/user_list和/etc/vsftpd/ftpusers文件,将需要被登录的用户注释掉,这里我们注释root用户
执行vim /etc/vsftpd/user_list
执行vim /etc/vsftpd/ftpusers
进入配置文件/etc/vsftpd/vsftpd.conf,添加allow_writeable_chroot=YES
重启vsftpd服务,使用systemctl restart vsftpd命令
设置完ftp服务之后还需要关闭防火墙
执行systemctl stop firewalld.service命令关闭防火墙
执行systemctl disable firewalld.service命令禁止防火墙开机自启动
执行firewall-cmd --state查看防火墙状态
出现not running说明关闭成功
回到kali虚拟机使用ftp 被登录者ip地址输入用户和密码就可以ftp访问了
可以使用!ls查看kali本机目录,使用cd切换被登录目录,使用ls查看被登录主机目录
使用put上传文件,get下载文件,使用lcd将文件存入想存入的目录
使用exit、bye等皆可
使用put上传时无法成功,暂时还未找到原因
无法使用ls查看被登录机目录,可以在被登录机(该处为centos7)使用setsebool allow_ftpd_full_access 1
使用systemct start ssh开启ssh服务
使用systemct status ssh查看ssh状态
未开启状态
开启状态
修改/etc/ssh/sshd_config文件
设置允许用户root登录,添加PermitRootLogin yes
设置允许使用密码登录ssh,以下语句去除注释
设置 允许使用公私钥登录,以下语句去除注释
使用systemct restart ssh重启ssh服务
①账户密码登录
使用ssh -v 用户名@被登录主机地址ssh登录其它主机
此处使用kali登录kali本机,需要输入密码
②公私钥登录
使用ssh-keygen命令生成公私钥,全部直接回车
默认公钥在/root/.ssh/id_rsa,私钥在/root/.ssh/id_rsa.pub
使用cat id_rsa.pub >> authorized_keys将公钥添加到authorized_keys中
再次登录不需要自己输入密码
如果登录其它主机需要使用ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@被登录主机IP地址将被登录机的公钥复制到登录机
打开wireshark抓包
kali机ftp登录centos虚拟机
在centos中传入一张图片
在kali中使用get下载图片
查看wireshak抓的包
追踪流,切换到如下界面,
选择原始数据
另存
成功获取到图片
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。