web安全这个话题很有意思。六年前,小晶第一次注册看雪平台账号的时候,就是被所谓的无敌帅气的“黑客”形象所吸引了。
觉得“黑客”就是无所不能,只要给他一个网站,他就能发掘出这个网站相关的所有秘密。
但真正入行后,有时会会感觉,所谓的黑客其实也就那样。无非就是像个小偷一样,找找别人建网站的时候不小心留下的漏洞,然后再偷偷钻进去,其实也没什么了不起的。
就拿登录绕过这一个最常见的话题来说。大多数的私人站点,对于里面的机密信息,都是需要登陆账号才能查看的。但是,你要知道,除了大公司,政府等专业机构,大多数普通人做个网站,其实并不会太在意,也不会很懂web安全渗透的相关知识,导致这类网站的加密在专业程序员手里形同虚设,破解起来比回家脱鞋还轻松。
一般来说,小晶如果要尝试破解一个网站,会有三条思路:
1.前端验证绕过。前端代码对于用户而言是”透明”的,用户可以直接修改HTML、JavaScript代码,跳过前端验证,直接向服务器发送请求。
2.后端逻辑缺陷。这个其实大多数现代化的数据库都不会有这个问题了。后端验证一般会通过SQL查询、调用身份验证接口等方式,比对用户输入与存储在数据库或认证系统中的凭证。若开发人员在编写验证逻辑时存在安全问题,如未对用户输入进行严格过滤、错误处理不当、会话管理混乱等,就可能导致登录绕过。
3.通信协议。攻击者可以通过抓包工具获取未加密的登录请求数据,修改其中的参数后重新发送,尝试绕过验证。
不过,现在存在一个问题:小晶并不是网络安全学院的学生,而是隔壁计算机学院的学生。也就是说,小晶并没有那么扎实的web攻防知识功底,也没有正经打过ctf,只是偶尔在看雪上刷帖子而已。那么,小晶该如何像一名成熟黑客一样进行安全渗透呢?
答案当然是大语言模型。小晶当即尝试了利用codex来进行辅助

呃呃,失败了。
gpt5.5有非常严格的cyber risk截断。显然,openai也不想让用户用他们的模型来做这些内容。
那,难道就没办法了吗?
跟同学交流之后,我得到了灵感:

既然gpt5.5不让做,那换个模型是否可以呢?
于是我尝试了无敌的ds4v
经过一晚上的尝试之后,得到了结果:

做个总结

国产模型牛逼
部分信息可能已经过时









