Обновить
-15
Олег@opusmode

Пользователь

0,3
Рейтинг
6
Подписчики
Отправить сообщение

Floo & Homenum Revelio:: Magic in your terminal

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели7.1K

Хэллоуин только прошёл, так что расскажу про две свои волшебные штуки (названия отсылают к каминной сети и к заклинанию из Поттера). Обе открытые, обе написаны на bash. Floo нужен, чтобы зайти на чужую Linux-машину, сделать дело и уйти, не оставив за собой двери. Homenum Revelio нужен, чтобы посмотреть, кто ещё может войти на машину, которая теперь ваша.

Пару недель назад я настраивал свою Steam Machine. Включил на ней SSH руками, закинул ключ, сделал что хотел. Уже потом подумал, что в следующий раз пойду через floo. Ключ так и лежит в authorized_keys, и пролежит там, пока я про него не вспомню.

Ситуация повторяется постоянно, меняется только железо. Кому-то (человеку или агенту) надо один раз попасть на устройство и что-то там настроить. Это может быть сервер, VPS, ноутбук друга, Steam Deck. Открывать на нём порт не хочется, оставлять постоянный доступ тем более. TeamViewer показывает рабочий стол, а нужен терминал. Teleport отличный, когда машины твои, но ради одного вечера на чужом Deck его никто разворачивать не будет.

Мне хотелось TeamViewer для терминала. Человек запускает одну команду, диктует код, и помощник уже внутри. И чтобы доступ был временный, всё писалось, а оборвать можно было в любую секунду. Готового такого, без установки и одной командой, я не нашёл (может, плохо искал :-)). Floo вырос из поддержки клиентских серверов одного моего продукта, потом я вынес его в отдельный репозиторий.

Бросить летучий порох в камин

Touch ID умеет больше, чем вы думали

Время на прочтение6 мин
Охват и читатели7.9K

Лично у меня пароль на sudo был отключён, SSH-ключи были незашифрованы, а секреты для переменных окружения хранились открытым текстом в ~/.zshrc, потому что я не хочу целыми днями вводить пароли. Уверен, я не один такой.

При этом компьютер разработчика — довольно уязвимое место. Я постоянно ставлю пакеты непонятно от кого, запускаю чужие программы и скрипты. Достаточно одного неосторожного запуска, и кто-то соберёт все мои SSH-ключи и секреты из переменных окружения, получит права суперпользователя, а я этого даже не замечу.

Давно хотелось как-то защитить секреты, не жертвуя удобством. Оказалось, что Touch ID отлично в этом помогает. Рассказываю как.

Читать далее

Сканируем сеть. Собираем информацию об организациях

Время на прочтение7 мин
Охват и читатели27K

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

Дисклеймер: Все данные, предоставленные в данной статье, взяты из открытых источников, не призывают к действию и являются только лишь данными для ознакомления, и изучения механизмов используемых технологий.

Читать далее

Информация

В рейтинге
2 675-й
Зарегистрирован
Активность