ПРОФИЛЬ All

Аватар All
All
17

⚫ Был в сети 12 часов назад

Пентестер • Младший (Junior) • от 90000 ₽
“Расскажу шутку, но возможно она не дойдет до тебя)”
Ищу работу
Связаться
Кубок Kraken Academy
#3
В рейтинге
32/43
Завершено модулей
27
Отзывов
4
Любимых модулей
2
Статей
  • @All

    Удаляем старые временные файлы в Linux!

    Со временем в системе копятся временные файлы, которые занимают место и не несут пользы. Bash и стандартные утилиты позволяют настроить автоматическую очистку таких файлов.

    1. Найти все временные файлы старше 3 дней:
    find /tmp -type f -mtime +3

    Покажет список файлов, созданных или изменённых более трёх дней назад.

    2. Удалить найденные файлы:
    find /tmp -type f -mtime +3 -delete

    Сразу очистит всё лишнее.

    3. Использовать exec для контроля:
    find /tmp -type f -mtime +3 -exec rm {} \;

    Можно заменять rm на другую команду для предварительной проверки.

    4. Добавить в cron для автоматизации:
    0 3 * * * find /tmp -type f -mtime +3 -delete

    Очистка каждый день в 3 ночи без участия пользователя.

    5. Для каталогов — та же логика:
    find /tmp -type d -mtime +3 -exec rm -r {} \;

    🔥 Полная уборка: удаляются не только файлы, но и папки, старше заданного срока.
    Теперь мануалы выходят и в телеграм канале) - https://t.me/activationlinux
    Плюс будут новости про ИБ

    Ответов: 0 Репостов: 0 Лайков: 4
  • @All

    Автообновляем IP в файле, если он поменялся!

    Часто у серверов на динамическом IP-адресе возникает проблема: адрес меняется, а конфиги или скрипты продолжают работать со старым.

    Чтобы не обновлять его вручную, можно сделать простой Bash-скрипт.

    1. Получаем текущий внешний IP:
    curl -s ifconfig.me

    Выведет твой реальный IP. Можно заменить на dig +short myip.opendns.com @resolver1.opendns.com для надёжности.

    2. Сохраняем IP в файл:
    echo "$(curl -s ifconfig.me)" > current_ip.txt

    В файле будет только актуальный адрес.

    3. Проверяем, изменился ли IP:
    NEW_IP=$(curl -s ifconfig.me)
    OLD_IP=$(cat current_ip.txt)

    if [ "$NEW_IP" != "$OLD_IP" ]; then
    echo "$NEW_IP" > current_ip.txt
    echo "IP обновлён: $NEW_IP"
    fi

    Скрипт сравнивает адреса и переписывает файл только при изменении.

    4. Добавляем в cron:
    */10 * * * * /path/to/update_ip.sh

    Проверка каждые 10 минут — удобно для автоматизации.

    🔥 Полезно, если сервер работает за динамическим IP или нужен актуальный адрес для SSH/VPN.

    Ответов: 0 Репостов: 0 Лайков: 5
  • @All

    Тук - Тук) На связи Папа Бэтмен (шутка)!
    Как узнать, какие файлы недавно менялись в системе?

    Иногда нужно понять, что именно изменилось — после обновления, сбоя или подозрительной активности.

    Найти все файлы, изменённые (или созданные) за последние 10 минут:
    sudo find / -xdev \( -path /proc -o -path /sys -o -path /run -o -path /dev \) -prune -o \
    -type f -mmin -10 -print 2>/dev/null

    Узнать, что трогали в /etc за последние сутки:
    sudo find /etc -type f -mtime -1

    Проверить, какие исполняемые файлы обновлялись недавно:
    sudo find /usr -type f -perm /111 -mtime -1

    Флаг /111 ищет файлы, где хотя бы один бит исполнения установлен.

    Посмотреть, какие конфиги редактировались недавно (с точным временем):
    sudo find /etc -type f -printf '%T@ %p\n' 2>/dev/null | sort -nr | head

    Для локального анализа логов:
    ls -lt /var/log | head

    Работает только для файловых логов — journald не учитывается.

    Чтобы проверить системный журнал:
    sudo journalctl --since "10 min ago"

    🔥 Полезно при поиске изменений после обновлений, вторжений или ручной отладки системных сервисов.

    Какие мануалы были бы интересны ?

    Ответов: 0 Репостов: 0 Лайков: 6
  • @All

    👽 Проведи выходные с пользой, Игры которые прокачают знание команд в терминале весело и эффективно:

    Terminus (https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html)
    Текстовая RPG от MIT: вы — новобранец Академии Магии, и каждое заклинание здесь — это команда Linux. Пройдите обучение, разгадайте тайны подземелий и отточите навык работы в консоли.

    GameShell (https://github.com/phyver/GameShell)
    Минималистичная головоломка прямо в терминале от Университета Савойи (Savoie Mont Blanc). Управляйте героем, применяя команды для решения задачек и прокладывая путь к победе.

    Bashcrawl (https://gitlab.com/slackermedia/bashcrawl)
    Консольный рогалик: исследуйте процедурно генерируемые подземелья, сражайтесь с монстрами-мимиками и осваивайте базовые и продвинутые команды Bash, чтобы выжить и выбраться на поверхность.

    Попробуйте всё — и изучение терминала превратится в настоящее приключение!

    Ответов: 0 Репостов: 0 Лайков: 4
  • @All

    🕵️ Чё за сервер и не говно ли он? Быстрая разведка из консоли
    Забиваем на браузеры и тяжёлые сканеры. Вот как за 30 секунд понять, что за хуйня стоит на том конце.

    Смотрим, что вообще отвечает:
    curl -sI https://example.com
    Выцепляем статус и сервер (если пыха не спрятали):

    curl -sI https://example.com | awk '/HTTP\/|Server:/'
    Проверяем, есть ли хоть какая-то защита от долбоёбов:

    curl -sI https://example.com | grep -iE 'strict|content-security|x-frame|x-content' || echo "Блядь... нихуя нет"
    Смотрим title страницы (на случай, если это вообще не то, что мы думали):

    curl -sL https://example.com | sed -n 's:.<title>\(.\)</title>.*:\1:p' | head -n1
    Рвём жопу SSL-сертификату:

    echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -issuer -dates
    ⚡ Просто скопируй эту пасту и пойми всё за раз:

    echo "=== Чё там по example.com? ===" && \
    curl -sI https://example.com | awk '/HTTP\/|Server:/' && \
    echo "=== Защита или похуй? ===" && \
    curl -sI https://example.com | grep -iE 'strict|content-security|x-frame' || echo "❌ Похуй, security headers нет" && \
    echo "=== SSL не просрочился? ===" && \
    echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -issuer -dates
    Теперь ты за минуту можешь определить: серьёзная ли это контора или хуйня на постном масле. 💻🔥

    Ответов: 0 Репостов: 0 Лайков: 3
  • @All

    Пробная)
    🖥 Замени find на fd: ищи файлы как профессионал, без боли и мусора

    Забудь про ls | grep, find с километровыми флагами и ручной поиск файлов. Установи fd - современную, быструю и интуитивную замену find, которая игнорирует .git, node_modules и другие мусорные папки по умолчанию.

    Она выдаёт читаемый вывод, поддерживает регулярки, легко ищет по расширению или имени — и делает это в разы быстрее.

    Установка (на Ubuntu/Debian):
    sudo apt install fd-find

    Примеры:
    fd config # найти все файлы с "config" в имени
    fd -e json # все .json файлы
    fd "user.*model" # регулярка в имени (автоматически)
    fd --type d store # только директории с "store" в названии

    Ответов: 0 Репостов: 0 Лайков: 3
  • @All

    Написал статью про Академию, модератор Хабра не принял(якобы реклама). Причем тебе не дадут редактировать или исправить, просто удаляют и ты пишешь заново) - Тут вспоминаю мем с Хасбиком - "Pidora*))

    Ответов: 0 Репостов: 0 Лайков: 8
  • @All

    ❝ В шахматах помогать не позволено. В этом и есть прелесть игры. Ты ограничен набором ходов, определенными твоими прошлыми выборами. Варианты резво меняются с каждым принятым решением. Здесь нет страховки. Нет никаких внешних факторов. Это чистая битва двух оппонентов. Или в данном случае одного. ❞

    Ответов: 0 Репостов: 0 Лайков: 3