一種Android平臺實現(xiàn)應用內(nèi)網(wǎng)絡(luò)透明代理的系統(tǒng)及方法
基本信息

| 申請?zhí)?/td> | CN201710964691.0 | 申請日 | - |
| 公開(公告)號 | CN107635011B | 公開(公告)日 | 2018-01-26 |
| 申請公布號 | CN107635011B | 申請公布日 | 2018-01-26 |
| 分類號 | H04L29/08(2006.01)I;H04L29/06(2006.01)I | 分類 | 電通信技術(shù); |
| 發(fā)明人 | 馮光偉;袁家權(quán);李紅 | 申請(專利權(quán))人 | 四川智魔王智能科技股份有限公司 |
| 代理機構(gòu) | 成都市鼎宏恒業(yè)知識產(chǎn)權(quán)代理事務所(特殊普通合伙) | 代理人 | 謝敏 |
| 地址 | 610000四川省成都市中國(四川)自由貿(mào)易試驗區(qū)成都高新區(qū)天府大道北段1700號3棟3單元17層1707號 | ||
| 法律狀態(tài) | - | ||
摘要

| 摘要 | 本發(fā)明公開了一種Android平臺實現(xiàn)應用內(nèi)網(wǎng)絡(luò)透明代理的系統(tǒng)及方法,其中方法包括以下步驟:S1:在APP啟動后使用inline hook方法,在App內(nèi)部對標準庫libc.so進行hook;S2:在APP發(fā)起網(wǎng)絡(luò)訪問準備進行TCP三次握手時,更改TCP三次握手的源站IP和源站端口為透明代理的目標IP和端口,調(diào)用標準系統(tǒng)調(diào)用__NR_connect通知Android系統(tǒng)下Linux內(nèi)核完成TCP三次握手;S3:完成與代理服務器TCP連接后,將源站服務器IP、源站服務器端口、token信息放入到發(fā)送內(nèi)容中,調(diào)用標準系統(tǒng)調(diào)用__NR_send、__NR_sendto、__NR_write通知Android系統(tǒng)Linux內(nèi)核完成內(nèi)容發(fā)送;S4:代理服務器從發(fā)送內(nèi)容中獲取源站服務器IP、源站服務器端口和token信息。通過本方法后,能夠滿足App透明代理在應用內(nèi)部、可控性好、可擴展性好的需求。?? |





