🤨
Это ты на фото?Про вирусы сегодня, так и быть.
❗️
Дисклеймер: чтобы вы знали какие вирусы бывают и как от них защититься.
Кроме шуток, создание и распространение вирусов - это уголовная статья и можно отправиться за решётку.
Так что исключительно в образовательных целях.
Вирусы это всего лишь программы.Есть много видов вирусов, сегодня поговорим про:
ШифровальщикиПро шифрование вы уже
немного шарите.
Вирус тоже шарит за шифрование.
И как только оно завершено — удаляет не зашифрованные файлы юзера.
Затем показывает окошко: гони бабло или не получишь файлы обратно.
МайнерыВыглядят безобиднее всего в этой тройке, но могут не слабо нагрузить проц/видеокарту и привести к преждевременному износу устройства.
Маскируются под другую программу и майнят крипту по-тихому.
ТрояныОбычно отслеживают все нажатия на клавиатуру и отправляют их на сервер злоумышленника. (кейлоггеры)
Так могут утечь все пароли, переписки и данные банковских карт.
Так же могут искать определённые файлы (фото/документы) для шпионажа и последующего вымогательства.
Делать скрины экрана, участвовать в DDOS-атаке и запускать случайный код с сервера злоумышленника.
Причём на кейлоггер в теории может сработать условный антивирус.
А вот поиск файлов на компьютере и скрины - дело не особенно подозрительное.
👁
Думаете, что заметили бы их?Но кто сказал, что вирусы работают когда вы видите.
Вирусы могут работать годами в моменты когда вы отошли в туалет, оставили комп без присмотра или просто задумались.
Для этого вирусы могут проверять:Когда в последний раз шевелилась мышь или что-то вводилось с клавиатуры.
Например xprintidle выводит время с последнего движения мышью (актуально для X11)
или
[System.Windows.Forms.Cursor]::Position
для получения координат мыши под Win
Можно узнать сколько ядер проца есть на компе:
nproc --all
и статистику их использования например:
mpstat -P ALL 1
Зачем?
Чтобы запускать майнер на пол шишечки.
Пока вы не смотрите в диспетчер задач конечно же.
Но можно проверить запущен ли диспетчер задач (top например):
pgrep -x top >/dev/null && echo yes || echo no
Чтобы останавливать вирус когда вы смотрите на список процессов. Или чтобы запускаться пока вы в игре.
И большинство вышеперечисленных проверок не затриггерят антивирус, ведь вирус это обычная программа.
А вот антивирус — программа необычнаяОна уже запущена от админа, имеет полный доступ к файлам и программам. Периодически сама бесконтрольно запускает что-то и отправляет файлы себе на сервер.
Слишком уж похоже на вирус-шпион, вам не кажется?
Вот и создателю антивируса McAfee показалось так же.
А потом его посадили и грохнули в тюрьме, потому что он слишком многое узнал.
Не очень хэппиэндово, зато правда.
Почитайте про него на досуге.
Как защититься?Развивайтесь технически.
Не устанавливайте что-попало из интернета.
И будьте особенно осторожны с антивирусами.
Ведь тот, кто убил дракона сам становится драконом.
Вывод:Если вы умеете пользоваться терминалом — вы скорее всего сумеете написать очень простенький вирус.
Ну или антивирус, кому как больше нравится.
Но стоит ли оно того?
Как вам задачка?🔥 — клёво
🧠 — сложно
🏆 — проверено количество ядер и какие процессы запущены
Прошлая задача |
Навигация