明小子注入工具,注入圈内人更习惯叫它“明小子上课机”。工具这名字起得实在贴切——它就像个不请自来的注入代课老师,往你数据库里一站,工具就开始自顾自地“讲课”了。注入
我第一次见这工具,工具是注入在2017年一个朋友的服务器上。那哥们儿半夜给我打电话,工具说网站后台登不上了,注入密码被人改了。工具我远程一看,注入好家伙,工具整个后台被翻了个底朝天,注入留言板里还留了一串拼音:“mingxiaozi was here”。工具后来查日志才发现,注入对方用的就是这工具,扫到了网站一个搜索框的注入点,直接往数据库里塞了个管理员账号。
这工具的原理说穿了不复杂,就是SQL注入的自动化。但它的“狠”在于把门槛拉到了地板以下。你不需要懂什么联合查询、报错注入,界面上就几个输入框,填上目标网址,点个“开始检测”,它就能自动跑一遍常见的注入payload。要是碰上防护薄弱的站点,几分钟就能拿到数据库权限。记得有个安全论坛的老哥做过统计,说高峰期用这工具扫一个网段,命中率能到三成——这个数字看着夸张,但当年确实有不少小站连参数过滤都没做。
工具本身有个特别“土”的设计,就是那个“课程表”界面。它把检测过程分成好几节课,什么“第一课:探测注入点”,“第二课:猜解字段数”。每完成一步,界面上就打个勾,像学生完成作业似的。这种设计现在看很幼稚,但当年骗过了不少刚入门的“脚本小子”——他们真以为自己在“上课学习”,其实就是在拿别人网站练手。
我认识一个白帽子,他电脑里还存着这工具的旧版本。他说这工具教会他的不是怎么攻击,而是怎么防御——因为工具报错信息里会泄露数据库类型、字段结构,他照着这些信息反推,才知道自己写的SQL语句哪里该加过滤。这话有点黑色幽默:一个用来搞破坏的工具,反倒成了他学习安全的第一本教材。
后来这工具销声匿迹了,官网打不开,作者也没了消息。有人说是被请去喝茶了,也有人说是转行做了安全防护。但那些被它“上过课”的网站管理员,估计都记得那种半夜被惊醒、看着后台被改得面目全非的感觉。工具会过时,漏洞会修补,但那种“技术被滥用”的教训,倒是永远新鲜。
现在偶尔还能在老旧的技术论坛里翻到它的下载链接,下面跟着一串求教程的回复。我总想说点什么,又觉得没什么好说的——工具就在那儿,用的人心里清楚自己在干嘛。就像一把螺丝刀,有人用来修电脑,有人用来拆别人家锁。明小子注入工具不过是把螺丝刀做得特别顺手罢了,真正该问的是:拿它的人,到底想拧开哪扇门?