Повний контроль над роутером asus з командного рядка, my cyber universe

Повний контроль над роутером asus з командного рядка, my cyber universe

Як отримати повний контроль, над роутером ASUS з встановленої оригінальної (заводський) прошивкою, через командний рядок за допомогою Telnet протоколу доступу.

Для отримання великих можливостей по налаштуванню роутера багато тут-же прошивають роутер альтернативної прошивкою, такий як DDWRT, OpenWRT і інші. Але не завжди це виправдано. Веб-інтерфейс оригінальної прошивки може не містити якихось тригерів але в самій прошивки є багато необхідних утиліти.

Значить, ми можемо виконати всі маніпуляції над роутером з оригінальною (заводський) прошивкою, через командний рядок за допомогою Telnet протоколу доступу.

Найбезпечніший і потужний спосіб це використовувати SSH протокол, але можна скористатися небезпечним Telnet так, як він є у всіх роутерах ASUS.

Якщо веб-інтерфейс вашого роутера не має тригера для включення Telnet, то вам необхідно прочитати цю статтю: «Як включити Telnet сервер на роутері ASUS».

Отримання доступу до командного рядка

Перш за все вам потрібно підключитися до роутера використовуючи будь-який Telnet клієнт, наприклад PuTTY або консольний клієнт.

Для підключення за допомогою консольного клієнта:

Крок 1. Відкрийте термінал.

Крок 2. Підключіться до роутера по протоколу доступу Telnet:

Вітаю, тепер ви в командному рядку Linux роутер!

Тепер ви в командному рядку Linux роутера ASUS.

Загалом, Linux роутер дуже схожий на Debian але має деякі особливості. Почну з загального.

Показати інформацію про залозі і прошивці роутера можна так:

Як ви бачите squashfs розділ примонтовано з параметром ro тобто тільки на читання. Але, ramfs (/ var) примонтовано з параметром rw тобто читання і запис. Значить, ми можемо створювати і видаляти файли в цій директорії. Але після перезавантаження все буде як раніше, а нові файли будуть видалені.

Всі завантажувальні скрипти знаходяться в директорії /etc/init.d/.

Це місце знаходиться на розділі підключеному в режимі тільки читання, тому ви не можете додавати свої скрипти сюди.

На роутере встановлений BusyBox. BusyBox - це набір UNIX утиліт командного рядка, який використовується в якості основного інтерфейсу у вбудованих операційних систем. У різних версіях і збірках він містить різну кількість утиліт.

Для того, щоб отримати список команд, які підтримуються в екземпляром BusyBox, запустіть його без будь-яких аргументів або використовуйте опцію --list:

Для того, що б дізнатися про те, що роблять окремі команди, використовуйте опцію --help в поєднанні з цією командою:

Якщо в списку ви бачите щось схоже на [...] -> busybox то ця програма є частиною BusyBox.

А тепер про особливості про які Я писав вище. Всі настройки роутера (настройки змінювані через веб-інтерфейс, призначені для користувача настройки, завантажувальні скрипти) зберігаються в енергонезалежний пам'яті - NVRAM (Non Volatile Random Access Memory). Існує спеціальна команда для роботи з цією пам'яттю - flash і вона вже встановлена ​​в оригінальну прошивку.

Його можна запустити без аргументів для того, щоб побачити всі опції:

Як ви можете бачити є кілька опцій. Абревіатура hw означає - обладнання (залізо).

Всі налаштування зберігаються в змінних.

Показати всі змінні:

І багато інших змінні.

Примітка: Всі змінні починаються з префікса DEF_ мають значення за замовчуванням (вихідна конфігурація). Вона включається при натисканні кнопки Reset на корпусі роутера або з веб-інтерфейсу роутера або за допомогою команди flash в терміналі.

Примітка: Не всі з перерахованих змінних работают.Такіе змінні як SAMBA_ENABLED = 0 не працюють, через те, що Samba не встановлено.

Для того, щоб знайти змінні з словом NAME. використовуйте команду flash спільно з grep:

Примітка: Імена всіх змінних записуються в верхньому регістрі.

Показати значення певної змінної (наприклад, ім'я адміністратора):

Встановити нове значення змінної (наприклад, ім'я адміністратора):

Тепер у вас є нове ім'я адміністратора (логін), а це підвищує безпеку.

Але для того, що б зміни вступили в силу необхідно перезавантажити роутер:

Якщо необхідно повернути всі заводські параметри (скидання до початкових налаштувань):

asus cli cmd command line commande console firmware flash original firmware router shell hack hacking telnet консоль маршрутизатор рутер роутер

Share this:

Повний контроль над роутером asus з командного рядка, my cyber universe

Arthur Gareginyan

Arthur is a designer and full stack software engineer. He is the founder of MyCyberUniverse.com. His personal website can be found at arthurgareginyan.com. Check out his free WordPress plugins at wordpress.org.