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

Vulnhub jangow-01-1.0.1靶机渗透攻略详解

一、安装靶机

靶机下载地址:https://download.vulnhub.com/jangow/jangow-01-1.0.1.ova

下载完成使用VM打开即可,如果出现弹窗ova有问题点击重试稍等就可以安装成功。

二、主机发现

查看靶机网络连接方式所处网段。右击靶机找见设置查看靶机的网络连接方式,查看VM虚拟接网络设置,改为NET模式网段。我们给他确定在一个网段内即可。

接下来就可以使用工具进行主机扫描了,如果使用其他的虚拟机记得要处于同一网络连接方式。这里使用的是kali的nmap扫描的。直接扫描是扫描不出来的,可能是虚拟机的网卡配置存在问题。

nmap -O 192.168.29.1/24

修改虚拟机网卡接口配置,在刚刚启动虚拟机的时候按住shift键,出现类似下图界面。

按e键进入修改界面找到 ro ******** 这一部分,可能有所差异,如果ro后面有字符 则直接在后面添加 rw single init=/bin/bash 如果没有字符则直接将ro改为 rw single init=/bin/bash。

rw single init=/bin/bash

修改完后 Ctrl + X 进入bash shell 界面,输入ip a 查看网卡ens33。

ip a

修改网络配置文件 /etc/network/interfaces 文件(没有的话去/etc/netplan目录下的yaml文件),如果/输不出来就一级级目录跳转。将里面的内容修改为下图所示。然后重启虚拟机。

vi /etc/network/interfaces

这时候再去扫描,可以找到我们靶机的地址:192.168.29.131

nmap -O 192.168.29.1/24

三、端口扫描

使用nmap详细扫描全部端口,可以看到开放了21、80端口,都访问一下。

nmap -A -p- -T4 192.168.29.131

四、目录探测

使用我们kali对目标靶机进行目录探测,

gobuster dir -u http://192.168.29.129/ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php

出现下述问题别慌,是可以解决的

cd /usr/share/wordlists/dirbuster  apt-get updateapt install gobuster

安装完后,继续执行咱们的代码,有一个site目录,就是我们访问80端口的目录。

再尝试一些敏感文件名,例如robots.txt等。没有啥结果。

五、web渗透

在我们访问的界面找一些攻击点。

这里一个订阅的输入框,但是没啥用,URL不变化,前端代码没有什么东西,抓包都抓不到,果断换地方。

点击页面的buscar会发现URL出现了变化,查看页面源代码没有东西,里面写可能是可执行语句,或者是哈也没有写。我们对这种地方尝试一下所有可能的攻击,可以发现存在命令执行漏洞。

利用命令执行漏洞我们往里面写入一句话木马。在此之前先尝试是否可以往里面写入文件,是可以的,那么接下来我们就可以构造语句写入一句话木马了

一句话木马写入后,我们去使用蚁剑等工具连接,就可以拿到后台了。

echo '<?php @eval($_POST[a]);?>' > 1.php

半完结撒花✿✿ヽ(°▽°)ノ✿

http://www.dtcms.com/a/299464.html

相关文章:

  • 自定义定时任务功能详解
  • MySQL 表的约束
  • 【面板数据】中国A股上市公司制造业智能制造数据集(1992-2024年)
  • 基于图神经网络的星间路由与计算卸载强化学习算法设计与实现
  • java实现一个方法,isTure则程序继续往下,为false则return的链式写法
  • 零基础学习性能测试第三章:jmeter线程组组合
  • LeetCode|Day26|191. 位 1 的个数|Python刷题笔记
  • Java学习|黑马笔记|Day23】网络编程、反射、动态代理
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年7月26日第150弹
  • 在Power Automate Desktop中执行PowerShell获取SharePoint online某个文件夹的用户权限列表
  • SAP ABAP的数据通过调用泛微Restful API同步数据到OA建模表
  • 学习日志19 python
  • pytest中的rerunfailures的插件(失败重试)
  • 在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
  • 【Kubernetes】使用StatefulSet进行的资源调度,扩缩容,更改配置到版本回滚,三种配置更新方式
  • c#中让图片显示清晰
  • 三、平衡桥电路
  • 060_泛型擦除与边界限定
  • MySQL数据库SQL语句进阶篇——连接查询与子查询详解
  • Traffic Lights set的使用
  • CSS变量与Houdini自定义属性:解锁样式编程新维度
  • Go 语言函数设计原则:避免修改传入参数
  • MCU中的GPIO(通用输入/输出)是什么?
  • [Qt]QString隐式拷贝
  • 利用DeepSeek解决kdb+x进行tpch测试的几个问题及使用感受
  • 系统架构设计师-【2025年上半年案例题】-真题分享
  • unittest 案例执行顺序详解
  • [SAP ABAP] ALV报表练习4
  • FreeRTOS-事件组
  • Cortex-M3内核SysTick定时器介绍