Конфиг SuSEfirewall для затруднения жизни SSH-брутфорсерам

защита от ssh атак в suse, slesJigish Gohil на openSUSE Lizards представил простой, но эффективный способ защиты от перебора паролей SSH. Правим /etc/sysconfig/SuSEfirewall2:

Здесь мы SSH не открываем:

FW_SERVICES_EXT_TCP=""
FW_CONFIGURATIONS_EXT=""

А вот здесь добавляем такое правило: Читать далее

Навешиваем действия на дополнительные кнопки мыши

дополнительные кнопки мыши в XУ меня есть мышка, на боку которой есть пара дополнительных кнопок. Что нужно сделать, чтобы их можно было использовать в X? Итак, по шагам:

  1. Запускаем программу xev. Она отслеживает активность клавиатуры и мыши, выводя на экран все события типа “нажата кнопка”, “отпущена кнопка”, “перемещена мышь” и т.д.
    ButtonPress event, serial 25, synthetic NO, window 0x5000001,
    root 0x1a6, subw 0x0, time 1238685884, (294,593), root:(295,714),
    state 0x10, button 8, same_screen YES
    ButtonRelease event, serial 25, synthetic NO, window 0x5000001,
    root 0x1a6, subw 0x0, time 1238686020, (294,593), root:(295,714),
    state 0x10, button 8, same_screen YES

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

  2. Читать далее

Прогресс при копировании в dd

готовим диски -- быстро и без хлопот

Для заметки: при копировании с помощью команды

dd if=... of=...

иногда надо посмотеть, сколько там откопировалось и не завис ли вообще процесс.

Всё очень просто: процессу надо послать сигнал USR1. При этом на stderr будет выведена текущая статистика (такая же,как обычно выводится в конце). Сделать это можно из другого терминала (сессии ssh или экрана screen). Ну, если совсем невтерпёж, можно нажать ^z (процесс будет остановлен) посмотреть, а потом возобновить: Читать далее

10 свободных книжек по Linux

opensource communismВот чем хорош OpenSource? Ну понятно, программы свободные, исходники, всё такое… А как по мне — так ещё существенным плюсом является свободная документация (кто покупал книги издательства Microsoft Publisher, тот поймёт 😉 ).

Нет, я конечно не против платных бумажных книг по Linux. Эби Неметт — моя настольная книга с давних пор. Но, согласитесь, толковая электронная документация, да ещё в свободно распространяемом виде (со всеми вытекающими прелестями: обновлениями, добавлениями, возможностью поиска) — гораздо более приемлема для оперативных нужд (нашёл, посмотрел, закрыл). Её можно залить в КПКшку и читать в метро, пересылать по емайлу, дарить друзьям :-). В общем, преимуществ масса. Читать далее

Приятная команда watch

огнетушитель unixКак-то я пропустил её, а зря! Только недавно наткнулся и прочувствовал. Итак, если вам нужно в реальном вермени мониторить вывод какой-то команды, watch — самый лучший вариант. По умолчанию вывод обновляется каждые 2 секунды, но это можно исправить с помощью ключа -n

Пример №1

Мы копируем дерево каталогов (или разархивируем архив) и хотим отслеживать, что там у нас скопировалось:

watch ls -l /dir

Читать далее

Получаем IP-адреса из log-файла

мы всё больше зависим от компьютеровВчера по работе вылезла задачка: вытащить все IP-шники из архива samba’овских log-файлов. Как известно, адреса там могут находиться на разных позициях, поэтому вычислить их по позициям (awk “{print $4}”) не получится. Я начал искать регулярное выражение. Казалось бы, чего проще? Но почему-то различные варианты типа

sed 's/.*(([0-9]{1,3}\.){3}[0-9]{1,3}).*/\1/p'

не отрабатывало как надо: то выводили всё, то отрезали первые две цифры от адреса. Хотя вроде регэксп правильный, и онлайн-проверка показывала, что всё верно. Читать далее