הוספת חריגת אבטחה לאפליקציה: הבדלים בין גרסאות בדף

מתוך ויקי נטפרי
קפיצה לניווט קפיצה לחיפוש
(ביטול גרסה 16503 של Shraga (שיחה) אין צורך, פקודת npx גם מתקינה אם יש צורך)
תגית: ביטול
 
(31 גרסאות ביניים של 6 משתמשים אינן מוצגות)
שורה 1: שורה 1:
{{עב|Adds a security exception to app}}
+
{{אנ|Adding a security exception to an app}}
 
{{ניווט|תעודת האבטחה|התקנת תעודה באנדרואיד}}
 
{{ניווט|תעודת האבטחה|התקנת תעודה באנדרואיד}}
  
מאנדרואיד 7 ואילך, כברירת מחדל אפליקציות לא סומכות על תעודות האבטחה שהמשתמש מוסיף אלא רק על תעודות המערכת ולכן רוב האפליקציות לא יעבדו גם אחרי התקנת התעודה כפי ההוראות המופיעות [[התקנת תעודה באנדרואיד|כאן]].
+
מאנדרואיד 7 ואילך, כברירת מחדל אפליקציות לא סומכות על תעודות האבטחה שהמשתמש מוסיף אלא רק על תעודות המערכת ולכן חלק מהאפליקציות לא יעבדו גם אחרי התקנת התעודה כפי ההוראות המופיעות [[התקנת תעודה באנדרואיד|כאן]].
  
אך בדרך כלל ניתן לערוך את קובץ האפליקציה ולהגדיר בקבצי התצורה שלה שתסמוך על תעודת האבטחה שהמשתמש התקין.
+
אך ישנם מספר דרכים שונות לערוך את קובץ האפליקציה ולהגדיר בקבצי התצורה שלה שתסמוך על תעודת האבטחה שהמשתמש התקין. שימו לב שיש אפליקציות רבות שהוספת החריגה לפי ההוראות דלהלן לא תועיל או לא תתאפשר, ולכן מובאות מספר אפשרויות כך שמה שלא יועיל אפשרות אחת אולי תועיל אפשרות שניה. '''יצויין, שישנן אפליקציות שלא ניתנות לעריכה על ידי כל האפשרויות דלהלן (כמו אפליקציות גוגל).'''
  
במדריך זה נלמד כיצד לעשות זאת, ההדרכה מורכבת משני שלבים עיקריים, השלב הראשון רלוונטי רק למי שאין לו גישה למערכת לינוקס, מי שיש לו גישה למערכת לינוקס יכול לעבור ישירות לחלק השני (הרצת הסקריפט):
+
 
 +
==הוספת חריגת אבטחה באמצעות הסקריפט '[https://github.com/shroudedcode/apk-mitm apk-mitm]' (מומלץ)==
 +
 
 +
ניתן להרצה במערכת ההפעלה לינוקס/וינדוס/MacOS.
 +
 
 +
ראשית יש להתקין את Node.js מכאן: https://nodejs.org/en/download ([https://nodejs.org/dist/v20.17.0/node-v20.17.0-x64.msi להורדה ישירה של מתקין לוינדוס])
 +
 
 +
ואת Java מכאן: https://www.oracle.com/technetwork/java/javase/downloads/index.html ([https://download.oracle.com/java/22/latest/jdk-22_windows-x64_bin.msi להורדה ישירה של מתקין לוינדוס])
 +
 
 +
לאחר מכן יש להריץ בCMD או powershell בוינדוס או בטרמינל במק (יש להחליף לנתיב המלא לקובץ ה-apk):
 +
 
 +
npx apk-mitm /path/to/yourapp.apk
 +
 
 +
ניתן להוסיף את נתיב הקובץ בקלות על ידי גרירה שלו לחלון הCMD, כלומר לכתוב <code>npx apk-mitm</code>, רווח, לגרור את הקובץ apk לחלון, ואנטר.
 +
 
 +
והסקריפט מפרק, עורך, וחותם חזרה.
 +
 
 +
=== החדרת התעודה לקובץ האפליקציה ===
 +
הסקריפט מאפשר גם להחדיר את התעודה של נטפרי לתוך קובץ האפליקציה עצמה, וכך יהיה ניתן להשתמש בה גם במערכות אנדרואיד שלא ניתן להתקין בהן תעודת אבטחה אפילו ברמת משתמש (לדוגמה חלק ממערכות המולטימדיה לרכב): https://github.com/shroudedcode/apk-mitm#allowing-specific-certificates
 +
 
 +
==הוספת חריגת אבטחה באמצעות הסקריפט 'AddSecurityExceptionAndroid'==
 +
 
 +
ניתן להרצה במערכת ההפעלה לינוקס (או בוינדוס באמצעות התקנת סביבת WSL שמדמה לינוקס).
 +
 
 +
במדריך זה נלמד כיצד לעשות זאת, ההדרכה מורכבת משני שלבים עיקריים, השלב הראשון הוא הוספת מערכת לינוקס לווינדוס. והוא רלוונטי רק למי שאין לו גישה למערכת לינוקס, מי שיש לו גישה למערכת לינוקס יכול לעבור ישירות לחלק השני (הרצת הסקריפט):
  
 
'''ההדרכה מבוססת על צילומי מסך, המספרים המופיעים בסוגריים מסמנים את השלב המופיע בצילומי המסך ב'הדרכה בתמונות'.'''
 
'''ההדרכה מבוססת על צילומי מסך, המספרים המופיעים בסוגריים מסמנים את השלב המופיע בצילומי המסך ב'הדרכה בתמונות'.'''
שורה 40: שורה 64:
 
<small>'''(18)'''</small> שם נריץ את הפקודה:
 
<small>'''(18)'''</small> שם נריץ את הפקודה:
  
<code>./addSecurityExceptions.sh app-name.apk</code>
+
<code>&lrm;./addSecurityExceptions.sh app-name.apk</code>
  
 
כשמקום app-name.apk נכתוב את השם של האפליקציה.
 
כשמקום app-name.apk נכתוב את השם של האפליקציה.
שורה 81: שורה 105:
 
[[קובץ:שלב טו - הוספת חריגה.jpg|לא ממוסגר|800x800 פיקסלים]]
 
[[קובץ:שלב טו - הוספת חריגה.jpg|לא ממוסגר|800x800 פיקסלים]]
 
[[קובץ:שלב טז - הוספת חריגה.jpg|לא ממוסגר|800x800 פיקסלים]]
 
[[קובץ:שלב טז - הוספת חריגה.jpg|לא ממוסגר|800x800 פיקסלים]]
 +
 +
==הוספת ידנית של חריגת אבטחה==
 +
 +
ניתן למצוא הוראות בקישור המצורף:
 +
 +
https://mitmachim.top/post/849673
 +
 +
==שנמוך גירסת הSDK באמצעות אפליקציית APKTool==
 +
 +
{{תיבת מידע|ניתן להרצה במערכת ההפעלה אנדרואיד (או באמצעות אמולטור אנדרואיד בוינדוס)}}
 +
 +
מורידים את אפליקציית [https://apkcombo.com/apktool-m/ru.maximoff.apktool/download/apk APKTool] נכנסים לאפשרות עריכה של קובץ apk בשורה target sdk צריך שלהחליף שיופיע אנדרואיד שש ומטה. לאחמ"כ חותמים את האפליקציה, מופיע אפשרות sing ולאחר מכן נוצר הapk החדש לוחצים על הקובץ בוחרים instal במידה וכבר מותקנת האפליקציה יש להסיר את האפליקציה המותקנת, ורק לאחר מכן להתקין את האפליקציה החדשה (אמור להתווסף לשם הקובץ המקורי המילים mod-sing), [https://forum.netfree.link/post/111583 להרחבה ניתן לראות כאן.]

גרסה אחרונה מ־04:39, 1 בנובמבר 2024

For English click here

למעבר מתצוגת עריכה לתצוגת קריאה

עמוד ראשי > תעודת האבטחה > התקנת תעודה באנדרואיד > הוספת חריגת אבטחה לאפליקציה ‎‎


מאנדרואיד 7 ואילך, כברירת מחדל אפליקציות לא סומכות על תעודות האבטחה שהמשתמש מוסיף אלא רק על תעודות המערכת ולכן חלק מהאפליקציות לא יעבדו גם אחרי התקנת התעודה כפי ההוראות המופיעות כאן.

אך ישנם מספר דרכים שונות לערוך את קובץ האפליקציה ולהגדיר בקבצי התצורה שלה שתסמוך על תעודת האבטחה שהמשתמש התקין. שימו לב שיש אפליקציות רבות שהוספת החריגה לפי ההוראות דלהלן לא תועיל או לא תתאפשר, ולכן מובאות מספר אפשרויות כך שמה שלא יועיל אפשרות אחת אולי תועיל אפשרות שניה. יצויין, שישנן אפליקציות שלא ניתנות לעריכה על ידי כל האפשרויות דלהלן (כמו אפליקציות גוגל).


הוספת חריגת אבטחה באמצעות הסקריפט 'apk-mitm' (מומלץ)

ניתן להרצה במערכת ההפעלה לינוקס/וינדוס/MacOS.

ראשית יש להתקין את Node.js מכאן: https://nodejs.org/en/download (להורדה ישירה של מתקין לוינדוס)

ואת Java מכאן: https://www.oracle.com/technetwork/java/javase/downloads/index.html (להורדה ישירה של מתקין לוינדוס)

לאחר מכן יש להריץ בCMD או powershell בוינדוס או בטרמינל במק (יש להחליף לנתיב המלא לקובץ ה-apk):

npx apk-mitm /path/to/yourapp.apk

ניתן להוסיף את נתיב הקובץ בקלות על ידי גרירה שלו לחלון הCMD, כלומר לכתוב npx apk-mitm, רווח, לגרור את הקובץ apk לחלון, ואנטר.

והסקריפט מפרק, עורך, וחותם חזרה.

החדרת התעודה לקובץ האפליקציה

הסקריפט מאפשר גם להחדיר את התעודה של נטפרי לתוך קובץ האפליקציה עצמה, וכך יהיה ניתן להשתמש בה גם במערכות אנדרואיד שלא ניתן להתקין בהן תעודת אבטחה אפילו ברמת משתמש (לדוגמה חלק ממערכות המולטימדיה לרכב): https://github.com/shroudedcode/apk-mitm#allowing-specific-certificates

הוספת חריגת אבטחה באמצעות הסקריפט 'AddSecurityExceptionAndroid'

ניתן להרצה במערכת ההפעלה לינוקס (או בוינדוס באמצעות התקנת סביבת WSL שמדמה לינוקס).

במדריך זה נלמד כיצד לעשות זאת, ההדרכה מורכבת משני שלבים עיקריים, השלב הראשון הוא הוספת מערכת לינוקס לווינדוס. והוא רלוונטי רק למי שאין לו גישה למערכת לינוקס, מי שיש לו גישה למערכת לינוקס יכול לעבור ישירות לחלק השני (הרצת הסקריפט):

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

התקנה של מערכת המשנה של Windows ללינוקס עבור Windows 10

צעד זה יאפשר לנו להפעיל פקודות bash בwindows, (מערכת המשנה של Windows ללינוקס זמינה רק בגירסאות 64 סיביות של windows 10 גירסה 1607 ומעלה).

ראשית עלינו להפעיל את האפשרות, נפתח PowerShell כמנהל (2) (3), ונריץ שם את הפקודה הבאה (4):

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

לאחר שהפעולה (5) תסתיים תופיע הודעה שתבקש מאיתנו לאשר את הפעלת המחשב מחדש על ידי הקשת Y ואנטר (6), נאשר.

כעת, נוריד את הקובץ הזה ונתקין אותו (7) (8). נפעיל את האפליקציה, נמתין עד שההתקנה תושלם (9), נגדיר תחילה שם משתמש (10) וסיסמא (11), ופעם נוספת סיסמא לאימות (11).

(12) נריץ את הפקודה sudo apt-get update,

נמתין עד שהפעולה תסתיים (13) ואח"כ נריץ את הפקודה (14)

sudo apt install default-jdk

(15) נאשר בהקלדת Y,

נמתין עד שהפעולה תסתיים (16),

זהו, כעת התקנו את סביבת ההרצה של לינוקס במחשב. נוכל לסגור את הטרמינל.

הרצת הסקריפט

כעת, נוריד את הקובץ הזה (קובץ zip), נחלץ אותו לתיקיה, נכניס לאותה תיקיה את קובץ הapk שבו אנחנו רוצים לטפל.

בשורת הכתובת של התיקיה (איפה שרשום הנתיב) נכתוב wsl ונלחץ אנטר (17), ייפתח לנו טרמינל לינוקס במיקום של התיקיה (18),

(18) שם נריץ את הפקודה:

‎./addSecurityExceptions.sh app-name.apk

כשמקום app-name.apk נכתוב את השם של האפליקציה.

(19) בהרצה הראשונית נצטרך לעדכן פרטים, נוכל לרשום את השם שלנו או כל מילה אחרת ולסיום להקיש yes.

זהו. (20)

כעת נראה שבתיקיית הסקריפט נוסף לנו קובץ (21).

בהצלחה!


מקורות:

https://docs.microsoft.com/en-us/windows/wsl/install-win10

https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04

https://github.com/levyitay/AddSecurityExceptionAndroid


הדרכה בתמונות:

שלב א - הוספת חריגה.jpg שלב ב - הוספת חריגה.jpg שלב ג - הוספת חריגה.jpg שלב ד - הוספת חריגה.jpg שלב ה - הוספת חריגה.jpg שלב ו - הוספת חריגה.jpg שלב ז - הוספת חריגה.jpg שלב ח - הוספת חריגה.jpg שלב ט - הוספת חריגה.jpg שלב י - הוספת חריגה.jpg שלב יא - הוספת חריגה.jpg שלב יב - הוספת חריגה.jpg שלב יג - הוספת חריגה.jpg שלב יד - הוספת חריגה.jpg שלב טו - הוספת חריגה.jpg שלב טז - הוספת חריגה.jpg

הוספת ידנית של חריגת אבטחה

ניתן למצוא הוראות בקישור המצורף:

https://mitmachim.top/post/849673

שנמוך גירסת הSDK באמצעות אפליקציית APKTool


מורידים את אפליקציית APKTool נכנסים לאפשרות עריכה של קובץ apk בשורה target sdk צריך שלהחליף שיופיע אנדרואיד שש ומטה. לאחמ"כ חותמים את האפליקציה, מופיע אפשרות sing ולאחר מכן נוצר הapk החדש לוחצים על הקובץ בוחרים instal במידה וכבר מותקנת האפליקציה יש להסיר את האפליקציה המותקנת, ורק לאחר מכן להתקין את האפליקציה החדשה (אמור להתווסף לשם הקובץ המקורי המילים mod-sing), להרחבה ניתן לראות כאן.