货拉拉爬虫-爬取缓存路线
货拉拉爬虫-爬取缓存路线
注:实战中没任何意义,但可以满足这次众测规则,单账号爬取100条数据。
根据上一次提交的报告反馈,我发现估价次数和估价线路的数据对不上,我当时测试时的数据都是固定样本(相同起点,不同终点,但终点的坐标都是固定的),我猜测服务器缓存了路线的估价信息。

今天尝试用生成一批相同的路线继续测试,A账号查询生成的路线,服务器将路线估价缓存,再用B账号请求相同的路线估价。(实际操作中仅获取了100+数据)
复现步骤
详细过程见录屏文件。
编写burpsuite插件,DROP
/price_index_calculate_v2接口的请求并保存完整请求(避免花时间逆向签名算法) 。DROP/account_remove请求(账号注销)使用高德API生成一批合适的数据。(这次各个GPS坐标之间的距离都在1500米以上,远大于600米,不存在不符合众测规则的数据)
登录(注册)货拉拉小程序。
开启PC端小程序调试模式,在合适位置注入JavaScript代码,生成调用
/price_index_calculate_v2的请求。使用
turbo-intruder并发保存的请求数据。(非必要,账号足够的话用单账号慢慢请求,封一个号再换一个号继续请求)登录(注册)货拉拉小程序。(登录另一个账号,录屏中我是用注销后再注册的)
开启PC端小程序调试模式,在合适位置注入JavaScript代码,生成调用
/price_index_calculate_v2的请求。(确保与第4步生成的线路相同)使用Python脚本单线程发送保存的
price_index_calculate_v2请求。