К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

pppoe - безумная мысль

Гость
0 - 12.02.2012 - 17:42
наверное кроме droidman опять никто не поймет) чего же мне хочется
хочу скормить в текущюю сессию PADT, чтобы как родной



Гость
1 - 12.02.2012 - 18:22
а зачем? биллинг разве иначе сессию не рвет?
Гость
2 - 12.02.2012 - 18:42
какой такой биллинг?
в общем читайте тему, ту часть что про droidman)
Гость
3 - 12.02.2012 - 18:43
ну видимо так и случилось
Гость
4 - 12.02.2012 - 19:16
рецепты от обиженых руководителей а-ля nastroeniess, приветствуются
Гость
5 - 12.02.2012 - 19:19
Ванга негодует, но всё-таки:
http://www.sourcefiles.org/Internet/...0.tar.gz.shtml
Гость
6 - 12.02.2012 - 19:25
6-droidman > похоже в этот раз даже ты не понял)))
тема закрыта
Гость
7 - 12.03.2012 - 15:09
на какой оси?
под линухом можно tcpdump-ом схавать настоящий пакет в файл, а потом по желания "воссоздавать" пакет из файла.
man tcpdump
-w Write the raw packets to file rather than parsing and printing them out.
Гость
8 - 12.03.2012 - 15:10
жаль не наткнулся на эту тему раньше ))
Гость
9 - 12.03.2012 - 16:23
вот оно как оказывается
да жаль что раньше и все такое, вы заходите почаще
Гость
10 - 12.03.2012 - 16:41
всенепременно
Гость
11 - 12.03.2012 - 16:55
хорошо, давайте теперь "про воссоздать"
как воссоздать PADT от AC?
Гость
12 - 12.03.2012 - 20:18
задача сделать это со стороны клиента или ISP?
Гость
13 - 12.03.2012 - 20:38
тема никогда не интересовала, может чего не догоняю, зачем спрашивать не буду....немного почитал, погуглил, у кого-то вообще session_id одинаковый попадается есть довольно интересный разбор помимо оффиц. rfc
http://habrahabr.ru/blogs/infosecurity/130710/
остается вопрос про броадкаст с соседями и
в принципе мак AC известен в своем сегменте по идее, мак кого видимо тоже , session_id 16 бит, что даже суровым перебором реально 65536 пакетов...кстати так и не понял session_id генерится рэндомно или по порядку, если по порядку, то вообще можно гасить чужие наверно которые после себя, если видно броадкасты . Если себе же, то по-идее совсем просто, в общем конечная цель непонятна....кому слать PADT свою железку воспитывать или соседей мучать
чето расфантазировался, был бы pppoe какой под рукой уже б в скэпи колупался :)
Гость
14 - 12.03.2012 - 20:52
самое веселое во всей этой затее в теории, практики нету :( что если в одном сегменте/влане, то наверняка padt можно спокойно фигачить на клиента перебором, кто этот уникаст будет проверять-то...
Гость
15 - 13.03.2012 - 08:18
#pppoe -k -e(имя сессии)
как послать со стороны, хз, наверно получить доступ к клиенту или AC
Гость
16 - 13.03.2012 - 10:30
всё же вынужден спросить, в каких условиях следует решить поставленную задачу и какой требуется результат?
клиент, поднимающий рррое, смотрит в провайдера напрямую или через свич?
Гость
17 - 13.03.2012 - 14:45
16-Suleiman > man pppoe, внимательно

задача эмулировать обрыв сессии на стороне клиента, положить/поднять интерфейс не совсем удобно, и не совсем то что хочется
Гость
18 - 13.03.2012 - 14:46
17-gr3m1in > так что насчет воспроизведения?
Гость
19 - 13.03.2012 - 14:49
droidman, "pppoesk uses obsolete (PF_INET,SOCK_PACKET)"
и ничего не происходит
Гость
20 - 13.03.2012 - 15:27
чтобы особо нос в кровь не расковыривать
kill -9 $(pidof pppoe) дает нужный эффект, просто попутно возникла мысль как пнуть как бы нативно, ну и про "воссоздать" стало интересно
Гость
21 - 13.03.2012 - 15:59
21: например вот этим:
http://www.opennet.ru/cgi-bin/openne...topic=ipresend
с ключом -T хавает лог от tcpdump с ключом -w.
эта примочка изначально bsd, не есть линуксовые порты.
хотя можно и нативный утиль поискать...
Гость
22 - 13.03.2012 - 16:22
оки, тогда еще 2 вопроса
1. как инициировать PADT со стороны AC? или месяц караулить? при трафике 1-1.5GB .cap-file немног накладный будет, нет?
2. хорошо, дождались пункт 1, какой толк от ресенда если id сессии уже другой?
Гость
23 - 13.03.2012 - 16:52
1. грохни pppd процесс сигналом TERM, он при этом сначала попытается завершить сессию - отправить PADT.
при ловле пакета используй фильтрующие параметры для tcpdump (например, proto TCP будет матчить только TCP) там можно очень злые выражения воротить.
2. но ведь речь была именно о "воссоздании"! =)
вмешиваться в сам пакет - совсем другая задача, и навскидку не готов сказать, чем можно порыться в ethernet-фрейме... это ж не ip-пакет...
Гость
24 - 13.03.2012 - 17:14
24-gr3m1in > любезный, чем дальше в лес тем больше дров
речь была о том, что жаль не наткнулся на эту тему раньше, не пойму о чем вам жаль? словом tcpdump вы нас очень удивили, его возможностями тоже, практической пользы от вашего присутствия не вижу, так о чем вам жаль?
Гость
25 - 13.03.2012 - 20:25
а попробовать инициировать padt от себя в сторону АС разобрать, сгенерить такое же в том же скэпи, поменять местами src с dst, потом просто зафигачить какой-нить скриптик на том же скапи, который сунуть перед поднятием pppoe он успешно спалит session_id там снифать и разбирать вроде без особых проблем, давно крутил правда посл раз и проч можно даже просто писать в файло и когда надо другим скриптиком оттуда вытаскивать и подставлять в сгенерированный по шаблону... ну либо вообще одним скриптом нюхать этот самый session_id и потом генерить padt некрасиво конечно выходит, но другие легкорасковыриваемые варианты в голову не лезут кроме scapy когда надо поизвращаться над пакетами
Гость
26 - 13.03.2012 - 20:49
кста я в нем от нечего делать, просто интересно было посмотреть как работает, лочил фаером icmp dns на шлюзе, а он как tcpdump все равно ж видит пакеты на интерфейсе, дык вот сделал так, что пинг на любой хост шел в один хоп просто увеличивал ttl если меньше чем мне надо, и днс тупо подменял dst чтоб носилось только на тот что мне нужен, причем для клиента это было абсолютно прозрачно, как-будто от того ответ пришел которого спрашивал :) мощная штукенция, мне прям очень понравилась, только на 2 уровне не игрался, но тож там функционал приятный, и это при том что я в принципе не программер и питон видел в первый раз, вещь ! вобщем как раз для безумных идей )
Гость
27 - 13.03.2012 - 21:19
http://stackoverflow.com/questions/8...ags-with-scapy и за примерами долго оказывается не надо ходить...
Гость
28 - 13.03.2012 - 21:59
в общем не сложно, надо layer Ether - dst, src и type хз какой толи 0800 толи скорее 8864(поэтому и лучше запарсить свой padt чтоб точно знать нюансы ну или лопатить rfc) в слое pppoe - code и sessionid выставить все это же добро можно вначале снифнуть например из пакетов с Ether type 8864 опять же этойже тулзой без проблем просто проверять если пакет с типом 8864, то начит пакет с активной сессией который по идее содержит sessionid... как-то так
Гость
29 - 13.03.2012 - 22:39
да, забыл самое приятное контрольные суммы,длины и прочую сверочную ерунду эта приблуда умеет высчитывать и подставлять сама,когда собирает пакет по крайней мере то что лопатил так и было, ну если конечно напрямую не лопатить raw
Гость
30 - 13.03.2012 - 23:03
701054, нет уж увольте, это нужно слищком любить исскусство, я не до такой степени художник
Гость
31 - 13.03.2012 - 23:43
чем мог...вариант под настроение, когда процесс интереснее результата
Гость
32 - 14.03.2012 - 10:09
25-gloomymen: дорогой товарищ, моё сожаление было связано с несвоевременным (с моей точки зрения) обнаружением данного топика.
задача мне довольно интересна, но цельного законченного решения данной задачи никто не обещал.
если Вам интересны изложенные мной сообщения - рад помочь, если нет - так и скажите, или вовсе их игнорируйте.
Гость
33 - 14.03.2012 - 18:04
32-701054 > когда процесс интереснее результата
рыбака видно издалека) как будет время побездельничать, обязательно сей инструмент пощупаю, уже не первый раз натыкаюсь на отзывы, надо отдать должное, рецепт в духе вопроса - вполне безумный)
33-gr3m1in > если Вам интересны изложенные мной сообщения
если без лирики, то неинтересны и бесполезны, сори
задача мне довольно интересна
нативно и безболезненно она решается посылом PADT AC штатным pppoe -k -e , сессию он кладет сразу, клиент, в зависимости от значений количества и таймаутов lcp (при дефолтных - примерно 74сек.), справно ее поднимает
килять pppoe быстрее, но иногда чревато, если у AC lcp-таймауты нечеловеческие, можно "застрять"
pppoesk путает местами маки, AC и локальный
repeat: тема закрыта


К списку вопросов






Copyright ©, Все права защищены