Содержание статьи

 

Как можно вернуть Firefox в первоначальное состояние без переустановки?

Нужно проделать так называемую очистку (на «сленге» Firefox). Делается она довольно просто: открываем новую вкладку и в строке поиска вводим

about:support

Откроется страничка Troubleshooting Information, на которой вверху будет кнопка Refresh Firefox, она-то нам и нужна. Нажимаем, соглашаемся с изменениями — и вуаля, получаем нашу лису в первозданном виде.

 

Расскажи про Master-Slave репликацию БД, на примере той же MySQL

Думаю, нет смысла рассказывать, что такое репликация, так что сразу к делу. Будем считать, что у нас два сервера с БД: один, соответственно, мастер, другой — слейв.

Master сервер, 10.10.0.1
Slave сервер, 10.10.0.2

На сервере, который у нас является мастером, вносим правки в my.cnf:

# Выбираем ID сервера, произвольное число, лучше начинать с 1
server-id = 1
# Путь к бинарному логу
log_bin = /var/log/mysql/mysql-bin.log
# Название базы данных, которая будет реплицироваться
binlog_do_db = newdatabase

Ребутаем мускуль:

/etc/init.d/mysql restart

Теперь нужно создать юзера, из-под которого будет происходить репликация.

mysql -u root -p

Создаем и назначаем права пользователю для реплики:

GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;

Блокируем все таблицы в нашей базе данных:

USE newdatabase;
FLUSH TABLES WITH READ LOCK;

Проверяем статус мастер-сервера:

SHOW MASTER STATUS;

Увидим табличку со значениями, нам из нее нужны значения столбцов file и position, их нужно будет использовать для запуска слейва. В моем случае это mysql-bin.000001 и 107. Делаем дамп базы данных:

mysqldump -u root -p newdatabase > newdatabase.sql

Разблокируем таблицы в консоли MySQL:

UNLOCK TABLES;

И в настройках my.cnf на слейве делаем следующее:

# ID слейва, удобно выбирать следующим числом после мастера
server-id = 2
# Путь к relay-логу
relay-log = /var/log/mysql/mysql-relay-bin.log
# Путь к bin-логу на мастере
log_bin = /var/log/mysql/mysql-bin.log
# База данных для репликации
binlog_do_db = newdatabase

Остается включить репликацию, для этого на слейве выполняем команду

CHANGE MASTER TO MASTER_HOST='10.10.0.1', MASTER_USER='slave_user', MASTER_PASSWORD='password',                 MASTER_LOG_FILE = 'mysql-bin.000001', MASTER_LOG_POS = 107;

Напоминаю, что последние два значения мы берем с мастера. Запускаем репликацию:

START SLAVE;

Все. Как видишь, на самом деле это не так сложно. Чтобы проверить статус репликации на слейве, выполни команду:

SHOW SLAVE STATUS\G
Репликация
Репликация
 

Какие наиболее актуальные скиллы стоит выделить для пентестера?

Все, конечно же, зависит от специализации, но я бы выделил следующие. Нужно понимать, как работает операционная система, это первостепенно. Затем понадобятся хорошие фундаментальные знания сетей и протоколов, без этого ты не сможешь не только толком понять такие атаки, как MITM или ARP Spoof, но и удачно их проэксплуатировать. Умение писать на скриптовых языках, таких как bash. Для примера можно глянуть видео «Introducing to Bash Scripting: Automating Recon» — как видно из названия, bash можно использовать не только для мини-скриптов в пять строк. Сюда же можно отнести языки программирования — конечно, знать все невозможно, но опять-таки, уметь набросать себе какую-то программулину весьма полезно. Ну и пожалуй, самое главное — это делать то, что тебе действительно нравится, благодаря этому ты сможешь все.

 

Играюсь с виртуалками на базе дебиан, как бы мне их соединить в одну сеть и подключить к интернету?

Для начала нам нужно настроить сами виртуальные машины, чтобы у первой было две сетевые карточки (одна для внутренней сети, другая для внешней), соответственно, на второй машине достаточно одной сетевой карты. Приступаем к самой настройке. Допустим, что на первой машине у нас следующие интерфейсы:

  • eth0 — к ней подключен интернет;
  • eth1 — к ней подключена локальная сеть.

Настроим eth1, для этого выполним

sudo ifconfig eth1 192.168.0.1 netmask 255.255.255.0
sudo ifconfig eth1 up

Теперь нам нужно разрешить направление пакетов. Чтобы сделать это, отредактируем файл /etc/sysctl.conf:

sudo nano /etc/sysctl.conf

А затем раскомментим строчку:

Продолжение доступно только подписчикам

Вариант 1. Оформи подписку на «Хакер», чтобы читать все материалы на сайте

Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов. Подробнее о подписке

Вариант 2. Купи один материал

Заинтересовала информация, но нет возможности оплатить подписку? Тогда этот вариант для тебя! Обрати внимание: этот способ покупки доступен только для материалов, опубликованных более двух месяцев назад.


2 комментария

  1. heavis

    01.07.2015 at 07:10

    «Какую книжку можешь посоветовать по электронике?» — http://habrahabr.ru/post/259505/ . Говорят, круто.

  2. SmartButton

    12.07.2015 at 20:41

    Здравствуй, Хакер. Читаю Вас с 2015 года. Сам изучаю программирование на c# и delphi 7. Очень интересуюсь информационной безопасностью и технологиями. Посоветуйте ЛЮБОЙ МАТЕРИАЛ ДЛЯ САМОРАЗВИТИЯ И ПОНИМАНИЯ ОСНОВ В КРИПТОГРАФИИ, ИНТЕРНЕТ ТЕХНОЛОГИЯХ, ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ И САМОЕ ГЛАВНОЕ ЧТО-ТО ЛЛЯ ПОНИМАНИЯ СТАТЕЙ ВАШЕГО ЖУРНАЛА(А ТО УЖЕ ЗАДОЛБАЛСЯ ЛАЗИТ ПО ВИКИПЕДИИ). ЗАРАНЕЕ СПАСИБО. МНЕНИЕ ВАШЕГО ЖУРНАЛА ОЧЕНЬ ВАЖНО ДЛЯ МЕНЯ.

Оставить мнение

Check Also

WTF is APT? Продвинутые атаки, хитрости и методы защиты

Наверняка ты уже читал о масштабных сетевых атаках, от которых пострадали банки, крупные п…