Împarte un link în protocol, gazdă, port, cale, interogare și fragment, așa cum procedează browserul.
URL-uri și domenii de phishing
Codificator / Decodificator URL
Instrumentul în sine este în limba engleză; această pagină îl explică în limba ta.
Folosește Codificator / Decodificator URL
Ce face
Decodează textul codificat în format procentual, cum ar fi o destinație de redirecționare ascunsă într-un link de phishing, sau codifică textul pentru a fi utilizat într-o adresă URL cu ajutorul funcțiilor `encodeURIComponent` sau `encodeURI`.
Aplicația funcționează în întregime în browserul tău: nimic din ce introduci nu este încărcat pe server.
Cum se utilizează Codificator / Decodificator URL
- Lipiți textul. Lipiți șirul codificat, de exemplu valoarea unui parametru de tip „url=” sau „redirect=”, sau textul simplu pe care doriți să îl codificați.
- Alegeți acțiunea. Apăsați „decode” pentru a transforma secvențele %XX înapoi în caractere, „encodeURIComponent” pentru a codifica o singură valoare sau „encodeURI” pentru a codifica o adresă întreagă.
- Citește rezultatul. Rezultatul apare în caseta de sub butoane. Mesajul de eroare înseamnă că datele introduse nu sunt valide pentru acțiunea respectivă.
- Decodificați din nou, dacă este necesar. Fiecare apăsare a butonului „Decode” elimină un strat. Dacă mai vezi %25, %3A sau %2F, lipește rezultatul înapoi în casetă și decodează din nou.
- Copiați-l sau transmiteți-l mai departe. Funcția „Copiere” preia rezultatul. Funcția „Trimite către…” îl transmite către Link Unwrapper, Multi-Layer Decoder, URL Defanger sau Homoglyph Checker.
Exemplu
Destinația redirecționării codificate
https%3A%2F%2Flogin.example.com%2Fverify%3Fuser%3Dalice%40example.com%26step%3D2https://login.example.com/verify?user=alice@example.com&step=2După decodare, se obține https://login.example.com/verify?user=alice@example.com&step=2. Linkurile de phishing conțin adesea adresa de e-mail a destinatarului în acest mod, astfel încât pagina falsă de autentificare să o poată completa automat.
Ce verifică
| Semnal | Ce înseamnă asta |
|---|---|
| Rezultatul decodat | Fiecare secvență %XX se transformă în caracterul pe care îl reprezintă, citit în format UTF-8. Caută o a doua adresă completă, o adresă de e-mail sau un script în interiorul acesteia. |
| A mai rămas %25 în rezultat | %25 este un semn de procent codificat. Dacă rezultatul conține în continuare %3A, %2F sau %25, este probabil ca adresa originală să fi fost codificată de două ori, o metodă obișnuită de a ascunde o destinație la o privire rapidă. |
| Eroare | Decodarea eșuează în cazul unui singur caracter %, al unui caracter % urmat de caractere care nu sunt hexazecimale sau al unei secvențe UTF-8 incomplete. Codarea eșuează doar în cazul unei perechi surogat defecte, situație rar întâlnită în textul copiat și lipit. |
| Semnele „plus” | decode lasă simbolul „+” așa cum este. În șirurile de interogare de tip „form-style”, simbolul „+” reprezintă un spațiu, așa că interpretează-l tu însuți în acest fel. |
| ieșirea funcției encodeURIComponent | Codifică tot ce nu este literă, cifră sau câteva semne, cum ar fi cratima, linia de subliniere, punctul și tilda; astfel, caracterele : / ? & = # și @ sunt toate codificate. Folosiți-l pentru valoarea unui singur parametru, cum ar fi o adresă de e-mail. |
| Rezultatul comenzii encodeURI | Păstrează caracterele care conferă structura unei adrese URL, cum ar fi: / ? & = # @, și codifică spațiile și literele non-ASCII. |
| Caractere non-ASCII | Codificarea scrie fiecare literă non-ASCII sub forma a două până la patru octeți %XX. O literă chirilică sau accentuată ascunsă în acest mod apare abia după decodificare. |
Alte exemple
Destinație de redirecționare cu codificare dublă
https%253A%252F%252Fexample.net%252FloginComanda „decode” returnează „https%3A%2F%2Fexample.net%2Flogin”. Decodarea din nou a acestui rezultat dă „https://example.net/login”.
Adresa de e-mail ca valoare a unui parametru
alice@example.com&next=/accountFuncția `encodeURIComponent` returnează „alice%40example.com%26next%3D%2Faccount”, astfel încât caracterele „&” și „/” nu mai pot separa interogarea.
Adresa completă, cu un spațiu și un accent
https://example.org/search?q=café & teaFuncția encodeURI returnează https://example.org/search?q=caf%C3%A9%20&%20tea. Simbolul & rămâne, așa că „tea” ar marca începutul unui nou parametru; folosește în schimb funcția encodeURIComponent pentru această valoare.
Întrebări frecvente
Care este diferența dintre cele trei butoane?
Funcția `encodeURIComponent` codifică toate caracterele, cu excepția literelor, cifrelor și a câtorva semne precum - _ . ~, fiind astfel potrivită pentru o singură valoare a parametrului. Funcția `encodeURI` păstrează intactă structura URL-ului, cum ar fi : / ? & = #, iar funcția `decode` inversează secvențele %XX.
De ce decodarea afișează „Eroare” sau lasă în urmă %2F?
O secvență incorectă, cum ar fi un caracter % izolat sau un caracter %E0%A4 trunchiat, duce la eșuarea decodării, iar instrumentul afișează mesajul „Eroare”. Acesta elimină câte un strat pe fiecare execuție, astfel încât textul codificat dublu (%252F) necesită o a doua trecere sau utilizarea unui decodor multistrat, iar caracterul + nu este transformat într-un spațiu.
Textul este trimis undeva?
Nu. Codificarea și decodificarea se realizează prin intermediul funcțiilor integrate ale browserului pe această pagină; nu se încarcă nimic și nu se deschide niciun link.
De ce ar fi codificat un link de phishing?
Codificarea ascunde o adresă lizibilă în interiorul unui parametru, astfel încât o previzualizare, un filtru sau o privire rapidă să vadă doar primul host. Serviciile de redirecționare și scanerele de e-mail codifică, de asemenea, destinația atunci când încadrează un link.
Decodificarea mai modifică și altceva în text?
Nu. Se modifică doar secvențele %XX. Literele și semnele „+” rămân neschimbate, iar entitățile HTML nu sunt convertite.
Cum pot decoda un link complet ascuns, cum ar fi o adresă de tip „Safe Links”?
Folosiți Link Unwrapper. Acesta identifică parametrul care conține destinația și îl decodifică strat cu strat. Acest instrument decodifică întregul șir de caractere dintr-o singură dată, astfel încât sunt decodificate și părțile care fac parte din „înveliș”.
De ce literele accentuate sau cele chirilice apar sub forma mai multor grupuri de caractere %XX?
Caracterele din afara setului ASCII sunt mai întâi scrise sub formă de octeți UTF-8, iar fiecare octet este codificat separat. „é” devine %C3%A9, iar litera chirilică „а” devine %D0%B0.