Snad vis, komu veris. Neni to 100%, ale bez aktivniho podvrhnuti obsahu by byla infekce problem.
U me funguje trivialni algoritmus
url=longurl(url)
if (url.domain not in known_domains) or (url.domain in private_domains) or (url similar to attack vector) or (url not matching surrounding context) or (context not defined) {
fail();
} else {
go_there();
}
Me testovaci domeny:
hxxp://46.38.63.194/docs/nx0STJ/adtbp.html
hxxp://shortener/abcs
hxxps://google.com/?q=dotaz
hxxp://idnes.cz/clanek12345
hxxp://idnes.cz/login/?user=<script src=http://aaa.com/fun>
hxxp://root.cz/clanky/rozbor-malware-od-hacking-teamu-jak-se-pouziva
hxxp://root.cz/admin/?clanek='; DROP DATABASE users;#
hxxp://komercnibanka-ebanking.wz.cz/
hxxp://domena-kterou-jsi-jeste-nevidel.com/docs/asvsa.html