-
复现提权案例
由于靶机和攻击机在同一局域网,故先查看本机ip
用nmap对本网段进行扫描
由于靶机开启了服务,故一定有端口开启,测可以排除后两个ip,再将剩余ip复制到浏览器中逐一检测,发现132主机号的IP有网页服务
接着用nmap对其进行端口扫描
排除常见的ssh端口和已经访问的http端口,陌生端口就是1898,接着访问该端口,发现该端口有web服务
通过浏览器插件wappalyzer发现其cms使用的时drupal
则使用kali的描msf检测其可能存在的漏洞
由于我们想要拿到shell权限,故需要使用drupalgeddon执行远程代码
查看其需要设置的payload
设置payload
开始攻击
拿到shell并查看当前用户以及系统版本
将提前准备好的漏洞脚本上传之靶机/tmp下
连接shell,基于权限并运行脚本
发现“脏牛”漏洞
根据其所展示的cve编号寻找相应利用脚本
下载相应脚本
上传至靶机
授予权限
编译并运行脚本
获取终端
拿到shell
-
总结Linux内核提权利用步骤
- 通过扫描工具或资产收集方法收集ip信息
- 通过端口扫描查看其开启了哪些端口或服务
- 若开起了网页服务,则可对网页信息进行收集,测试是否存在漏洞或为打的补丁
- 使用msf对潜在漏洞利用进行搜索
- 对可能的漏洞进行测试
- 若能拿到远程命令执行,测查看靶机的系统信息,寻找新的可能存在的漏洞
- 上传漏洞暴露脚本
- 执行脚本,暴露漏洞
- 上传漏洞利用脚本,执行脚本,拿到shell
-
Linux常用命令
ls:展开当前目录文件
pwd:查看当前工作目录
cd 路径名:修改工作目录
touch 文件名:新建文件
mdkdir 文件名:新建文件夹
rm 文件名:删除文件
mv 路径1 路径2:移动或重命名文件
find 路径 -name “匹配条件”:搜索特定目录下的符合条件文件
apt:管理软件包
ifconfig:查看网卡信息
vi 文件名:编辑文本
cp 路径1 路径2:复制文件
man:查看手册
chmod:修改文件权限