前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python脚本下载小密圈中的内容

python脚本下载小密圈中的内容

作者头像
用户1467662
发布2018-07-26 10:14:26
1.5K0
发布2018-07-26 10:14:26
举报
文章被收录于专栏:农夫安全农夫安全

这个python脚本主要的目的是为了批量下载指定小密圈里的所有文件,我们就以安全文库为例:

打开Burpsuite,选择project options-Misc-proxy选项下的responese模块:

将文件保存为log文件。打开火狐或者谷歌浏览器,代理设置为burp,然后打开小密圈的群,一直向下滑动,滑到最后或者上次下载的地方,接下来就是利用python 的re模块从log文件中读取file_id即文件id,再利用requests获取下载url,在获取下载url时,需要设置http请求的headers头,headers头中需要包含Authorization: BE1AE92A-F2D5-9DB2-8163-8383B15D73BD 的值,在这里,登录网页版小密圈,抓取一个登陆后的Authorization用于替换:

然后就获取到了down_url参数。

down_url参数的格式类似:

获取到这个down_url后,有些链接可以下载,有些不能下载,所以需要再加个授权码,类似:

https://sapi.zsxq.com/file/Yyck-XPwqopoap5RfJ7VTrbx0QTqZoL1di3t3KfZKGn3OtsE4mzD5HPzXdDPsPz0zK578goRXG3xTCN5PBkoPsEgyNH7qYynhceik420wjG4Yd-XHeK_x70X_oDPZBwCS9macicTsptFYYIsSyh11uRaewIhovOD_fDDDaSv8vIeb0TOr_m8Q3We-LH7A5eD53xtjLUOk81cYRR6Bppt9TUBMNhp9KVQdTGVj49N0ee918bKATuFLLlH0kJBH7yt_GQ3BR1-_giY6QsVcE4R4LvQdvKkLsJ_ANqUTw_l46TyvH__GgbZ2h4=?Authorization=5333015D-A02B-2B4F-CFB8-25F4

之后就是要获取文件名,文件名包含在返回的http数据包中的Content-Disposition字段中:

然后就可以下载了,图片的下载类似,不过更容易一些,只需要匹配url后,就可以下载了。

下载过程,会显示有部分重复下载的,事实上是没有的,因为有的文件比较大,所以会显示多次。

下载完文件的结果:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络安全社区悦信安 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档