数据包抓取方法及数据包传输方法与流程

文档序号:37427662发布日期:2024-03-25 19:16阅读:14来源:国知局
数据包抓取方法及数据包传输方法与流程

本发明涉及网络,尤其涉及一种数据包抓取方法及数据包传输方法。


背景技术:

1、数据包是网络数据传输中的数据单元,通过抓取数据包,对抓取的数据包进行分析,可以了解相关网络、页面的使用情况。

2、目前,针对数据抓取有许多开源框架,例如scrapy、nutch等,这些框架都是由网页的url作为入口地址,进行数据抓取,然而对于移动应用程序,无法直接指定抓取数据的入口url,并且移动应用程序与服务器之间的请求数据包中包含很多参数前面,现有框架难以模拟这些请求,无法抓取移动应用程序的数据。

3、因此,如何抓取移动应用程序的数据包成为亟待解决的技术问题。


技术实现思路

1、本发明提供一种数据包抓取方法及数据包传输方法,用以解决现有技术中无法抓取移动应用程序数据包的缺陷,实现移动该应用程序数据包的抓取。

2、第一方面,本发明提供一种数据包抓取方法,包括:

3、基于证书配置指令,配置根证书并将所述根证书添加至信任库中;

4、基于安全套接层代理指令,配置超文本传输安全协议代理;

5、在接收到数据包抓取指令后,基于所述超文本传输安全协议代理,抓取移动端待测试应用程序的数据包。

6、根据本发明提供一种的数据包抓取方法,在所述在接收到数据包抓取指令后,基于所述超文本传输安全协议代理,抓取移动端待测试应用程序的数据包之前,还包括:

7、在接收到证书存储指令后,基于所述证书存储指令中的格式参数,将所述根证书导出为相应格式的证书文件。

8、根据本发明提供的一种数据包抓取方法,在所述在接收到证书存储指令后,基于所述证书存储指令中的格式参数,将所述根证书导出为相应格式的证书文件之后,还包括:

9、基于用户输入,在待测试应用程序的资源文件中添加所述证书文件,生成网络安全配置文件;

10、将所述网络安全配置文件添加至所述待测试应用程序的配置中。

11、第二方面,本发明还提供一种数据包传输方法,包括:

12、基于网络代理配置指令,配置网络服务的ip与端口号;

13、基于证书信任配置指令,将证书文件对应的根证书配置为受信任的证书;

14、基于用户输入,使用待测试应用程序进行数据包传输,所述待测试应用程序的网络安全配置文件中包括所述证书文件。

15、根据本发明提供一种的数据包传输方法,所述基于网络代理配置指令,配置网络服务的ip与端口号,包括:

16、基于网络代理配置指令,将待配置无线局域网的服务器主机名设置为所述ip,将待配置无线局域网的服务器端口设置为所述端口号,所述ip是进行数据包抓取的服务端的ip地址,所述端口号是所述服务端进行超文本传输协议代理的端口号。

17、第三方面,本发明还提供一种数据包抓取装置,包括:

18、证书配置模块,用于:基于证书配置指令,配置根证书并将所述根证书添加至信任库中;

19、代理配置模块,用于:基于安全套接层代理指令,配置超文本传输安全协议代理;

20、数据抓取模块,用于:在接收到数据包抓取指令后,基于所述超文本传输安全协议代理,抓取移动端待测试应用程序的数据包。

21、根据本发明提供的一种数据包抓取装置,还包括证书导出模块,用于:

22、在接收到证书存储指令后,基于所述证书存储指令中的格式参数,将所述根证书导出为相应格式的证书文件。

23、根据本发明提供的一种数据包抓取装置,还包括程序配置模块,用于:

24、基于用户输入,在待测试应用程序的资源文件中添加所述证书文件,生成网络安全配置文件;

25、将所述网络安全配置文件添加至所述待测试应用程序的配置中。

26、第四方面,本发明还提供一种数据包传输装置,包括:

27、网络配置模块,用于:基于网络代理配置指令,配置网络服务的ip与端口号;

28、证书配置模块,用于:基于证书信任配置指令,将证书文件对应的根证书配置为受信任的证书;

29、数据传输模块,用于:基于用户输入,使用待测试应用程序进行数据包传输,所述待测试应用程序的网络安全配置文件中包括所述证书文件。

30、根据本发明提供的一种数据包传输装置,所述网络配置模块还具体用于:

31、基于网络代理配置指令,将待配置无线局域网的服务器主机名设置为所述ip,将待配置无线局域网的服务器端口设置为所述端口号,所述ip是进行数据包抓取的服务端的ip地址,所述端口号是所述服务端进行超文本传输协议代理的端口号。

32、第五方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述数据包抓取方法的步骤,或者实现如上述任一种所述数据包传输方法的步骤。

33、第六方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述数据包抓取方法的步骤,或者实现如上述任一种所述数据包传输方法的步骤。

34、第七方面,本发明还提供一种数据包抓取系统,所述数据包抓取系统包括第一设备和第二设备,所述第一设备采用如上述任一种所述数据包抓取方法进行数据包抓取,所述第二设备采用如上述任一种所述数据包传输方法进行数据包传输。

35、本发明提供的数据包抓取方法、数据包传输方法、装置、电子设备和存储介质,基于证书配置指令,配置根证书并将所述根证书添加至信任库中,基于安全套接层代理指令,配置超文本传输安全协议代理,在接收到数据包抓取指令后,基于所述超文本传输安全协议代理,抓取移动端待测试应用程序的数据包,和/或,基于网络代理配置指令,配置网络服务的ip与端口号,基于证书信任配置指令,将证书文件对应的根证书配置为受信任的证书,基于用户输入,使用待测试应用程序进行数据包传输,所述待测试应用程序的网络安全配置文件中包括所述证书文件。通过在服务端配置根证书与https代理,使得服务端可以作为配置有相同根证书的移动端应用程序与目标服务器之间的中间人,即伪装成目标服务器,与移动端建立连接,并与目标服务器建立另一个连接,拦截移动端应用程序发送的数据包并伪装成移动端向目标服务器发送数据包,拦截目标服务器返回的数据包并伪装成目标服务器向移动端应用程序返回数据包,从而实现截取移动应用程序与目标服务器之间的数据包,便于开发人员实时查看网络请求和响应,方便移动应用程序的调试和测试。



技术特征:

1.一种数据包抓取方法,应用于服务端,其特征在于,包括:

2.根据权利要求1所述的数据包抓取方法,其特征在于,在所述在接收到数据包抓取指令后,基于所述超文本传输安全协议代理,抓取移动端待测试应用程序的数据包之前,还包括:

3.根据权利要求2所述的数据包抓取方法,其特征在于,在所述在接收到证书存储指令后,基于所述证书存储指令中的格式参数,将所述根证书导出为相应格式的证书文件之后,还包括:

4.一种数据包传输方法,应用于移动端,其特征在于,包括:

5.根据权利要求4所述的数据包传输方法,其特征在于,所述基于网络代理配置指令,配置网络服务的ip与端口号,包括:

6.一种数据包抓取装置,其特征在于,包括:

7.一种数据包传输装置,其特征在于,包括:

8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述数据包抓取方法的步骤,或实现如权利要求4至5任一项所述数据包传输方法的步骤。

9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述数据包抓取方法的步骤,或实现如权利要求4至5任一项所述数据包传输方法的步骤。

10.一种数据包抓取系统,其特征在于,包括第一设备和第二设备:


技术总结
本发明提供一种数据包抓取方法及数据包传输方法,属于网络技术领域,所述数据包抓取方法包括:基于证书配置指令,配置根证书并将根证书添加至信任库中,基于安全套接层代理指令,配置超文本传输安全协议代理,在接收到数据包抓取指令后,基于超文本传输安全协议代理,抓取移动端待测试应用程序的数据包。本发明提供的数据包抓取方法,通过在服务端配置根证书与HTTPS代理,使得服务端可以作为配置有相同根证书的移动端应用程序与目标服务器之间的中间人,即伪装成目标服务器,分别与移动端、目标服务器建立连接,实现截取移动应用程序与目标服务器之间的数据包的功能,便于开发人员实时查看网络请求和响应,方便移动应用程序的调试和测试。

技术研发人员:徐俊,毕旭东,柯良妹,崔闯
受保护的技术使用者:中化现代农业有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1