Win Kernel VS TCP/IP

Тема в разделе "WASM.NT.KERNEL", создана пользователем skyproc, 14 дек 2010.

  1. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Есть локальная сеть, необходимо ввинтить дров уровня ядра в один из хостов, чтобы тот реализовал чтото типа FTP серва.
    Сделать это надо так что бы следов не осталось т.е. один дров запускаемый на этапе загрузки и никаких экзешек Юзер мода, Winpcap не пдедлогать!

    Вопрос состоит в том не понятно как работать c TCP/IP, Ethernet из ядра?
     
  2. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Сервер в режиме ядра
     
  3. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Пасиб x64
    а де бы то сорцы надыбать и желательно на асме!?
     
  4. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    С этим туго, я видел подобные исходники только один раз и это было очень давно.
     
  5. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    О чё нашел!!!
    http://www.xakep.ru/post/43400/default.asp?print=true
     
  6. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Это описание реализации клиента, тебе же нужен сервер, если я правильно понял.
     
  7. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Не вижу принципиальной разници, точно так же слушаем порт и отправляем данные
     
  8. felize

    felize New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2009
    Сообщения:
    39
    в статье ксакепа много неточностей и пропусков, например ни слова про extended atrib. (Ea), прочитай лучше "Kernel TCP/IP Support for Your Rootkit Using TDI". так же библиотеки от valerino/xOANINO (на нем был реализован kernel irc bot) и kernel Socket Module
     
  9. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Забадался блин не могу скомпилить дров на C++
    Создал нужные файлы MAKEFILE, SOURCES, но нихрена не компилится, на асме намного проще млин
    как должен выглядеть make.bat


    DDK лежит сдесь
    F:\WINDDK\2600.1106
    сорц здесь
    E:\myc\Win\Drv
     
  10. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    >как должен выглядеть make.bat
    Код (Text):
    1. build
     
  11. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    n0name
    Пишет environment variable NTMAKEENV must be defined
    и всё же должно быть чё та типа этоно но сие безобразие не работает

    C:\WINDOWS.0\system32\cmd.exe /c F:\WINDDK\2600.1106\bin\setenv.bat F:\WINDDK\2600.1106\ chk WXP
    F:\WINDDK\2600.1106\bin\x86\build.exe
    pause
     
  12. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    felize
    где это взять? не гуглится чё то
     
  13. felize

    felize New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2009
    Сообщения:
    39
  14. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    skyproc
    Сделай проект в студии и не парь мозги)
     
  15. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Всё разобрался всёго лишь надо было создать переменную среду
    NTMAKEENV = F:\WINDDK\2600.1106

    felize Большоё спасибо за сорци!
     
  16. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    felize, благодарю!