Посаветуйте по реализации

Тема в разделе "WASM.HEAP", создана пользователем yurza, 14 окт 2008.

  1. yurza

    yurza New Member

    Публикаций:
    0
    Регистрация:
    5 мар 2008
    Сообщения:
    69
    Пришла мысли написать программку которая бы фильтровала процессы (ребенок подрастает) хочется все это оформить как драйвер опыт в написании есть маленький заодно и пообучаюсь первые мысли которые пришли в голову

    1. Воспользоватся ZwQuerySystemInformation чтобы полусить списак процессов
    2. Воспользоватся ZwOpenProcess чтобы получить хандл зная ProcessId.
    3. Какую финкцию нужно вызвать чтобы убить процесс зная его хендл?

    Списак неугодных процессов думаю хранить в файли типа там Indexxx.dat
    какими функциями нужно воспользоваться чтобы драйвер прочитал этат файл
    За ранее блогодарен.
     
  2. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    А что, google.com забанили?
    P.S. Мля, принесите мне дробовик...
     
  3. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    хз, меня вот забанили.
     
  4. PE_Kill

    PE_Kill New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    107
    ну тогда идем в яндекс
    http://yandex.ru/yandsearch?text=%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80+%D1%83%D0%B1%D0%B8%D1%82%D1%8C+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81&clid=14585

    Там кликаем на первый же ответ
    http://www.rootkits.ru/viewtopic.php?id=134

    Там видим
    нужно открыть процесс, и получив хендл вызвать NtTerminateProcess; открыть можно через NtOpenProcess или через PsLookupProcessByProcessId/ObOpenObjectByPointer. Чтобы завершить защищенный процесс, (например если NtTerminateProcess перехвачена сплайсингом) можно воспользоваться неэкспортируемой PspTerminateProcess, или выполнить начало NtTerminateProcess, прочитав оригинальный код начала функции с диска.
     
  5. Velheart

    Velheart New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    526
    Чет я не понял, какие ПРОЦЕССЫ можно фильтровать от ребенка...
     
  6. SUMASBROD

    SUMASBROD Member

    Публикаций:
    0
    Регистрация:
    8 май 2007
    Сообщения:
    64
    Порно, что же еще то =), тобишь эксплореры, оперы и фаерфоксы всякие...
     
  7. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    мде... вот толку от ребёнка чтото скрывать?
     
  8. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    А вы насморк тоже ректальным путем лечите?

    Какие нах процессы? Какие драйверы?

    Создаешь юзера, настраиваешь политику безопасности И ВСЕ!
    Пассворд на свой аккоунт не забудьте
     
  9. oxcc

    oxcc New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2008
    Сообщения:
    51
    проверьте сначала, Ваш ребенаг здесь не зареган? :)
     
  10. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Ёпт, чего вы все на человека напали, сказано ведь
    Если с руткитами бороться не предпологается, то ставь просто нотификатор на создание процессов, PsSetCreateProcessNotifyRoutine().
    Файл читай через экспортируемые NtOpenFile/NtReadFile.
     
  11. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Хочу такое ядро
     
  12. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    osrootd
    Я смотрю у тебя все сообщения в хипе ?
    Су.. зажравшаяся, а подкачиваемую секцию не дано заюзать;
    Некоторым бывает достаточно высокоуровневого функционала, чем юзать FsXX.
    Гугль притупляет, лучше самому дойти, чем заюзать готовое решение)
     
  13. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Оффтоп.
    Увидел вчера в висте фильтр игр, приложений, сайтов. Интересно как это работает, врятли бред по именам. Там выбираются различные стандарты оценок программ, и на их основе фильтруется.

    yurza
    Ставь ребёнку висту.
     
  14. stallker

    stallker New Member

    Публикаций:
    0
    Регистрация:
    9 май 2008
    Сообщения:
    360
    Дай реберку генту. Когда ее установит тогда и порно можно будет смотреть и заодно хакер вырастет :)
     
  15. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    yurza
    Ставь ребёнку Linux, и себе заодно :). По крайней мере от вирусов меньше страдать будешь. Да и с правами доступа к ресурсам/процессам разберёшься.
     
  16. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Угу, и только консоль, графика маст дай.

    Дело по-моему не в правах. Если конечно ребёнок очень маленький, то можно проги для него самому ставить, и тут хватит администрирования. А если чуть постарше, то что же ограничивать его в правах, делая тотальный контроль? Тут и сам со временем задолбаешься. А вот подход в Висте может быть интересным. Только главный вопрос как это сделано, и будет ли это работать в наших условиях тотального пиратства?
     
  17. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Почему?
     
  18. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    osrootd
    Вот почему:
     
  19. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Clerk
    В том дело что у меня нету NT и не было никогда. Я хочу его изучить (правда надо сначала Windows скачать)
    Я линуксоид, и изучал XEN, но вот чтобы Файлы читать ОТТУДА - это ёёё...