LINUX.ORG.RU

Вопрос про «магические пакеты»

 


0

0

Итак в предыдущей теме я узнал, что все таки возможно с любого (домофона,телевизора,IOS,Android) отправлять «магические» пакеты, которые бы могли «пробудить» компьютер, который подходит и по MAC-адресу, и по IP адресу. Так вот включил я на нужной мне «машине» эти настройки и теперь у меня появились вопросы насчет этих «магических пакетов» и возможности передачи «wifi» «пакетов» с «андрюши» на «сервер» или любое другое устройство подключенное к моей локальной сети... Итак постараюсь описать вкраце, что я хочу получить. Итак я хочу иметь возможность включать и выключать любое устройство с «Android`a», которое расположено в моей локальной сети, а так же возможность посылать пакеты данных с «wifi» модуля моего «Android`a» на это устройство. В принципе я знаю несколько «приложений» на «Android», которые могут «получать» данные с «wifi» модуля, но... Они не могут эти пакеты сжимать и кидать на сервер... P.s: IP у моего роутера «белый» и статический, и к нему подключены, и сервер, и нужное мне устройство.

Итак в итоге составил «смету» в принципе как говорится ожидайте меня через 5-10 лет с очень костыльной, но рабочей программой. И да если премного уважаемая администрация разрешит, то я тут оставлю ссылку на свой блог или журнал... Ну и там вы сможете повлиять на мою разработку своими примерами/кусками кода/советами ну или хоть чем то весомым.

С wifi - в общем случае не работает. Точнее - железку нельзя выключать полностью, как минимум питание на самой wifi карте должно быть и она должна оставаться в сети.

Конкретно твоя проблема решается настройкой nat на роутере. Хотя в формулировки тебе надо бы подучиться, я еле распарсил, что ты имел ввиду(и то не уверен, что верно).

pon4ik ★★★★★ ()
Ответ на: комментарий от pon4ik

Смотри попытаюсь тебе изложить то чего я хочу получить. Пример: я иду по улице и включая «wifi» на своем «Android» девайсе я вижу какие сети «существуют» вокруг меня. Так вот я хочу эту инфу (со всеми вытекающими) пихать в виртуальную «Kali Linux» запущенную на «Windows». То есть wifi карта Android сканирует местность и если находит wifi точки доступа то через специальное приложение сжимает и отправляет пакеты на => Промежуточный сервер, который принимает эти сжатые пакеты и с повышенными привилегиями отдает их => Windows с «Kali Linux» распаковывает и работает с этими пакетами.

Vented ()
Ответ на: комментарий от pon4ik

Кхм... А что сразу маг? Чего я написал такого, что сразу маг? Ведь в принципе такое же можно провернуть... Ладно, каюсь написать на Java такое приложение будет невозможно, но я понимаю, что возможно вам жутко лень посвятить себя на 3-4 годика написанию прошивки под «Android» с 0. Да и в чем состоит этот ваш «Форменный шабаш»? Ну ежели всем видите тут лень писать программы/прошивки и все нужное для этого, то пожалуйста будьте добры намекните или скажите какие библиотеки понадобятся, а так же какие инструменты, и я в срочном же порядке начну «курить мануалы» и используя ваши же предложения, писать или дописывать код. Сейчас займусь составлением т.н «сметы». Ну а потом пойду «курить мануалы» по Java,Python,PHP,Basic64. Так же возможно сделаю отдельную тему/блог на одном из веб-порталов...

Vented ()
Ответ на: комментарий от Vented

Берёшь Таненбаума «Компьютерные сети» и понимаешь, что даже не очень понимаешь чего хочешь, а уж тем более, не можешь это сформулировать.

Если тебе нужен пересланный на другой хост список доступных сетей, то ты берёшь этот список сетей и передаёшь любым удобным тебе протоколом.

Если ты хочешь как-то прокинуть физический уровень, то надо смотреть как устроенны решения типа usb over ip. Да чего там смотреть, берёшь протокол железки, пакуешь, шлёшь на другой хост, распаковываешь, проигрываешь в драйвере виртуальной железки. Делов то.

Зачем? Это ты мне скажи.

pon4ik ★★★★★ ()
Ответ на: комментарий от pon4ik

Зачем? Ну во-первых как бы это костыльно не было, но все таки это намного удобнее, чем покупать спецом антенну и мини компьютер (скажем «raspberry pi»). Просто я такое по жизни существо, что привык из 0 и палок делать что то работающее, крутое ну и все в таком духе. Ну и вот появились у меня идеи, очерки, но кроме знания HTML и «рабочей» головы у меня ничего и толком и нет...

Vented ()
Ответ на: комментарий от Vented

Зачем - в приличном обществе описывает прикладную задачу которую ты хочешь решить, а не то какой ты любитель бесцельного колхоза.

Давай попробуем:

снизу вверх:

  • Какие именно пакеты (каких уровней и протоколов) ты хочешь получить на целевом хосте?
  • Что ты дальше собираешься с ними делать?
  • Какой полезный результат надеешься получить?

сверху вниз:

  • Какую задачу ты пытаешься решить?
  • Какой вывод ожидаешь от инструментов решения?
  • Какой вход можешь предоставить?
pon4ik ★★★★★ ()
Ответ на: комментарий от pon4ik

Ну смотри. Я надеюсь получить полезный результат в виде данных, которые будут в «эфире» (предполагаю, что они будут с плавающим значением т.е обновляться)и из которых можно «высверлить» значения с «IP» адресом (DNS сервера,роутера,сервера). А далее я собираюсь в режиме реального пересылать все эти пакеты на целевой хост, а он уже будет дешифровывать, и записывать получившиеся значения в log файл. Мне неважно какого они уровня и какого они протокола, мне важно узнать ОТ кого (IP,dns адрес сервера) и КУДА они «идут».

Я пытаюсь решить задачу, которая в итоге мне даст возможность передачи в режиме реального времени всех принятых «Android`om» пакетов на целевой хост. Вывод я ожидаю в виде табличных данных. То есть примерно так: ------------------------------ IP ОТПРАВИТЕЛЯ |IP ПОЛУЧАТЕЛЯ| 192.n.n.n |192.122.n.n | ------------------------------ Вход.. Да в принципе любой? Ну если там массив данных будет (ну у «Android`a), то возможно придется кодить новый протокол, который будет „удобен“ целевому хосту.

Vented ()
Ответ на: комментарий от Vented

Намерения автора налицо.
Дано у автора в этой задаче:
Девайс с сетевой картой wifi и под операционной системой Андроид.
Электронная вычислительная машина под управлением ОС Виндовс на борту, в довесок ВМ с Кали-чудом.
Хочет:

я иду по улице и включая «wifi» на своем «Android» девайсе я вижу какие сети «существуют» вокруг меня. Так вот я хочу эту инфу пихать в виртуальную «Kali

Можно сделать следующие выводы:
1. Автор не держит постоянно включенный wifi
2. После включения wifi, автор видит, какие сети существуют вокруг него (круговая антенна) 3. Хочет пихать SSID в свою виртуальную Kali
Просто так, эти SSID не нужны, это мусор, зачем его собирать. Предположу, что сетевая карточка на электронной вычислительной машине автора не умеет в режим мониторинга. Автор воткнул, или собирается воткнуть программу эйркрак на свой девайс (вероятно по этому андроид в кавычках), в котором возможности сетевого интерфейса совпадают с его желаниями. А потом он бред сивой кобылы еще нагородил. Да это же пентестер, два kali этому господину.

redwagon ()
Ответ на: комментарий от Vented

А зачем тебе лазить на те WiFi точки, которые от тебя огородили паролем? Сканируй свою, так между прочим законов не нарушишь.

redwagon ()
Ответ на: комментарий от Vented

Ну, тогда тебе видимо в исходники libpcap и ниже. Ну и в спецификации сего скромного списка протоколов. Думаю, к тому моменту как ты разберёшься, написать соответствующий драйвер под твою текущую мобилу - проблем не составит.

pon4ik ★★★★★ ()
Ответ на: комментарий от redwagon

Немогу не оценить релевантность вашего никнейма и юзерпика.

pon4ik ★★★★★ ()

ожидайте меня через 5-10 лет с очень костыльной, но рабочей программой

а зачем? нет, это конечно «классное приключение» 5-10 лет пытаться реализовать какую-то идею (лично для автора)... Но для софта слишком долго — тут другие темпы. Из личного опыта то, что не было написано за день/неделю/2-3-месяца/год(?) не написано и по сей день...

p.s.
идея в чём? личная реализация «интернета вещей» или «умного дома»?

anymouze ★★ ()
Ответ на: комментарий от redwagon

Ну извиняйте уж. Я вам не «СисАдминистратор 999 LVL», а я всего лишь «ламер», который из языков программирования знает только самый самый легкий, а именно «HTML». Так, что уж извиняйте мсье, но я буду упорно ломится в стену, пока либо не выломаю ее, либо никто не подскажет где нужная дверь... Ну а на этом я завершаю тему. Ежели захочется услышать «немного бреда» то прошу в мой журнал, ссылка на оный будет у меня в профиле, либо здесь. Там вы мсье вы сможете при вашем же достопочтенном желании мне простому смертному «ламеру» помочь хоть советом.

Vented ()
Ответ на: комментарий от anymouze

Фактически да. Но я хочу с помощью «кода» превратить «Android» в одновременно и в смартфон и в антенну.

Vented ()
Ответ на: комментарий от Vented

HTML не язык программирования, а язык разметки. А что по поводу законности задуманного акта?

redwagon ()
Ответ на: комментарий от Vented

я тред не читал, та фраза меня «зацепила»....

Но то, что Вы собираетесь сделать так или иначе уже существует...

я хочу с помощью «кода» превратить «Android» в одновременно и в смартфон и в антенну.

Android уже сегодня и есть «смартфон/планшет», про антенну не понял. Сканировать Wi-Fi? cотовые сети? Опять же есть «спецтехника». И под Android наверное есть подобные приложения (как-то не интересовался).

Кому это нужно, кроме Вас? Зачем?

anymouze ★★ ()
Ответ на: комментарий от anymouze

Да сканировать WI-FI. И ваша «спец. техника» дорого стоит. Та же Альфа 500 рублей... А приложения для сканирования есть. Но они не сжимают полученные результаты в лог файл и не отправляют этот лог файл мне на хост. Нужно это многим. Вот согласитесь, что бы выбрали: антенна Альфа с функцией монитора за 500 рублей + 200 на пивас курьеру или уже готовый смартфон у которого будет это «ПО». Да понимаю я сравниваю несравнимое, но все таки же! Поймите для обычного потребителя проще установить, чем доплачивать жалкие 700 рублей. Так переношу обсуждения по этой теме в мой живой журнал.

Vented ()
Ответ на: комментарий от Vented

Невероятно, я угадал, бинго!

Предположу, что сетевая карточка на электронной вычислительной машине автора не умеет в режим мониторинга.

redwagon ()
Ответ на: комментарий от Vented

мне не как потребителю это «не нужно»

«спецтехника» (как и прочие «удовольствия») в принципе не могут стоит дёшево (закон «природы человека»)

anymouze ★★ ()
Ответ на: комментарий от Vented

языков программирования
HTML

Денис Попов, ты опять выходишь на связь?

Опиши понятно чего ты хочешь то? Нагородил виртуалок, ещё фиг чего.

ждите через 5-10 лет

Никто ждать тебя не будет, к тому времени все оочень сильно поменяется.

karton1 ★★★★ ()
Ответ на: комментарий от Vented

Мне как потребителю проще заплатить и не париться, чем городить костыли

500 рублей

Не деньги, за железку то. Я в kfc больше оставляю.

karton1 ★★★★ ()
Последнее исправление: karton1 (всего исправлений: 1)
Ответ на: комментарий от Vented

Kali Linux

Добавь это говно в теги. Начал отвечать, написал огромный пост... а потом увидел КОМУ пишу.

anonymous ()
Ответ на: комментарий от Vented

я такое по жизни существо

ты долбоёб

кроме рабочей головы у меня ничего нет

минетами много не заработаешь, разрабатывай очко

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.