פצל קישור לפרוטוקול, מארח, יציאה, נתיב, שאילתה ופרגמנט, כפי שהדפדפן עושה.
כתובות URL ודומיינים של פישינג
מקודד/מפענח כתובות URL
הכלי עצמו הוא באנגלית; דף זה מסביר את אופן השימוש בו בשפתך.
השתמש ב-מקודד/מפענח כתובות URL
מה זה עושה
פענוח טקסט המקודד בשיטת אחוזים, כגון יעד הפניה המוסתר בקישור פישינג, או קידוד טקסט לשימוש בכתובת URL באמצעות הפונקציות `encodeURIComponent` או `encodeURI`.
היא פועלת כולה בדפדפן שלך: שום דבר שאתה מזין לא מועלה.
כיצד להשתמש ב-מקודד/מפענח כתובות URL
- הדבק את הטקסט. הדבק את המחרוזת המקודדת, למשל את הערך של פרמטר url= או redirect=, או את הטקסט הרגיל שברצונך לקודד.
- בחר את הפעולה. לחץ על "decode" כדי להמיר רצפים מסוג %XX חזרה לתווים, על "encodeURIComponent" כדי לקודד ערך בודד, או על "encodeURI" כדי לקודד כתובת שלמה.
- קרא את הפלט. התוצאה מופיעה בתיבה שמתחת לכפתורים. שגיאה פירושה שהקלט אינו תקף לפעולה זו.
- במידת הצורך, בצע פענוח מחדש. כל לחיצה על "פענח" מסירה שכבה אחת. אם אתה עדיין רואה %25, %3A או %2F, הדבק את התוצאה בחזרה בתיבה ופענח שוב.
- העתיקו או העבירו הלאה. הפקודה "העתק" לוקחת את התוצאה. הפקודה "שלח אל…" מעבירה אותה ל-Link Unwrapper, ל-Multi-Layer Decoder, ל-URL Defanger או ל-Homoglyph Checker.
דוגמה
יעד הפניה מקודד
https%3A%2F%2Flogin.example.com%2Fverify%3Fuser%3Dalice%40example.com%26step%3D2https://login.example.com/verify?user=alice@example.com&step=2פענוח הקישור נותן את התוצאה: https://login.example.com/verify?user=alice@example.com&step=2. קישורי פישינג נוטים לכלול את כתובת הדוא"ל של הנמען בצורה כזו, כדי שדף הכניסה המזויף יוכל למלא אותה.
מה הוא בודק
| אות | מה זה אומר |
|---|---|
| תוצאת הפענוח | כל רצף %XX הופך לתו שהוא מייצג, כפי שהוא נקרא ב-UTF-8. חפשו כתובת מלאה שנייה, כתובת דוא"ל או סקריפט בתוכה. |
| נותרו %25 בתפוקה | %25 הוא סימן אחוז מקודד. אם בתוצאה עדיין מופיעים %3A, %2F או %25, כנראה שהטקסט המקורי קודד פעמיים — שיטה נפוצה להסתרת יעד ממבט חטוף. |
| שגיאה | פענוח נכשל כאשר מופיע % בודד, % שאחריו תווים שאינם הקסדצימליים או רצף UTF-8 לא שלם. קידוד נכשל רק במקרה של זוג תחליפים פגום, דבר נדיר בטקסט שהודבק. |
| סימני פלוס | decode משאיר את הסימן + כפי שהוא. במחרוזות שאילתה בסגנון form, הסימן + מייצג רווח, ולכן יש לקרוא אותו כך. |
| פלט של encodeURIComponent | מקודד את כל התווים למעט אותיות, ספרות וכמה סימנים כגון מקף, קו תחתון, נקודה וטיילדה; לפיכך, התווים : / ? & = # ו-@ מקודדים כולם. יש להשתמש בו עבור ערך של פרמטר אחד, כגון כתובת דוא"ל. |
| פלט של encodeURI | שומר על התווים המעניקים ל-URL את המבנה שלו, כגון: / ? & = # @, ומקודד רווחים ואותיות שאינן ASCII. |
| אותיות שאינן ASCII | הקידוד כותב כל אות שאינה ASCII כשניים עד ארבעה בתים מסוג %XX. אות קירילית או אות עם סימן הדגשה המוסתרת בדרך זו תופיע רק לאחר הפענוח. |
דוגמאות נוספות
יעד הפניה עם קידוד כפול
https%253A%252F%252Fexample.net%252Floginהפעלת הפקודה `decode` מניבה את התוצאה https%3A%2F%2Fexample.net%2Flogin. פענוח התוצאה הזו שוב מניב את https://example.net/login.
כתובת דוא"ל כערך של פרמטר אחד
alice@example.com&next=/accountהפונקציה encodeURIComponent מחזירה את התוצאה alice%40example.com%26next%3D%2Faccount, ולכן התווים & ו- / כבר לא יכולים לפצל את השאילתה.
כתובת מלאה עם רווח וסימן ניקוד
https://example.org/search?q=café & teaהפונקציה `encodeURI` מחזירה את הערך https://example.org/search?q=caf%C3%A9%20&%20tea. הסימן & נשאר, ולכן המילה "tea" תתחיל פרמטר חדש; במקום זאת, יש להשתמש בפונקציה `encodeURIComponent` עבור הערך.
שאלות נפוצות
מה ההבדל בין שלושת הכפתורים?
הפונקציה `encodeURIComponent` מבצעת בריחה של כל התווים מלבד אותיות, ספרות וכמה סימנים כגון - _ . ~, ולכן היא מתאימה לערך פרמטר בודד. הפונקציה `encodeURI` שומרת על מבנה ה-URL, כגון : / ? & = #, ללא שינוי, והפונקציה `decode` מבטלת את רצפי %XX.
מדוע פעולת הפענוח מציגה שגיאה או משאירה את %2F מאחור?
רצף פגום, כגון % בודד או %E0%A4 קטוע, גורם לכישלון בפענוח, והכלי מציג הודעת שגיאה. הכלי מסיר שכבה אחת בכל מחזור, ולכן טקסט שעבר פענוח כפול (%252F) דורש מחזור שני או מפענח רב-שכבתי, והסימן + אינו מומר לרווח.
האם הטקסט נשלח למקום כלשהו?
לא. הקידוד והפענוח נעשים באמצעות הפונקציות המובנות בדפדפן בעמוד זה; לא מועלה דבר ולא נפתח שום קישור.
מדוע בכלל יש צורך לקודד קישור פישינג?
הקידוד מסתיר כתובת קריאה בתוך פרמטר, כך שתצוגה מקדימה, מסנן או מבט חטוף רואים רק את המארח הראשון. גם שירותי הפניה וסורקי דואר מקודדים את היעד כאשר הם עוטפים קישור.
האם פענוח הטקסט משנה משהו נוסף בטקסט?
לא. רק רצפים של %XX משתנים. האותיות וסימני ה-+ נשארים כפי שהם, וישויות HTML אינן מומרות.
איך מפענחים קישור עטוף שלם, כמו כתובת של "Safe Links"?
השתמש ב-Link Unwrapper. הכלי הזה מאתר את הפרמטר שמכיל את היעד ומפענח אותו שכבה אחר שכבה. הכלי הזה מפענח את המחרוזת כולה בבת אחת, ולכן גם החלקים השייכים לעטיפה מפוענחים.
מדוע אותיות עם סימני ניקוד או אותיות קיריליות מופיעות כמספר קבוצות של %XX?
תווים שאינם כלולים ב-ASCII נכתבים תחילה כבתים בפורמט UTF-8, וכל בית מקודד בנפרד. התו é הופך ל-%C3%A9, והאות הקירילית а הופכת ל-%D0%B0.