Перейти к содержанию

Можно ли написать антивирус с 0?


Рекомендуемые сообщения

Здравствуйте Евгений Касперский!

 

Хотел у вас спросить.

 

Можно ли на visual C++ написать достойный современный антивирус без стартового капитала одному? :)

 

Если да, то за какие сроки.

 

Заранее спасибо) :(

  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Согласен. Примерно как-то вот так.

 

Е.К, спасибо за ответ :)

 

Но вопрос немного в другом. Не "за сколько можно выучить С++".

 

А "Возможно ли написать на С++ антивирус, не имея стартового капитала и команды?"

 

"Или какой другой язык программирования подойдет для написания антивируса?"

Изменено пользователем Arkadiy
Ссылка на комментарий
Поделиться на другие сайты

А "Возможно ли написать на С++ антивирус, не имея стартового капитала и команды?"

Если отбросить фантастические варианты, то категорически - нет.

В лучшем случае, гениальный одиночка может написать хорошую антивирусную утилиту.

 

PS. Хотя, еще можно поступить как знаменитый Денис Поповlaugh.gif

Ссылка на комментарий
Поделиться на другие сайты

Вопрос поставлен неверно, т.к. достойный антивирус — это не только программа на C++, это в первую очередь работа антивирусных аналитиков и других экспертов.

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Вопрос поставлен неверно, т.к. достойный антивирус — это не только программа на C++, это в первую очередь работа антивирусных аналитиков и других экспертов.

 

Несогласен B).

Яркий пример это Ваш коллега Олег Зайцев.

http://z-oleg.com/

Разработки которого собственно и вошли практически без изменения в продукцию компании ЛК .

Утилита(программа ) AVZ написанна именно одним человеком .

По поводу языка програмирования ,неважно на чем ты пишешь ,главное что !

Ссылка на комментарий
Поделиться на другие сайты

Яркий пример это Ваш коллега Олег Зайцев.

http://z-oleg.com/

Разработки которого собственно и вошли практически без изменения в продукцию компании ЛК .

Утилита(программа ) AVZ написанна именно одним человеком .

AVZ - это не антивирус. Это антивирусная утилита. С помощью AVZ можно вылечить компьютер, но нельзя воспрепятствовать заражению.

Изменено пользователем пользователь
Ссылка на комментарий
Поделиться на другие сайты

Можно ли на visual C++ написать достойный современный антивирус без стартового капитала одному?

Нет. Достойный, соотвествующим стандартам полноценного ав комплекса, нет. Тем более одному.

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

Все что тебе нужно будет это только голова!

 

Удачи в начинаниях.

Ссылка на комментарий
Поделиться на другие сайты

Несогласен :).

Яркий пример это Ваш коллега Олег Зайцев.

http://z-oleg.com/

Разработки которого собственно и вошли практически без изменения в продукцию компании ЛК .

Утилита(программа ) AVZ написанна именно одним человеком .

По поводу языка програмирования ,неважно на чем ты пишешь ,главное что !

Что спорить - Е.К. уже ответил, хотя с картинкой поста 2 имхо есть одна проблема - указанное на ней приведет к парадоксу времени :)

Коль уж вспомнили про AVZ, то скажу, что антивирус можно написать на любом языке программирования, включая бортовой скрипт язык Excel. Все дело будет только в быстродействии полученного, его ограничениях и возможностях... (например, мне известно как минимум три реализации сигнатурных сканеров на бортовом скрипт-языке AVZ). Равно как сделать монитор не проблема - перехватить открытие файла и заблокировать его, если проверка скажет, что это малварь. Проблема при создании антивируса будет совершенно в другом:

1. зверей сейчас миллионы, плодятся они как тараканы, распространяются за счет Инет с огромной скоростью. Как следствие, их нужно ловить и притом оперативно - понадобится внушительная коллекторная сеть, разные ловушки, пауки и т.п. Это все сложно и потребует больших познаний, а для отлова и хранения понадобятся сервера, много серверов. А это внушительный капитал + электричества они поедят душевно (мои домашние сервера к примеру уже более мегаватта выпаливают в месяц :D несложно посчитать, сколько сожрет небольшой ЦОД);

2. поймав зверей столкнемся с проблемой - нужно их "долбить", плюс работать по фолсам. А для этого нужен штат аналитиков и саппортеров, куча инструментария для них, обучение, всякие "автодятлы" и "киберхелперы". И будет парадокс - не ловя и не изучая зверей неясно, как делать антивирус - так как непонятно, что он должен уметь делать и как;

3. Последствие п.п. 2 - быстро обнаружится, что есть хитрые руткиты, буткиты, полиморфы, инфекторы, патчеры - которых влоб не взять, и под которые нужно разрабатывать особые методики обнаружения и лечения (а это сложно и нужны большие специальные знания). Для более-менее качественного детекта придется в антивирусе бороться с пакерами/криптерами/обфускаторами, в итоге придется не только понаделать кучу унпакеров и декриптеров, а еще выдумать что-то типа эмулятора и так далее...;

4. опыт п.п. 1-3 быстро покажет, что темпы развития зверей опережают скорость их обработки - и придем к идее облаков, чего-то типа KSN, репутационным базам, поведенческим маскам, HIPS/PDM и так далее ... а это очень сложно и опять-же упрется в знания и бюджет;

Отсюда вывод (мое имхо конечно) - а есть ли резон изобретать сейчас с нуля велосипед, тем более при отсутствии бюджета, зная заранее, чем это закончится ? И главное - не важен язык программирования и конкретная реализация, важен Его Величество Алгоритм. Вывод - даже сейчас если погрузиться с головой в предметную область (вирусологию в данном случае), можно без найти нерешенные проблемы и изобрести некий инновационный алгоритм, создание прототипа которого вполне под силу одному человеку, и полезность которого будет несомненна... при условии конечно, что придуманная идея будет правильной и рабочей :D

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Похожий контент

    • KL FC Bot
      Автор KL FC Bot
      Многие современные компании поддерживают политику BYOD (Bring Your Own Device) — то есть разрешают сотрудникам использовать собственные устройства для служебных нужд. Особенно эта практика распространена в организациях, приветствующих удаленный формат работы. У BYOD есть масса очевидных преимуществ, однако внедрение подобной политики создает новые риски для кибербезопасности компании.
      Для предотвращения угроз ИБ-отделы часто выдвигают требование наличия защитного решения в качестве обязательного условия для использования собственного устройства для работы. В то же время некоторые сотрудники — особенно продвинутые и уверенные в себе технические специалисты — могут считать, что антивирус вряд ли может быть полезен и, скорее всего, будет усложнять им жизнь.
      Это не самое разумное мнение, но переубедить таких людей может быть не так уж просто. Главная проблема состоит в том, что уверенные в своей правоте сотрудники могут найти способ обмануть систему. Сегодня в рамках рубрики «Предупрежден — значит вооружен» мы расскажем об одном из них: о новом исследовательском проекте под названием Defendnot, который позволяет отключать Microsoft Defender на устройствах с Windows, регистрируя фальшивый антивирус.
      Как эксперимент с no-defender показал, что Microsoft Defender можно отключить с помощью поддельного антивируса
      Чтобы разобраться в том, как работает Defendnot, нам придется перенестись на год назад. Тогда исследователь с Twitter-ником es3n1n, который является автором этого инструмента, опубликовал первую версию проекта на GitHub. Он назывался no-defender, и его задачей также являлось отключение встроенного антивируса Windows Defender.
      Для выполнения этой задачи es3n1n эксплуатировал специальный программный интерфейс Windows под названием WSC API (Windows Security Center — Центр безопасности Windows). Через него антивирусное ПО сообщает системе о том, что оно установлено и берет на себя защиту устройства в режиме реального времени. Получив такое сообщение, Windows автоматически отключает Microsoft Defender, чтобы избежать конфликтов при одновременной работе нескольких защитных решений на одном устройстве.
      На основе кода существующего защитного решения исследователь смог создать свой поддельный «антивирус», который регистрировался в системе и проходил все проверки Windows. После этого Microsoft Defender отключался, а устройство оставалось незащищенным, поскольку no-defender на практике не имел никаких защитных функций.
      Проект no-defender достаточно быстро набрал популярность на GitHub и успел получить 2 тысячи звезд от благодарных пользователей. Однако компания-разработчик антивируса, чей код использовал исследователь, отправила на него жалобу о нарушении Закона об авторском праве в цифровую эпоху (DMCA). Поэтому es3n1n удалил код проекта из GitHub, оставив только страничку с описанием.
       
      View the full article
    • Ruslan10202
    • Вячеслав Л.
      Автор Вячеслав Л.
      Разве может антивирус так быстро проводить полную проверку всего устройства за 11 секунд! Ну как-то не правдоподобно.
      Устройство Redmi Note 9 Pro.

    • sencity72
      Автор sencity72
      Вирус подменяет диспетчер задач - при открытии видно нагрузка ЦП, спустя секунду диспетчер задач превращется в статичную картинку с меньшими показателями нагрузки - антивирусы не помогают.
      CollectionLog-2025.06.16-08.28.zip
    • elen sim
      Автор elen sim
      Какой антивирус лучше настроить для максимальной защиты при работе с онлайн-банкингом — достаточно ли возможностей у Kaspersky Internet Security, или стоит рассмотреть Kaspersky Plus/Total Security?
×
×
  • Создать...