数据沉睡十年?无代码唤醒服务器智能开发
|
文章配图,仅供参考 去年一月份,客户服务器被拖库,日志里那串IP我见过——2014年挖洞时在某金融外网打过的C段,现在又来了,没换ASN,连User-Agent里带的curl版本都还是7.29.0。我原以为是傀儡机轮换,结果溯源到一半,线索断了,不是WAF拦了,是对方删了nginx的access_log配置,但忘了删掉error_log里那行“client sent invalid header”,时间戳卡在十七号凌晨三点十七分,刚好是我们改完无代码平台表单校验规则的前十八秒。安全群半夜突然@全员,标题就一行:“/var/www/html/upload/2023/08/xxx.jpg 有exec权限”。不是马,是上传后自动触发了一个无代码流程:识别图片里的二维码→查内部知识库→调用企业微信API发告警。没人写过这逻辑,是客户用Airtable+Zapier配的。我盯着那段base64解码后的shellcode看了三分钟,它根本没走webshell入口,它走的是Zapier webhook回调地址,而那个地址绑着Cloudflare Pages的自定义域名,WAF规则里写着“放行所有Pages-originated POST”,因为去年他们用Pages部署静态红队手册,顺手把整个子域加白了。 我说不准那个流程到底有没有执行成功。但我知道,客户运维在群里回了一句:“我昨天刚删了FTP账户”,然后发了个截图,是FileZilla连接失败报错:“530 Non-anonymous sessions not allowed”。他删得挺干净,可删不掉去年五月存进Notion数据库里的旧备份链接——一个带?token=xxxxx的URL,还挂着内网NAS的SMB共享路径。这个我敢打包票,我亲手点开过三次,每次都能挂载,只是第三次进去发现里面多了个叫“backup_2013”的文件夹,时间戳是2013年十二月二十一号,最后修改人是root,但inode没变过。 安全不是要防住所有路,是让对手绕路的成本高于收益。可现在呢?你刚给API加JWT校验,客户自己在Make.com里配了个定时任务,每小时从Slack Channel拉新消息,拼接成JSON塞进MySQL的log表——字段名还是log_text,类型TEXT,没索引,没转义。我上个月翻了一遍他们的SQL审计日志,SELECT FROM log WHERE log_text LIKE '% (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


Go视角:无代码站长的跨界技术新思潮

