HTB——常见端口及协议总结
文章目录
- 一、 常见端口
- 二、HTTP协议
- 三、FTP
- 四、SMB
一、 常见端口
- http协议:80、8000
- https协议:443、8443
- ftp协议:20(数据传输)、21(发送命令)
- smb协议:445
二、HTTP协议
https的握手过程:
(1)首先,客户端和服务端通过443端口且使用TCP协议建立一个会话,如下图蓝色框框所示;
(2)建立TCP会话之后,客户端和服务端进行TLS握手,主要协商会话标识符、数据压缩算法、加密算法等,如下图红色框框所示。

- 具体的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
相关文章:
HTB——常见端口及协议总结
文章目录 一、 常见端口二、HTTP协议三、FTP四、SMB 一、 常见端口 http协议:80、8000https协议:443、8443ftp协议:20(数据传输)、21(发送命令)smb协议:445 二、HTTP协议 https的…...
Spring Boot中处理简单的事务
说到事务,我们第一影响应该是数据库管理系统的一个重要概念。 事务(Transaction)是数据库管理系统(DBMS)中的一个概念,用于管理对数据库的一组操作,这些操作要么全部成功执行,要么全…...
source activate my_env 和conda activate my_env 有什么区别
source activate my_env 和conda activate my_env 有什么区别 source activate 和 conda activate 是两个不同的命令,用于在Conda环境中激活特定的虚拟环境。它们的区别在于它们分别适用于不同版本的Conda。 source activate: source activate 是在Con…...
机器学习模型超参数优化最常用的5个工具包!
优化超参数始终是确保模型性能最佳的关键任务。通常,网格搜索、随机搜索和贝叶斯优化等技术是主要使用的方法。 今天分享几个常用于模型超参数优化的 Python 工具包,如下所示: scikit-learn:使用在指定参数值上进行的网格搜索或…...
出口美国操作要点汇总│走美国海运拼箱的注意事项│箱讯科技
01服务标准 美国的货物需要细致的服务,货物到港后的服务也是非常重要的。如果在货物到港15天内,如果没有报关行进行(PROCEED),货物就会进入了G.O.仓库,G.O.仓库的收费标准是非常高的。 02代理资格审核 美国航线除了各家船公司&a…...
Gateway网关
Gateway网关 1、网关的位置与作用 官网:Spring Cloud Gateway Geteway是Zuul的替代, Zuul:路由和过滤Zuul最终还是会注册到Eureka Zuul网关采用同步阻塞模式不符合要求。 Spring Cloud Gateway基于Webflux,比较完美地支持异步…...
Python Opencv实践 - 车牌定位(纯练手,存在失败场景,可以继续优化)
使用传统的计算机视觉方法定位图像中的车牌,参考了部分网上的文章,实际定位效果对于我目前使用的网上的图片来说还可以。实测发现对于车身本身是蓝色、或是车牌本身上方有明显边缘的情况这类图片定位效果较差。纯练手项目,仅供参考。代码中im…...
U盘插在电脑上显示要格式化磁盘怎么办
U盘是一种便携式存储设备,广泛应用于各种场合。然而,有时候我们可能会遇到一些问题,比如将U盘插入电脑后显示要格式化磁盘,这通常意味着U盘的分区出现了问题或者U盘的文件系统已经损坏。这种情况下,我们应该如何解决呢…...
Python使用腾讯云SDK实现对象存储(上传文件、创建桶)
文章目录 1. 开通服务2. 创建存储桶3. 手动上传文件并查看4. python上传文件4.1 找到sdk文档4.2 初始化代码4.3 region获取4.4 secret_id和secret_key获取4.5 上传对象代码4.6 python实现上传文件 5 python创建桶 首先来到腾讯云官网 https://cloud.tencent.com/1. 开通服务 来…...
Springboot整合Jedis实现单机版或哨兵版可切换配置
Springboot整合Jedis实现单机版或哨兵版可切换配置 前言实现最后 前言 前文写到借助redis实现Shiro实现session限制登录数量踢人下线,本文就写一下Jedis的配置,可切换单机版和集群哨兵版,方便开发测试。 实现 很简单,直接上代码&…...
lenovo联想小新 Air-14 2019 AMD平台API版(81NJ)原装出厂Windows10系统
下载链接:https://pan.baidu.com/s/1HCC66EH4UOcgofRx5_v1oA?pwdlgqw 提取码:lgqw 原厂系统自带所有驱动、出厂主题壁纸、系统属性专属LOGO标志、Office办公软件、联想电脑管家等预装程序 所需要工具:16G或以上的U盘 文件格式…...
特殊矩阵的压缩存储(对称矩阵,三角矩阵,三对角矩阵,稀疏矩阵)
目录 1.数组的存储结构1.—维数组2.二维数组1.行优先存储2.列优先存储 2.特殊矩阵1.对称矩阵1.行优先存储 2.三角矩阵1.上三角矩阵2.下三角矩阵 3.三对角矩阵(带状矩阵)4.稀疏矩阵 1.数组的存储结构 1.—维数组 各数组元素大小相同,且物理上…...
DDU框架学习之路
目录 MVVM对比 DDU 数据消费者UI 数据的转换者:Domain Layer 数据图生产者/提供者 DataLayer 遵循原理: 单一数据流: Android官方推荐架构:DDU MVVM对比 M:Model 网络层 用于获取远端数据 VM:ViewModel 中间转…...
进阶课6——基于Seq2Seq的开放域生成型聊天机器人的设计和开发流程
情感聊天机器人通常属于开放领域,用户可以与机器人进行各种话题的互动。例如,微软小冰和早期的AnswerBus就是这种类型的聊天机器人。基于检索的开放领域聊天机器人需要大量的语料数据,其开发流程与基于任务型的聊天机器人相似,而基…...
Java面试题04
1.Array 和 ArrayList 有何区别? Array是固定长度的,元素类型可以是基本类型,创建后大小不可改变;ArrayList是可变长 度的,只能存储对象,可以动态添加和删除元素。 区别1: 存储类型不同 …...
海康Visionmaster-通讯管理:使用 Modbus TCP 通讯 协议与流程交互
使用 Modbus TCP 通讯协议与视觉通讯,当地址为 0000 的保持型寄存器(4x 寄存器)变为 1 时,触发视觉流程执行一次,同时视觉将地址为 0000 的寄存器复位(也即写为 0),视觉流程执行完成后,将结果数…...
assimp中如何判断矩阵是否是单位矩阵
对于一个矩阵元素为浮点型的矩阵,你是否还在使每个元素跟1.0f或0.0f进行比较,如果这样,只能说你的结果不一定正确,那我们看看assimp中是如何做的。 template <typename TReal> AI_FORCE_INLINE bool aiMatrix4x4t<TReal…...
大数据Doris(二十):数据导入(Broker Load)介绍
文章目录 数据导入(Broker Load)介绍 一、适用场景...
Docker快速安装kafka
创建zk docker run -d --name zookeeper-server \-e ALLOW_ANONYMOUS_LOGINyes \bitnami/zookeeper:latest创建kafka docker run -d --name kafka-server \-p 9092:9092 \-e ALLOW_PLAINTEXT_LISTENERyes \-e KAFKA_CFG_ZOOKEEPER_CONNECTzookeeper-server:2181 \-e KAFKA_CF…...
ChatGPT是什么?黑客试图淹没其服务
上线2个月,月活跃用户破亿,媒体人用它编辑文案,学生用它写作业,程序员用它编辑代码, 它是谁呢? 它就是火爆全网(chatgpt),chatgpt是什么呢,chatgpt是美国研发的一款人工…...
Halcon灰度投影实战:用‘简单’模式搞定二维码的快速粗定位
Halcon灰度投影实战:用‘简单’模式搞定二维码的快速粗定位 在工业视觉检测中,二维码的快速定位一直是个让人头疼的问题。产线上传送带飞速运转,零件位置飘忽不定,背景干扰层出不穷——传统的Blob分析在这种场景下往往力不从心。而…...
AI Agent Harness Engineering 的部署架构:单体部署、分布式部署与混合云
AI Agent Harness Engineering 的部署架构:单体部署、分布式部署与混合云 1. 标题 (Title) 以下是精心设计的5个标题选项,覆盖技术硬核、实践场景、读者收益等核心维度: AI Agent Harness 深度部署指南:从单体原型到混合云生产级落地全链路 拥抱 Agent 革命:单体/分布式/…...
计算机毕业设计 | vue+SpringBoot凌云在线阅读平台 图书借阅管理系统(附源码)
1, 概述 1.1 课题背景 随着现在科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用越来越重要,在我国图书馆计算机等 信息技术的应用起步…...
飞书API权限避坑大全:从‘无权限’到成功发送消息的完整流程
飞书API权限配置实战指南:从零到消息发送的完整避坑手册 第一次调用飞书API时,看到控制台抛出"无权限"错误的那种挫败感,我至今记忆犹新。那是一个周五的深夜,我按照官方文档逐字逐句配置,却在最简单的发送…...
抖音无水印批量下载终极指南:告别录屏,轻松获取高清内容
抖音无水印批量下载终极指南:告别录屏,轻松获取高清内容 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…...
1.3大白菜重装Windows 10
前置条件:启动盘制作完成,插入U盘,BIOS选择U盘启动1.选择“启动Win10 X64 PE”2.等待一会3.等待一会4.双击桌面“大白菜一键装机”5.目标盘选择C盘,选择映像文件6.选择上传到U盘的要安装的Windows版本镜像,点击“执行”…...
Redis怎样设计企业级备份策略_结合全量RDB与增量AOF实现多级数据保护
全量备份应选RDB;因其文件小、恢复快,适合作为每日基线备份,而AOF仅宜作为增量补丁,不可替代RDB承担全量角色。全量备份选 RDB 还是 AOF?得看恢复速度和磁盘压力RDB 是快照式备份,save 或 bgsave 生成的 du…...
怎么部署OpenClaw?2026年华为云部署OpenClaw配置Coding Plan喂奶级流程
怎么部署OpenClaw?2026年华为云部署OpenClaw配置Coding Plan喂奶级流程。OpenClaw(前身为Clawdbot/Moltbot)作为开源、本地优先的AI助理框架,凭借724小时在线响应、多任务自动化执行、跨平台协同等核心能力,成为个人办…...
告别黑屏!手把手教你用UEFI VFR语法定制自己的BIOS Setup界面(附完整代码示例)
从零构建UEFI BIOS设置界面:VFR语法实战指南 在嵌入式开发和定制硬件领域,能够自主设计BIOS设置界面是一项极具价值的能力。想象一下,当你需要为一款工业控制主板或服务器定制专属的启动配置选项时,传统的黑屏BIOS界面往往无法满足…...
【AGI可信性生死线】:从Gödel不完备到Isabelle/HOL自动化证明,2026奇点大会首次披露6层验证协议栈
第一章:2026奇点智能技术大会:AGI与数学证明 2026奇点智能技术大会(https://ml-summit.org) AGI驱动的自动定理证明新范式 本届大会首次公开展示了基于混合符号-神经架构的AGI定理证明系统FormalMind-7B,该系统在Coq 8.18与Lean 4.8环境中实…...
