首页 > 其他分享 >安全HCIE_网络基础

安全HCIE_网络基础

时间:2023-09-23 17:55:31浏览次数:43  
标签:FTP HCIE 端口 网络 防火墙 安全 服务器 连接 客户端

网络参考模型

 

 

 

FTP分为主动模式和被动模式。

主动模式是FTP的默认模式,也称为Port模式。

 

在主动模式下,客户端会开启N和N+1两个端口,N为客户端的命令端口,N+1为客户端的数据端口。

1. 客户端使用端口N连接FTP服务器的命令端口21,建立控制连接告诉服务器我这边开启了数据端口N+1。

2. 在控制连接建立成功后,服务器会使用数据端口20,主动连接客户端的N+1端口以建立数据连接。

补充:客户端的两个端口实际中并不是N和N+1的关系,只是比较近而已。

主动模式的利弊?

主动模式对FTP服务器的管理有利,因为FTP服务器只需要开启21端口的“准入”和20端口的“准出”即可。

但这种模式对客户端的管理不利,因为FTP服务器20端口连接客户端的数据端口时,有可能被客户端的防火墙拦截掉。

解决客户端拦截问题?

(1)如果防火墙开启了“拦截通知”,只需要在弹出提醒时点击“允许访问”即可。

(2)如果防火墙没有开启“拦截通知”,则需要我们的应用程序添加到防火墙的“允许的程序”列表中。

 

在被动模式下

1. 客户端的命令端口N主动连接服务器命令端口21,并发送PASV命令,告诉服务器用“被动模式”,控制连接建立成功后,服务器开启一个数据端口P,通过PORT命令将端口P告诉客户端。

2. 客户端的数据端口N+1去连接服务器的数据端口P,建立数据连接。

补充:同上,不一定是N和N+1的关系。端口P是随机的。

被动模式的利弊?

被动模式对客户端的管理有利,因为客户端的命令端口和数据端口都是“准出”,windows防火墙对于“准出”一般是不拦截的,所以客户端不需要任何多余的配置就可以连接FTP服务器了。

但这种模式对服务器的管理不利,因为客户端的数据端口连接到服务器的数据端口P时,很有可能被服务器端的防火墙阻塞掉。

解决服务器端拦截问题?

需要在服务器端设定端口P的范围,并在防火墙中开启这个范围的端口的“准入”。

 

怎么保证FTP服务器的安全性?

1. 合理的设置FTP账号和权限

2. 在防火墙的21端口上设置ip限定

3. 禁止FTP服务器管理控制台的远程管理功能

 

标签:FTP,HCIE,端口,网络,防火墙,安全,服务器,连接,客户端
From: https://www.cnblogs.com/FFSec/p/17724822.html

相关文章

  • 20211325 2023-2024-1 《信息安全系统设计与实现(上)》第三周学习笔记
     202113252023-2024-1《信息安全系统设计与实现(上)》第三周学习笔记一、任务要求自学教材第10章,提交学习笔记(10分)大家学习过Python,C,Java等语言,总结一下一门程序设计语言有哪些必备的要素和技能?这些要素和技能在shell脚本中是如果呈现出来的?,评分标准如下1.知识点......
  • 网络流
    酒店之王考虑到房间和食物都和客人有关,而房间和食物间没有明显关系,我们考虑将客人放在所建图的中间,以此来联系。而这时一个从源点出发到达汇点的流即表示既选择了想要的房间,又选择了想要的食物。但我们考虑一个问题,由于每个人想要的房间可能不止一个,那么由房间转......
  • iperf3:网络测试工具及测试用例+参数详解
    1,iperf3简介iPerf3是用于主动测试IP网络上最大可用带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。它与原始iPerf不共享任何代码,也不向后兼容。它是一个C/S架构的测试工具,需要在同时运......
  • 远程连接问题处理“远程计算机需要网络级别身份验证,而你的计算机不支持该验证。请联
    1.问题描述  本地机器与远程服务器连接时(初次连接),提示如下错误:远程计算机需要网络级别身份验证,而你的计算机不支持该验证。请联系你的系统管理员或技术人员来获得帮助。2.问题处理  a.开始-运行-输入“gpedit.msc”,进入“本地组策略编辑器”。  b.本地计算机策略-->计......
  • Java与MySQL的数据加密与解密:保障数据安全
    Java与MySQL的数据加密与解密是保障数据安全的重要手段。数据加密可以有效地防止敏感数据在存储和传输过程中被未经授权的人访问和篡改,而数据解密则是在需要使用加密数据时对其进行还原。下面将详细介绍如何在Java与MySQL中实现数据加密与解密来保障数据安全。一、数据加密方法1、......
  • Docker 部署 redis 网络集群
    Docker部署redis网络集群##1.创建网卡dockernetworkcreateredis--subnet172.38.0.0/16#2.通过脚本创建六个redis配置forportin$(seq16);\do\mkdir-p/mydata/redis/node-${port}/conftouch/mydata/redis/node-${port}/conf/redis.confcat<<EOF>......
  • 网络拥塞控制算法总结-PolyCC
    字节跳动在SIGCOMM'23以Poster形式提交了一篇论文《PolyCC:Poly-AlgorithmicCongestionControl》,试图将各种拥塞控制算法整合到一个统一的框架里。其理由是近40年来各种渠道发布的各种拥塞控制算法,没有一种算法能解决所有网络场景(不同的应用,不同的流量模型等)。 如上图,PolyCC......
  • kylin 设置网络
    kylin设置网络chmod+x/etc/rc.d/rc.local #授权重启nohup/usr/local/las/program/network/bootup.sh&>>/etc/rc.d/rc.local #开机自启root@liuzonglin:~#catbootup.sh#!/bin/bash#/etc/resolv.confnameserver114.114.114.114echo"nameserver......
  • 【Java 基础篇】Java 泛型:类型安全的编程指南
    在Java编程中,泛型是一项强大的特性,它允许您编写更通用、更安全和更灵活的代码。无论您是初学者还是有经验的Java开发人员,了解和掌握泛型都是非常重要的。本篇博客将从基础概念一直深入到高级应用,详细介绍Java泛型。什么是泛型?泛型是Java编程语言的一项特性,用于实现通用性更......
  • 软件定义网络实验一实验二报告
    实验一实验结果截图实验二实验结果截图总结在本次实验中,实验一较为简单,没有遇到较大的麻烦。但是实验二的操作过程中,因为不少细节问题,使得我在一些步骤反复操作了许多遍。在添加流表的输入代码环节,由于写代码时习惯性的打空格导致最后代码错误,找了很久才找出来错误。由......