Кіріспе

Желілік протокол

Жай қызметтерді табу протоколы (SSDP) – желілік қызметтер мен қолжетімділік туралы ақпаратты жариялау және анықтау үшін Интернет протоколы жиынтығына негізделген желілік протокол. Ол Динамикалық хост конфигурациясы протоколы (DHCP) немесе Домендік атаулар жүйесі (DNS) сияқты серверлік конфигурация механизмдерінің көмегінсіз, сондай-ақ желілік хосттың арнайы статикалық конфигурациясын қажет етпей осы міндетті орындайды. SSDP – Universal Plug and Play (UPnP) табылу протоколының негізі болып табылады және тұрғын үйлерде немесе шағын кеңселерде пайдалануға арналған. Ол 1999 жылы Microsoft және Hewlett Packard компаниялары IETF интернет жобасында ресми түрде сипатталған. IETF ұсынысының мерзімі өткенімен (2000 жылдың сәуір айында), SSDP UPnP протоколына енгізілді және UPnP стандарттарының құжаттарында соңғы іске асырудың толық сипаттамасы келтірілген.

DDoS шабуыл

2014 жылы SSDP-нің күшейткішпен SSDP шағылысу шабуылы деп аталатын DDoS шабуылдарында пайдаланылғаны анықталды. Көптеген құрылғыларда, тіпті тұрғын үй маршрутизаторларында да UPnP бағдарламалық жасақтамасында осал жер бар, ол шабуылшыға 1900 порты арқылы өздері таңдаған мекенжайға жауап алуға мүмкіндік береді. Шабуылшылар мыңдаған құрылғыдан құралған бот-желіні пайдаланып, жетерлік пакеттер жылдамдығын жасап, байланыс желілерін толыққанды жүктеуге және қызмет көрсетуден бас тартуға себеп болуы мүмкін.

Firefox-тың осал тұсы

79-шы нұсқаға дейінгі Android үшін Firefox, SSDP арқылы алынған URL-дің схемасын дұрыс тексермеді және қашықтан кодты орындау қаупіне ұшырады. Бір желідегі шабуылшы, кастингті қолдайтын құрылғы болып көрінетін зиянды сервер құрастырып, конфигурациялық файлдың орнына intent:// URL-ін қайтара алады. Firefox бұл мақсатты (құрылғы қолдаса) іске қосып, осылайша кез келген кодты орындайды. Бұл SSDP-дегі қате емес, Firefox кастинг қызметінің дұрыс емес тексеруі.