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

相关推荐
ALex_zry7 小时前
C++网络编程心跳机制与连接保活:长连接稳定性保障
开发语言·网络·c++
@insist1238 小时前
网络工程师-信道容量计算与 PCM 编码:数据通信核心原理及软考考点解析
网络·网络工程师·pcm·软考·软件水平考试
桌面运维家10 小时前
VHD/VHDX 数据守护:BAT位图校验与修复
linux·服务器·网络
F1FJJ11 小时前
Shield CLI Postgres v0.3.10:当 142 张表挤在一张 ER 图里,我们做了什么
网络·vscode·网络协议·postgresql·开源软件
Hello_Embed11 小时前
嵌入式上位机开发入门(四):TCP 编程 —— Client 端实现
网络·笔记·网络协议·tcp/ip·嵌入式
小雨青年11 小时前
鸿蒙 HarmonyOS 6 | Video 组件网络视频播放异常排查实战
网络·音视频·harmonyos
网硕互联的小客服11 小时前
CentOS系统如何卸载桌面并以shell 字符界面启动?
运维·服务器·网络·安全
攻城狮在此14 小时前
华三中小型企业二层组网配置案例一(单ISP+单链路)
网络·华为
REDcker14 小时前
Nagle 算法与 TCP_NODELAY、TCP_CORK 详解
网络·tcp/ip·算法
熬夜的咕噜猫15 小时前
MySQL主从复制与读写分离
网络·数据库·mysql