TryHackMe-Inferno(boot2root)
Inferno
现实生活中的机器+CTF。该机器被设计为现实生活(也许不是?),非常适合刚开始渗透测试的新手
“在我们人生旅程的中途,我发现自己身处一片黑暗的森林中,因为直截了当的道路已经迷失了。我啊!说这森林野蛮、粗犷、严厉,这是多么难说,这在一想到中又让人感到恐惧。
机器上有 2 个哈希键(用户 - 本地.txt和根 - 证明.txt),你能找到它们并成为 root 吗?
请记住:在地狱的九个圈子中,您会发现一些恶魔会试图阻止您的访问,忽略它们并继续前进。(如果可以的话)
端口扫描
循例 nmap
开了一大堆端口
Web枚举
目录扫描
gobuster扫
一个登录框
由于扫描也没有扫到太多东西,没有什么信息,这里选择爆破admin
登录进去又是一个登录框,使用刚刚的凭据就可以登进去
登录进去一个web ide
但是尝试编辑php写入shellcode的时候,却无法保存
RCE to Reverse Shell
使用searchsploit发现存在rce
但是由于进入/inferno需要http登录,这个exp不能直接用
需要为exp中的所有http请求添加认证的请求头:
headers = {'Authorization': 'Basic Y**********x'}
执行exp
但是这个shell没过多久就会被杀死
这里使用msfvenom的-k参数生成一个shellcode
再次运行exp之后,利用msfvenom生成的shellcode
此时,shell已不会再被杀死
横向移动
在我使用pty升级shell为bash的时候,我发现没过多久这个bash就被自动执行exit,但我使用/bin/sh就不会这样,这意味着/bin/bash可能被监控
不过没关系,使用/bin/sh也可以
在dante家目录的Downloads下发现一个可疑文件
查看这个文件,发现是一些长得跟16进制一样的数据
使用xxd转换
直接得到了一串似乎被打乱了的英文和dante的密码
但似乎并不是凯撒密码之类的,先不管了,su过去再说
su过去之后发现又会自动exit
直接/bin/sh使用sh就好了
权限提升
有密码做的第一件事应该是查看sudo -l
查看linux的living off the land
可以越权写入文件
首先使用openssl生成密码hash,然后组装
hackerM:$1$hack$eu7wA.3faDMt9Z2srODT9/:0:0:hackerM:/root:/bin/bash
利用tee写入passwd
su过去
getroot
相关文章:
![](https://img-blog.csdnimg.cn/12d3c32a656342909bf75cbb47ae0d8c.png)
TryHackMe-Inferno(boot2root)
Inferno 现实生活中的机器CTF。该机器被设计为现实生活(也许不是?),非常适合刚开始渗透测试的新手 “在我们人生旅程的中途,我发现自己身处一片黑暗的森林中,因为直截了当的道路已经迷失了。我啊…...
![](https://www.ngui.cc/images/no-images.jpg)
微信原生开发中 JSON配置文件的作用 小程序中有几种JSON配制文件
关于json json是一种数据格式,在实际开发中,JSON总是以配制文件的形式出现,小程序与不例外,可对项目进行不同级别的配制。Q:小程序中有几种配制文件A:小程序中有四种配制文件分别是:project.config.json si…...
![](https://www.ngui.cc/images/no-images.jpg)
【python】为什么使用python Django开发网站这么火?
关注“测试开发自动化” 弓中皓,获取更多学习内容) Django 是一个基于 Python 的 Web 开发框架,它提供了许多工具和功能,使开发者可以更快地构建 Web 应用程序。以下是 Django 开发中的一些重要知识点: MTV 模式&#…...
![](https://img-blog.csdnimg.cn/3b8eac671492422a956eba00f1006f91.png)
Java设计模式(五)—— 责任链模式
责任链模式定义如下:使多个对象都有机会处理请求,从而避免请求的发送者与接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。 适合使用责任链模式的情景如下: 有许多对…...
![](https://www.ngui.cc/images/no-images.jpg)
VMLogin:虚拟浏览器提供的那些亮眼的功能
像VMLogin这样的虚拟浏览器具有多种功能,如安全的浏览环境、可定制的设置、跨平台的兼容性、更快的浏览速度、广告拦截等等。 虚拟浏览器的不同功能可以为您做什么? 使用虚拟浏览器是浏览互联网和完成其他任务的安全方式,没有风险。您可以在…...
![](https://www.ngui.cc/images/no-images.jpg)
第一个错误的版本
题目 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, …, n],你想找出…...
![](https://img-blog.csdnimg.cn/623115940ca04093afd6b959a57fcadd.png)
2023爱分析·AIGC市场厂商评估报告:拓尔思
AIGC市场定义 市场定义: AIGC,指利用自然语言处理技术(NLP)、深度神经网络技术(DNN)等人工智能技术,基于与人类交互所确定的主题,由AI算法模型完全自主、自动生成内容,…...
![](https://www.ngui.cc/images/no-images.jpg)
MobTech|场景唤醒的实现
什么是场景唤醒? 场景唤醒是moblink的一项核心功能,可以实现从打开的Web页面,一键唤醒App,并恢复对应的场景。 场景是指用户在App内的某个特定页面或状态,比如商品详情页、活动页、个人主页等。每个场景都有一个唯一…...
![](https://img-blog.csdnimg.cn/5eda415957624e09a51921216ee7bd47.jpeg)
不在路由器上做端口映射,如何访问局域网内网站
假设现在外网有一台ADSL直接拨号上网的电脑,所获得的是公网IP。然后它想访问局域网内的电脑上面的网站,那么就需要在路由器上做端口映射。在路由器上做端口映射的具体规则是:将所有发向自己端口的数据,都转发到内网的计算机。 访…...
![](https://img-blog.csdnimg.cn/img_convert/8ca91fed20fffd0a9ce41456b803c1ef.png)
ChatGPT 辅助科研写作
前言 总结一些在科研写作中 ChatGPT 的功能,以助力提升科研写作的效率。 文章目录前言一、ChatGPT 简介1. ChatGPT 普通版与 Plus 版的区别1)普通账号2)Plus账号二、New Bing 简介1. 快速通过申请三、辅助学术写作1. 改写论文表述2. 语言润色…...
![](https://img-blog.csdnimg.cn/img_convert/1bd45ed34baf757d07012e09a5d40142.png)
MySQL最大建议行数 2000w,靠谱吗?
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址 1 背景 作为在后端圈开车的多年…...
![](https://img-blog.csdnimg.cn/80840d0c54704fcd951104a452692bee.png)
【Tomcat 学习】
Tomcat 学习 笔记记录一、Tomcat1. Tomcat目录2. Tomcat启动3. Tomcat部署项目4. 解决Tomcat启动乱码问题5. JavaWeb项目创建部署6. 打war包发布项目7. Tomcat配置文件8. Tomcat配置虚拟目录(不用在webapps目录下)9. Tomcat配置虚拟主机10. 修改web项目默认加载资源路径一、Tom…...
![](https://img-blog.csdnimg.cn/img_convert/c2e49115ba7224f14f12d04e86e7c71f.png)
重装系统如何做到三步装机
小白三步版在给电脑重装系统的过程中,它会提供系统备份、还原和重装等多种功能。下面也将介绍小白三步版的主要功能,以及使用技巧和注意事项。 主要功能 系统备份和还原:小白三步版可以帮助用户备份系统和数据,以防止重要数据丢失…...
![](https://img-blog.csdnimg.cn/802bb6e6a57945bc8fc3c11525dd7316.png)
蓝桥杯单片机第十一届省赛客观题(深夜学习——单片机)
第一场 (1)模电——》多级放大电路 阻容耦合,只通交流,不通直流。 变压器耦合,只通交流,不通直流。 光电耦合,主要是起隔离作用,更多的用在非线性的应用电路中 (2&a…...
![](https://www.ngui.cc/images/no-images.jpg)
Pandas对Excel文件进行读取、增删、打开、保存等操作的代码实现
文章目录前言一、Pandas 的主要函数包括二、使用步骤1.简单示例2.保存Excel操作3.删除和添加数据4.添加新的表单总结前言 Pandas 是一种基于 NumPy 的开源数据分析工具,用于处理和分析大量数据。Pandas 模块提供了一组高效的工具,可以轻松地读取、处理和…...
![](https://img-blog.csdnimg.cn/9d10c067afac480da5501089b72494fe.png)
js常见的9种报错记录一下
js常见报错语法错误(SyntaxError)类型错误(TypeError)引用错误(ReferenceError)范围错误(RangeError)运行时错误(RuntimeError)网络错误(NetworkError)内部错误(InternalError)URI错误(URIError)eval错误&a…...
![](https://img-blog.csdnimg.cn/d644ba219b1e478892d96299f8b94ca6.png)
ORACLE not available报错处理办法
用sqlplus的时候 连接用户总是出现ORACLE not available 解决办法: 第一步: 请输入用户名: sys as sysdba 输入口令: 已连接到空闲例程。 第二步: 先连接到管理员用户下将用例开启 SQL> startup; ORACLE 例程已经启动。 然后就会出现一下 Total S…...
![](https://img-blog.csdnimg.cn/278325f3ada346f78bf33d6186443d1d.png)
【Pandas】Python中None、null和NaN
经常混淆。 空值一般表示数据未知、不适用或将在以后添加数据。缺失值指数据集中某个或某些属性的值是不完整的。 一般空值使用None表示,缺失值使用NaN表示。 注意: python中没有null,但是有和其意义相近的None。 目录 1、None 2. NaN …...
![](https://img-blog.csdnimg.cn/d0a6abc4debd446e97d95911b6505cf0.png)
线性表的学习
线性表定义 n个类型相同数据元素的有限序列,记作:a0,a1,a2,a3,...ai-1,ai,ai1...an-1(这里的0,1,2,3,i-1,i,i1,n-1都是元素的序号) 特点 除第一个元素无直接前驱。最后一个元素无直接后续&am…...
![](https://img-blog.csdnimg.cn/img_convert/073f8a1d91905175d5464d85b4ceec31.png)
51单片机学习笔记_13 ADC
ADC 使得调节开发板上的电位器时,数码管上能够显示 AD 模块 采集电位器的电压值且随之变化。 开发板上有三个应用:光敏电阻,热敏电阻,电位器。 一般 AD 转换有多个输入,提高使用效率。 ADC 通过地址锁存与译码判断采…...
![](https://www.ngui.cc/images/no-images.jpg)
类和对象的基本认识之内部类
什么是内部类?当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服 务,那么这个内部的完整结构最好使用内部类。在 Java 中,可以将一个类定义在另一个类或者一个方法…...
![](https://img-blog.csdnimg.cn/img_convert/b53e31f8e6491c5fc87d581a8693ebd8.png)
【操作系统】进程和线程是什么之间是如何通信的
文章目录1、进程1.1、什么是进程1.2、进程的状态1.3、进程的控制结构1.4、进程的控制1.5、进程的上下文切换1.6、进程上下文切换场景1.7、进程间通信2、线程2.1、什么是线程2.2、线程的上下文切换2.3、线程间通信3、线程与进程的联系1、进程 1.1、什么是进程 进程(process) 是…...
![](https://img-blog.csdnimg.cn/474438106a744d8995b1db718a06ac56.png)
setup、ref、reactive、computed
setup 理解:Vue3.0 中一个新的配置项,值为一个函数 setup 是所有 Composition API(组合API)“表演的舞台” 组件中所用到的数据、方法等,均要配置在 setup 中 setup 函数的两种返回值: 若返回一个对象…...
![](https://www.ngui.cc/images/no-images.jpg)
【Gem5】有关gem5模拟器的资料导航
网上有关gem5模拟器的资料、博客良莠不齐,这里记录一些总结的很好的博客与自己的学习探索。 一、gem5模拟器使用入门 官方的教程: learning_gem5:包括gem5简介、修改扩展gem5的示例、Ruby相关的缓存一致性等。gem5 Documentation࿱…...
![](https://img-blog.csdnimg.cn/c3abf551994346a4828914b6739250ed.png)
【CSS】清除浮动 ① ( 清除浮动简介 | 清除浮动语法 | 清除浮动 - 额外标签法 )
文章目录一、清除浮动简介二、清除浮动语法三、清除浮动 - 额外标签法1、额外标签法 - 语法说明2、问题代码示例3、额外标签法代码示例一、清除浮动简介 在开发页面时 , 遇到下面的情况 , 父容器 没有设置 内容高度 样式 , 容器中的 子元素 设置了 浮动样式 , 脱离了标准流 , …...
![](https://img-blog.csdnimg.cn/7adbf5dd2c4e4816afa2a6fe65742d65.png)
Shell test 命令
文章目录Shell test 命令数值测试字符串测试文件测试Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数说明-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le…...
![](https://img-blog.csdnimg.cn/64dd43de4f744987be71f774f13a3425.gif#pic_center)
pytorch项目实战之实时人脸属性检测系统
简介 本项目采用CelebA人脸属性数据集训练人脸属性分类模型,使用mediapipe进行人脸检测,使用onnxruntime进行模型的推理,最终在intel的奔腾cpu上实现30-100帧完整的实时人脸属性识别系统。 ps:本来是打算写成付费专栏的,毕竟这是…...
![](https://www.ngui.cc/images/no-images.jpg)
JS和Jquery
js函数 function 方法名(参数){ 方法体 return 返回值; } js事件 事件介绍 事件指的就是当某些组件执行了某些操作后,会触发某些代码的执行 onload 某个页面或图像被完成加载 onsubmit 当表单提交时触发事件 onclick 鼠标单击事件…...
![](https://img-blog.csdnimg.cn/44ba73984d7249d3ba2fcde0f56d5642.png)
Linux设置固定IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33 第一个修改是开启网络 修改完成后重启网络服务 sudo service network restart 然后就可以看到ip 地址了 然后我们开始修改固定IP 主要是下图中的两部分 BOOTPROTO从dhcp改为static HWADD好像改不改都行,我改了&…...
![](https://img-blog.csdnimg.cn/f6824b27ecc34e5f86980b3d6cb371a8.png)
面试准备啊
fail fast 是把数组原来的更改次数记住 每次都去比较 变了 就抛异常 如果数组容量没到64 会先扩容 再树化 缺点:全是偶数 hash分布不均匀 质数比较好(二次哈希也不需要) 效率好 2的n次幂 使用内存屏障解决指令重排序 第一次扩容和之后的不…...
![](https://img-blog.csdnimg.cn/20181129183246138.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2p1bm1veGk=,size_16,color_FFFFFF,t_70)
怎么做子网站/优化公司哪家好
因为项目需要,我封装了三个不同的二维码构建,一个是制作普通的二维码,一个是带logo的,还有一个是带logo和文字的,不废话,直接上代码。 添加依赖 <dependency><groupId>com.google.zxing</…...
![](https://img-blog.csdnimg.cn/img_convert/6e24e0a756dd8f71ca60a958aecc5811.png)
app设计网站推荐/谷歌 chrome 浏览器
UDP(User Data Protocol,用户数据报协议)(1) UDP是一个非连接的协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是…...
![](/images/no-images.jpg)
哪个网站可以免费做网页/软文推广策划方案
时间日期处理类(Date类,Calendat类) 在Java中获取当前时间,可以使用java.util.Date类和java.util.Calendar类完成。其中,Date类主要封装了系统的日期和时间的信息,Calendar类则会根据系统的日历来解释Date…...
![](http://www.cocoachina.com/upload_images/csdn/20190806174818140.png)
个人网站开发要多久/站长之家端口扫描
?当linux运行久点,会产生很多不必要的cache或者buff,导致占用太多的内存,其实这可以手动去释放它。[rootDD-Server-9F ~]# freetotal used free shared buff/cache availableMem: 8073628 1374360 2004964 385620 4694304 5820840Swap: 8388604 0 83886…...
![](https://img-blog.csdnimg.cn/20190121114237851.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0x1b21pbmdrdWkxMTA5,size_16,color_FFFFFF,t_70)
手游代理/seo排名优化网站
1.可以与Kylin结合使用的可视化工具很多,例如: • ODBC:与Tableau、Excel、PowerBI等工具集成 • JDBC:与Saiku、BIRT等Java工具集成 • RestAPI:与JavaScript、Web网页集成 • Kylin开发团队还贡献了Zepplin的插件&am…...
![](https://img-blog.csdnimg.cn/img_convert/1e94dc8cb28f8826a43471e0e1e3459d.png)
昭通昭阳区城乡建设管理局网站/优化神马网站关键词排名价格
贵阳计算机哪个学校学***好,下面贵阳中职学校整理了一些有关贵阳计算机哪个学校学***好一些小知识给咱们分享一下。教育很重要,我国一开始就把教育放在了重点发展的位置上,经过了70多年的发展,可以说,目前我国的教育事…...