Missing parameter?Parameter is null?一次众测实战教你如何高效的找出缺少的参数。
一次众测项目,称其为https://uctenter.target.com。
前期通过信息收集,找到一处目录organization 状态码返回302,跳转到https://uctenter.target.com/organization/#/,熟悉的空白页面。直接翻js,正则匹配目录,拼接到url后面爆破,全部返回401。
将其匹配的目录导入到excel,使用/为分割符号进行分列,将其分列后的所有参数保存为字典,导入burp继续爆破。其中一处orgapi目录返回302,跳转到https://uctenter.target.com/orgapi/。
熟悉的spingboot界面,掏出珍藏的springboot字典,/orgapi/..;/v3/api-docs返回大量接口。继续上续操作,匹配接口,拼接在orgapi/..;/后进行爆破,发现多个接口未返回身份认证失败,说明已经成功绕过身份认证,但是未发现敏感信息。
观察接口信息,发现其中一个接口带有selectuser字段,返回报文为parameter is null。使用Arjun进行参数爆破**,**
正常使用burp或者其它软件进行爆破,需要发送五万个请求,使用Arjun可发送不到3000个请求。
发现其中一个参数searchId返回不同的响应长度。通过其id值可遍历此厂商所有人员的用户名密码,身份证号码,手机号。
通过前面获取的code值可获取所有人员的家庭住址。
获得了最高赏金五千。
如果你是一个长期主义者,欢迎加入我的知识星球,我们一起往前走,每日都会更新,精细化运营,微信识别二维码付费即可加入,如不满意,72 小时内可在 App 内无条件自助退款
前面有同学问我有没优惠券,这里发放100张100元的优惠券,用完今年不再发放