Home
  • Recipes
  • MySQLSniffer sniffare il traffico TCP di MySQL
g2d
di g2d
pubblicato circa un anno fa

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:

  • Download
  • Pagina Ufficiale

    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:

    • Current rating: 0.0/5
    • 1
    • 2
    • 3
    • 4
    • 5

    Argomenti chiave:

    Ultimi commenti Ultimi commenti

    Esegui il Login oppure registrati per scrivere un commento.
    Cerca nel sito...
    Ultime recipes

    Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL MySQL Report un tool di shell per tenere tutto sotto controllo

    Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL


    Vai alla recipe

    Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL MySQLSniffer sniffare il traffico TCP di MySQL

    Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL


    Vai alla recipe

    Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso myisamchk riparare file MyISAM

    Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso il file myisamchk


    Vai alla recipe

    Un tool per comprimere le tabelle MyISAM fino a oltre il 50% myisampack comprimere file MyISAM

    Un tool per comprimere le tabelle MyISAM fino a oltre il 50%


    Vai alla recipe

    mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun mysqlshow visualizzare le informazioni sul database MySQL

    mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun client


    Vai alla recipe

    Utilizzando UNION / UNION ALL su campi int unsigned zerofill,
ho notato che MysqlUNION / UNION ALL su campi int unsigned zerofill. di DebUsr
    Vai al tip

    Utilizzo di funzioni come alias di campo tramite l'impiego di prepared statementReport con alias di campo dinamici di john_revelator
    Vai al tip

    Può capitare che sia necessario eseguire un dump di database in formato Comma SeparatedEsecuzione dump in formato CSV (tabelle in engine MyIsam esportate in formato CSV) di ghigomatto
    Vai al tip

    E' possibile eseguire le query SQL contenute in un file di testo. Questo è utileEseguire le query da un file di testo di Sante Caserio
    Vai al tip

    Se vogliamo fare il backup di tutti i database con mysqldump, e ne abbiamo parecchiFare il backup di tutti i database di Sante Caserio
    Vai al tip

    Salve,vorrei chiedervi un aiutino per una query che mi infastidisce un pò.
Ho 4 aiuto per una query! di fighterdorico Vai al topic

    Salve,vorrei chiedervi un aiutino per una query che mi infastidisce un pò.
Ho 4 aiuto per una query! di fighterdorico Vai al topic

    Salve,vorrei chiedervi un aiutino per una query che mi infastidisce un pò.
Ho 4 aiuto per una query! di fighterdorico Vai al topic

    Salve a tutti.

Ho una tabella con lettere accentate.
Le lettere vengono visualizzate ordinamento tabelle di ditch Vai al topic

    Salve a tutti.

Ho una tabella con lettere accentate.
Le lettere vengono visualizzate ordinamento tabelle di ditch Vai al topic