14 - Готовим CentOS 7. Установка и настройка дополнительного софта
Rkhunter — это сканер различных видов локальных (потенциальных) уязвимостей (бэкдоров, эксплоитов и руткитов) со своей регулярно обновляемой базой.
yum install rkhunter -y
rkhunter --versioncheck
rkhunter --updateВторым шагом будет создание снимка состояния установленной системы для rkhunter командой:
rkhunter --propupd
rkhunter --checkНастройка rkhunter
Файл конфигурации /etc/rkhunter.conf
После редактирования конфигурационного файла сохраните его и проверьте на наличие проблем, запустив
rkhunter -CЗапустим rkhunter для проверки системы, но добавим ключ -rwo, чтобы выводились только предупреждения:
rkhunter -c --enable all --disable none --rwoClamAV - это антивирус
yum -y install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemdnano -w  /etc/freshclam.confЗакомментируем строчку Example
# ExampleИ добавим зеркал
DatabaseMirror db.us.clamav.net
DatabaseMirror db.de.clamav.net
DatabaseMirror db.jp.clamav.netОбновим
freshclamclamscan -ri /var/www/test.dev/Malware Detect - программа для поиска и отлова malware
cd /tmp
wget http://www.rfxn.com/downloads/maldetect-current.tar.gz
tar xfz maldetect-current.tar.gz
cd maldetect-*
./install.shНастройки nano /usr/local/maldetect/conf.maldet
Что бы просканировать директорию
maldet -a /var/wwwОбновить программу
maldet -uinxi - программа показывает железо на котором крутится
yum install inxi -y
inxi -FПосмотреть список подключенных репозиториев в вашей системе
yum repolist        Получить список процессов упорядоченных по используемой памяти, в мегабайтах (MB) :
ps axo rss,comm,pid \
| awk '{ proc_list[]++; proc_list[ "," 1] += ; } \
END { for (proc in proc_list) { printf("%d\t%s\n", \
proc_list[proc "," 1],proc); }}' | sort -n | tail -n 10 | sort -rn \
| awk '{/=1024;printf "%.0fMB\t",}{print }'Просмотреть конфигурационный Файл без комментариев
grep ^[^#] somefile.confну или например если это php.ini и там комментарий не через # а через ; то так
grep ^[^\;] /etc/opt/remi/php70/php.iniSELinux
Проверить статус
getenforce
Enforcing (включен), Permissive (включен в режиме уведомлений), или Disabled (отключен)
Временно отключить
setenforce 0Временно включить
setenforce 1Отключение selinux
nano -w /etc/selinux/configИзмените строку SELINUX= в файле /etc/selinux/config на
SELINUX=disabledТЕСТ Скорости ЗАПИСИ Жесткого Диска
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; syncТЕСТ Скорости ЧТЕНИЯ Жесткого Диска
dd if=tempfile of=/dev/null bs=1M count=1024Проверка Производительности HDD
yum install hdparm -y  
hdparm -Tt /dev/sdaНабор примеров испльзования nmap
Сканировать Один Порт :
nmap -p 80 192.168.1.1Сканировать Несколько Портов :
nmap -p 80,443 192.168.1.1Сканировать Диапазон Портов :
nmap -p 80-1000 192.168.1.1Сканировать несколько самых Распространенных Портов :
nmap --top-ports 10 192.168.1.1Активировать Быстрый Режим сканирования :
nmap -F 192.168.1.1Показать Только Открытые Порты (либо возможно открытые) :
nmap --open 192.168.1.1Включить Определение ОС :
nmap -O 192.168.1.1Сканирование Фаервола на Уязвимости
TCP Null сканирование :
nmap -sN 192.168.1.1TCP Fin сканирование :
nmap -sF 192.168.1.1TCP Xmas сканирование :
nmap -sX 192.168.1.1Сохранить результат сканирования Nmap в Текстовый Файл :
nmap 192.168.1.1 > output.txtПример удобного запуска виртуальной машины с помощью бат файла start.bat
запускаем нашу виртуальную машину в тихом режиме
start c:/"Program Files"/Oracle/VirtualBox/VBoxManage startvm test.dev --type headlessпереходим в директорию нашего проекта
CD d:/htdocs/test.devзапускаем сборщик gulp
start C:/"Program Files"/Git/bin/sh.exe --login -i -e gulpждем 35 секунд пока виртуалка загрузится
ping -n 35 localhost > null
DEL nullзапускаем программы
start c:/"Program Files (x86)"/portSoft/putty.exe -ssh test.dev
start c:/"Program Files (x86)"/Robomongo/Robomongo.exe
start c:/"Program Files (x86)"/RedisDesktopManager/rdm.exeСоздание бэкапа системы
Создаем файл
nano /home/utz0r2/backup.shЗаписуем в него
#!/bin/bash
destination_folder=/home/utz0r2/backup/`date +%F`
archive_file="backup-`date +%H%M`.tar.gz"
mkdir -p $destination_folder
/bin/tar -czvf $destination_folder/$archive_file / --exclude=/proc --exclude=/dev --exclude=/home/utz0r2/backupДелаем исполняемым
chmod +x /home/USERNAME/backup/backup.shЗапускаем
/home/utz0r2/backup.shВ /home/utz0r2/backup/дата/ будет лежать бекап.