[發明專利]一種針對android的流量代理方法及系統有效
| 申請號: | 202110491168.7 | 申請日: | 2021-05-06 |
| 公開(公告)號: | CN113328995B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 劉時;汪善富 | 申請(專利權)人: | 深圳市聯軟科技股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 鐘繼蓮 |
| 地址: | 518000 廣東省深圳市南山區高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 針對 android 流量 代理 方法 系統 | ||
本發明提供了針對android的流量代理方法及系統,方法包括以下步驟:應用監控服務對應用的底層流量進行攔截,并將攔截的底層流量重定向到本地地址;本地代理服務在攔截的底層流量上添加對應的頭信息,得到完整流量;業務分析服務根據頭信息將完整流量投放給對應的業務服務器。該方法基于應用層面實現,不影響設備中其他應用的使用;不需要撥號,在底層完成底層流量的篩選和認證,提高用戶體驗感;能夠在底層流量中添加頭信息,便于進行流量的統計和分析。
技術領域
本發明屬于網絡安全技術領域,具體涉及一種針對android的流量代理方法及系統。
背景技術
現有企業一般都是采用傳統的vpn進行流量代理。但是這種方法存在以下問題:1、這種方法基于設備層面實現,當開了vpn后,幾乎大部分應用的流量默認都走vpn,這樣就影響了設備中其他應用的使用。2、當網絡不穩定的時候,需要重新撥號,用戶體驗感不好。3、不方便分類采集應用的數據,不方便對采集的數據進行分析。
發明內容
針對現有技術中的缺陷,本發明提供一種針對android的流量代理方法及系統,不影響設備中其他應用的使用,提高用戶體驗感。
第一方面,一種針對android的流量代理方法,包括以下步驟:
應用監控服務對應用的底層流量進行攔截,并將攔截的底層流量重定向到本地地址;
本地代理服務在攔截的底層流量上添加對應的頭信息,得到完整流量;
業務分析服務根據頭信息將完整流量投放給對應的業務服務器。
優選地,該方法在所述應用監控服務對應用的底層流量進行攔截之前,還包括:
采用hook方式替換進程的系統函數。
優選地,所述采用hook方式替換進程的系統函數具體包括:
獲取android系統中/proc/self/maps文件;
從/proc/self/maps文件中讀取進程中加載的所有庫文件;
查找庫文件中是否存在需要替換的系統函數;
如果存在,用預設的自定義函數替換該系統函數。
優選地,所述應用監控服務對應用的底層流量進行攔截,并將攔截的底層流量重定向到本地地址具體包括:
用替換后的所述自定義函數對底層流量進行地址篩選;
將篩選出的底層流量重定向到本地地址。
優選地,所述頭信息包括底層流量的權限。
第二方面,一種針對android的流量代理系統,所述流量代理系統為軟件開發工具包,并集成在應用中;所述流量代理系統包括應用監控服務、本地代理服務和業務分析服務;
應用監控服務用于對應用的底層流量進行攔截,并將攔截的底層流量重定向到本地地址;
本地代理服務用于在攔截的底層流量上添加對應的頭信息,得到完整流量;
業務分析服務用于根據頭信息將完整流量投放給對應的業務服務器。
優選地,所述應用監控服務還用于采用hook方式替換進程的系統函數。
優選地,所述應用監控服務具體用于:
獲取android系統中/proc/self/maps文件;
從/proc/self/maps文件中讀取進程中加載的所有庫文件;
查找庫文件中是否存在需要替換的系統函數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市聯軟科技股份有限公司,未經深圳市聯軟科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110491168.7/2.html,轉載請聲明來源鉆瓜專利網。





