Лишний файл на сервере
Академия Starbound · Defense Engineering · Около 6 минут
Совет: нажмите кнопку «🔍 Линза» внизу — и текст станет крупнее.
Сокращения: NSA (National Security Agency) — Агентство национальной безопасности; ASD (Australian Signals Directorate) — управление радиотехнической разведки; MITRE ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge) — открытая база приёмов атакующих.
Атакующий может оставить на веб-сервере свой файл-«чёрный ход»; неожиданный новый файл в папке сайта — тревожный знак.
Уровень 1. Юные защитники (8–14 лет)
- Веб-сервер — это компьютер, который показывает сайт всем в интернете.
- Злоумышленник может тайно положить на такой сервер свой файл, чтобы потом снова и снова входить туда, как через потайную дверь.
- Суперсила защитника: замечать новый файл в папке сайта, которого там не ждали.
Уровень 2. Средний уровень: что такое «чёрный ход» на сервере
- Что это. Такой файл называют «веб-шелл»; он даёт атакующему постоянный доступ к серверу.
- Ворота дальше. Через такой сервер атакующий может пробираться дальше, во внутреннюю сеть.
- Как его заметить. Неожиданный новый файл в папке сайта — один из признаков.
Уровень 2+. Полупрофи (Defense Engineering): признаки и защита
- Второй признак: программа сервера начинает вести себя необычно, например запускает программы, которые обычному сайту не нужны.
- Защита: менять папку сайта должны только те, кому это действительно разрешено; само веб-приложение не должно иметь права туда писать.
- Мини-проект: нарисуйте схему «интернет → сервер сайта → внутренняя сеть» и отметьте, где защитник может заметить лишний файл.
Уровень 3. Старшее поколение: чужой ключ в замке
- Сайт хранится на компьютере-сервере. Злоумышленник может подложить туда свой файл и пользоваться им как запасным ключом от двери.
- Через такой «ключ» можно пройти и дальше, в другие компьютеры той же организации.
- Поэтому новый файл, которого никто не ждал, — повод насторожиться.
Занятие: «линза» и две папки
- Распечатайте два выдуманных списка файлов «папки сайта»: «вчера» и «сегодня». В списке «сегодня» добавьте один лишний файл.
- Наведите «линзу» на оба списка и найдите файл, которого раньше не было.
- Обсудите: неожиданный новый файл в папке сайта — тревожный знак.
- Только тренировка: выдуманные имена файлов, без настоящих серверов.
Памятка для печати
- Лишний файл на сервере может быть «чёрным ходом».
- Неожиданный новый файл в папке сайта — тревожный знак.
- Сервер запускает странные программы — тоже знак.
- Менять папку сайта — только тем, кому разрешено.
Викторина
- Что даёт атакующему веб-шелл? Постоянный доступ к серверу.
- Какой файл в папке сайта должен насторожить? Неожиданный новый.
- Кто должен иметь право менять папку сайта? Только те, кому это разрешено.
Источники
- NSA & ASD: Detect and Prevent Web Shell Malware (April 2020)
- MITRE ATT&CK, T1505.003: Web Shell
Узнать больше: Веб-шелл (Wikipedia)
С заботой, команда Starbound
The File That Shouldn't Be There
Starbound Academy · Defense Engineering · About 6 minutes
Tip: tap the 🔍 Lens button at the bottom to make text bigger.
Acronyms: NSA (National Security Agency); ASD (Australian Signals Directorate); MITRE ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge), an open knowledge base of attacker techniques.
An attacker can leave a back-door file on a web server; an unexpected new file in the website's folder is a warning sign.
Tier 1. Young Defenders (ages 8–14)
- A web server is a computer that shows a website to everyone on the internet.
- An attacker can secretly put their own file on such a server so they can keep getting back in, like through a hidden door.
- Your defender superpower: noticing a new file in the website's folder that nobody expected.
Tier 2. Mid Level: What a Server Back Door Is
- What it is. Such a file is called a web shell; it gives the attacker lasting access to the server.
- A gateway further in. Through that server the attacker can move further, into the internal network.
- How to notice it. An unexpected new file in the website's folder is one of the signs.
Tier 2+. Semi-pro (Defense Engineering): Signs and Prevention
- A second sign: the server software starts behaving unusually, for example launching programs an ordinary website doesn't need.
- Prevention: only those truly authorised should be able to change the website's folder; the web application itself shouldn't be allowed to write there.
- Mini-project: draw “internet → website server → internal network” and mark where a defender could spot the extra file.
Tier 3. Elders: A Stranger's Key in the Lock
- A website lives on a server computer. An attacker can slip their own file onto it and use it like a spare key to the door.
- That “key” can also let them go further, into other computers in the same organisation.
- That is why a new file nobody expected is a reason to be on guard.
Activity: The Lens and Two Folders
- Print two made-up file lists for a “website folder”: “yesterday” and “today”. Add one extra file to the “today” list.
- Point the lens at both lists and find the file that wasn't there before.
- Discuss: an unexpected new file in a website folder is a warning sign.
- Practice only: made-up file names, no real servers.
Printable card
- An extra file on a server can be a back door.
- An unexpected new file in a website folder is a warning sign.
- A server launching odd programs is a sign too.
- Only authorised people should change the website folder.
Quiz
- What does a web shell give an attacker? Lasting access to the server.
- Which file in a website folder should make you wary? An unexpected new one.
- Who should be allowed to change the website folder? Only those authorised.
Sources
- NSA & ASD: Detect and Prevent Web Shell Malware (April 2020)
- MITRE ATT&CK, T1505.003: Web Shell
Learn more: Web shell (Wikipedia)
With care, the Starbound team