Простой bash скрипт блокировки ботнета, взлома ssh и перебор портов

WEB
Бесконечное количество хацкеров пытающихся получить доступ к серваку?
Ломится на сервак БОТНЕТ?

Что делать?

Первым делом менять стандартные порты управления, фтп сервера и тельнет(лучше не использовать вапще) например 22 на 6622 или 222 и так далее.
Запретить доступ к нужным Вам портам через фаервол, разрешить только с определённых известных Вам ip.
А всех остальных хацкеров банить!
Пример ламерского скрипта под OPENSUSE 42 который ждёт пакет на определённый порт, логирует, парсит, банит!
Собирает массив из 100 записей после перезапускает фаервол чтобы обнулить список. 100 можно поменять на 1000 но главное не переборщить.
В скрипте удалить ненужные порты или заменить!
ВАШи.АЙПИ.АДРЕСа.- поменять! Если он один то удалить!
Читать дальше

Установка webmin на opensuse 42.3 вручную.

WEB
Так как webmin наотрез отказаля устанавливаться на OPEnSUSE 42.3
rpm -i webmin-1.860-1.noarch.rpm
warning: webmin-1.860-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 11f63c51: NOKEY
error: Failed dependencies:
        perl(Encode::Detect) is needed by webmin-1.860-1.noarch

А потом другие ошибки типа версия линукс неизвестна и так далее. Вобщем собираем руками
из под рута выполняем
cd /tmp
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.860.tar.gz

*новую версию пакета качайте, у меня на момент самая актуальная
tar -zxvf webmin-1.860.tar.gz
cd webmin-1.860
./setup.sh /usr/local/webmin


Спросит Config file directory [/etc/webmin]:
жмём энтер если ничего не хотите менять и так до того как спросит Login name
тут уж указывайте любой логин и задавайте пароль. лучше не связаный с рутом.
sss (y/n):y
statr ad boot...: y
Может спросить версию линукс и список, укажите каккая у вас.
Теперь в брандмауэр добавить порт 10000 на вход и заходим через узел:10000

Установка и настройка Asterisk 13-15 SUSE 42

WEB
ASTERISK GUI
Долго мучился собирать и устанавливать сервер ASTERISK на Suse 42.3(а также на Tumbleweed) по всяким мануалам, всё впустую. То при сборке ошибки, то при установке, наставил кучу пакетов ненужных.
Решение нашлось элементарное в один клик.
Переходим на сайт OPENSUSE в раздел пакеты и выбираем ASTERISK (вот ссылка)
, далее свою версию и подходящий дистрибутив. После он появляется в репозитории и ставится автоматом.
Но почему-то не было OPENPBX — точней он был но при заходе на страницу :8088/static/config/index.html возникала ошибка:
NOT FOUND

Оказывается не оказывается в нужной папке asterisk-gui
Копируем, собираем, ставим
./configure
make
make install

svn checkout svn.digium.com/svn/asterisk-gui/trunk asterisk-gui

PS Не забудьте подставить http:// :) специально забыл и файл приложил на всякий…
если нет svn то zypper in git-svn
конечно же надо иметь при себе апач чтобы работал svn
и куча всяких gcc и компиллеров СИ

Видите ошибку not found
You must clear from /usr/share/asterisk/
directory static-http/
and make symbolic link:
ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/

Скачать
asterisk-gui.tar.zip

Поиск текста в файлах linux

WEB
Использую только
пример
grep -r "SSLEngine" /etc/apache2
или
find /home/ -type f -name "*.php" -exec grep -i -H "ksunew"  {} \;


И так, поиск файлов в каталоге и во всех вложенных каталогах по маске, измененных за последние сутки:
find. -name "*.php" -mtime -1 -print

Поиск фалов в каталоге и во всех подкаталогах содержащих строку — «eval»
grep -i -n «eval» `find -name "*.php"`

Поиск файлов во всех директориях и поддиректориях принадлежащих конкретному пользователю
find /home -user username

Поиск всех файлов с определенным расширением, например .php
find ~ -name *.php

Поиск в текущей папке, по маске
find. -name "[A-Z]*"

Поиск файлов которые были изменены за последние 10 дней, в заданной папке
find /var/www/ -mtime -10

Найти все файлы с правами 777
find. -perm 777

Находим и удаляем все файлы с заданными правами
Просмотр кода PHP
find. -perm 777 | xargs rm

Находим конкретный файл и меняем его права
find ~ -name name.c | xargs chmod 777

Поиск заданной строки в файлах
grep -ri 'искомая строка' *

blk_update_request: I/O error, dev fd0, sector 0

WEB
На сервере после установки новой версии LINUX стали появлятся сообщения в терминал после загрузки
blk_update_request: I/O error, dev fd0, sector 0

Поиски по интернету приводили только глупые разгадки вопроса.
ЗАШЁЛ В БИОС, ОТКЛЮЧИЛ ФЛОПИК и ГОТОВО)))))