Hanapin ang destinasyon sa likod ng Safe Links, URL Defense at iba pang mga wrapper (Mimecast: domain).
Parser ng URL
Ang kasangkapan mismo ay nasa Ingles; ipinaliwanag ito ng pahinang ito sa iyong wika.
Gamitin angParser ng URL
Ano ang ginagawa nito
Hatiin ang isang URL sa protocol, hostname, port, path, query, at fragment gamit ang URL parser ng browser, upang makita mo kung aling host talaga ang tinuturo ng isang link.
Ganap itong tumatakbo sa iyong browser: walang anumang ipinasok mo ang ina-upload.
Paano gamitin ang Parser ng URL
- I-paste ang buong link. Palitan ang sample URL ng link na nais mong suriin. Isama ang scheme, gaya ng https://, kung hindi ay mabibigo ang pag-parse.
- Pagsusuri. Pindutin ang Parse o Pindutin ang Enter. Ginagamit ng pahina ang sarili nitong URL parser ng iyong browser at hindi nito binubuksan ang link.
- Suriin ang pangalan ng host. Ang hostname ay ang server na kokontakin ng browser. Basahin ito mula sa dulo: ang rehistradong domain ang huling bahagi, hindi ang una.
- Tingnan ang port, landas, at hash.. Ipinapakita ng Port ang default para sa normal na port. Ipinapakita ng Pathname, Search, at Hash ang natitirang bahagi ng link pagkatapos itong i-normalisa ng browser.
- Basahin ang mga parameter ng query. Ang talahanayan ay naglilista ng bawat susi kasama ang de-kodipikadong halaga nito. Maghanap ng pangalawang URL, isang email address, o isang token.
- Gawin ang susunod na hakbang. Gamitin ang "Ipadala sa…" para buksan ang nakabalot na link sa Link Unwrapper, suriin ang host sa Homoglyph Checker, o hanapin ang contact para sa pang-aabuso.
Halimbawa
Pangalan ng tatak bago ang @
https://paypal.com@account-verify.example/signin?session=8f3a2c&next=%2Fwallet#step-2PROTOCOL
https:
HOSTNAME
account-verify.example
PORT
default
PATHNAME
/signin
SEARCH
?session=8f3a2c&next=%2Fwallet
HASH
#step-2
Query params
KEY VALUE
session 8f3a2c
next /walletAng hostname ay account-verify.example: paypal.com; bago ang @, isa lamang itong pangalan ng gumagamit, at hindi ito nakalista ng tool bilang isang patlang. Ipinapakita ng query table ang session at next, na na-decode sa /wallet.
Ano ang sinusuri nito
| Sinyales | Ano ang ibig sabihin nito |
|---|---|
| Protocolo | Ang http: ay nangangahulugang hindi naka-encrypt ang koneksyon. Sa isang scheme tulad ng javascript:, walang hostname dahil hindi naman talaga ito isang web address. |
| Pangalan ng host | Ang tunay na destinasyon. Ang anumang nasa unahan ng @ ay tinatanggal, ang mga anyo ng IPv4 na decimal, hex, at octal ay nagiging address na may tuldok, at ang mga non-ASCII na pangalan ay lumalabas bilang xn--punycode. |
| Puerto | Default para sa standard na port, kahit na nakasulat sa link ang :443 para sa https. Ang anumang ibang numero ay hindi standard na port, hindi karaniwan para sa pampublikong pahina ng pag-login. |
| Daan ng landas | Ang landas pagkatapos ma-resolba ng browser ang mga ../ na segment at mapalitan ang mga backslash ng mga slash, kaya makikita mo kung saan talaga pupunta ang kahilingan. |
| Maghanap | Ang hilaw na query string, naka-encode pa rin, eksakto kung paano ito ipapadala sa server. |
| Hash | Ang fragmento pagkatapos ng #. Hindi ito ipinapadala sa server, ngunit mababasa ito ng mga script sa pahina, kaya maaari itong maglaman ng datos tulad ng email address. |
| Talaan ng mga parametro ng query | Bawat susi at halaga, na naka-decode sa porsyento at kung saan ang + ay binabasa bilang puwang. Ang halagang ito mismo ay isang URL ay isang target ng pag-redirect. |
| Kulang na impormasyon ng gumagamit | Ang bahagi bago ang @, tulad ng pangalan ng tatak, ay hindi lumalabas sa anumang patlang. Kung ang isang link ay may @ sa pagitan ng // at ng susunod na /, ang pamilyar na pangalan sa harap ng @ ay pangalan lamang ng gumagamit. |
Karagdagang mga halimbawa
Pamilyar na pangalan sa harap ng isa pang domain
https://login.example.com.secure-check.example.net:8443/reset?token=abc&email=bob%40example.org#doneProtocollo https:, Pangalan ng host login.example.com.secure-check.example.net, Puerto 8443, Landas /reset, Paghahanap ?token=abc&email=bob%40example.org, Hash #done. Mga parametro ng query: token = abc, email = bob@example.org. Ang nakarehistrong domain ay example.net.
I-link ang muling pagsulat sa browser
https://203.0.113.9:443/admin/../panel/?redirect=https%3A%2F%2Fexample.org&q=a+bHostname 203.0.113.9, Port default, Pathname /panel/, Hash —. Mga parametro ng query: redirect = https://example.org at q = a b.
IPv4 address na nakasulat sa oktal
http://0300.0000.0002.0001/Protocollo http:, pangalan ng host 192.0.2.1, port default, landas /, paghahanap — at hash —. Ang bawat bahagi na may unahang zero ay binabasa bilang isang oktal na numero.
Madalas na tanong
Paano ito nakakatulong sa mga phishing na link?
Ipinapakita nito ang hostname na aktwal na kokontakin ng browser. Sa https://paypal.com@evil.example/ ang host ay evil.Halimbawa, ang mga host na decimal o hex tulad ng http://3221225985/ ay lumalabas bilang IPv4 na may tuldok (192.0.2.1), at ang mga kahalintulad na domain ng Unicode ay lumalabas sa kanilang xn--punycode na anyo.
Ano ang hindi nito ipinapakita o sinusuri?
Ang bahagi ng URL na naglalaman ng username at password ay hindi ipinapakita, at hindi sinusundan ng tool ang mga redirect, hindi nito inaalis ang Safe Links, at hindi nito niraranggo ang host. Ang teksto na walang scheme, tulad ng example.com/login, ay nagbibigay ng error na Invalid URL.
Bukas ba ang URL o ipapadala ba ito kahit saan?
Hindi. Gumagamit ang pag-parse ng URL API ng browser sa pahinang ito; hindi kailanman hinihiling ang link at walang anumang ini-upload.
Paano ko mahahanap ang nakarehistrong domain sa hostname?
Basahin mula sa kanan. Sa login.example.com.secure-check.example.net, ang huling dalawang label, example.net, ay ang domain na narehistro ng isang tao, at ang lahat bago ito ay subdomain na pinili nila. Ang mga suffix ng bansa tulad ng co.uk ay may tatlong label.
Bakit ipinapakita nang dalawang beses ang query?
Ang paghahanap ay ang hilaw na teksto pagkatapos ng ?, na naka-encode pa rin, gaya ng pagtanggap ng server dito. I-decode ng talahanayan ang bawat halaga, kaya ang %40 ay nagiging @ at ang + ay nagiging puwang.
Maaari ko bang i-paste ang isang link na walang ngipin?
Hindi direkta. Ang link na may [.] ay hindi ma-parse, at ang hxxps:// ay binabasa bilang isang hindi kilalang scheme na tinatawag na hxxps:. Una, i-defange ito gamit ang URL Defanger, o gamitin ang Link Unwrapper na tumatanggap ng defanged na input.