Tr0ll

信息收集

探测主机存活信息:

nmap -sn --min-rate 10000 192.168.182.0/24Starting Nmap 7.94 ( https://nmap.org ) at 2023-11-14 15:45 CST
Nmap scan report for 192.168.182.1
Host is up (0.00026s latency).
MAC Address: 00:50:56:C0:00:08 (VMware)
Nmap scan report for 192.168.182.2
Host is up (0.00011s latency).
MAC Address: 00:50:56:FE:B1:6F (VMware)
Nmap scan report for 192.168.182.136
Host is up (0.00018s latency).
MAC Address: 00:0C:29:39:E9:62 (VMware)
Nmap scan report for 192.168.182.254
Host is up (0.000027s latency).
MAC Address: 00:50:56:FE:DC:E9 (VMware)
Nmap scan report for 192.168.182.130
Host is up.
Nmap done: 256 IP addresses (5 hosts up) scanned in 0.37 seconds

端口信息探测:

服务版本信息探测:

FTP端口开放可能存在匿名登陆,还有80端口下存在一个secret目录,同时开放了80端口!

漏洞脚本扫描:

nmap -sT --script=vuln -p21,22,80 192.168.182.136PORT   STATE SERVICE
21/tcp open  ftp
22/tcp open  ssh
80/tcp open  http
|_http-dombased-xss: Couldn't find any DOM based XSS.
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|_http-csrf: Couldn't find any CSRF vulnerabilities.
| http-enum: 
|   /robots.txt: Robots file
|_  /secret/: Potentially interesting folder
| http-slowloris-check: 
|   VULNERABLE:
|   Slowloris DOS attack
|     State: LIKELY VULNERABLE
|     IDs:  CVE:CVE-2007-6750
|       Slowloris tries to keep many connections to the target web server open and hold
|       them open as long as possible.  It accomplishes this by opening connections to
|       the target web server and sending a partial request. By doing so, it starves
|       the http server's resources causing Denial Of Service.
|       
|     Disclosure date: 2009-09-17
|     References:
|       https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-6750
|_      http://ha.ckers.org/slowloris/
MAC Address: 00:0C:29:39:E9:62 (VMware)

整体信息收集做完了之后,感觉没什么发现~

渗透测试

既然出现了21,22,80端口,其实这里我还是先看看80端口上是不是存在什么服务,能够被我们利用,但是转了一圈也没什么发现。

看了源码也没发现什么东西,就是一个图片链接。上面在信息收集的时候,发现了robots.txt文件和一个secret目录!

robots.txt文件中的内容也是secret目录~看看这个目录下面存在什么吧

你生气了? (不不不 我没生气~)

利用dirsearch和dirb两个工具全部都进行了目录扫描,但是均没有相关的发现~

难道突破点并不是在80端口上吗?ftp?之前在信息收集的时候发现了ftp存在匿名登录,并且好像还有一个文件!

21 FTP

尝试利用FTP匿名登录进行突破,这里没利用过FTP的匿名登录漏洞进行getshell过,也没有打过ftp~

查询了相关的资料,说是ftp存在两个匿名账号,分别是ftp和 anonymous !

尝试登录下:

ftp 192.168.182.136

确实没什么问题,能够成功的登陆到FTP中!利用dir命令查看到当前的目录下面存在一个pcap的文件,尝试利用get命令将他下载到本地攻击机!

get lol.pcap

本地利用wireshark打开这个文件:

这个流量包里面,记录了用户使用匿名的账号anonymous和密码password进行登录 ,并且登录成功!

数据包里面发现了一个可疑的文件 secret_stuff.txt文件!!!追踪流

尝试利用匿名账号anonymous账号进行登录,上去看看里面存在什么东西!

没发现什么东西,但是通过跟踪流,发现了一点点东西:追踪tcp的流,发现在第二个流里面出现了提示:

后面出现了一个字符串!这个字符串有什么用呢?思考了一下会不会是路径啊?

80端口渗透测试

尝试下:

还真的是个路径!

发现了一个文件!这个文件的名字是不是有什么含义?

麻了 好像是被演了~

看看里面存在什么东西吧:

首先这个文件是一个32位的可执行文件!

找这个地址!

发现了两个文件夹,都下载下来看看里面都有些什么东西吧:

密码文件:

Good_job_:)

which_one_lol.txt文件中的内容是:

maleus
ps-aux
felux
Eagle11
genphlux < -- Definitely not this one
usmc8892
blawrg
wytshadow
vis1t0r
overflow

尝试进行ssh的喷洒,但是失败了!

这里会出现 拒绝连接的情况!出现这种情况 说明靶机配置了相关策略来避免 ssh的爆破行为!

但是即便是手动去尝试的话,还是不会成功~ 到这里我就不知道该怎么打了~看了一下wp 震惊了~

这个文件夹下面的文件名是Pass.txt 里面的内容是Good_job_:) 我们用的密码就是Good.. 其实密码是Pass.txt 哇 属实是抽象了!

SSH登陆成功之后,便可以进行提权了!

提权

看了看当前用户的权限,发现当前用户不能执行sudo..

看suid权限的文件,没找到能利用的。。

看/etc/passwd 发现了

只有两个用户存在bash!

看看定时任务,也没有发现什么东西!(没权限看)

直接准备上内核漏洞了我!uname -a

searchsploit搜索

看起来这两个比较靠谱,这个系统就是ubuntu的,试试37292

起php服务,让靶机直接下载,在靶机上进行编译和执行!

提权成功~(前面的密码实在是太抽象了 我觉得我不看wp 给我一个星期 一个月 都做不出来了~)

【补充】

针对本次靶场进行复盘!

首先就是说下前面的渗透测试过程,还是需要发散思维~ 关于ssh上面的爆破,两个工具分别是crackmapexec和hydra工具~ 出现连接补上的情况的时候,需要判断到是不是ssh配置了相关的禁止爆破的策略!

之后来到了提权的阶段!

关于提权,我利用了内核漏洞进行提权,我在提权的过程中,查看了计划任务,但是呢并没有权限去查看~因此就放弃了这条路,但是在我提权的过程中,出现了下面的一个状况!

整个会话自动的退出来了,昨天我在打的时候,并没有过多的在意,感觉自己还是缺乏这个意识,我以为是这个靶机有问题~~

既然自动退出会话,会不会就是存在相关的定时任务呢?可能这个定时任务并不是/etc/crontab ? 那么我们就可以利用这个cron关键字进行匹配!

find / -name cron* 2>/dev/null

找到了一个定时任务是/var/log/cronlog,查看这个定时任务的内容是什么?

发现了这个定时任务是,每两分钟执行一次cleaner.py这个文件,接下来我们就是去寻找这个文件!

找到之后 我们尝试去替换掉里面的内容

看到这个文件就是利用system将/tmp下面的临时文件给删除了

那么我们尝试修改一下这个文件

os.system('echo "overflow ALL=(ALL)NOPASSWD:ALL" > /etc/sudoers')

之后等待两分钟之后,我们就可以重新查看当前用户的权限!(即便是自动退出 也没什么关系,因为我们已经写进去了)

可以看到上面的权限配置信息!直接利用sudo起一个bash即可

提权成功~ (重点还是要培养自己的思维!看到自动退出了 居然都想不起来存在自动任务!)

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

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

相关文章

Linux环境下socket本地通信

最近项目有用到了socket本地通信&#xff0c;故复习一下。之前都是基于本地虚拟机的ip地址通信的&#xff0c;现在项目&#xff0c;Linux单板上面有2个进程需要通信&#xff0c;故用到了本地socket通信&#xff0c;主要其实就是用了sockfd,文件描述符&#xff0c;也叫句柄。 服…

java接入gpt开发

前情提要 本次文章使用编译器为IDEA2020 使用GPT模型为百度旗下的千帆大模型 如果是个人用或者不流传出去&#xff0c;可以无脑入&#xff0c;因为会免费送20块钱&#xff08;够用上万次&#xff09; 代金卷查看 正式教程&#xff1a; 百度智能云控制台 (baidu.com) 按照步…

JMS(Java Message Service)使用指南

介绍 JMS即Java消息服务&#xff08;Java Message Service&#xff09;应用程序接口&#xff0c;是一个Java平台中关于面向消息中间件&#xff08;MOM&#xff09;的API&#xff0c;用于在两个应用程序之间&#xff0c;或分布式系统中发送消息&#xff0c;进行异步通信。它是一…

基于单片机智能病床呼叫系统设计

**单片机设计介绍&#xff0c;基于单片机智能病床呼叫系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的智能病床呼叫系统是一种利用单片机技术设计的医疗设备&#xff0c;它能够帮助病人在住院期间快速、方便…

国内大厂机器人赛道产品

大疆 大疆无人机自然不必说&#xff0c;除此之外大疆搞机甲大师&#xff0c;教育机器人。 字节 当前字节在机器人领域只是初步探索阶段&#xff0c;目前尚未发布相关产品&#xff08;截止至23.12&#xff09;。 管理层想法&#xff1a; 跟已有业务做结合&#xff0c;服务好…

Java设计模式分类

java的设计模式大体上分为三大类&#xff1a; 创建型模式&#xff08;5种&#xff09;&#xff1a;工厂方法模式&#xff0c;抽象工厂模式&#xff0c;单例模式&#xff0c;建造者模式&#xff0c;原型模式。 结构型模式&#xff08;7种&#xff09;&#xff1a;适配器模式&am…

传感器(一) :IMU / 陀螺仪模块

IMU / 陀螺仪模块 一、概述二、注意参数2.1 陀螺仪芯片标准&#xff08;MPU6050)2.2 参数说明 三、IMU模式使用注意事项3.1 IMU模块安装注意事项3.2 为什么IMU要安装在机器中心位置 四、常见陀螺仪芯片品牌 一、概述 IMU全称为惯性测量单元&#xff0c;可以通过测量物体在三维空…

Linux实用操作

一、各类小技巧&#xff08;快捷键&#xff09; 1.1 ctrl c 强制停止 Linux某些程序的运行&#xff0c;如果想要强制停止它&#xff0c;可以使用快捷键ctrl c 命令输入错误&#xff0c;也可以通过快捷键ctrl c&#xff0c;退出当前输入&#xff0c;重新输入 1.2 ctrl d…

ReLU(Rectified Linear Unit)和Sigmoid激活函数

ReLU&#xff08;Rectified Linear Unit&#xff09;和Sigmoid都是神经网络中常用的激活函数。 特点&#xff1a; ReLU是一种简单而有效的激活函数。它对于正数部分直接返回输入&#xff0c;对于负数部分返回零。这种非线性转换有助于网络学习更复杂的表示。ReLU在许多深度学习…

自治调优!人大金仓解放DBA双手

数据库系统的性能是确保整个应用系统高效运转的关键因素&#xff0c;因此数据库性能调优工作至关重要。KingbaseES通过将人工调优过程内化为数据库内核&#xff0c;成功实现了自治调优。这种创新的调优方案为DBA提供了更高效且准确的性能调优途径&#xff0c;同时也显著降低了数…

构建VREP和MATLAB联合仿真实验平台,控制机械臂末端按照固定轨迹移动

构建VREP和MATLAB联合仿真实验平台&#xff0c;控制机械臂末端按照固定轨迹移动。主要工作如下&#xff1a; &#xff08;1&#xff09;solidworks构建机械臂模型&#xff1b; &#xff08;2&#xff09;将solidworks中构建的模型导入VREP中建立机械臂的多体动力学模型&#xf…

【Unity动画】什么是任意状态(Any state)

&#xff08;Any state&#xff09;可以从某个状态A直接切换到另一个状态 B\C\D\E\F 比如A到C的过渡&#xff0c;直接设置从Any state 到C的过渡线触发参数即可。而不需要让A到C直接在连接&#xff0c;同样&#xff0c;B到C之间也无需直接链接。 这样设计是在每一个动画之间都…

【论文笔记】Gemini: A Family of Highly Capable Multimodal Models——细看Gemini

Gemini 【一句话总结&#xff0c;对标GPT4&#xff0c;模型还是transformer的docoder部分&#xff0c;提出三个不同版本的Gemini模型&#xff0c;Ultra的最牛逼&#xff0c;Nano的可以用在手机上。】 谷歌提出了一个新系列多模态模型——Gemini家族模型&#xff0c;包括Ultra…

Java 何时会触发一个类的初始化

Java 何时会触发一个类的初始化&#xff1f; 使用new关键字创建对象访问类的静态成员变量 或 对类的静态成员变量进行赋值调用类的静态方法反射调用类时&#xff0c;如 Class.forName()初始化子类时&#xff0c;会先初始化其父类&#xff08;如果父类还没有进行过初始化的话&a…

找不到WMVCORE.dll怎么办?一键解决WMVCORE.dll缺失的详细方法分享

当打开软件时提示wmvcore.dll丢失&#xff0c;这可能是由于以下几个原因导致的&#xff1a; 系统文件损坏&#xff1a;wmvcore.dll是系统文件&#xff0c;可能会因为各种原因&#xff08;如病毒感染、系统错误、软件卸载等&#xff09;而损坏。 软件依赖问题&#xff1a;某些…

用 Python 自动创建 Markdown 表格

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com Markdown表格是文档中整理和展示数据的重要方式之一。然而&#xff0c;手动编写大型表格可能会费时且容易出错。本文将介绍如何使用Python自动创建Markdown表格&#xff0c;通过示例代码详细展示各种场景下的创建…

Linux基础指令详解(1)

操作系统的概念 百度百科 操作系统&#xff08;英语&#xff1a;Operating System&#xff0c;缩写&#xff1a;OS&#xff09;是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境&#xff0c;操作系…

【Python网络爬虫入门教程1】成为“Spider Man”的第一课:HTML、Request库、Beautiful Soup库

Python 网络爬虫入门&#xff1a;Spider man的第一课 写在最前面背景知识介绍蛛丝发射器——Request库智能眼镜——Beautiful Soup库 第一课总结 写在最前面 有位粉丝希望学习网络爬虫的实战技巧&#xff0c;想尝试搭建自己的爬虫环境&#xff0c;从网上抓取数据。 前面有写一…

论文阅读——Deformable ConvNets v2

论文&#xff1a;https://arxiv.org/pdf/1811.11168.pdf 代码&#xff1a;https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch 1. 介绍 可变形卷积能够很好地学习到发生形变的物体&#xff0c;但是论文观察到当尽管比普通卷积网络能够更适应物体形变&#xff…

Numpy数组的去重 np.unique()(第15讲)

Numpy数组的去重 np.unique()(第15讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…