LINUX.ORG.RU

Как «залить» мою прожку на роутер?

 


0

2

Есть роутер. Могу в него логиниться.

Как «залить» туда мою прожку? Куда вообще копать? Как вообще искать такую инфу?

Нигде не могу найти инфу, и не знаю что и как искать.


  • это общий вопрос - хочу понять принципы.

  • теоретически, и модель, и прошивка могут быть любой. Но, можно взять, для простоты, 3 самых популярынх модели и прошивки.

  • без физического доступа к роутеру - без взять, потрогать, подключить шнурок. Только удалённо.



Последнее исправление: igoramus (всего исправлений: 2)

Что значит «залить»? Чтобы она там работала? Или хранить для скачивания?

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

NyXzOr ★★★★
()

Есть роутер.

Что за модель?

Как «залить» туда мою прожку?

ftp, ssh, usb-flash - от модели зависит

Прошивка оригинальная или openwrt?

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

Что значит «залить»? Чтобы она там работала? Или хранить для скачивания?

работала чтобы

igoramus
() автор топика
Ответ на: комментарий от Zhbert

Давай с терминологии начнем — что есть «залить»?

закачать или скопировать с моего локального компа на роутер. И запустить.

Разумеется, прожка будет скомпилирована под ОС-прошивку роутера.

igoramus
() автор топика
Ответ на: комментарий от Kolins

Что за модель? Прошивка оригинальная или openwrt?

Мой вопрос общий. Поэтому, и модель, и прошивка может быть, в теории, любая.

Хотелось бы сначала понять принципы.

И, потом уже, конкретные примеры для самых популярыных моделей и прошивок.

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

Смотря какая там прошивка и какой роутер. А какой, кстати?

И запустить.

Вот тут вопрос. Если у тебя прошивка на базе линуксов (openWRT, например), то с запуском проблем быть не должно. Если штатная — надо изучать вопрос, как писать под нее дополнения (см. всякие трансмишшены для кинетиков).

Разумеется, прожка будет скомпилирована под ОС-прошивку роутера.

Изучал уже вопрос, как это сделать?

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

Поэтому, и модель, и прошивка может быть, в теории, любая.

Нет, не может. Иначе это равносильно опросу «Как настроить карбюратор на любой машине?», тогда как на подавляющем их большинстве уже давно инжектор.

Хотелось бы сначала понять принципы.

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

Zhbert ★★★★★
()

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

без физического доступа к роутеру - без взять, потрогать, подключить шнурок. Только удалённо.

Ловите хакера

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

На каком языке программирования твоя прожка?

Да хоть на каком, какая разница?

С-шка, С++-шка или Ассемблер. Или Питон.

igoramus
() автор топика
Ответ на: комментарий от Zhbert

Нет, не может. Иначе это равносильно опросу «Как настроить карбюратор на любой машине?», тогда как на подавляющем их большинстве уже давно инжектор.

Ну ответь про ту модель или прошивку, которые или одни из самых популярных, или с которыми ты знаешь как это сделать.

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

Ясно. Иди матчасть подучи сначала, потом приходи уже с конкретикой.

Zhbert ★★★★★
()

Комментаторам: ребята, ну вам что, жалко, что ли?

Топикстартеру: но вообще-то, они правы. Без уточнения, на какой платформе роутер, хотя бы, вопрос смысла не имеет.

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

модель и марка вторичны, если на нем прошит опенврт (и подобные)
кроскомпиляция твоей прожки если это с с++ ассемблер с последующим допиливанием по месту.
или установка пакета с питоном.
если не опенврт, то модель и марку в гугел с поиском как «скомпилить под марка/модель» - авось повезет и такая возможность есть + есть статейки как ентое сделать.

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

Да хоть на каком, какая разница?

С-шка, С++-шка или Ассемблер. Или Питон.

Из этого ответа очевидно, что никакой «прожки» у тебя и нет.

Тогда, действительно, абсолютно без разницы, как абстрактную херобору на неведомом языке ставить на сферический роутер в вакууме. Ты обычный залётный баклан* или вообще нейросеть, тебе отвечать серьёзно не имеет смысла

* птица

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

Не, там очень сильно зависит от модели и прошивки, на некоторые можно за пару команд залить, на другие придется пересобирать образ и накатывать на flash (возможно через програматор). Приноси конкретику, подскажем.

Kolins ★★★★★
()
Ответ на: комментарий от i-rinat

scp prozhka router

Объект prozhka класса Евклид, местонахождение [засекречено]. Не представляет непосредственной опасности , однако по причине его свойств изучен он не очень хорошо, вследствие чего непонятно, что от него ждать.

Особенности, случайный владелец объекта prozhka приобретает непреодолимое желание поместить его в объект router класса Безопасный что предположительно приводит к тому что объект router меняет класс на Кетер в виду непредсказуемого поведения.

В виду редкой совместимости объектов prozhka и router владелец часто теряет стимул помещения объекта в объект после чего объект router через механизм [засекречено] воспроизводит видоизменённого себя через действия нового владельца и повторяет попытку помещения себя в иной объект router.

В случае успеха объект prozhka через владельца информирует других потенциальных владельцев о механизме помещения себя в объект router.

В перспективе спустя время SCP Foundation предполагает что все объекты типа router сменят класс на Кетер так как будут совмещены к объектом prozhka. Этого можно избежать или сократить масштаб распространения путём создания как можно большего числа как можно более разных объектов типа router.

Данные по [засекречено] уточняются и дополняются.

LINUX-ORG-RU ★★★★★
()

В веб-интерфейсе роутера обычно есть функция обновления прошивки. Вот через нее можно залить. Это можно сделать удаленно. Но если что-то пойдет не так, возможно роутер больше не поднимется и удаленный доступ к нему будет в прямом смысле удален.

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

Так он же сказал — на любой :) И прожка на любом языке.

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

@Crocodoom

Читай вопрос внимательнее. Там и не говорится, что у меня есть написанная прожка.

И сделай одолжение - больше не пиши.

igoramus
() автор топика
Ответ на: комментарий от pfg

@pfg

Ты полез не в ту степь – я не спрашиваю, как скомпилить прожку.

igoramus
() автор топика
Ответ на: комментарий от i-rinat

scp prozhka router:/

  1. То есть, любой пользователь может взять и залить в root любой файл? Это не так.

  2. Эта комманда - scp - не запустит этот файл.

  3. Даже если пользователь может логиниться через web-интерфейс, это не означает что он сможет залогиниться через ssh тоже.

igoramus
() автор топика
Последнее исправление: igoramus (всего исправлений: 2)
Ответ на: комментарий от igoramus

тебе отвечают в стиле твоего вопроса - неконкретно расплывчато и непонятно… :)

у опенврт логин-пароль веб-интерфейса совпадает с ssh. пока сам не отключишь.
и из того же веб-интерейса можно полностью управлять доступом и паролями/ключами ssh.

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

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 1)
Ответ на: комментарий от i-rinat

@i-rinat

Кому «нам»? Ты - представитель всех участников форума, что-ли?

igoramus
() автор топика
Ответ на: комментарий от pfg

у опенврт логин-пароль веб-интерфейса совпадает с ssh. пока сам не отключишь.

Тогда, уже немного бинго!

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

«ты скажи, старче че те надобно ??» прямым текстом - проще будет ответить.
если хочешь хакнуть соседский роутер - так и говори.

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

если хочешь хакнуть соседский роутер - так и говори.

Лучше такую «прожку», которая удалённо зальёт себя на роутер, подключится к другому роутеру и зальёт себя удалённо, а тот подключится удалённо к другим роутерам и опять зальёт себя удалённо.

И какую-нибудь информацию на чьём-то компьютере позволяла куда-то передать.

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

И сделай одолжение - больше не пиши

Я тебя вижу в первый раз, а уже что-то одалживать? Нет, увольте

Читай вопрос внимательнее. Там и не говорится, что у меня есть написанная прожка

Ага, понял. Ты заранее не знаешь, на каком языке писать свою вирусню, поэтому начал издалека. По твоему ТЗ кроме вирусов ничего не подходит, поэтому не удивляйся, если над тобой будут и дальше глумиться

Crocodoom ★★★★★
()
Последнее исправление: Crocodoom (всего исправлений: 2)

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

nmap и routersploit, можешь начать с них на предмет открытых портов/уязвимостей

Kolins ★★★★★
()

igoramus

Лови серьёзный ответ

С-шка, С++-шка или Ассемблер. Или Питон

Для твоих целей я бы начал с языка Nmap Scripting Engine (по-моему Lua)

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

рано. Начинать надо с гугления про embedded linux, ro filesystem, ramdisk. ну, это если «роутер может быть любой». Ну и да, роутер != linux. и в общем случае ответ на «как залить» = «никак».

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

первая законченная и логично оформленная мысль, но совсем «не ф тему».
перепиши техзадачу с невнятно лирической на законченную и логично оформленную и ответ получишь такой же.

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

Не бойся, я и так получил.

Ты можешь быть свободен, если что.

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