既然是公网FTP服务器,就难免会遭遇一些恶意攻击,轻则丢失文件,重则造成FTP服务器甚至整个系统崩溃。怎样才能最大限度地保证它的安全性呢?

一、操作系统的选择

FTP服务器首先是基于操作系统而运作的,因而操作系统本身的安全性就决定了FTP服务器安全性的级别。虽然Windows 98/Me一样可以架设FTP服务器,但由于其本身的安全性就不强,易受攻击,因而最好不要采用。Windows NT就像鸡肋,不用也罢。最好采用Windows 2000及以上版本,并记住及时打上补丁。至于Unix、Linux,则不在讨论之列。

二、使用防火墙

端口是计算机和外部网络相连的逻辑接口,也是计算机的第一道屏障,端口配置正确与否直接影响到主机的安全,一般来说,仅打开你需要使用的端口,将其他不需要使用的端口屏蔽掉会比较安全。限制端口的方法比较多,可以使用第三方的个人防火墙,如天网个人防火墙等,这里只介绍Windows自带的防火墙设置方法。

1.利用TCP/IP筛选功能

在Windows 2000和Windows XP中,系统都带有TCP/IP筛选功能,利用它可以简单地进行端口设置。以Windows XP为例,打开“本地连接”的属性,在“常规”选项中找到“Internet协议(TCP/IP)”,双击它打开该协议的属性设置窗口。点击右下方的“高级”按钮,进入“高级TCP/IP设置”。在“选项”中选中“TCP/IP筛选”并双击进入其属性设置。这里我们可以设置系统只允许开放的端口。假如架设的FTP服务器端口为21,先选中“启用TCP/IP筛选(所有适配器)”,再在TCP端口选项中选择“只允许”,点“添加”,输入端口号21,确定即可。这样,系统就只允许打开21端口。要开放其他端口,继续添加即可。这可以有效防止最常见的139端口入侵。缺点是功能过于简单,只能设置允许开放的端口,不能自定义要关闭的端口。如果你有大量端口要开放,就得一个个地去手工添加,比较麻烦。

2.打开Internet连接防火墙

对于Windows XP系统,自带了“Internet连接防火墙”功能,与TCP/IP筛选功能相比,设置更方便,功能更强大。除了自带防火墙端口开放规则外,还可以自行增删。在控制面板中打开“网络连接”,右击拨号连接,进入“高级”选项卡,选中“通过限制或阻止来自Internet的对此计算机的访问来保护我的计算机和网络”,启用它。系统默认状态下是关闭了FTP端口的,因而还要设置防火墙,打开所使用的FTP端口。点击右下角的“设置”按钮进入“高级设置”,选中“FTP服务器”,编辑它。由于FTP服务默认端口是21,因而除了IP地址一栏外,其余均不可更改。在IP地址一栏中填入服务器公网IP,确定后退出即可即时生效。如果架设的FTP服务器端口为其他端口,比如22,则可以在“服务”选项卡下方点“添加”,输入服务器名称和公网IP后,将外部端口号和内部端口号均填入22即可。

ftp服务器信息安全,FTP服务器架设教程之安全篇相关推荐

  1. arma3自定义服务器,Arma3 生存服架设教程,武装突袭3游戏服务器架设

    Arma3 生存服架设教程,武装突袭3游戏服务器架设 此教程仅适用于Windows系统,独立服务器或者家用电脑都可以用本教程简单搭设Exile Mod.开服其实很简单, 只要你有足够的耐心! 1.首先 ...

  2. 43.248.190.99 arma3自定义服务器,Arma3 生存服架设教程,武装突袭3游戏服务器架设

    Arma3 生存服架设教程,武装突袭3游戏服务器架设 此教程仅适用于Windows系统,独立服务器或者家用电脑都可以用本教程简单搭设Exile Mod.开服其实很简单, 只要你有足够的耐心! 1.首先 ...

  3. Python教程WEB安全篇

    lxj616 · 2014/07/21 11:20 0x00 概述 本文从实例代码出发,讲解了Python在WEB安全分析中的作用,以最基础的示例向读者展示了Python如何解析.获取.以及处理各种类 ...

  4. FTP服务器架设教程之管理篇

    FTP服务器架设教程之管理篇 架设好FTP服务器后,怎样才能更好地管理自己的FTP,使它性能稳定并合理占用机器资源和分配带宽呢?不同的FTP服务器软件提供的管理方式.功能有所不同. 一.IIS FTP ...

  5. ftp服务器怎么用,ftp服务器怎么用,详细教程

    ftp服务器是什么,FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一.FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端.其中 ...

  6. 七日杀开服架设教程开服配置服务器搭建需要什么配置的服务器Linux系统

    七日杀开服架设教程开服配置服务器搭建需要什么配置的服务器Linux系统 新开放世界僵尸游戏 <七日杀>是由The Fun Pimps Entertainment研发的集合第一人称射击.恐怖 ...

  7. python服务器搭建ftp_Python搭建HTTP服务器和FTP服务器

    这篇文章主要为大家详细介绍了Python搭建HTTP服务器和FTP服务器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本教程为大家分享了Python搭建HTTP服务器和FTP服务器的具 ...

  8. linux通过ftp自动上传文件到服务器,Linux系统通过FTP上传文件到云服务器

    如何通过FTP将文件上传到腾讯云Linux云服务器?上一篇小编给大家介绍了通过Winscp将文件上传到云服务器的方法,今天小编为大家介绍过FTP将文件上传到腾讯云Linux云服务器的方法,用户需要使用 ...

  9. 用ftp在个人电脑和服务器之间进行文件传输

    文章目录 前言 Motivation(写作动机) 1 在Ubuntu服务器和自己的ubutu个人电脑上实现文件传输 1.0 说明 1.1 先给Ubuntu服务器设置一个有sudo权限的非root用户 ...

最新文章

  1. centos 自定义内核模块 编译运行
  2. 学习的一周?【8.5进度报告】
  3. eclipse创建spring boot项目加载不到application.properties配置文件
  4. python变量和常量_python变量与常量内容:
  5. maven jdk 8 Error while generating Javadoc 或者 Error while creating archive
  6. Java笔记(1)黑马刘意_Java入门_2019_idea版
  7. DDOS入门介绍(一):DDOS简介
  8. 近几年热门的计算机专业,中国近十年最受高考状元青睐专业排行榜
  9. [含lw+源码等]微信小程序在线考试管理系统+后台管理系统[包运行成功]
  10. win11x64 与HP1020打印机适配不成功
  11. mysql数据库无法插入中文
  12. 浏览器内置对象 Web API 规则部分
  13. 物资学院、草房、常营点过的外卖总结
  14. 计算机访问记录怎么查,电脑上微信有访客记录吗?我们要怎么查看访客?
  15. Redis 根据IPv6地址查询全球国家、省、市位置信息方案
  16. word 以嵌入式插入图片显示不全,被文字掩盖在下方
  17. 国内免费(开源)CMS系统【大全】
  18. 线程sta模式_STA和MTA线程模式的区别
  19. Java使用itextpdf生成PDF文件,用浏览器下载
  20. 贪心算法 背包问题代码 c语言,用贪心算法求解普通背包问题的C++代码

热门文章

  1. 微信小程序使用云函数进行RSA进行加密解密
  2. 白杨SEO:你知道流量密码吗?从事SEO与流量研究十年的我为什么不用流量密码的方式来获取流量?
  3. 在有office2016之后安装visio2016报错的解决方案
  4. blogger_如何向Blogger投球
  5. 笔记本电脑连接电源无法休眠
  6. MySQL中order by语句的实现原理以及优化手段
  7. java音频压缩_java 压缩mp3 比特率
  8. 汇信助力顺利通过海关AEO高级认证
  9. STM32无法识别问题
  10. [转载]你的四金到底有多少?