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

这个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后,就可以下载了。

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

下载完文件的结果:

原文发布于微信公众号 - 网络安全社区悦信安(yuexin_an)

原文发表时间:2018-07-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Laoqi's Linux运维专列

nginx反向代理问题处理记录

6207
来自专栏张善友的专栏

为什么需要使用Git客户端?

Git 是 Linux Torvalds 为了帮助管理 Linux® 内核开发而开发的一个开放源码的版本控制软件。正如所提供的文档中说的一样,“Git 是一个快...

4997
来自专栏岑志军的专栏

(6)脱壳

1796
来自专栏IT笔记

一个奇葩常见的问题 nginx 403 forbidden错误

今天安装dedecms,配置Nginx,然后生成一键生成静态页面,然后就没有然后了,所有栏目页面都显示nginx 403 forbidden。 一般来说ngi...

3864
来自专栏北京马哥教育

【图文并茂】一步步带你了解Web站点架构

1.1 http反向代理服务器 在web站点前端,我们需要搭建一个反向代理服务器,用于负责接受用户的请求,请求包括动态和静态的内容请求。一般反向代理服务器的部署...

4748
来自专栏HTML5学堂

移动端及时调试工具 - weinre使用方法

HTML5学堂:在前一篇文章当中,我们借着weinre讲解了NodeJS中的一些简单命令,也讲解了weinre的安装方法,今天我们把weinre的使用“完结”掉...

2893
来自专栏编程坑太多

最主流的SSM实现的通用权限管理系统

2242
来自专栏架构师之路

微信为啥不丢“离线消息”?

需求缘起 当发送方用户A发送消息给接收方用户B时,如果用户B在线,之前的文章《微信为啥不丢“在线消息”?》聊过,可以通过应用层的确认,发送方的超时重传,接收方...

4226
来自专栏.Net移动开发

.Net语言 APP开发平台——Smobiler学习日志:基于Access数据库的Demo

说明:该demo是基于Access数据库进行客户信息的新增、查看、编辑 新增客户信息和客户列表

1472
来自专栏Pythonista

web service基础知识

<!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px '.PingFang SC'; color: ...

2913

扫码关注云+社区

领取腾讯云代金券