HTB——常见端口及协议总结

文章目录

一、 常见端口

  • http协议:80、8000
  • https协议:443、8443
  • ftp协议:20(数据传输)、21(发送命令)
  • smb协议:445

二、HTTP协议

  1. https的握手过程:
    (1)首先,客户端和服务端通过443端口且使用TCP协议建立一个会话,如下图蓝色框框所示;
    (2)建立TCP会话之后,客户端和服务端进行TLS握手,主要协商会话标识符、数据压缩算法、加密算法等,如下图红色框框所示。
  2. 具体的TLS握手流程如下:

三、FTP

  FTP协议是一种应用层协议,可在计算设备之间实现快速数据传输。FTP协议通过TCP使用20和21端口,其中20端口用于数据传输,21端口用于发出控制FTP会话的命令 。在身份验证方面,FTP支持用户身份验证,也允许匿名访问。FTP命令和反应的例子如下:

其中,绿色箭头代表请求时间,蓝色箭头代表响应。

常见ftp命令:

四、SMB

SMB协议是一种面向连接的协议,其要求用户身份验证,主要用于主机之间共享资源。常用端口是445端口(基于TCP)。下图是一个SMB数据包交换情况:

使用SMB协议之前会实施TCP三次握手,如上图橙色框框所示。蓝色框框显示数据包的源端口和目的端口情况。绿色框框则是显示SMB通信中发生的信息。

使用smbclient工具连接SMB服务:

  • smbclient -l -N \\\\<ip>:显示指定ip的共享文件夹,并禁止显示密码提示;

  • smbclient -U <username> \\\\<ip>\\<folder>:用用户名连接共享的文件夹。

----2023.11.11

相关推荐
垆边人似月.38 分钟前
RDMA项目踩坑(一):为什么最后一块数据必须使用实际长度?
网络·c/c++·rdma·高性能io·tcp与rdma
YH_Analytics40 分钟前
2026 高压 E-House 市场深度分析报告市场格局
网络·数据库
zl_dfq1 小时前
Windows 下 UDP 套接字编程指南
网络·windows·udp
日常筹谋记1 小时前
数据中心逆变设备运维|通讯对接、动环接入与多系统联动方案科普
运维·网络
上海研博数据1 小时前
HY-K 太阳能控制器协议|水利物联太阳能供电系统接入指南
网络
zerwave2 小时前
从慢订阅者到发布者:LiteBus 如何用 Unix Socket 背压保护可靠 Topic
网络·机器人·unix
piaoyiren2 小时前
Python FTP 服务端项目详细功能文档
网络·数据库·python
半杯咖啡半行码2 小时前
QML进阶实战(二):异步网络、性能优化与工程化落地
网络·qt·性能优化·qml
悟天特斯2 小时前
安防一体化:从“各管各的“到“全局联动“
java·大数据·网络·人工智能·物联网
骑着蜗牛撵大象3272 小时前
手写一个 HTTP 服务器:从 socket 到 epoll,Linux 上到底怎么把请求变成响应
linux·服务器·网络·http·epoll·socket编程·并发模型