数据抓包方法、装置、服务器及存储介质与流程

文档序号:34251932发布日期:2023-05-25 02:39阅读:55来源:国知局
数据抓包方法、装置、服务器及存储介质与流程

本发明实施例涉及数据抓包,尤其涉及一种数据抓包方法、装置、服务器及存储介质。


背景技术:

1、随着手机、平板等客户设备的飞速发展与普及,移动应用的功能也日愈丰富,并且,移动应用发送的网络请求也越来越频繁,随之而来的网络安全问题也越来越严重。与此同时,数据抓包工具作为一种网络数据监听程序,可以有针对性的获取所需要的信息,利用这些信息进行网络安全分析和网络威胁应对,在网络安全攻防方面扮演了重要的角色。

2、当前,数据抓包方式主要有以下两种:方式一,通过在客户设备上面配置wifi(wireless fidelity,无线保真)代理实现抓取网络请求应用程序(比如、百度、搜狗)的网络请求数据。方式二,通过pc(personal computer,个人计算机)设备开启热点供客户设备链接后可以实现抓取网络请求数据。

3、对于方式一,当线上网络请求应用程序检测到用户配置wifi代理后考虑到应用程序的安全问题可能会拒绝被使用或者底层native网络库不走wifi代理时,无法通过配置的wifi代理实现抓取客户设备上的网络请求数据。对于方式二,该方案会造成设备资源的浪费,即例如多人的测试团队如果以此方法实施的话,需要每人都配备一个带有无线能力的双网卡设备。


技术实现思路

1、鉴于此,本发明实施例提供一种数据抓包方法、装置、服务器及存储介质,能够实现客户设备的网络请求数据的定向转发抓包,不需要在客户设备上配置wifi代理,同时也不需要测试人员全员配置带有无线功能的双网卡pc设备抓取数据,因此,有效解决了配置wifi代理无法抓包的痛点,同时优化硬件资源利用。

2、第一方面,本发明实施例提供一种数据抓包方法,其中,该方法应用于服务器,服务器通过网络连接器与客户设备相连,服务器还通过路由器与抓包设备相连,该方法包括:

3、通过网络连接器将服务器分配的第一ip地址发送给客户设备,以及触发路由器对抓包设备分配第二ip地址;

4、基于第一ip地址获取客户设备的mac地址;

5、根据mac地址,以及抓包设备的第二ip地址和第一端口号编写第一数据转发规则;

6、按照第一数据转发规则将客户设备的网络请求数据转发至抓包设备,以触发抓包设备对网络请求数据进行数据抓包。

7、在一个可能的实施方式中,该方法还包括:

8、从地址分配信息表中查找是否存在mac地址;其中,地址分配信息表中存储有历史通信的客户设备对应的mac地址;

9、在地址分配信息表中不存在mac地址的情况下,基于mac地址,以及服务器的第三ip地址和第二端口号编写第二数据转发规则;

10、响应于针对网络请求应用程序的打开操作,基于第二数据转发规则通过第二端口号对应的指定端口接收转发的网络请求数据;并,

11、通过指定端口向第一ip地址对应的客户设备发送转发信息填写数据,以在客户设备的显示界面上显示转发信息填写数据的填写界面;

12、在填写界面正确填写抓包设备的第二ip地址和第一端口号的情况下,执行根据mac地址,以及抓包设备的第二ip地址和第一端口号编写第一数据转发规则的步骤。

13、在一个可能的实施方式中,该方法还包括:

14、将第二数据转发规则删除。

15、在一个可能的实施方式中,该方法还包括:

16、通过指定端口向第一ip地址对应的客户设备发送登录数据,以在客户设备的显示界面上显示登录数据的登录界面;

17、在登录界面上填写正确的登录信息的情况下,执行向客户设备发送转发信息填写数据的步骤。

18、在一个可能的实施方式中,该方法还包括:

19、在地址分配信息表中存在mac地址的情况下,执行按照第一数据转发规则将客户设备的网络请求数据转发至抓包设备,以触发抓包设备对所述网络请求数据进行数据抓包的步骤。

20、在一个可能的实施方式中,根据mac地址,以及抓包设备的第二ip地址和第一端口号编写第一数据转发规则,包括:

21、将mac地址作为网络请求数据的原地址,将抓包设备的第二ip地址和第一端口号作为网络请求数据的转发地址。

22、在一个可能的实施方式中,基于mac地址,以及服务器的第三ip地址和第二端口号编写第二数据转发规则,包括:

23、将mac地址作为网络请求数据的原地址,将服务器的第三ip地址和第二端口号作为网络请求数据的转发地址。

24、第二方面,本发明实施例提供一种数据抓包装置,其中,该装置应用于服务器,服务器网络连接器与客户设备相连,服务器还通过路由器与抓包设备相连,该装置包括:

25、分配模块,用于通过网络连接器将服务器分配的第一ip地址发送给客户设备,以及触发路由器对抓包设备分配第二ip地址;

26、获取模块,用于基于第一ip地址获取客户设备的mac地址;

27、编写模块,用于根据mac地址,以及抓包设备的第二ip地址和第一端口号编写第一数据转发规则;

28、转发模块,用于按照第一数据转发规则将客户设备的网络请求数据转发至抓包设备,以触发抓包设备对网络请求数据进行数据抓包。

29、第三方面,本发明实施例提供一种服务器,其中,包括:处理器和存储器,处理器用于执行存储器中存储的数据抓包程序,以实现上述的数据抓包方法。

30、第四方面,本发明实施例提供一种存储介质,其中,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的数据抓包方法。

31、本发明实施例提供的数据抓包方法、装置、服务器及存储介质,包括,通过网络连接器将服务器分配的第一ip地址发送给客户设备,以及触发路由器对抓包设备分配第二ip地址;基于第一ip地址获取客户设备的mac地址;根据mac地址,以及抓包设备的第二ip地址和第一端口号编写第一数据转发规则;按照第一数据转发规则将客户设备的网络请求数据转发至抓包设备,以触发抓包设备对网络请求数据进行数据抓包。本发明基于数据转发规则能够将客户设备的网络请求数据都转发至抓包设备上实现对网络请求数据的抓包,实现客户设备的网络请求数据的定向转发抓包,不需要在客户设备上配置wifi代理,同时也不需要测试人员全员配置带有无线功能的双网卡pc设备抓取数据,因此,有效解决了配置wifi代理无法抓包的痛点,同时优化硬件资源利用。



技术特征:

1.一种数据抓包方法,其特征在于,所述方法应用于服务器,所述服务器通过网络连接器与客户设备相连,所述服务器还通过路由器与抓包设备相连,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述mac地址,以及所述抓包设备的第二ip地址和第一端口号编写第一数据转发规则,包括:

7.根据权利要求2所述的方法,其特征在于,所述基于所述mac地址,以及所述服务器的第三ip地址和第二端口号编写第二数据转发规则,包括:

8.一种数据抓包装置,其特征在于,所述装置应用于服务器,所述服务器通过网络连接器与客户设备相连,所述服务器还通过路由器与抓包设备相连,所述装置包括:

9.一种服务器,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据抓包程序,以实现权利要求1~7中任一项所述的数据抓包方法。

10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~7中任一项所述的数据抓包方法。


技术总结
本发明实施例提供的数据抓包方法、装置、服务器及存储介质,包括,通过网络连接器将服务器分配的第一IP地址发送给客户设备,以及触发路由器对抓包设备分配第二IP地址;基于第一IP地址获取客户设备的MAC地址;根据MAC地址,以及抓包设备的第二IP地址和第一端口号编写第一数据转发规则;按照第一数据转发规则将客户设备的网络请求数据转发至抓包设备,以触发抓包设备对网络请求数据进行数据抓包。本发明能够实现客户设备的网络请求数据的定向转发抓包,不需要在客户设备上配置WiFi代理,同时也不需要测试人员全员配置带有无线功能的双网卡PC设备抓取数据,因此,有效解决了配置WiFi代理无法抓包的痛点,同时优化硬件资源利用。

技术研发人员:高耀东
受保护的技术使用者:北京奇艺世纪科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1