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

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

Что делать?

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

Сброс пароля MYSQL SERVER Windows (root,sa)

WEB
Сброс пароля

Останавливаем службу MYSQL SERVER
запускаем cmd
cd C:\Program Files\MySQL\bin
(или где она там у вас)
mysqld --skip-grant-tables 

mysql -uroot

USE mysql

Посмотреть какие пользователи естьв базе данных.
SELECT USER from mysql.user;

UPDATE user SET Password=PASSWORD('root') WHERE User='root';

Стартуем по нормальному сервер MYSQL

Создание нового пользователя

 CREATE USER 'имя'@'localhost' IDENTIFIED BY 'пароль';

Установка привилегий
GRANT ALL PRIVILEGES
ON *.*
TO 'user'@'localhost'
IDENTIFIED BY 'password';

@'localhost' можно заменить на @'%' если требуется внешний доступ к БД
но будет выдана ошибка ERROR 1045 (28000): Access denied for user 'root'@'localhost' потому что к одной из баз(например information_schema) нет доступа даже руту.

Проверить установленные привилегии можно так
SHOW GRANTS FOR 'admin'@'localhost';


Список баз данных SQL, к которым пользователь имеет доступ

mysql> SHOW DATABASES;

Установка 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

Поиск текста в файлах 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

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

AJAX CHAT Нет звука и ошибки TypeError В chrome и др.

WEB
Столкнулся с проблемой в ajax chat
при входе через google chrome.
То появляются ошибки типа TypeError:…
То на отрез отказываются работать звуковые оповещения.
Решение нашлось в тырнете
Читать дальше

Переходник для ESP-07 ESP-12

esp8266
Собственно отзеркаленый переходник для впаивания модуля ESP8266 ESP-8266 esp-07-12 adapter lay
Ссылка на скачивание печатной платы в формате LAY6.

Так выглядит модуль ESP-07.
esp-07

схема подключения еыз07
PS Файл был повреждён, но теперь перезагружен