phpstudy漏洞
phpStudy这个老牌集成环境工具,漏洞最近几年成了黑客眼里的漏洞香饽饽。原因很简单——它太普及了,漏洞而且默认配置里藏着一个几乎人人都会踩的漏洞坑。 2019年那波“phpStudy后门事件”闹得沸沸扬扬。漏洞当时官方发布的漏洞2016版和2018版phpStudy被植入了恶意代码,黑客可以在你的漏洞服务器上执行任意命令。我身边真有朋友中招,漏洞他本地搭的漏洞WordPress站点突然开始疯狂对外发包,检查半天才发现是漏洞phpStudy的php_xmlrpc.dll文件被人动过手脚。那感觉就像你请了个保姆,漏洞结果她偷偷配了你家钥匙。漏洞 但更普遍的漏洞问题是配置层面的漏洞。很多人装完phpStudy就直接用默认的漏洞3306端口和root空密码。你想想,漏洞一套工具装下去,MySQL端口暴露在公网,密码是空的,这不等于把数据库大门敞开吗?2019年之后的批量扫描攻击,很多就是冲着这个来的。黑客写个脚本全网扫3306端口,连上就执行SQL语句,几分钟就能拖走你整个库。 还有个容易被忽略的点——phpStudy的Apache和Nginx切换功能。它默认开启了目录列表,如果你把站点根目录权限设得太宽,访问者直接通过浏览器就能看到你服务器上的文件结构。我有次帮朋友排查问题,输入IP地址居然直接列出了他网站后台的备份文件,里面清清楚楚写着数据库密码。这种低级错误,比后门漏洞还吓人。 官方后来发布了修复版本,但很多人根本不知道要升级。装完phpStudy就扔那儿不管了,版本停在2018年的大有人在。这工具本身没有自动更新机制,你得手动去官网下载新版。可问题是,很多教程网站还在教人下载老版本,那些老版本里的漏洞早就被研究透了。 用phpStudy的人里,相当一部分是刚入门的开发者。他们图省事,本地调试完直接就把代码传到生产服务器,有时候甚至忘了关掉调试模式。phpStudy默认开启的display_errors功能会把报错信息直接显示在页面上,这些报错里可能包含绝对路径、数据库表名,甚至是SQL查询语句。黑客看到这些信息,等于拿到了你系统的地图。 说实话,phpStudy本身是个好工具,但它的安全设计确实跟不上时代了。管理员密码默认是admin,MySQL用户权限默认给得过大,还有那个危险的phpMyAdmin入口——默认路径不设防,暴力破解成功率极高。我观察过几个被黑的案例,十有八九是phpMyAdmin被攻破,然后通过它拿到整个数据库的控制权。 如果你还在用phpStudy,最要紧的是做三件事:改掉所有默认密码,关闭不必要的端口映射,升级到最新版本。别觉得本地调试环境无所谓——只要你的机器连着网,它就可能被扫描到。那些黑客的扫描工具可不管你是生产环境还是测试环境。 工具本无罪,但用工具的人得有点安全意识。phpStudy的教训在于,一个方便到极致的工具,往往会把安全细节隐藏得太深。别等服务器被拖库了才后悔,那时候你的用户数据早就在暗网上流通了。
-
上一篇
-
下一篇
- 随机阅读
- 搜索
-
- 友情链接
-