fail2ban - это, вероятно, тот инструмент, который вам нужен. Это работает, анализируя журналы популярных сервисов (ssh, apache и т. Д.) И ищет неудачи входа.
Когда он обнаруживает определенное количество сбоев (т. Е. Видит ли кто-то, кто пытается переборщить свой путь в SSH), он может обновить iptables для блокировки атакующего IP.
Вы можете узнать больше о настройке отсюда: https://help.ubuntu.com/community/Fail2ban, но есть много страниц в Интернете, рассказывающих вам, как делать с ним больше. Это не простой инструмент.
Кроме того, для любой службы, если вы переместите его на непредсказуемый порт, люди будут гораздо менее склонны просто наткнуться на него и смогут начать грубое принуждение , Я запускаю все свои SSH-серверы в диапазоне портов 40000-50000.
Конечно, это не полезно для какой-либо службы (http всегда будет ожидаться на p80, например), поэтому, если вы хотите использовать SSH-сервер, поддерживая других пользователей, вам нужно подумать о том, сколько дополнительных усилий, которые изменит порт, вызовет их.
Обычно у bash есть утилита под названием «script», которая создает суб-терминал, который записывает в файл. Например, если вы это сделаете:
script ask-ubuntu.txt
Он создаст новое приглашение bash, и все входные и выходные данные будут сохранены в файле ask-ubuntu.txt при выходе из суб-оболочки. [ ! d1]
Затем вы можете, очевидно, скопировать содержимое файла или загрузить файл, где вам это нужно.
Если вы не хотите делиться выходом на Pastebin, другой вариант - использовать xclip. Он берет то, что вы даете ему на стандартном вводе, и помещает его в опцию X или в буфер обмена.
Сначала установите xclip с помощью этого:
sudo apt-get install xclip
By default, xclip помещает скопированный текст в выбор x вместо буфера обмена. Поскольку стандартные функции копирования и вставки используют буфер обмена, мы будем использовать xclip вместо него по умолчанию.
Чтобы скопировать вывод команды в буфер обмена:command | xclip -sel clip
Чтобы скопировать содержимое файла: xclip -sel clip < file
Чтобы вставить, используйте стандартный shorcut Ctrl + V, или щелкните правой кнопкой мыши и выберите пасту.
Мне нужно было что-то для обмена выводами на терминал, даже когда X-сервер не был загружен, поэтому я создал эту службу: termbin.com. Единственное, что вам нужно - netcat, то вы можете легко поделиться с кем угодно, что можно показать в терминале, есть пример:
cat /etc/fstab | nc termbin.com 9999
После запуска этой команды вы получите в ответ адрес URL с текстом файл
Чтобы облегчить вам жизнь, вы можете добавить такой псевдоним в ваш .bashrc-файл:
echo 'alias tb="nc termbin.com 9999"' >> .bashrc
Теперь совместное использование будет намного проще:
uname -a | tb
Вы можете получить сохраненные, например, с помощью curl. Вы найдете больше примеров на termbin.com .
Вы также можете разместить свой собственный сервер, есть репозиторий github: https://github.com/solusipse/fiche , Если вы хотите сделать его приватным, не забудьте указать параметр белого списка.
Я, возможно, пропустил что-то в превосходных ответах выше, но если то, что вы хотите скопировать, относительно невелико, все, что вам нужно сделать, это показать его на экране (например, имя файла cat в терминале или открыть файл в редактор), выделите нужный текст мышью и скопируйте его в буфер обмена. После этого вы можете просто вставить его в свой ответ в Интернете или в электронное письмо и т. Д.
Использование пастообразных или предварительных тегов важно с более длинным материалом, чтобы он был отделен от остальной части вопроса / answer, чтобы он не отвлекал людей от остальной части сообщения.
Возможно, я неправильно понял этот вопрос, но я обнаружил, что в терминале вы можете использовать следующее после выбора того, что нужно скопировать с помощью мыши:
Ctrl + Shift + c (Copy) Ctrl + Shift + v (Paste)Очевидно, что однажды в AskUbuntu или в любом другом форуме с вашим браузером вы используете обычные Ctrl + C и Ctrl + V.
Это может быть новое дополнение в 12.04, Я - относительно новый пользователь, и никто другой, кажется, не упоминал об этом заранее, но для меня это кажется более простым и быстрым вариантом, чем необходимость устанавливать программное обеспечение или запускать командные строки, особенно для относительно новых пользователей. Надеясь, что это помогает дополнять невероятно полный ответ Izx.
Интересно, почему никто не упомянул об этом РЕШЕНИИ.
Если вы хотите, чтобы результат компилировался в текстовый файл, вам просто нужно добавить «> filename.txt» (без кавычек) к вашей команде терминала
examples
[F1]