Commenti(0)
MySQLSniffer sniffare il traffico TCP di MySQL
Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL
Il Seguente contenuto è tratto da http://Hackmysql.com
Il tool mysqlsniffer è di fatto un clone del comando tcpdump, tale clone è specializzato per clonare/sniffare o semplicemente visualizzare il traffico MySQL su TCP/IP.
mysqlsniffer è un sviluppato in C usando le librerie pcap e funziona fin dalla versione 4.0 di MySQL.
E' un software specializzato, e pertanto può essere utilizzato solo per per lo sniffing di traffico MySQL.
Il Tool mk-query-digest è altresì specializzato per il traffico MySQL tuttavia non si tratta di uno sniffer, esso legge semplicemente i pacchetti con tcpdump ed è quindi adatto per analizzare le query così come arrivano dalla connessione di rete.
Tutte le informazioni legate al protocollo Client/Server di MYSQL possono essere reperite al link http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol
A seguire i link di riferimento per MySQLSniffer:
Di seguito un esempio di utilizzo del comando mysqlsniff:
1MySQL network protocol traffic from the command "mysqladmin -u root -h 127.0.0.1 processlist":
1mysqlsniffer listening for MySQL on interface lo port 3306 2server > 127.0.0.1.3051: ID 0 len 70 Handshake (Caps: Get all column flags, Connect w/DB, Compression, ) 3127.0.0.1.3051 > server: ID 1 len 38 Handshake (new auth) <user root db (null) max pkt 1073741824> (Caps: Long password, Get all column flags, LOAD DATA LOCAL, 4.1 protocol, Transactions, 4.1 authentication, ) 4server > 127.0.0.1.3051: ID 2 len 7 OK (Status: Auto-commit, ) 5127.0.0.1.3051 > server: ID 0 len 17 COM_QUERY: show processlist 6server > 127.0.0.1.3051: ID 1 len 1 8 Fields 7 ID 2 len 24 Field: ..Id 8 ID 3 len 26 Field: ..User 9 ID 4 len 26 Field: ..Host 10 ID 5 len 24 Field: ..db 11 ID 6 len 29 Field: ..Command 12 ID 7 len 26 Field: ..Time 13 ID 8 len 27 Field: ..State 14 ID 9 len 26 Field: ..Info 15 ID 10 len 5 End (Status: Auto-commit, ) 16 ID 11 len 49 || 1 | root | localhost:3051 | NULL | Query | 0 | NULL | show processlist || 17 ID 12 len 5 End (Status: Auto-commit, ) 18127.0.0.1.3051 > server: ID 0 len 1 COM_QUIT 19mysqlsniffer exited cleanly. 2017 MySQL packets captured (469 bytes)
Condividi su:
Esprimi un voto:
Argomenti chiave:

MySQL Report un tool di shell per tenere tutto sotto controllo