![]() |
эмм.. на днях кой чего накидал... мб кому пригодится...
уровень кодинга у меня неважный.. но вообщем зацените... Код:
#include <windows.h> |
Обход Outpost Firewall 3.x и 4.0 в Kernel mode (C) wasm.ru
Код:
|
2Кузьмич, этот код ставит свои хуки на уровне ядра?
|
razzzar, а что, можно так сделать в user-mode, да?
что за ебанутый код Цитата:
|
Ky3bMu4 лол=) Кернел моде :)) А че там делает GetModuleHandle? )
slider, боян) |
_Great_
Есль чесн я боялся что ты на сам код ругаться будешь.... p.s но так... работает же! )) |
забыли упомянуть самый простой вариант - реализация своего Tcp/ip стека ;)
также можете юзать Bits, примеров хватает |
у меня тут вопрос один созрел:
чтобы соединится с сервером обычным connect(); обходя фаервол надо сделать такое: 1. найти адресс ядерных функций, которые перехватывает фаервол 2. найти адресса оригиналов 3. снять хуки ? или можно сделать вариант с SDT? или СДТ работает толья для инжекта? |
Дурдом какой-то.
В теории ведь все фаеры юзают хуки на функции и, посему, снятием их - перестают палить? Или я неправ? З.Ы. А вообще, ИМХО, на данный момент - Bits это самое перспективное. Тестили мы его - никто вааще пока походу не ловит. |
Цитата:
Цитата:
Фаерволы могут использовать огромное количество колец защиты, в том числе NDIS-перехват, хуки на устройства tcp,udp, перехват в usermode всевозможных dns-резольвов, и ещё кучи всего, подгружая dll к вашему процессу, ещё хуки на ядерные ф-ии, на запуск специфичного кода (например, на ZwOpenSection и ZwLoadDriver), что не даст вам даже поставить драйвер или выполнить код в kernel mode через колгейт, ещё они могут детектить всевозможные записи в реестр, даже использовать ipfw, и ещё кучу кучу всего, причем часто - взаимозапутаные) если вы думаете что разработчики фаерволов полные лохи, которые не знают как их фаервол потом можно будет обойти - вы очень, очень очень глубоко ошибаетесь так что товарищи, интерисующиеся, если ли в ядре ф-ия connect() и можно ли "снять хук в ядре с функции connect()" и тому подобными вопросами - просто знайте что всё намно-ооооо-го сложнее. мне как-то посденее время все заморочки с драйверами не особо нравятся. есть способы нормальные. все они основаны в основном на COM который я очень нелюблю. можно просто заставить IE слать что надо через использование BHO. (для Great : именно H вторая буква а не D!)) Если IE запрещен - тогда хули, неповезло. Цитата:
|
| Время: 20:48 |