Как да НЕ хакнем НАП, МОН, МВР, ГДБОП и други
|
Последните дни в социалните мрежи нашумя вид експлоатация в сигурността на сайтове от държавната ни администрация.
Какво се случи?
Последният споделян URL адрес в социалните мрежи започваше:
http://nap.bg/search?searchText=<img+src%3D“https…
Когато се отвори, се показваше една gif анимация в сайта на НАП.
Как се получи?
За да се избегне неправилно тълкуване на определени символи (special characters) като част от програмни команди, примерно интервал, скоби (< >), процент, равно и др. в URL адресите, браузерите използват така наречените избягващи символи (escape characters).
Често използвани символи:
Символ | Избягващ | Символ | Избягващ | Символ | Избягващ |
интервал | %20 | > | %3E | # | %23 |
$ | %24 | [ | %5B | % | %25 |
& | %26 | ] | %5D | @ | %40 |
` | %60 | { | %7B | / | %2F |
: | %3A | } | %7D | ; | %3B |
< | %3C | “ | 22% | = | %3D |
+ | %2B | ? | %3F | , | %2C |
\ | %5C | | | %7C | ‘ | %27 |
^ | %5E | ~ | %7E | ! | %21 |
Примерно New Horizons с интервал ще се промени от браузера на:
New%20Horizons
Споделяният URL адрес в социалните мрежи съдържаше HTML код с линк към .gif снимка. За да не се тълкува кодът грешно от браузера, всички специални символи са били сменени с избягващи. Така, използвайки търсачката на сайта, кодът се внедрява в резултатите и браузерът го интерпретира като част от общия HTML.
Важно е да отбележим, че страница с така променен HTML код посредством URL адреса, не е постоянна и не се променя при хостинга. В този случай не може да говори за хакване.
Защо тази шега не е безобидна?
Тази шега сама по себе си, няма да навреди на никого. Но какво щеше да се случи, ако човекът, фалшифицирал този URL адрес, бе сложил вместо анимация, бутон с текст „нова данъчна декларация“, която да препраща към заразен с вирус файл…
Важно е да обръщаме внимание не само в какви сайтове влизаме, но и как са написани.
Продължение, със съвети как да сърфираме по-безопасно.