htb的0基础模块StratingPoint介绍及题解wp-tier0

一、StratingPoint介绍

hackthebox里有很多用来做渗透测试的靶机,叫machine。但就算是难度为easy的machine也需要一点基础,所以针对新手专门出了一个StratingPoint的模块,0基础的人可以上手,通关就可以无缝衔接去玩machine了。

可参考官方的介绍文档:
在这里插入图片描述

二、题解wp

(怎么连接HTB因为网上已经有很多就不再赘述)

1.meow

①英文缩写VM代表什么?
vitual machine

②用什么工具通过命令行发送指令来和操作系统交互,比如连接我们这个VPN,它也叫console或者shell?
terminal

③用什么服务建立进入HTB labs的VPN连接?
openvpn

④用什么工具发送ICMP请求来测试与靶机的连接?
ping

⑤在靶机找到开放端口的最常用工具是什么?
nmap

⑥扫描过程可以确定23端口是什么服务?

这里可以用

nmap -F x.x.x.x

-F为nmap的快速扫描(如果连接的延迟低当然也可以用其他的参数)
在这里插入图片描述
telnet

⑦什么用户名不输密码就可以用telnet登录靶机?

这里官方wp说,一些场合在使用telnet的时候因为配置错误或者仅仅因为方便,会将账号的密码设为空,所以我们只需要尝试常用的账号即可,如administrator, admin, root
在这里插入图片描述
root
进去之后就可以找到flag了

cat flag.txt

在这里插入图片描述

2.fawn

①FTP代表什么
File Transfer Protocol
(文件传输协议)

②FTP服务一般在哪个端口
21

③FTP用明文传输,有一个和其功能相似但是更安全且作为ssh拓展的协议是什么
ICMP

④用什么命令发送ICMP请求来测试和靶机的连接?
ping

⑤扫描结果中的ftp版本是什么?
vsftpd 3.0.3

在这里插入图片描述

⑥扫描结果中靶机是什么os
unix
⑦什么命令可以显示ftp帮助菜单?
ftp -?
在这里插入图片描述

⑧当你没有ftp账号的时候可以用什么用户名登录?
anonymous

这里不用输密码直接回车就好

⑨ftp登录成功消息的代码是什么
230
见上图
⑩除了dir,linux中常用的用来显示文件和目录的命令是什么
ls
⑪在ftp服务器上用什么命令下载文件
get

用get把flag文件下载到本地

最后在本地查看flag即可(路径默认是terminal登录ftp时的路径)
在这里插入图片描述

3.Dancing

①SMB什么意思?
server message block
SMB是一个网络文件共享协议,主要用于主机之间共享文件、打印机和其他资源,由微软开放并在微软中广泛使用
②一般SMB在哪个端口?
445
③nmap扫描结果中445端口的服务名字?
在这里插入图片描述

microsoft-ds
ds是directory service,我理解成SMB协议 的一种具体实现
④可以用smbclient工具的什么指令来列出Dancing上的共享资源?
先认识到smbclient是一个用来操作smb共享资源的工具,我们可以先尝试连接:
在这里插入图片描述
发现报错,并给出用法,可以看到-L是list,于是

smbclient -L [ip] 

这里密码就是自己linux账号的密码

-L
⑤Dancing上有多少共享资源?
如上图
4
⑥哪个共享资源可以用空密码访问?
这里一个一个试试就好
格式是这样的:

smbclient //[ip]/[shares]

在这里插入图片描述
Workshares
⑦在SMB shell中用什么指令下载文件?
get
在这里插入图片描述

4.Redeemer

①开启了哪个tcp端口?
这里我用

nmap [ip] -p- -T4 //-p-是扫描全部而不是默认的1000个端口;-T4是以较快的速度扫描,-T5最快

在这里插入图片描述

6379
②开放的端口是什么服务?
redis
③redis是哪种数据库?内存数据库还是传统数据库?
In-memory Database
redis是内存数据库,访问速度极快
④可以在终端中用哪个命令行工具来和redis服务器交互?
redis-cli
⑤redis命令行工具用什么参数来确定主机名?
-h
在这里插入图片描述
⑥连上redis服务器后,用什么命令获取redis服务器的信息?
info
在这里插入图片描述

⑦靶机上的redis服务器版本是多少?
5.0.7
见上图
⑧redis里用什么命令选择数据库?

select
⑨数据库0里有多少个keys?
redis里面是用0-15区分为16个数据库,数据库0是连接之后默认的数据库,所以连接之后用

keys *

查看所有keys即可
在这里插入图片描述

redis是键值对数据库,不能用sql查询,像c语言里面的数组一样一个key对应唯一的一个value,同时所有的key还不能重复

4
⑩用什么命令查看数据库里所有的keys
keys *

最后

get flag

在这里插入图片描述

--------------有问题随时在评论区或私信留言,两天内回复---------------
下一篇:
htb startingpoint wp - tier1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值