![]() |
Методы обхода фаерволов
Меня интересует какие есть методы их обхода.
После долгого времени гуглирования и просмотра васма я понял такое: 1. если делать обход через инжект - надо восстанавливать таблицу Sdt 2. если просто создавать соединения, надо снимать хуки с ядерных функций, которые поставил фаервол мои рассуждения верны? как восстановить Sdt я более-менее нашел инфу и исходники. сижу разбираюсь. а вот как снять хуки не совсем понял. Sdt - это ж таблица адрессов функций ядра, так? если ее восстановить, то сразу же снимуться и хуки? P.s.: извините, если вопрос нелепый, я новичек в этой сфере кодинга :) |
Цитата:
Цитата:
|
Цитата:
а есть методы, чтобы без инжекта? |
80 порт может вроде любая прога юзать(если я не ошибаюсь.).
Или искать окно фаера и нажимать там кнопку "Разрешить". Но инжектом мы убиваем сразу 2 зайцев: невидимость в диспечере задач + обход фаеров. |
80 порт может юзать только та прога, которой это можно ;) у него нету оособого статуса.
искать окно и нажимать на кнопку - это не то :) инжект и так будет, но дело в том, что даже тому же svchost.exe не разрешено ко всем портам доступ на исходящие. а те которым разрешено по умолчанию, я юзать не могу ( |
Создаём поток, который будет каждые 7сек. будет убивать процессы фаеров/антивирусов.))))))))
|
Смотря какой файер, если оутпост то ето пипец, хотя под его я где то видел сплойт или что то в роде того.
|
Я както пытался делать вот такую вешь:
Запускать осла делать ему невидимое окно. После этого управлять этим окном. Типа передача строки. потом скачевание и сохранение файла. Но облом в том что фаер может начать возмущаться что типа запускается скрытый процес. |
Hа невидимое окно многие фаеры ругаются =) Да и запуск ИЕ, левой прогой, тоже
не айс, попробуй переместить окно за экран. Самый лучший в этом отношении ZoneAlarm, я не нашёл ещё более-менее простой способ его обхода =\ может конечно плохо искал... |
Самый действенный способ - ставь свой драйвер уровня ядра. который быдет сидеть сразу над сетевым драйвером. И тогда хрен кто пропалит.
Но его хрен напишишь |
эмм.. на днях кой чего накидал... мб кому пригодится...
уровень кодинга у меня неважный.. но вообщем зацените... Код:
#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 запрещен - тогда хули, неповезло. Цитата:
|
Поехали
Цитата:
По поводу вопроса: яблоко стоит на столе. Выбрасываем старый стол и ставим новый. Очевидно, яблока на столе уже не будет. Вопрос твой оч странный даже с точки зрения логики. Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
блин, вы сначала 1) научитесь кодить 2) научитесь кодить под ядро 3) разберитесь с устройством ядра и ядерной части Windows А уж потом лезьте. Цитата:
|
Цитата:
ПС: про НДИС, кроме васма еще есть хорошие ресурсы, де почитать? |
Цитата:
|
_great_, ну я ж не полный ламер. про мсдн знаю и пользуюсь ;)
|
>>ПС: про НДИС, кроме васма еще есть хорошие ресурсы, де почитать?
http://rootkits.ru/ |
Цитата:
|
на индексе висит
Цитата:
|
Цитата:
|
ок. спс всем, пойду разбираться :)
|
Цитата:
Ведь тоже с терминологией проблема: Цитата:
|
еще одна интересная статья про ndis
http://rootkit.com/newsread.php?newsid=219 |
| Время: 20:13 |