Сканирование системы на антивирусы

Discussion in 'WASM.BEGINNERS' started by Vayson, Aug 9, 2009.

  1. Vayson

    Vayson New Member

    Blog Posts:
    0
    Joined:
    Jul 25, 2009
    Messages:
    4
    В общем появилась такая идея
    "Добросовестный" файл сканирует систему на наличие антивирусов и файрволлов
    Разумеется, функция с результатом false не будет 100% гарантией отсутствия антивирусов, но все же хотелось, чтобы этот процент был повыше.
    После "проверки", и получив результат о том что "все чисто", файл сливает настоящий вирус из интернета, и его запускает. Последнее то я реализую сам, а вот с фунцией на поиск антивирусняков посложнее будет, у меня базы нету )
    Может кто нибудь помочь?

    P.S. В наше время еще можно найти компьютеры с неустановленными защитными программами ;)
     
  2. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    1) базы антивирусов нет ни у кого. Максимум - база имен антивирусов. И те уже устаревшие - читай 29А.
    2) составить базу самому не представляет никакой сложности
    3) зачем такие извраты? Твой файл и будут палить вместо вируса. А когда тот попадет в руки ав, то вирус сами скачают и тоже спалят. Какой толк от этих танцев с бубном?
     
  3. Vayson

    Vayson New Member

    Blog Posts:
    0
    Joined:
    Jul 25, 2009
    Messages:
    4
    1) Почему нет? Может ктото до меня этим интересовался и составил например список процессов, использующихся антивирусами
    2) Хм, это как сказать. Нужно ставить каждый антивирус и его анализировать, другого варианта представить я не могу
    3) Откуда его будут палить? В нем не будет никаких плохих строк кода, а эвристика будет молчать, потом как "мой файл" не будет делать ничего противозаконного, пока не убедится в том, что антивирусы отсутствуют
     
  4. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
    Vayson
    была тема, ищи
     
  5. JCronuz

    JCronuz New Member

    Blog Posts:
    0
    Joined:
    Sep 26, 2007
    Messages:
    1,240
    Location:
    Russia
    Vayson прочитал объявление в комерц про лоадеры!?
     
  6. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    я тебе уже сказал где искать
    ничего анализировать не надо - возьми случайные байты в случайных местах и хватит. А вообще, по имени будет гораздо проще
    петросян :)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
    да попадет к ним в руки и им всё равно, че он там делает. В файле строки для скачивания файла - этого мало? Тупо сигнатуру сделают и доказывай потом, что ты честный кодер... А эвристика не так тупа между прочим, как ты думаешь. Кроме того, найти антивирус в чистом виде сложно. А выход в инет сразу же заблокирует фаер.
     
  7. o14189

    o14189 New Member

    Blog Posts:
    0
    Joined:
    Jul 19, 2009
    Messages:
    320
    на это это если расчитывать, то тебе в принципе нет смысла зиниматься вирусами какими-то
    как и сказал мсофт, твой лоадер будет детектиться всем чем можно а на говновирус твой возможно если и будет минимум детектов, то только потому что лоадер уже будет в базах и толку от этой схемы будет 0
     
  8. Shooshpanchik

    Shooshpanchik Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2006
    Messages:
    117
    Кстати ВинХР будет возникать что нет авера, пока его не поставить. А как она узнает что это авер ? Угу у нее в реестре хранятся имена прог. которые можно считать аверами. Усе нинада таскать базу всех аверов, просто посмотрели есть ли проги из этого раздела реестра. Сам адрес раздела не помню, помню что давненько сам в него прописывал НОДа, потому что его там не було.
     
  9. max7C4

    max7C4 New Member

    Blog Posts:
    0
    Joined:
    Mar 17, 2008
    Messages:
    1,203
    убеждаться в этом - не законное действие!
    ключевое здеся ВинХР. конечно новые операционки этим тоже не брезгают, но вот старые (которых пока больше, да и используются в бюджетных организациях), они этой фигней не страдают.
     
  10. max7C4

    max7C4 New Member

    Blog Posts:
    0
    Joined:
    Mar 17, 2008
    Messages:
    1,203
    ADD: кстати это только проактивная защита следит за тем, что делает файл, антивирус же сканирует все. на забывайте про это! если вы и не делаете ничего противоправного, но у вас есть этот код - вы вирус!
     
  11. Shooshpanchik

    Shooshpanchik Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2006
    Messages:
    117
    Ога ога винде можно об этом знать, а другим нет, даешь равноправие !!!

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

    Но вопрос не в этом. А по вопросу, идея то не нова. Еще в 90-х, аверы прятали себя от вирей. И Dr.Web, детектил файлик со своими настроиками по своему имени, меняя расширение. Adinf, при установке давал себе рандомное имя. Боялись тады. Но смысла детектить Авера мало. Авер боятся - вирь не писать :) Лучше все таки шифровать тело, обходить проактивку.
    Но у топикстартера, лоадер. Видимо надо заслать его жертве, и он уже сам должен сориентироваться грузить вирь или нет. Не ну если Мелкософт детектит по названиям прог, то видимо авторам аверов прийдется их стандартизировать...
     
  12. max7C4

    max7C4 New Member

    Blog Posts:
    0
    Joined:
    Mar 17, 2008
    Messages:
    1,203
    как раз на такой код и можно пытаться ставить сигнатуры для детекта
    вот. по этому аверам имеет смысл присекать и такие проги тоже. предупредить заболевание проще чем его вылечить.
     
  13. roman_pro

    roman_pro New Member

    Blog Posts:
    0
    Joined:
    Feb 9, 2007
    Messages:
    291
    Кстати, есть "легальный" путь, без всякого сканирования, базы, etc. 100% надёжности он не даёт, но всё же лучше, чем ничего. Через WMI цепляемся к пространству имён root\SecurityCenter (в Win7 уже есть и root\SecurityCenter2)
    А дальше всё просто:
    Code (Text):
    1. SELECT * FROM AntiVirusProduct
    2. SELECT * FROM AntiSpywareProduct
    3. SELECT * FROM FirewallProduct
    ну и разгребаем результаты, в частности pathToSignedProductExe, productUptoDate, etc. Работает, если ничего не путаю, начиная с XP SP2 (когда в трее появился Security Center) и выше. Разумеется службы могут быть отключены, а всякие левые антивирусы при установке могут не прописываться где надо, хотя нынче это моветон - Security Center будет юзеру досаждать что антивирус не установлен.