Linux Ninja
3.18K subscribers
623 photos
119 videos
634 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Наткнулся на крутейшую игру для начинающих хакеров «Bandit»

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

В описании практически каждого уровня имеется список команд, которые тебе могут пригодиться

Устанавливать ничего не надо, заходишь на сайт, выбираешь Level 0 и читаешь условия задачи. Затем подключаешься физически по ssh к серверу и начинаешь игру
ssh -p 2220 root@bandit.labs.overthewire.org


Если где-то застрянете, можно подсмотреть прохождение на Хабре 😎

☝️ Ссылка источник

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Media is too big
VIEW IN TELEGRAM
Matrix Rain прямо в терминале

Хотите киношный эффект из Матрицы у себя в консоли? Вот однострочник на bash + gawk, который превратит ваш терминал в "дождь символов"

while :;do echo $LINES $COLUMNS $((RANDOM%COLUMNS)) "$(printf "\U$((RANDOM%500+1000))")";sleep 0.05;done|gawk '{a[$3]=0;for(x in a){o=a[x];a[x]=a[x]+1;c=int(rand()*5);if(c==0)col="\033[1;32m";else if(c==1)col="\033[0;32m";else if(c==2)col="\033[1;36m";else if(c==3)col="\033[1;31m";else col="\033[1;37m";printf "\033[%s;%sH%s%s",o,x,col,$4;printf "\033[%s;%sH\033[0m",a[x],x;if(a[x]>=$1)a[x]=0;}}'


💡Как работает:

while :; do ... done — бесконечный цикл

RANDOM%COLUMNS — случайный столбец

printf "\U..." — случайный Unicode-символ

gawk рисует цветной «дождь» и сбрасывает его, когда символы достигают низа


Теперь можно почувствовать себя оператором Матрицы прямо в Linux терминале 😎

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

При просмотре файла с помощью less вы можете получить небольшую строку состояния, нажав клавишу =

Она отображает маленькую панель внизу, которая показывает текущие номера строк в окне, общее количество строк, процент уже прокрученной части файла и т. д

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Интересный факт: История порта SSH 22

В июле 1995 года Тату Йлонен, финский разработчик, написал письмо в IANA с просьбой выделить порт для своего нового безопасного протокола удалённого доступа. Он объяснял:

«Я создал программу для безопасного входа с одного компьютера на другой через небезопасную сеть. Она защищает от подделки IP, DNS и маршрутизации. Программа будет распространяться бесплатно, хочу зарегистрировать для неё привилегированный порт».

Тату предложил использовать порт в диапазоне 1–255, чтобы его можно было указать в DNS. На тот момент он тестировал программу на порту 22.

На следующий день IANA ответила коротко и по делу:

«Мы назначили порт 22 для SSH, вы — контактное лицо».

Именно так порт 22 стал официальным портом SSH, который мы используем до сих пор 😎

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Интересное почитать: 5 Linux-трюков, которые изменят жизнь программиста

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

Простые трюки, огромный эффект📚

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Гэри выбрал Debian и не жалеет 😇

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰8
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал исчерпывающее руководство по Linux для начинающих

Сокровище для тех кто влетает в мир Linux. Tecmint выкатили пошаговый гайд который спокойно проведёт тебя через основы: от запуска терминала до грамотного администрирования 🏴‍☠️

Подрубаем VPN и пробуем ⬇️

☝️ Ссылка источник

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Forwarded from Linux Ninja
Быстрый совет по Linux

Есть файлы журналов, сжатые в формате .gz? Не нужно их распаковывать, чтобы просмотреть или выполнить поиск по содержимому

Используйте утилиты с префиксом z напрямую:

zcat — просмотр файла

zless — постраничное пролистывание

zgrep — поиск по содержимому

zegrep — поиск с использованием расширенных регулярных выражений

zfgrep — поиск фиксированных строк

zcmp / zdiff — сравнение файлов

Эти команды позволяют анализировать сжатые логи без предварительной распаковки — идеально подходят для быстрой диагностики и устранения неполадок

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Ловите годноту: курс по реверс инжинирингу Android приложений

Хочешь понять, как «устройство» Android-приложений работает изнутри без запуска и отладки? Этот бесплатный вводный курс по статическому реверсу даст базу: разбор DEX, нативных библиотек, обфускации и практические упражнения. В комплекте VM с готовой средой (Ubuntu) и набор инструментов

То что нужно чтобы зайти в мир Android-реверса 😈

☝️ Ссылка источник

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Ловите годноту «VulnHub» платформа для практики реальных атак в безопасной среде

Бесплатная библиотека преднамеренно уязвимых виртуальных машин («boxes»), которые можно скачать и запустить в VirtualBox/VMware, чтобы отрабатывать сканирование, эксплуатацию и эскалацию привилегий в контролируемой лаборатории

Идеально подходит для обучения, подготовки к CTF и оценки практических навыков специалистов по кибербезопасности 😎

☝️ Ссылка источник

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Откопал полезное «SSH3» безопасный вход по-новому

Если обычный SSH кажется слишком «старой школы» попробуйте SSH3

Он использует HTTP/3, соединяется быстрее и умеет авторизовать вас через OAuth 2.0 или OpenID Connect. Всё то же самое SSH-чувство, но на современном стекe

☝️ Ссылка источник

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41😁1
Если хочется увидеть изменения на уровне структуры кода, обратите внимание на Difftastic

diff хорошо справляется с построчным сравнением, но он слеп к синтаксису

Инструмент понимает синтаксис множества языков и показывает diff так, как это реально имеет смысл для разработчика

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Хочешь понять Kubernetes глубже

Попробуй этот подход. Есть серия гайдов, где кластер Kubernetes собирается буквально вручную. В этой части настройка worker-нод и всех необходимых компонентов

Такой формат помогает не просто пользоваться Kubernetes, а реально понять, как он устроен внутри 🏴‍☠

Ссылка источник

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Хочешь ворваться в мир кибербеза лови подгон «90DaysOfCyberSecurity»

Твой личный план прокачки на 90 дней направленный на развитие ключевых навыков в области кибербезопасности. Каждый день новые темы от сетевых основ до анализа вредоносного ПО и пентеста

Всё удобно сделано: задания, готовые ресурсы и советы по изучению

Ставь лайк и стартуй ❤️

☝️ Ссылка источник

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
This media is not supported in your browser
VIEW IN TELEGRAM
Вот классный трюк. Введите следующее, чтобы открыть файлы/папки с помощью приложения по умолчанию прямо из терминала:

ls -1 --hyperlink=always


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Новая тулза для сжатия видео до заданного размера на Ubuntu

Constrict — это новое приложение на Python для сжатия видео до нужного размера файла на Ubuntu с помощью FFmpeg. Удобный интерфейс на GTK4 уже доступен на Flathub.

Ключевые возможности:
- Пакетная обработка нескольких видео с сохранением в заданную папку

- Ограничения по кадрам для выбора между чёткостью и плавностью

- Настройки допустимого отклонения в размере выходных файлов

- Поддержка кодеков: H.264, HEVC, AV1, VP9


Исходники: GitHub

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Находка для тех, кто хочет прокачать свои навыки в кибербезопасности

Платформа предлагает кучу практических заданий и модулей, чтобы вы могли пройти путь от "белого пояса" до "синего" в мире хакерства

Здесь вас ждут "додзё" с разными темами — от основ Linux до тонкостей эксплуатации ПО

Каждое додзё состоит из множества модулей и челленджей, которые помогут вам отточить свои навыки 😎

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

в Vim можно использовать мышь с помощью команды:

:set mouse=a


Это включает режим мыши, о котором знают не так уж многие

Что дает режим мыши в Vim?

🟠Произвольное выделение текста
🟠Прокрутка длинных файлов колесиком мыши
🟠Переход между разделёнными окнами
🟠Переключение между вкладками и их закрытие
🟠Вставка из буфера обмена средней кнопкой мыши


Режим мыши не снижает эффективность Vim — он просто предоставляет дополнительные возможности для специфических случаев

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

Нужен безопасный и уникальный временный файл или каталог в скриптах?

Используй:
$ mktemp


Команда создаст временный файл с уникальным именем в каталоге /tmp

Для создания временного каталога добавь опцию -d

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Признайся было 👑

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝9
Деплой через таро теперь официально

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

Но если честно, иногда такие предсказания выглядят не менее точными, чем реальные прогнозы 🔞

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4👍2