0x00 前言 在之前的文章介绍了Fortigate识别与版本探测的方法,在提取出页面特征后,可根据特征对应到具体版本。为了找到特征与具体版本的对应关系,这里首要解决的问题是下载固件。 本文将要介绍通过程序实现自动下载固件的方法,分享脚本开发细节。 0x01 简介 本文将要介绍以下内容: 实现原理 实现细节 开源代码 0x02 实现原理 通过Burp Suite分析下载固件的数据格式,进而编写程序实现自动下载 1.用户认证 使用Cookie作为凭据,格式示例: 2.下载流程 访问固件下载页面,如下图: 点击固件对应的HTTPS即可下载固件 通过Burp Suite分析数据包内容,具体流程如下: 访问页面https://support.fortinet.com/Download/FirmwareImages.aspx,发送的数据包如下图: 其中,ctl04作为变量,不同固件对应的值不同 返回结果实例如下图: 返回结果中为实际的下载文件地址 0x03 实现细节 这里以7.2.4的下载为例,在程序实现上需要额外考虑以下细节: 1.文件下载 对于返回结果需要作简单的处理,解析后并下载的代码实例: 2.需要获得文件名与下载链接的对应关系 实际上为文件名同变量ctl的对应关系 访问上级页面,抓包如下图: 返回结果如下图: 从页面中能够获得文件名同变量ctl的对应关系 这里使用正则匹配,格式化输出的代码实例: 注: 在使用print函数时,\r指定回到行起始位置,flush=True表示刷新输出 3.加入下载进度条 为了便于掌握下载进度,需要加入下载的进度条 参考代码:https://www.cnblogs.com/Old-Kang/articles/15271067.html 实例代码: 输出实例: 4.下载判断 当下载很多文件时,如果网络中断,需要从中断处的文件名重新下载 这里加入指定下载位置作为用户输入,实例代码: 0x04 小结 本文介绍了通过程序下载Fortigate固件的方法,后续可对特征进行提取。 本文为 3gstudent 原创稿件,授权嘶吼独家发布,如若转载,请注明原文地址
1.请问哪个网站可以免费在线观看动漫《吉泽明步bt下载》?
优酷视频网友:http://www.green8029.com/mov/260900172011.html
2.《吉泽明步bt下载》是什么时候上映/什么时候开播的?
腾讯视频网友:上映时间为2022年,详细日期可以去百度百科查一查。
3.《吉泽明步bt下载》是哪些演员主演的?
爱奇艺网友:吉泽明步bt下载演员表有,导演是。
4.动漫《吉泽明步bt下载》一共多少集?
电影吧网友:目前已更新到全集已完结
5.手机免费在线点播《吉泽明步bt下载》有哪些网站?
手机电影网网友:美剧网、腾讯视频、电影网
6.《吉泽明步bt下载》评价怎么样?
百度最佳答案:《吉泽明步bt下载》口碑不错,演员阵容强大演技炸裂,并且演员的演技一直在线,全程无尿点。你也可以登录百度问答获得更多评价。
Copyright © 2008-2024