פרוקסי

פרוקסי באנדרואיד - באמצעות MITM ו- ProxyDroid

ניתוח רשת הוא צורך נפוץ בעת ניתוח אפליקציות אנדרואיד. במאמר זה נסקור שני כלים לשימוש כפרוקסי במכשירי אנדרואיד - MITM Proxy ו- Proxy Droid

מהו MITM Proxy עבור אנדרואיד

Mitmproxy הוא כלי פיתון רב עוצמה המאפשר לך ללכוד נתוני HTTP או HTTPS נכנסים ויוצאים מאפליקציה ספציפית או מכל האפליקציות במכשיר. במדריך זה אסביר כיצד להשתמש ב-Mitmproxy כדי ללכוד נתונים המגיעים מטלפון אנדרואיד.

התקנת MITM Proxy באנדרואיד

Mitmproxy זמין רק ללינוקס. בינאריים נמצאו ב https://mitmproxy.org או התקנה דרך Python Package Index (PyPI) הן השיטות הנתמכות רשמית בלבד. כדי להתקין mitmproxy דרך PyPI, פשוט הפעל את הפקודה pipx להתקין mitmproxy (בתנאי שמותקן אצלך Python 3.6 ומעלה).

הגדרת פרוקסי ב-Wi-Fi שלך:

אם ברצונך להגדיר פרוקסי עבור כל תעבורת ה-W-iFi שלך, עליך לעבור אל אפשרויות Wi-Fi, ולאחר מכן ללחוץ לחיצה ארוכה על שם הרשת שלך ולבחור 'שנה רשת'.

הגדרת פרוקסי ב-Wi-Fi שלך

לאחר מכן בחר פרוקסי ידני, וכתוב ב-localhost שלך וביציאה הרצויה (בדוגמה למטה: 10.0.0.7 ו-8080 בהתאמה).

פרוקסי ידני

התקנת האישור במכשיר האנדרואיד שלך

כעת mitmproxy אמור לפעול כראוי. הדפדפן שלך יתלונן שהחיבור לא בטוח ואפליקציות אחרות לא יתחברו לאינטרנט בכלל! כדי לפתור זאת, עליך להתקין את האישורים הנכונים במכשיר שלך. עבור אל הדפדפן שלך והקלד את שורת ה-URL: mitm.it. אם אתה מפעיל mitmproxy, זה יוביל אותך לדף שבו תוכל להוריד את האישורים הנכונים המוכנים מראש.

תעודת Mitmproxy אנדרואיד

בחר את ההסמכה לאנדרואיד והורד אותה. כעת חפש את 'אישורים מהימנים' על האפשרויות שלך.

אישורים מהימנים אנדרואיד

בחר התקן מאחסון, ואז תן לאישור שלך איך שתרצה.

שם את התעודה Mitmproxy

עַכשָׁיו להעביר את אישור ה-CA למחיצת המערכת ואתחול מחדש. מזל טוב, כעת תוכל ללכוד את כל הנתונים המגיעים או יוצאים מהמכשיר שלך. רק זכור ש- mitmproxy פועל במחשב שלך. אם ברצונך להשתמש שוב באינטרנט באופן חופשי, אתה יכול פשוט להחזיר את ה-Wi-Fi שלך ללא שימוש ב-Proxy.

הפעלת MITM proxy באנדרואיד

כדי לשלוח או לקבל נתונים מהמכשיר שלך, עליך להאזין ל-mitmproxy ביציאה זו. כך הוא יכול להעביר את הנתונים לאינטרנט. כל שעליך לעשות הוא לצלם את המסוף שלך, ואם אתה משתמש ביציאת ברירת המחדל כתוב מיטמפרוקסי, אחרת, כתוב mitmproxy -p [מספר יציאה]. אם ברצונך לוותר על ממשק המשתמש הטקסטואלי (TUI), תוכל במקום זאת להפעיל mitmdump.

ProxyDroid - הגדרת פרוקסי על פני אפליקציה בודדת

ייתכן שתרצה לעקוב אחר התעבורה של אפליקציות ספציפיות ולא של כל האפליקציות במכשיר. זה אפשרי גם כן, ובמדריך זה אשתמש באפליקציה ProxyDroid. אתה יכול להוריד את האפליקציה מחנות Google Play. פתח את הכלי, הגדר את המארח המקומי והיציאה שלך, ובטל את הסימון בתיבה 'פרוקסי גלובלי'. לאחר מכן לחץ על 'פרוקסי בודד' כדי לבחור את האפליקציות שברצונך לנטר.

ProxyDroid
עבור לתוכן