Shanraq.org Shanraq.org
Фишинг, давление и дипфейк
Общество

Информатика: создаём своего цифрового помощника Урок 58 из 72

Фишинг, давление и дипфейк

Приходит письмо «срочно подтвердите пароль, иначе помощник удалит задания».

Где мы на карте

Урок 58 из 72. Блок «Цифровая безопасность» (55–62). Мы продолжаем локального помощника с тремя вымышленными задачами. Каждая мера имеет конкретную границу: учебная версия не становится готовым публичным сервисом.

Фишинг, давление и дипфейк

Ситуация и вопрос

Приходит письмо «срочно подтвердите пароль, иначе помощник удалит задания». Его тон создаёт тревогу, но не доказывает подлинность. Злоумышленник может добавить знакомый логотип, голос или подделанное видео.

Новые слова без пропусков

Фишинг — попытка выманить секрет или заставить выполнить вредное действие через обманное сообщение. Социальная инженерия использует доверие и давление вместо взлома программы. Дипфейк — синтетическое изображение, видео или голос, который может выдавать себя за реального человека. Независимый канал — контакт, найденный вами самостоятельно, а не номер в подозрительном сообщении.

Опорный сигнал

Прочитайте три клетки схемы слева направо, затем закройте третью. Назовите вход и действие в каждой клетке; предскажите, чем закончится путь и какой наблюдаемый факт подтвердит ответ. Сравните рисунок с файлом проекта или контрольным примером. Если число на схеме не получается из данных, исправьте схему, а не данные под красивую картинку.

Разбираем шаг за шагом

Отметьте в вымышленном письме три признака: срочность, просьба передать секрет, ссылка с похожим адресом. Не переходите по ссылке; сами откройте известный адрес сервиса или спросите ответственного по ранее известному контакту. Голос знакомого человека тоже перепроверьте вторым каналом. Сохраните само сообщение для сообщения взрослому или администратору, но не публикуйте его вместе с личными данными.

Предскажите и проверьте

Запишите ожидаемый вывод до запуска кода. Выполните его в указанной папке step-06 или step-07, сравните результат символ за символом и объясните каждую строку. Затем измените один безопасный вымышленный вход и повторите цикл «предсказать — запустить — изменить — объяснить — проверить». Наблюдение на маленьком наборе не превращайте в обещание для реальных людей.

from urllib.parse import urlsplit
expected = "school.example"
for url in ("https://school.example/login", "https://school.example.attacker.test/login"):
    print(urlsplit(url).hostname == expected)

Ожидаемый вывод

True
False

Поймайте ошибку

Отсутствие ошибок в письме не делает его настоящим. Синтетический голос не доказательство личности, но и не каждый необычный голос — подделка. Не устраивайте публичную проверку, разослав подозрительную ссылку друзьям.

Изменение проекта

В проекте 1.3 сохраняются исходные три задачи, четыре занятия и правила напоминаний. Новые действия вынесены в security_assistant.py: проверка, создание отдельной копии и восстановление только в новый файл. Запишите, от какой угрозы помогает это изменение и от какой не помогает; учебные данные остаются вымышленными.

Задание и доказательство

Разберите два коротких учебных сообщения: одно обычное напоминание, второе требует код входа. Для каждого назовите проверяемое действие и безопасный независимый путь связи.

Перенос в новую ситуацию

В чате «учитель» просит срочно перевести деньги за экзамен. Как проверить просьбу, не отвечая в том же чате?

Возврат через 1, 7 и 30 дней

Через 1 день нарисуйте схему по памяти и найдите в ней одну границу применения. Через 7 дней объясните её товарищу, не читая урок, и решите 7 из 10 вопросов блока; ошибочные ответы разберите на конкретных входах. Через 30 дней откройте свежую копию проекта, воспроизведите проверку и перенесите принцип в новый пример. Сохраните свой протокол с входом, ожидаемым и фактическим результатом.

Первоисточник для проверки

Официальный документ

Следующий урок

Шифрование, ключ и границы защиты

Если вы нашли ошибку или опечатку в тексте статьи, то сообщите нам об этом

Проверить доказательство проекта

Запишите наблюдение, объяснение, исправление ошибки и изменение своего проекта. Модель укажет первую перепутанную или недоказанную связь, но не даст готовый ответ.

Чтобы проверить, нужно войти. Войти

Комментарии (0)

Пока нет комментариев. Будьте первым.