首页 > 其他分享 >HTB-Fawn(FTP)

HTB-Fawn(FTP)

时间:2024-03-06 09:44:39浏览次数:19  
标签:Fawn FTP HTB ftp 命令 flag 答案 txt

HTB-Fawn(FTP)

Z1bpSp7eBV-l16vDuT338NO23f_BUs0CXWa3Yrb1ZW4

1.TASK1

0m9Hn3JPXTUbHQjFdVpv7WXP8pyreOy6smbJJOmQgps

问题:3 个字母的首字母缩写词 FTP 代表什么?

FTP是文件传输协议的简写。

FTP文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议,它工作在OSI 模型的第七层,TCP 模型的第四层—————应用层,FTP使用TCP传输而不是UDP传输,它有两个开放端口,一个是控制端口,一般为21,一个是数据端口,主动模式为20,也可以由客户端和服务器商议协定,而sftp则是相较于 ftp 更为安全的版本。

答案:File Transfer Protocol

2.TASK2

hpDMCc1-coLPTt3YZhTsOtt7P6RdQ8Ha2eCZMNMcLjI

问题:FTP服务通常监听哪个端口?

FTP监听的TCP端口号为21,监听的数据端口为20。

答案:21

3.TASK3

OorNnnJ7FCm1hCaSjCLuGY4sc7P6ev0wcuqM0WN4Ba8

问题:FTP 的安全版本使用什么首字母缩写词?

FTP的安全版本是 安全文件传输协议,即Secure File Transfer Protocol,缩写为SFTP。

答案:SFTP

4.TASK4

uIlwC7fKuRI2emAhVcY52nO0o58dVLgrbPmzbmhbEeI

问题:我们使用什么工具通过 ICMP 回显请求测试与目标的连接?

ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

答案:ping

5.TASK5

OQpfivoYFsvfmIUKn0dRbrtq3y2IkiyMWYvZOQVCIEs

问题:根据您的扫描,目标上运行的 FTP 版本是什么?

在kali中打开终端terminal,输入命令:

nmap -A 10.129.44.18 //也可以使用nmap -sV命令,-sV即server Version,可用来探测打开端口对应服务的版本信息

出现以下界面:

xe0LstRTc4Ti1ExK84DSLNlzKNNfA9TRsMoo0LEDdzs

从扫描结果 我们可以获取以下信息:

1.目标机器使用的ftp版本为vsftpd 3.0.3;

2.目标机器的FTP服务允许匿名登录,使用anonymous账户 密码为空,可登陆该目标机器FTP;

3.目标机器的操作系统信息为:Unix 操作系统

答案:vsftpd 3.0.3

PS:扫描花了好久时间。。

6.TASK6

SerXDyPhgR62ighxXPW2PjoAbxLnucvri6mmu0FpAno

问题:根据您的扫描,目标上正在运行什么操作系统类型?

根据上题扫描结果,可知目标机器的操作系统为:Unix。

答案:Unix

7.TASK7

kfsySRt2dX1_c63gAkL1d41EKu1zxjVTh_3Z-kh7otE

问题:为了显示“ftp”客户端帮助菜单,我们需要运行什么命令?

答案:ftp -h

8.TASK8

2seF1fc94rLjlaPGcAgQ5LgWTnDs45Rkjt5pkljBz2I

问题:当您想在没有帐户的情况下登录时,通过 FTP 使用的用户名是什么?

由第6题的扫描结果可知,该机器的FTP允许匿名登录。

答案:anonymous

9.TASK9

WvTUlLvevTUvuHbx3n6IYdZEm_Cgk2-BP90ZJWZbINg

问题:FTP消息“登录成功”的响应代码是什么?

在 FTP 中,响应代码是服务器对于客户端请求的回复代码。230 是 FTP 中的一个响应代码,它表示用户已成功登录。

具体来说,230 响应代码对应的消息是 "User logged in, proceed",表明用户已通过身份验证,并被允许访问和执行 FTP 服务器上的操作。

答案:230

10.TASK10

B3HGd3vRNc_SInvMPJiYvPLD3NBCRmZRa6nLW2KHN0I

问题:有几个命令可以用来列出FTP服务器上可用的文件和目录。一个是目录。另一个是Linux系统上列出文件的常用方法。

答案:ls

11.TASK11

Lk68nrD_JCYkbIuZAKL5w3C_ZzNgQaSSRSSUJPj47e4

问题:用于下载我们在FTP服务器上找到的文件的命令是什么?

在 FTP 中,get 是用于从远程服务器下载文件的命令。通过 get 命令,你可以从远程 FTP 服务器下载文件到本地计算机。

答案:get

12.SUBMIT FLAG

由上文的扫描结果可知,目标机器的FTP服务存有文件flag.txt,我们需要获取这个txt(通常我们想渗透一个ftp服务的话,可以查一下目标的ftp版本有什么现成漏洞,看看有什么poc可以利用)。

输入命令:

ftp 10.129.96.53

使用账户anonymous匿名登录FTP服务(密码为空,按回车键即可,连接成功后,如果想知道当前控制台支持哪些命令的话,可以输入?查看),此处输入ls命令 列出FTP上已有的文件:

6IMYXioa94YLIFBf8GP5TWZ528pAY7zqwiQPHmMZEkA

lk7B329w3KwIgqmxB8OjaaE5CwdCoGSKc2gBC-U0l30

ls

_JnoLC0EVkFHScPoSHMNcVMvQN0kdHRKKD7aqbnIxWM

可以看到有一个flag.txt文件,使用get命令下载该txt(如果是多个文件下载,使用命令mget),文件会被下载到 当前终端环境所处的目录下(使用命令pwd可查看当前路径):

get flag.txt

QEq-GkpSnzHQ27cKtW6nQ8r57mTs7qGiDJndw08FB9k

然后输入命令退出FTP服务:

bye

i_8ny7bqKnso2JYI6MjYeYxoPYABLy_3yBCtUnuZsXo

接着使用ls命令查看本地文件,确认是否成功下载到flag.txt,最后使用cat命令查看flag.txt内容即可:

ls
cat flag.txt

sYKpnZ5munaWyV3cgKaiPif_K_Ym5RTJ5HTqabhdieU

wTjQoScs8_iT8hSQhv8Io0kt7kiV6rkK4pDn5zsPd4A

标签:Fawn,FTP,HTB,ftp,命令,flag,答案,txt
From: https://www.cnblogs.com/fishjumpriver/p/18055825

相关文章

  • 飞驰云联替代FTP方案,一文看懂如何满足企业的应用需求
    为了在大数据时代保护公民免受隐私和数据泄露的侵害,加强数据保护已成为各国共识。中国在加强隐私数据保护的同时,对数据跨境流动的监管也逐渐升温。FTP(文件传输协议)曾经是互联网上用于文件传输的主要方法之一,但随着技术的发展和安全需求的增加,它逐渐暴露出一些问题,导致许多公司开始......
  • Windows Server 2019 不使用第三方工具,开启SFTP
    在WindowsServer2019上,你可以通过安装和配置OpenSSH服务器来启用SFTP(SSH文件传输协议)。以下是在WindowsServer2019上开启SFTP的步骤:#创建一个新的本地用户账户。运行以下命令来创建一个名为"sftp"的用户账户(你可以根据需要更改用户名)New-LocalUser-Name"sft......
  • 2024-02-29-Linux高级网络编程(3-UDP编程-TFTP、广播、多播)
    3.UDP编程-TFTP、广播、多播3.1TFTP简介、通信过程3.1.1TFTP概述TFTP:简单文件传送协议(TrivialFileTransferProtocol),最初用于引导无盘系统,被设计用来传输小文件特点:基于UDP实现,不进行用户有效性认证数据传输模式:octet:二进制模式netascii:文本模式mail:已经不再支持3......
  • 模拟ftp服务器
    client.cintget_cmd_type(char*cmd){//比较输入的指令,找到对应的就返回相对应的指令。if(!strcmp("ls",cmd))returnLS;if(!strcmp("lls",cmd))returnLLS;if(!strcmp("pwd",cmd))returnPWD;if(!strcmp("......
  • ubuntu20.04开启ftp服务
    sudoaptupdatesudoaptinstallvsftpdsudovi/etc/vsftpd.conflocal_enable=YES允许本地用户通过FTP登录到服务器 取消注释并将其设置为:chroot_local_user=YES这将限制本地用户的FTP访问仅限于其家目录。 sudosystemctlstartvsftpd#启动sudosystemctl......
  • 更改pureftpd vsftpd与proftpd的默认端口(转载)
    tp的默认端口是21,但如果启用ftp且开放21端口,经常会受到各种工具尝试破解ftp密码,且说你的ftp密码非常的强大,几乎不能暴力破解,但是工具暴力破解ftp密码时需要消耗系统资源,所以我们干脆更改下ftp的端口,这样就可以防止了各种暴力破解工具的侵扰。下面www.centos.bz把21端口更改为2121......
  • pure-ftpd安装与使用(转载)
    一、摘要FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为"文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户......
  • Linux中安装FTP客户端(转载)
    Linux中测试搭建FTP服务器,刚安装完vsftpd测试登录时就提示“-bash:ftp:commandnotfound”,说明需要安装FTP客户端。1.http://rpmfind.net/linux/rpm2html/search.php?query=ftp下载客户端2.rpm-ivhftp-0.17-51.1.el6.x86_64.rpm安装客户端3.安装ftp-0.17-74.fc2......
  • CentOS7配置sftp
    #创建sftp组groupaddsftp#创建sftpuser用户#指定用户目录,如不写-d则不创建用户目录#禁止SSH登录useradd-d/home/sftpuser-s/sbin/nologin-gsftpsftpuserpasswdsftpuser#创建sftp数据目录并赋权限#目录需要设置所有者和所属组的权限均为root,并设置目录的......
  • FTP服务搭建(linux)(转载)
    一、下载(在线安装可跳过)1、下载(见网盘)下载服务端vsftpd:下载地址下载客户端ftp注:如果需要使用ftp命令,则客户端必须安装,否则无法使用(-bash:ftp:commandnotfound)二、安装1、检查是否已经安装了vsftp首先查看系统中是否成功安装了vsftpd,执行下面命令(有内容则安装了ftp)rpm......