Имате сервер за производњу базе података, а не можете омогућити евиденцију упита ... па како видите упите који се извршавају против базе података?

Одговор: користите модификован мрежни сниффер да бисте разјаснили МиСКЛ пакете и декодирали их. Мораћете направити мало компајлирања, али то ће бити вредно тога. Имајте на уму да ово обично неће радити за локалне везе, иако сте добродошли да покушате.

Прво, морате инсталирати либпцап-дев, која је развојна библиотека која дозвољава апликацији да шпијунира мрежне пакете.

sudo apt-get install libpcap-dev

Сада да направимо директориј, преузмемо изворни код и компајлирамо га

mkdir mysqlsniffer

cd mysqlsniffer

wget hackmysql.com/code/mysqlsniffer.tgz

tar xvfz mysqlsniffer.tgz

gcc -O2 -lpcap -o mysqlsniffer mysqlsniffer.c packet_handlers.c misc.c

У овом тренутку, имамо сјајну нову извршну верзију названу мисклсниффер у нашем изворном директорију. Можете га копирати где год желите (негде на путу би било корисно)

Да бисте покренули мисклсниффер, морате навести мрежни интерфејс на којем МиСКЛ слуша. За мене је ет0.

sudo /path/to/mysqlsniffer eth0

Оптерећење ствари почиње да лети ... хајде да га филтрирамо мало више, тако да можемо само добити упите, а не све вишак података.

$ sudo /path/to/mysqlsniffer –no-mysql-hdrs eth0 | grep COM_QUERY

192.168.73.1.2622 > server: COM_QUERY: SELECT @@sql_mode192.168.73.1.2622 > server: COM_QUERY: SET SESSION sql_mode=”192.168.73.1.2622 > server: COM_QUERY: SET NAMES utf8192.168.73.1.1636 > server: COM_QUERY: SELECT @@SQL_MODE192.168.73.1.1636 > server: COM_QUERY: SHOW FULL COLUMNS FROM `db2842_howto`.`wp_users`

Ах, сада смо ... све врсте информација о упити, без потребе за рестартом МиСКЛ-а.

Ево пуних опција за наредбу:

Употреба: мисклсниффер [ОПТИОНС] ИНТЕРФАЦЕ

ОПЦИЈЕ:-Порт Н Слушајте за МиСКЛ на порту број Н (подразумевано 3306)-Верите Прикажи додатне информације о пакетима-Тцп-цтрл Показати ТЦП контролне пакете (СИН, ФИН, РСТ, АЦК)-Нет-хдрс Показати главне вредности ИП и ТЦП заглавља-Но-мискл-хдрс Немој приказати МиСКЛ заглавље (пакетни ИД и дужина)-Стати Прикажи стање-В40 МиСКЛ сервер је верзија 4.0-Думп Думп све пакете у хек-Хелп Принт тхис

Оригинални изворни код и више информација на:хттп://хацкмискл.цом/мисклсниффер

Ако радите на развојном серверу, било би лакше само укључити уписивање упита.

Топ Типс:
Коментари: