
2023 Autor: Peter John Melton | [email protected]. Zuletzt bearbeitet: 2023-11-26 11:06
Sie haben einen Produktionsdatenbankserver und können die Abfrageprotokollierung nicht aktivieren. Wie sehen Sie also, dass die Abfragen für die Datenbank ausgeführt werden?
Die Antwort: Verwenden Sie einen modifizierten Netzwerk-Sniffer, um die MySQL-Pakete zu analysieren und zu dekodieren. Sie müssen ein wenig kompilieren, aber es lohnt sich. Beachten Sie, dass dies normalerweise nicht für lokale Verbindungen funktioniert, obwohl Sie dies gerne tun können.
Zunächst müssen Sie libpcap-dev installieren. Hierbei handelt es sich um die Entwicklungsbibliothek, mit der eine Anwendung Netzwerkpakete ausspähen kann.
sudo apt-get install libpcap-dev
Nun machen wir ein Verzeichnis, laden den Quellcode herunter und kompilieren ihn
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
Zu diesem Zeitpunkt haben wir eine glänzende neue ausführbare Datei namens mysqlsniffer in unserem Quellverzeichnis. Sie können es kopieren, wo immer Sie möchten (irgendwo im Pfad wäre nützlich)
Um mysqlsniffer auszuführen, müssen Sie die Netzwerkschnittstelle angeben, auf der MySQL überwacht. Für mich ist es eth0.
sudo /path/to/mysqlsniffer eth0
Jede Menge Zeug fliegt vorbei… lassen Sie uns etwas mehr herausfiltern, sodass wir nur die Abfragen und nicht alle überzähligen Daten erhalten.
$ sudo /path/to/mysqlsniffer –no-mysql-hdrs eth0 | grep COM_QUERY
192.168.73.1.2622 > server: COM_QUERY: SELECT @@sql_mode 192.168.73.1.2622 > server: COM_QUERY: SET SESSION sql_mode=” 192.168.73.1.2622 > server: COM_QUERY: SET NAMES utf8 192.168.73.1.1636 > server: COM_QUERY: SELECT @@SQL_MODE 192.168.73.1.1636 > server: COM_QUERY: SHOW FULL COLUMNS FROM `db2842_howto`.`wp_users`
Ah, jetzt sind wir… alle Arten von Abfrageinformationen, ohne MySQL neu starten zu müssen.
Hier sind die vollständigen Optionen für den Befehl:
Verwendung: mysqlsniffer [OPTIONS] INTERFACE
OPTIONEN: –Port N Hören Sie auf MySQL an Portnummer N (Standard 3306). –Verbose Zeigt zusätzliche Paketinformationen an –Tcp-ctrl TCP-Steuerpakete anzeigen (SYN, FIN, RST, ACK) –Net-hdrs Zeigt die wichtigsten IP- und TCP-Header-Werte an –No-mysql-hdrs MySQL-Header nicht anzeigen (Paket-ID und Länge) –State Status anzeigen –V40 MySQL-Server ist Version 4.0 –Dump Dump alle Pakete in Hex –Hilfe Drucken Sie diese
Original Quellcode und weitere Informationen unter: https://hackmysql.com/mysqlsniffer
Wenn Sie auf einem Entwicklungsserver laufen, ist es einfacher, die Abfrageprotokollierung zu aktivieren.
Empfohlen:
So können Sie Flüge mit dem Amazon Echo verfolgen und Hotels finden

Das Amazon Echo-Feature-Set wächst ständig, und diesmal hat der sprachaktivierte virtuelle Assistent Unterstützung für Kayak hinzugefügt, sodass Sie mit Ihrer Stimme Flüge nachverfolgen, Hotels finden und vieles mehr.
So erstellen Sie ein Testlabor, mit dem Sie die Geek School verfolgen können (ohne Ihren PC zu beschädigen)

Unsere Artikel zu Geek Schools können ziemlich kompliziert werden, und es gibt keinen Grund, eine Menge verrücktes Zeug auf Ihrem eigenen Desktop-PC zu machen. Stattdessen können Sie einfach VirtualBox verwenden, um virtuelle Maschinen für all Ihre Tests zu erstellen. So geht's
In Ihrem bevorzugten Browser finden Sie unter Wo finden Sie verkürzte URLs unter "Verknüpfen mit"

Möchten Sie auf einfache Weise feststellen, wohin verkürzte URLs in Ihrem bevorzugten Browser wirklich führen? Dann sollten Sie sich das Long URL Please Bookmarklet ansehen.
Verfolgen und konservieren Sie die 3G- und LTE-Datennutzung unter Windows 10

Erfahren Sie, wie Sie die 3G- und LTE-Datennutzung auf Windows 10 PC & Mobile prüfen, überwachen, steuern, verfolgen und sparen sowie die Bandbreitennutzung und Kosten sparen.
So verfolgen Sie die Benutzeraktivität im Arbeitsgruppenmodus unter Windows 10/8/7

In diesem Artikel wird beschrieben, wie Sie die Benutzeraktivität in Windows 10 / 8.1 / 8/7 im Arbeitsgruppenmodus mithilfe der Überwachungsrichtlinie und Ereignisanzeige verfolgen und verfolgen.