当前位置:首页 > 热点 > ftp匿名登录漏洞怎么解决

ftp匿名登录漏洞怎么解决

2026-10-17 05:38:28 [焦点] 来源:力不从心网

去年帮一个做外贸的名登朋友看服务器,他用的录漏是某云厂商的轻量应用服务器,跑着一个老旧的洞解图片管理系统。我随手用命令行连了一下21端口,名登居然直接进去了——匿名登录,录漏root目录可读,洞解客户上传的名登合同扫描件整整齐齐躺在那里。他当时脸就白了。录漏这事不复杂,洞解但太多人栽在上面。名登

FTP匿名登录漏洞的录漏本质,是洞解服务器配置里开了个"后门"。vsftpd、名登ProFTPD、录漏Pure-FTPd这些常见软件,洞解默认配置里通常有一行anonymous_enable=YES。管理员图省事,或者装完就没管过,这个选项就一直开着。攻击者用ftp 目标IP,用户名填anonymous,密码随便写个邮箱,就能进去。权限取决于配置,有的只能下载,有的能上传,极端情况下还能写webshell。

先确认是不是真开了

别急着改配置。先连上去看看。Linux下直接ftp localhost,或者用nmap -p21 --script ftp-anon 目标IP扫一下。返回Anonymous FTP login allowed就是中招了。Windows服务器的话,IIS的FTP站点在"FTP授权规则"里如果加了"匿名用户"且权限是读取或写入,同样算。

我见过最离谱的一台机器,匿名登录后ls列出来的目录里有.ssh文件夹,私钥就放在里面。管理员把FTP根目录设成了/home,而某个用户的home目录恰好在那下面。这种配置错误比单纯的匿名可写更致命。

关掉它,但别只关一半

vsftpd的话,编辑/etc/vsftpd.conf,把anonymous_enable=YES改成NO。ProFTPD在/etc/proftpd/proftpd.conf里找<Anonymous>段落,整段注释掉或者删掉。Pure-FTPd检查/etc/pure-ftpd/pure-ftpd.conf里的AnonymousOnly和NoAnonymous。改完systemctl restart vsftpd重启服务。

但很多人改完就以为完事了。我遇到过一台机器,主配置文件改了,结果/etc/vsftpd/vsftpd.conf.d/下面还有个额外的conf文件,里面又开了一次。主配置和子配置的加载顺序取决于软件,别只看一个文件。用grep -r "anonymous" /etc/全局搜一遍,把所有相关配置都翻出来。

还有个坑:有些面板比如宝塔、WDCP,会在自己的界面里提供FTP管理,但底层配置可能被面板覆盖。你手动改了配置文件,面板一重启又给你写回去。这种情况得在面板设置里关掉匿名访问,或者干脆卸载面板自带的FTP模块,用系统原生的。

如果业务真的需要匿名访问

有些场景确实要开匿名,比如公开的软件下载站。那就把权限锁死。vsftpd里设anon_upload_enable=NO、anon_mkdir_write_enable=NO、anon_other_write_enable=NO,只留anon_world_readable_only=YES。再把匿名用户的根目录设成一个独立分区,用chroot_local_user=YES把它关在里面。目录权限设成555,属主是root,匿名用户根本写不进去。

更稳妥的做法是换协议。如果只是对外提供文件下载,HTTP就够了,Nginx配个autoindex on,比FTP轻量得多,还没有匿名登录这回事。内部传文件用SFTP,走SSH通道,认证靠密钥,根本不存在匿名概念。FTP这协议本身在设计上就没考虑安全,明文传输、双通道、防火墙穿透麻烦,能换就换。

最后说个检测思路。别等出了事再查。写个脚本每天扫一遍所有服务器的21端口,用nmap或者nc试探匿名登录,返回成功就告警。成本极低,但能挡住90%的批量扫描。那帮搞黑产的用masscan全网扫21端口,你服务器开着匿名,被翻牌子只是时间问题。

(责任编辑:探索)

推荐文章
  • 网络安全与数据安全的关系

    网络安全与数据安全的关系 2023年,某跨国银行的数据库被拖走,黑客拿走的不是密码,而是客户转账时留下的“行为轨迹”。安全团队连夜排查,发现防火墙日志干干净净,入侵者绕过了所有网络防线,直接对数据层动了手。这件事让我彻底想明白 ...[详细]
  • 崩坏拯救日志漏洞消除怎么过

    崩坏拯救日志漏洞消除怎么过 《崩坏拯救日志》的漏洞消除关卡,说白了就是一场与程序逻辑的捉迷藏。别被“漏洞”这词唬住,它不是什么高深的黑客攻防,而是制作组故意埋下的“错位谜题”——你得在混乱的代码碎片里找出那个不和谐的音符。 第一 ...[详细]
  • 常见的网站Web服务器有哪些

    常见的网站Web服务器有哪些 常见的网站Web服务器有哪些 打开浏览器,敲入网址,页面秒开。你很少会去想背后那台机器叫什么名字——但它的确有个名字,而且不止一个。全球互联网上跑着的Web服务器,主流就那么几款,各有各的脾气。 Ap ...[详细]
  • centos渗透

    centos渗透 拿到一台CentOS服务器,最直接的路径就是SSH端口。默认22,root密码爆破是老套路,但真正有效的往往不是暴力,而是配置审查。我见过太多管理员把私钥放在/root/.ssh/里还带弱口令,或者 ...[详细]
  • web实训心得体会800字

    web实训心得体会800字 周五下午最后一节课,教室里的空气闷得让人发慌。我盯着屏幕上那行报错的红色代码,第无数次按下F5刷新页面——还是404。距离提交web实训作业还有不到三个小时,而我连一个简单的登录页面都没调通。 实训从 ...[详细]
  • 测试工具的选择

    测试工具的选择 测试工具的选择,说穿了就一句话:别让工具绑架你的测试,得让测试决定你用什么工具。 上个月我接手一个老项目的回归测试,代码库乱得像被猫挠过的毛线团。团队里有人提议上Selenium,理由很充分——大家都 ...[详细]
  • 渗透之c菌黑历史

    渗透之c菌黑历史 《渗透之c菌黑历史》 2017年B站游戏区还是一片草莽。渗透之C菌,顶着"全网最菜女刺客"的标签,靠《刺客信条》实况起家。她声音沙哑,操作稀烂,但骂人够脏,粉丝就吃这一套。直到有人翻出她2013年的微 ...[详细]
  • 360违法信息的怎么继续访问

    360违法信息的怎么继续访问 360浏览器弹窗提示“违法信息”,页面被拦腰截断,红底白字刺得眼睛疼。多数人第一反应是关掉重开,但网址栏那串字符明明就是自己输对的。别急着骂流氓软件,先搞明白这提示到底从哪来——它压根不是公安系统发的 ...[详细]
  • 门禁卡三代无漏洞怎么办

    门禁卡三代无漏洞怎么办 门禁卡三代,也就是CPU卡,理论上比前两代安全得多。但“无漏洞”这三个字,本身就是最大的漏洞。 我上周刚帮朋友破解了他公司新换的三代门禁。不是暴力拆解,也不是什么高深算法攻击。就一把螺丝刀,加一个十块 ...[详细]
  • 美国网购平台有哪些

    美国网购平台有哪些 美国网购平台的格局,远不是亚马逊一家独大那么简单。虽然它确实占据了近四成的市场份额,但不同平台之间的分野,就像沃尔玛和街角精品店一样清晰。 亚马逊是那个绕不开的庞然大物。Prime会员的次日达、海量的 ...[详细]
热点阅读