Sftp服务安全评估

2023-09-21 16:31:20

1 认识SFTP

FTP(SSH文件传输协议)和FTP(文件传输协议)是两种用于文件传输的协议,它们在工作原理、安全性和配置方面有很大的差异。

1)工作原理:

  • FTP:FTP使用两个独立的连接(控制连接和数据连接)来传输文件。控制连接用于发送命令和处理身份验证,而数据连接用于传输文件内容。
  • SFTP:SFTP是通过SSH协议进行文件传输的扩展。它在单个加密的连接上执行所有的文件传输和文件管理操作。

2.)安全性:

  • FTP:FTP是明文传输,包括命令和数据,因此在网络上容易受到窃听和数据篡改的风险。
  • SFTP:SFTP使用SSH协议进行加密传输,包括命令、数据和身份验证信息,因此提供了更高的安全性和数据保护。

3) 配置差异:

  • FTP:配置FTP服务器涉及设置用户权限、FTP根目录、端口号等。FTP服务器通常使用独立的守护进程(如vsftpd、ProFTPD、FileZilla等)进行管理。
  • SFTP:配置SFTP服务器通常涉及SSH服务器的配置。你需要确保SSH服务器已正确配置,并且用户允许使用SFTP。

4)验证使用的是SFTP

(1)验证使用的是SFTP的方法是通过连接到相应的服务器并尝试进行文件传输。你可以使用一个SFTP客户端工具(如WinSCP、FileZilla、sftp命令等)来连接到服务器并尝试传输文件。如果连接成功并且可以进行加密的文件传输,则可以确认正在使用SFTP。在填写连接信息,包括服务器地址、端口号、用户名和密码等。确保使用的端口号是SFTP的默认端口号(通常为22),而不是FTP的默认端口号(通常为21)。
(2)如果连接端口是SSH的默认端口号(通常为22),那么你正在使用SFTP。如果连接端口是FTP的默认端口号(通常为21),那么你正在使用FTP.

在使用SFTP时,请确保你的SSH服务器和SFTP客户端都已配置和支持SFTP。如果你使用的是第三方SFTP服务器软件,请参考其官方文档了解具体配置步骤。

2 安全评估

主要从以下几方面进行评估:

1) 认证和授权:评估SFTP服务器的身份验证机制,确认是否使用安全的身份验证方法(如SSH密钥、多因素身份验证)并且只有授权用户可以登录。确保对用户的权限进行适当的授予和管理,以限制他们的访问和操作范围。

2) 加密和数据传输:评估SFTP服务器是否使用SSL/TLS协议进行通信加密,以保护数据传输的机密性和完整性。确认服务器是否配置为仅接受安全加密算法,并且强制客户端使用加密连接。

3) 安全配置:检查SFTP服务器的安全配置,例如限制登录尝试次数、限制IP地址或网络范围、禁用不安全的SFTP协议版本(如旧版SSH版本),以及禁用不必要的功能和服务。

4) 日志和监控:确保SFTP服务器启用了详细的日志记录功能,包括成功和失败的登录尝试、文件传输记录等。配置实时监控和警报机制,以便能够及时检测和应对潜在的安全问题或入侵活动。

5) 安全更新和漏洞管理:及时安装和应用SFTP服务器软件的安全更新和补丁,以修复已知的漏洞和安全问题。跟踪并了解与所使用的SFTP软件相关的最新安全威胁和漏洞,以及相应的解决方案。

6) 物理安全和访问控制:确保服务器所在的物理环境符合安全标准,控制对服务器的物理访问。限制对SFTP服务器的管理权限,只有经过授权的人员可以配置和管理服务器。

具体操作如下:
通过查看配置文件:Cat /etc/ssh/sshd_config

在这里插入图片描述

其中SSL 密钥套件推荐配置如下:


KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group-exchange-sha256
Ciphers chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr
MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,umac-12@openssh.com

SFTP部署可以参考:
https://blog.csdn.net/qq_23598037/article/details/79766085

更多推荐

Python语言学习实战-内置函数sorted()的使用(附源码和实现效果)

实现功能sorted()函数是Python的内置函数之一,用于对可迭代对象进行排序操作。它可以对列表、元组、字符串等可迭代对象进行排序,并返回一个新的已排序的列表。sorted()函数的语法如下:sorted(iterable,key=None,reverse=False)其中,iterable是要排序的可迭代对象;k

【基于MBD开发模式的matlab持续集成(一)】

基于MBD开发模式的matlab持续集成引言或许是感受到行业内卷的愈加激烈,在传统制造和高新技术相结合的新能源领域对软件工程开发的要求也愈加提高,尤其在互联网已经大行其道的敏捷开发,便顺其自然的被新能源的老板们所看重。概述本文包含两块内容,第一是使用jenkins+git打造一个可自动构建的持续集成环境,这个是互联网的

以创新抵御经济环境压力:自动化测试ReadyAPI帮助企业平衡软件质量与成本控制

任何行业的公司都可能会经历严重的财务困境,这种困境往往导致供应链中断、劳动力短缺和运营成本增加。通货膨胀压力、利率上升和地缘政治不确定性的压力加重了企业的资产负债。企业需要适应不断演变的消费者需求和数字化转型,加上面临着激烈的竞争,利润空间收到压缩。这些财务困境迫使企业探索创新的方法,在高度不稳定的经济环境中保持弹性并

【SpringMVC】基础部分

SpringMvcSpringMVC是Spring提供的一个实现了WebMVC设计模式的轻量级Web框架。MVC(ModelViewController),一种用于设计创建Web应用程序表现层的模式Model(模型):数据模型,用于封装数据View(视图):页面视图,用于展示数据Controller(Handle处理器

【校招VIP】交流技巧之面试时合理表达观点

考点介绍:交流和表达是产品的面试最重要的考查点之一,也是产品必备工作技能。如果在面试中不能合理的与面试官沟通,或者不能把自己的思路和分析有逻辑的表达出来,都会对面试结果产生不好的影响。交流技巧之面试时合理表达观点-相关题目及解析内容可点击文章末尾链接查看!一、考点题目1.需求评审时研发说需求实现不了怎么办?解析:这种情

第二证券:今年来港股回购金额超700亿港元 9月近200家公司获增持

本年以来,港股上市公司回购力度不断增强。据恒生指数公司计算,到9月15日,本年以来港股回购金额到达735亿港元,占去年全年总额的70%。该公司预测,2023年港股回购金额可能到达929亿港元,是前5年年度平均水平的3.9倍。除回购外,9月以来,约190家港股公司获产业本钱、公司股东或出资组织的增持。业内人士表明,现在恒

力学性能和工艺性能

声明本文是学习GB-T713.1-2023承压设备用钢板和钢带第1部分:一般要求.而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们1范围本文件规定了承压设备用钢板和钢带的牌号表示方法、订货内容、尺寸、外形、重量、技术要求、检验规则、试验方法、包装、标志及质量证明书。本文件适用于锅炉、压力容器、压力管

python单例模式的使用

之前写过这样的一篇文章:腾讯云COS的快速接入,里边讲到了我对于cosutil这个类初始化的时候的一点改造。但是我发现了一个问题:我的接口每次去请求的时候都要初始化一次,因为我的接口是这样定义的:@router.post('/upload/{cos}')asyncdefupload_file(cos:str,file:

【副业合集】60个正规可做兼职的网站

分为两大板块,技能类和非技能类,大家可以根据自己个人情况进行选择。一、非技能类下苦力气,不用动什么脑子1.任务类无门槛,赚的不多,可能一天也就只能赚十几块,但都是官方平台,有保障,对于学生党来说还行。阿里众包京东微工腾讯搜活帮龙猫众包百度众测百川任务有道众包2.跑腿类跑腿类的性质就是出卖劳动力了,只要你愿意干,有时间干

组合拳SSRF+redis未授权访问

目录一、SSRF二、redis未授权访问三、组合利用1.写入Webshell2.反弹shell一、SSRF一台web服务器对其他服务器发起请求,以加载其他服务器的web内容或数据但因请求参数没有进行严格过滤,攻击者可能会通过SSRF漏洞来访问敏感数据、执行未经授权的操作,或者将服务器用于发起攻击其他系统的请求。二、re

基于YOLOv8模型的深海鱼目标检测系统(PyTorch+Pyside6+YOLOv8模型)

摘要:基于YOLOv8模型和BDD数据集的自动驾驶目标检测系统可用于日常生活与海洋中检测与定位深海鱼目标,利用深度学习算法可实现图片、视频、摄像头等方式的目标检测,另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目标检测算法训练数据集,使用Pysdie6库来搭建前端页面展示系统。另外本系统

热文推荐