SpecInfo
Emergency Runbook A4
🔍 Ctrl+K
⚡ Dekoder
🇬🇧 EN
👔 C-Level & NIS2 ➔
💡 Kliknij dowolną komendę, aby skopiować
⚡ Live Injector
⚡ SpecInfo Runbook • Seria Operacyjna Helpdesk & SysAdmin

Emergency Runbook: Windows Admin & Helpdesk

Procedury Ratunkowe Triage w Boju • Standard NIST SP 800-88 & CIS Controls • Tryb Offline

A4 Rack & Desk Laminate KOD: SEC-WIN-A4 • REV 2026.1
🖨️

1. Bufor Wydruku & Błędy RPC Spoolera

Awaryjne czyszczenie zawieszonej kolejki (usunięcie .spl/.shd): net stop spooler && del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*" && net start spooler
Błąd RPC Point & Print (kod 0x0000011b po aktualizacjach): reg add "HKLM\System\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f && net stop spooler && net start spooler
Usunięcie zaciętych zadań tylko z jednej drukarki: Get-PrintJob -PrinterName "NazwaDrukarki" | Remove-PrintJob
Izolacja sterownika w osobnym procesie (zapobiega crashom): Set-PrinterDriver -Name "Nazwa_Sterownika" -Isolation Shared
Właściwości serwera wydruku (sterowniki / porty / formularze): printui.exe /s /t2
🔒

2. Active Directory, Blokady & Relacja Zaufania

Weryfikacja blokady konta i czasu ostatniej złej próby: net user <login> /domain
Naprawa relacji zaufania stacji z domeną (Trust Break): Test-ComputerSecureChannel -Repair -Credential (Get-Credential)
Reset hasła konta maszyny w domenie Active Directory: Reset-ComputerMachinePassword
Wyczyszczenie biletów Kerberos i ponowne pobranie TGT: klist purge
Odczyt hasła lokalnego administratora stacji z LAPS: Get-LapsPassword -Identity $env:COMPUTERNAME
Wymuszenie replikacji GPO i wygenerowanie raportu HTML: gpupdate /force && gpresult /h "$env:TEMP\gpreport.html"
🛡️

3. BitLocker Emergency CLI (Ratunek Dysku)

Odczyt 48-cyfrowego klucza odzyskiwania z CLI (zapisz natychmiast!): manage-bde -protectors -get C:
Zawieszenie ochrony na 1 restart (przed BIOS/TPM update): Suspend-BitLocker -MountPoint "C:" -RebootCount 1
Odblokowanie zaszyfrowanego wolumenu kluczem ratunkowym: manage-bde -unlock D: -RecoveryPassword "XXXXXX-XXXXXX-..."
Wymuszenie backupu klucza TPM do Active Directory / Entra ID: Backup-BitLockerKeyProtector -MountPoint "C:" -KeyProtectorId (Get-BitLockerVolume -MountPoint "C:").KeyProtector[1].KeyProtectorId
Weryfikacja stanu szyfrowania, metody i wolumenu: manage-bde -status C:
⚠️

4. Triage Awarii, EventLog, NVMe & Sieć

5 ostatnich błędów BlueScreen / WER z dziennika zdarzeń: Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-WER-SystemErrorReporting'} -MaxEvents 5 | fl TimeCreated, Message
Zdrowie NVMe/SSD (procent zużycia Wear, błędy I/O, temperatura): Get-StorageReliabilityCounter -PhysicalDisk (Get-PhysicalDisk)[0] | fl Wear, ReadErrorsTotal, WriteErrorsTotal
Naprawa uszkodzonego magazynu komponentów i plików: DISM /Online /Cleanup-Image /RestoreHealth && sfc /scannow
Reset bufora aktualizacji Windows Update: net stop wuauserv && net stop bits && rd /s /q %windir%\SoftwareDistribution && net start wuauserv
Twardy reset Winsock, protokołu TCP/IP i bufora DNS: netsh winsock reset && netsh int ip reset && ipconfig /flushdns
🌐 SpecInfo Rosetta Stone • Matryca Diagnostyki Sieciowej

Rosetta Network Runbook: Cisco • Linux • Windows

10 Kluczowych Poleceń Triage w Szafie RACK • Cisco IOS CLI • Linux iproute2 • Windows PowerShell

A4 Rack & Desk Laminate KOD: SEC-NET-A4 • REV 2026.1
Zadanie Triage Cisco IOS CLI Linux (iproute2 / CLI) Windows PowerShell / CMD
1. Adresy IP & Status Portu show ip int brief ip -br a Get-NetIPAddress | ft IPAddress, InterfaceAlias
2. Tablica Routingu & Brama show ip route ip r Get-NetRoute -AddressFamily IPv4 | ft
3. Tablica ARP & Adresy MAC show mac address-table dynamic ip neigh Get-NetNeighbor -AddressFamily IPv4 | ft
4. Nasłuchujące Porty & Sockety show control-plane host open-ports ss -tulpn Get-NetTCPConnection -State Listen | ft
5. Test MTU & Path Ping (DF) ping <IP> df-bit size 1500 ping -M do -s 1472 <IP> Test-NetConnection -Port 443 <IP>
6. Diagnostyka DNS & Odpytanie ping domain.com dig @1.1.1.1 domain.com +short Resolve-DnsName domain.com -Server 1.1.1.1
7. Konfiguracja VLAN (Access/Trunk) switchport mode access; vlan 20 ip link add link eth0 name eth0.20 type vlan id 20 Set-NetAdapter -Name "vEth" -VlanID 20
8. Zapora Ogniowa & Reguły show access-lists ufw status numbered Get-NetFirewallRule -Enabled True | ft
9. Błędy Interfejsu (CRC/Drops) show int | inc (errors|CRC|drops) ip -s link show eth0 Get-NetAdapterStatistics | ft
10. Zapis / Restart Usługi write memory systemctl restart systemd-networkd Restart-Service -Name "LanmanWorkstation"
⚡ SpecInfo Runbook • Seria Operacyjna Cisco IOS & RACK Engineering

Emergency Runbook: Cisco IOS Core & CLI

Procedury Konfiguracyjne, Hardening & Triage Sieci • Standard CIS Cisco Benchmark • Tryb Offline

A4 Rack & Console Laminate KOD: SEC-CISCO-A4 • REV 2026.1
⌨️

1. Tryby CLI & Nawigacja

Wejście do trybu uprzywilejowanego & config: enable && configure terminal
Podgląd w trybie config (magiczne `do`): do show ip interface brief
Błyskawiczny powrót do trybu EXEC (#): Ctrl+Z (lub wpisz: end)
Skróty wiersza poleceń: Ctrl+A (początek) • Ctrl+E (koniec) • Ctrl+U (czyść)
⚙️

2. Baseline & Konfiguracja Wstępna

Nazwa i blokada zwiechy DNS przy literówce: hostname SW-CORE-01 && no ip domain-lookup
Logi nie przerywają pisania & timeout bezczynności: line con 0 && logging synchronous && exec-timeout 5 0
Prawny baner ostrzegawczy NIS2 / ISO 27001: banner motd #Dostep autoryzowany. Incydenty rejestrowane.#
Trwały zapis konfiguracji do NVRAM: copy running-config startup-config (lub: write mem)
🔒

3. Zabezpieczanie Dostępu & SSHv2

Hasło uprzywilejowane & szyfrowanie configu: enable secret SilneHaslo! && service password-encryption
Generowanie kluczy 2048-bit & wymuszenie SSHv2: ip domain-name specinfo.pl && crypto key gen rsa mod 2048 && ip ssh ver 2
Wymuszenie SSH na liniach VTY (blokada Telnetu): line vty 0 15 && transport input ssh && login local
Ochrona konsoli przed atakiem Brute-Force: login block-for 180 attempts 3 within 60
💾

4. Podmiana IOS & Weryfikacja MD5

Sprawdzenie wolnego miejsca w pamięci flash: dir flash:
Kopiowanie nowego obrazu z TFTP lub pamięci USB: copy tftp://192.168.1.50/c2960x.bin flash: (lub usbflash0:)
Weryfikacja sumy kontrolnej MD5 przed restartem: verify /md5 flash:c2960x.bin 8b7d6a5f9c...
Wskazanie bootloadera, zapis i restart urządzenia: boot system flash:c2960x.bin && write mem && reload
📡

5. IGMP Snooping & Multicast

Globalny IGMP Snooping (ochrona portów przed IPTV): ip igmp snooping
Aktywacja ochrony & Queriera w konkretnym VLAN: ip igmp snooping vlan 10 && ip igmp snooping vlan 10 querier
Inspekcja portów odbierających ruch multicast: show ip igmp snooping groups
Weryfikacja aktywnego Queriera w podsieci: show ip igmp snooping querier vlan 10
🌐

6. Routing BGP w Pigułce (Edge / ISP)

Inicjalizacja procesu BGP z własnym numerem AS: router bgp 65001
Sąsiad eBGP do operatora & hasło MD5: neighbor 198.51.100.1 remote-as 64512 && neighbor 198.51.100.1 password KluczBGP
Rozgłaszanie własnej puli adresowej do internetu: network 203.0.113.0 mask 255.255.255.0
Triage stanu sesji BGP & miękki reset tras (bez zerwania): show ip bgp summary && clear ip bgp 198.51.100.1 soft in
⚡ SpecInfo Runbook • Seria Operacyjna SRE & SysAdmin

Emergency Runbook: Linux Server & DevOps Triage

Procedury Ratunkowe Triage w Boju • Awaria Usług, OOM, Dysk 100%, LVM, Sieć • Tryb Offline

A4 Rack & Terminal Laminate KOD: SEC-LINUX-A4 • REV 2026.1
⚙️

1. Systemd & Usługi w Awarii (Failed Units)

Błyskawiczny audyt uszkodzonych jednostek i usług: systemctl --failed --all
Logi błędu usługi bez pagera i ucinania wierszy: journalctl -xeu <usluga> -n 50 --no-pager
Przeładowanie konfiguracji unitów i restart daemona: systemctl daemon-reload && systemctl restart <usluga>
Inspekcja zrzutu pamięci po crashu procesu (segfault): coredumpctl list && coredumpctl info <PID>
🧠

2. OOM-Killer, RAM & Cache Buforów

Weryfikacja procesu ubitego przez jądro (Out Of Memory): dmesg -T | grep -i -E 'killed process|oom-killer'
Top 10 procesów pożerających fizyczną pamięć RAM: ps aux --sort=-%mem | head -n 11
Bezpieczny flush brudnych stron & zwolnienie cache/buforów: sync && echo 3 > /proc/sys/vm/drop_caches
Triage swapowania i thrashingu jądra (kolumny si/so > 0): swapon --show && vmstat 1 5
💾

3. Dysk 100% Full & Pliki Widma (L1 Triage)

Namierzenie gigantycznych plików na danym systemie: find /var /tmp -xdev -type f -size +200M -exec ls -lh {} +
Pliki usunięte (rm), ale blokujące miejsce w otwartym procesie: lsof +L1 (zabij proces lub: > /proc/<PID>/fd/<FD>)
Uwolnienie 4% z 5% rezerwy roota (odblokowanie logowania): tune2fs -m 1 /dev/sdX1
Awaryjne przycięcie wielkich logów journald: journalctl --vacuum-size=200M
💽

4. Rozszerzanie LVM w Locie (Zero-Downtime)

Wykrycie powiększonego dysku wirtualnego bez restartu: echo 1 > /sys/class/block/sda/device/rescan
Zaktualizowanie rozmiaru woluminu fizycznego (PV): pvresize /dev/sda3 (lub /dev/sda)
Rozszerzenie LV i systemu plików (ext4/xfs) jednym ruchem: lvextend -r -l +100%FREE /dev/mapper/vg0-root
Weryfikacja wolnego miejsca i typów systemów plików: lsblk -f && df -hT /
🌐

5. Sieć, Otwarte Porty & Inspekcja Ruchu

Kto nasłuchuje na danym porcie TCP/UDP z PID procesu: ss -tulpn | grep :<port>
Błędy interfejsu (CRC, dropped pakiety, utrata ramek): ip -s link show dev eth0
Podgląd surowego ruchu sieciowego na żywo (np. port 443): tcpdump -nn -c 20 -i any port 443
Natychmiastowe wyczyszczenie pamięci podręcznej DNS: resolvectl flush-caches
💀

6. Zombie, Wiszące Procesy & SysRq

Namierzenie procesów Zombie oraz ich rodzica (PPID): ps -eo stat,ppid,pid,comm | grep -w '^Z'
Weryfikacja składni sshd_config PRZED restartem daemona: sshd -t (zabezpiecza przed odcięciem od serwera)
Miękkie przeładowanie lub wymuszone zabicie procesu: kill -HUP <PID> (lub natychmiast: kill -9 <PID>)
Awaryjny bezpieczny restart zamrożonego serwera (Magic SysRq): echo 1 > /proc/sys/kernel/sysrq && echo b > /proc/sysrq-trigger
⚡ SpecInfo Runbook • Seria Operacyjna IT Support & Helpdesk

Emergency Runbook: IT Support Tier 1 & 2 Quick-Fixes

Szybkie Procedury Triage Masowych Usterek • Active Directory, Outlook, Teams, Audio, Wi-Fi, LAPS • Tryb Offline

A4 Desk & Field Laminate KOD: SEC-DESK-A4 • REV 2026.1
🔐

1. Uwierzytelnianie & Blokady Kont (AD & Logins)

Odblokowanie konta domenowego bez wchodzenia do AD UC: net user <login> /active:yes /domain
Szybka weryfikacja statusu i czasu blokady konta: net user <login> /domain | findstr /i "zablokowane lock"
Namierzenie źródła pętli blokad (Event ID 4740 na kontrolerze): Get-WinEvent -FilterHashtable @{LogName='Security';Id=4740} -MaxEvents 5 | Format-List
Inspekcja i czyszczenie haseł w menedżerze poświadczeń: cmdkey /list (usuwanie: cmdkey /delete:target)
👤

2. Uszkodzone Profile Użytkownika & TEMP

Wykrycie profilu TEMP (usunięcie wpisu .bak w ProfileList): reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /s | findstr /i "\.bak"
Naprawa uszkodzonych uprawnień do profilu użytkownika: icacls "C:\Users\<user>" /reset /t /c /l /q
Przejęcie własności zablokowanego folderu po resecie konta: takeown /F "C:\Users\<user>" /R /D Y
Twardy restart zawieszonego pulpitu i paska zadań: taskkill /f /im explorer.exe && start explorer.exe
🖥️

3. Audio, Wideo & Urządzenia Peryferyjne

Twardy restart sterowników graficznych (gdy ekran zamarznie): Win + Ctrl + Shift + B (skrót sprzętowy)
Restart usługi audio (brak dźwięku w Teams/Zoom/mikrofonie): net stop audiosrv && net start audiosrv
Wymuszenie ponownego wykrycia urządzeń Plug and Play: pnputil /scan-devices
Restart wiszącego lub zablokowanego kontrolera USB: pnputil /restart-device "USB\VID_..."
📧

4. Aplikacje Biurowe: M365, Outlook & Teams

Awaryjne uruchomienie Outlooka w trybie bez dodatków: outlook.exe /safe
Reset uszkodzonego widoku folderów i paska nawigacji: outlook.exe /resetnavpane && outlook.exe /cleanviews
Twardy reset pamięci podręcznej New Teams (MSTeams AppData): taskkill /f /im ms-teams.exe && rmdir /s /q "%localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache"
Naprawa zablokowanej usługi instalatora Windows Installer: msiexec /unregister && msiexec /regserver
📶

5. Sieć Robocza, Wi-Fi & Bufor Wydruku

Pełny flush DNS, zwolnienie i ponowna dzierżawa IP z DHCP: ipconfig /flushdns && ipconfig /release && ipconfig /renew
Usunięcie uszkodzonego profilu zapamiętanej sieci Wi-Fi: netsh wlan delete profile name="NazwaSieci"
Odczyt hasła do zapamiętanej sieci Wi-Fi w czystym tekście: netsh wlan show profile name="NazwaSieci" key=clear
Błyskawiczne zerowanie zawieszonego bufora wydruku: net stop spooler && del /q /f "%systemroot%\System32\Spool\Printers\*.*" && net start spooler
🔋

6. Sprzęt, Bateria & Diagnostyka Stacji

Raport kondycji, degradacji i zużycia ogniw baterii: powercfg /batteryreport /output "C:\battery.html"
Błyskawiczny audyt SMART dysku SSD / NVMe (status stacji): wmic diskdrive get model,status,size
Weryfikacja i naprawa relacji zaufania stacji z domeną: Test-ComputerSecureChannel -Repair -Credential (Get-Credential)
Pobranie hasła administratora lokalnego LAPS dla stacji: Get-LapsPassword -Identity $env:COMPUTERNAME
🚨 SpecInfo Runbook • Seria Bezpieczeństwa & Zarządzania Kryzysowego

Emergency Runbook: Ransomware & Incident Response NIS2

Złota Godzina Incydentu • Zakaz Wyłączania Maszyny • Pamięć RAM • Terminy CSIRT (24h/72h/1M) • Łańcuch Dowodowy

A4 SOC & Executive Desk KOD: SEC-INC-A4 • REV 2026.1
🛑

1. Złote 15 Minut — Zakaz Wyłączania!

KRYTYCZNA ZASADA (Zachowanie kluczy szyfrujących w RAM): NIE WYŁĄCZAJ ZASILANIA I NIE RESTARTUJ MASZYNY!
Fizyczna izolacja: natychmiast odepnij LAN RJ45 & Wi-Fi: Fizyczny kabel LAN OUT • Przełącznik Wi-Fi OFF / Tryb samolotowy
Wyłączenie karty sieciowej z konsoli (brak dostępu fizycznego): netsh interface set interface "Ethernet" disable (Linux: ip link set eth0 down)
Izolacja nośników backupu: ZAKAZ podłączania dysków USB/backupu do zarażonej stacji!
💾

2. Zabezpieczenie RAM & Artefaktów Ulotnych

Zrzut aktywnych sesji sieciowych z PID (komunikacja C2): netstat -ano | findstr /i "established syn_sent" > C:\evidence_net.txt
Rejestracja procesów z pełnymi ścieżkami wykonywalnymi: wmic process get ProcessId,CommandLine /format:csv > C:\evidence_proc.csv
Zrzut pamięci RAM podejrzanego procesu (ProcDump): procdump.exe -ma <PID> C:\evidence_dump.dmp
Zrzut otwartych plików przez sieć (SMB / udziały): openfiles /query /fo csv > C:\evidence_files.csv
⚠️

3. Wskaźniki Kompromitacji (IoC) Ransomware

Wykrywanie kasowania kopii w tle (Shadow Copies): vssadmin list shadows (atak: vssadmin delete shadows /all /quiet)
Sabotowanie trybu awaryjnego w bootloaderze Windows: bcdedit /enum {default} | findstr /i "safeboot ignoreallfailures"
Detekcja masowego czyszczenia dzienników zdarzeń: wevtutil cl Security (szukaj Event ID 1102: Audit Log Cleared)
Inspekcja nietypowych zadań harmonogramu (Persistence): schtasks /query /fo TABLE /nh | findstr /i /v "Microsoft"
🛡️

4. Izolacja AD & Kont Uprzywilejowanych

Natychmiastowe zablokowanie konta administratora: Disable-ADAccount -Identity "<admin_user>"
Podwójny reset hasła konta KRBTGT (unieważnienie Golden Ticket): Reset-KrbTgtPassword.ps1 -Mode TwoReset (lub x2 z oknem replikacji)
Zerowanie aktywnych sesji RDP na kontrolerach domeny: quser && logoff <SessionID>
Blokada lateral movement na firewallu (SMB 445 & RDP 3389): New-NetFirewallRule -DisplayName "DROP_SMB" -Action Block -LocalPort 445 -Protocol TCP
⏱️

5. Terminy Zgłoszeń NIS2 / DORA (CSIRT)

24h — Wczesne Ostrzeżenie (Early Warning do CSIRT NASK/GOV): Podejrzenie ataku, skala incydentu, potencjalny wpływ transgraniczny
72h — Zgłoszenie Incydentu (Incident Notification): Wstępna ocena powagi, wskaźniki kompromitacji IoC, środki łagodzące
1 Miesiąc — Raport Końcowy (Final Incident Report): Pełny wektor ataku, realne straty biznesowe, korekta audytowa SZBI
Odpowiedzialność Zarządu (Art. 20 NIS2): Sankcje do 10 mln EUR / 2% obrotu + zawieszenie funkcji zarządczych
📜

6. Cyber Insurance & Łańcuch Dowodowy

Zasada 1. Godziny: kontakt z ubezpieczycielem PRZED zleceniem prac: Zadzwoń na Infolinię Kryzysową Polisy (wymóg zwrotu kosztów DFIR)
Kryptograficzna suma kontrolna dowodów (Chain of Custody): certutil -hashfile C:\evidence_dump.dmp SHA256 (Linux: sha256sum)
Dziennik działań incydentu (Incident Timeline Log): Notuj: Czas (minuta), Kto, Wykonana komenda, Cel, Uzyskany skutek
Zasada negocjacji z okupantem: ZAKAZ kontaktu z atakującym bez brokera ubezpieczyciela / służb!
🐧 SpecInfo Runbook • Seria Multi-OS & Enterprise Engineering

Emergency Runbook: Linux Workstation & Hybrid SysAdmin

Zarządzanie Infrastrukturą Windows/AD z Poziomu Linuxa • RDP, Kerberos, SMB, 802.1X, PipeWire, SSH SOCKS

A4 Terminal & Jump-Host KOD: SEC-HYBRID-A4 • REV 2026.1
🖥️

1. Zdalny Pulpit & Windows (RDP & WinRM)

Sesja FreeRDP z multi-monitorem i dynamicznym skalowaniem: xfreerdp /v:<ip> /u:<user> /d:<domain> /multimon /dynamic-resolution /clipboard +auto-reconnect
Sesja PowerShell Core z Linuxa do Windows Servera (WinRM): pwsh -Command "Enter-PSSession -ComputerName <ip> -Credential <user> -Authentication Negotiate"
Zarządzanie Active Directory z Linuxa przez PowerShell Core: pwsh -Command "Import-Module ActiveDirectory; Get-ADUser -Identity <login> -Properties *"
Szybki test dostępności portów RDP (3389) i WinRM (5985): nc -zv -w3 <ip> 3389 5985
📂

2. Active Directory, Kerberos & SMB

Pobranie i weryfikacja biletu Kerberos dla konta domenowego: kinit <user>@DOMENA.CORP && klist
Eksploracja udziału Windows bez montowania (SMB CLI): smbclient -L //<server_ip> -U <user>%<password> -W <domain>
Montowanie udziału CIFS z poświadczeniami Kerberos: mount -t cifs //<server>/share /mnt/ad -o sec=krb5,cruid=$(id -u)
Przeszukiwanie Active Directory przez LDAP bezpośrednio z konsoli: ldapsearch -H ldap://dc1.domena.corp -b "dc=domena,dc=corp" "(sAMAccountName=<user>)"
📶

3. Enterprise Wi-Fi 802.1X & VPN (CLI)

Konfiguracja firmowego Wi-Fi Enterprise (PEAP/MSCHAPv2): nmcli con add type wifi con-name "CorpNet" ifname wlan0 ssid "CorpNet" wifi-sec.key-mgmt wpa-eap 802-1x.eap peap 802-1x.phase2-auth mschapv2 802-1x.identity "<user>"
Podniesienie i zrzucenie profilu VPN w konsoli CLI: nmcli con up "Corp-WireGuard" && nmcli con down "Corp-WireGuard"
Test wycieków DNS (DNS Leak) przez wymuszenie interfejsu: resolvectl query --interface=wg0 internal.corp
Inspekcja tablicy routingu pod kątem konfliktów bramy domyślnej: ip route show table all | grep default
🔊

4. Dźwięk & Sesja Pulpitu: PipeWire & Wayland

Błyskawiczny restart podsystemu audio bez restartu sesji: systemctl --user restart pipewire pipewire-pulse wireplumber
Przełączenie słuchawek Bluetooth z A2DP na zestaw z mikrofonem: wpctl status && wpctl set-profile <node_id> <profile_id>
Weryfikacja typu aktywnej sesji graficznej (Wayland czy X11): echo $XDG_SESSION_TYPE
Miękkie zrestartowanie środowiska graficznego (GNOME X11): killall -HUP gnome-shell (Wayland: przejdź na TTY Ctrl+Alt+F3)
🔑

5. SSH Bastion, SOCKS Proxy & Jump Host

Dynamiczny proxy SOCKS5 przez bastion (intranet w przeglądarce): ssh -D 1080 -f -C -q -N <bastion_user>@<bastion_ip>
Przekierowanie portu bazy danych przez maszynę pośrednią (Jump): ssh -J <bastion> -L 5432:db-internal.corp:5432 <db_user>@db-internal.corp
Autoryzacja klucza SSH na nowej maszynie bez haseł: ssh-copy-id -i ~/.ssh/id_ed25519.pub <user>@<target_ip>
Utrzymanie aktywnej sesji przez zrywane tunele i zapory: ssh -o ServerAliveInterval=30 -o ServerAliveCountMax=3 <host>
🐳

6. Kontenery & Narzędzia DevOps (Docker)

Całkowite wyczyszczenie wiszących kontenerów, sieci i wolumenów: docker system prune -af --volumes
Telemetria zużycia CPU i pamięci kontenerów na żywo: docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
Inspekcja procesów wewnątrz kontenera bez wchodzenia do środka: docker top <container_id>
Błyskawiczny zrzut logów kontenera z ostatnich 15 minut: docker logs --since 15m -t <container_name>
📶 SpecInfo Runbook • Seria Bezpieczeństwa Sieciowego & MŚP / ISP

Emergency Runbook: MikroTik RouterOS v7 & Fortinet FortiOS

Procedury Ratunkowe Triage Urządzeń Brzegowych • Safe Mode, RoMON, Conntrack, Conserve Mode, Crashlog, IPsec

A4 Edge & Firewall Laminate KOD: SEC-ROUTER-A4 • REV 2026.1
🛡️

1. MikroTik: Safe Mode & Disaster Recovery

Włączenie trybu ratunkowego (auto-rollback przy utracie sesji): Ctrl + X (w konsoli pojawi się znacznik <SAFE>)
Eksport czystej konfiguracji bez haseł i wartości domyślnych: /export file=rescue_cfg compact hide-sensitive
Awaryjny dostęp L2 bez adresu IP (włączenie agenta RoMON): /romon set enabled=yes secrets="RescuePass2026"
Twardy reset do zera bez domyślnego skryptu (czysty start): /system reset-configuration no-defaults=yes skip-backup=yes
🔥

2. MikroTik: Firewall & Triage Conntrack

Sprawdzenie i czyszczenie przepełnionej tablicy połączeń (DDoS): /ip firewall connection print count-only (flush: .. remove [find])
Błyskawiczny zrzut (drop) ataku brute-force na SSH/Winbox: /ip firewall filter add chain=input protocol=tcp dst-port=22,8291 connection-state=new action=drop comment="DROP_BRUTE"
Wykrycie podejrzanych hostów generujących miliony sesji: /ip firewall connection print where timeout>1d
Tymczasowe wyłączenie problematycznej reguły blokującej ruch: /ip firewall filter disable [find comment="DROP_BRUTE"]
🔦

3. MikroTik: Torch, Porty & Sniffer PCAP

Podgląd ruchu sieciowego na żywo z podziałem na IP i porty: /tool torch interface=ether1 port=any protocol=any
Weryfikacja stanu fizycznego portu, linku i negocjacji prędkości: /interface ethernet monitor ether1 once
Test przepustowości w locie do drugiego routera MikroTik: /tool bandwidth-test address=10.0.0.1 user=admin direction=both
Zrzut pakietów do pliku PCAP do analizy w Wiresharku: /tool sniffer start file-name=dump.pcap && /tool sniffer stop
🧠

4. Fortinet: Conserve Mode Triage (RAM)

Weryfikacja stanu awaryjnego pamięci (Conserve Mode status): diagnose hardware sysinfo conserve
Top procesów pożerających fizyczny RAM (wad, ipsengine): diagnose sys top 2 20 (sortuj: q wyjście, p wg pamięci)
Miękki restart workerów proxy WAD i silnika IPS bez restartu: diagnose test application wad 99 && diagnose test app ipsmonitor 99
Awaryjne zwolnienie buforów sesji i pamięci podręcznej FortiGate: execute log delete-all (oraz: diagnose sys session clear)
🔍

5. Fortinet: Sesje, Crashlog & Flow Trace

Odczyt crashlogu procesów i kernela (przyczyna rebootu): diagnose debug crashlog read
Filtr inspekcji sesji dla konkretnego adresu IP i portu: diagnose sys session filter dport 443 && diagnose sys session filter dst 10.0.0.1
Wyświetlenie przefiltrowanych aktywnych sesji na żywo: diagnose sys session list
Podgląd przepływu pakietów przez silnik firewall (Packet Trace): diagnose debug flow filter addr 10.0.0.1 && diagnose debug flow show console enable && diagnose debug enable
🌐

6. Fortinet: Tunele IPsec VPN & Triage IKE

Sprawdzenie statusu bramek IKE i fazy 1 tuneli IPsec: diagnose vpn ike gateway list
Sprawdzenie stanu fazy 2 tuneli IPsec (szyfrowanie i bajty): diagnose vpn tunnel list
Wymuszony restart zawieszonego tunelu VPN bez restartu bramy: diagnose vpn ike restart && diagnose vpn tunnel reset <tunel_name>
Podgląd na żywo negocjacji kluczy IKE (błędy PSK/Proposal): diagnose debug application ike -1 && diagnose debug enable
🐧 SpecInfo Disaster Recovery • Konsola Ratunkowa & Odbudowa Jądra

Linux Boot & Disaster Recovery: GRUB2 • Chroot • Initramfs

Procedury Ratunkowe po Awarii Rozruchu • Złoty Standard Chroot • Naprawa EFI/MBR & Awaryjny Fstab

A4 Rack & Desk Laminate KOD: SEC-BOOT-A4 • REV 2026.1
🛠️

1. Złoty Standard Chroot z LiveCD / USB

Wykrycie partycji dyskowych i montowanie rootfs oraz EFI: lsblk -f && mount /dev/nvme0n1p2 /mnt && mount /dev/nvme0n1p1 /mnt/boot/efi
Wiązanie pseudo-systemów i sieci (DNS resolv.conf): for d in dev dev/pts proc sys tmp; do mount --bind /$d /mnt/$d; done && mount -o bind /etc/resolv.conf /mnt/etc/resolv.conf
Wejście do środowiska chroot w powłoce Bash: chroot /mnt /bin/bash
Czyste opuszczenie środowiska i bezpieczny unmount kaskadowy: exit && sync && (umount -R /mnt || umount /mnt/{proc,sys,dev/pts,dev,tmp}) && reboot
💿

2. Reinstalacja GRUB2 (UEFI vs BIOS MBR)

Instalacja UEFI (flaga --removable chroni przed utratą NVRAM): grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB --recheck --removable
Instalacja Legacy BIOS / MBR bezpośrednio na dysk fizyczny: grub-install --target=i386-pc /dev/nvme0n1 --recheck
Generowanie nowej konfiguracji grub.cfg: Debian/Ubuntu: update-grub | Arch/RHEL: grub-mkconfig -o /boot/grub/grub.cfg
Inspekcja i wymuszenie kolejności bootowania w NVRAM płyty: efibootmgr -v && efibootmgr -o 0001,0000,0002
📦

3. Regeneracja Ramdysku & Naprawa Pakietów

Debian/Ubuntu (naprawa przerwanych instalacji i initramfs): dpkg --configure -a && apt --fix-broken install && update-initramfs -u -k all
Arch Linux (odświeżenie kluczy pacman & kompilacja ramdysku): pacman-key --init && pacman-key --populate archlinux && mkinitcpio -P
RHEL / Rocky / Alma Linux (wymuszona przebudowa Dracut): dracut --regenerate-all --force && lsinitrd /boot/initramfs-$(uname -r).img | head -n 5
Weryfikacja czy ramdysk zawiera sterowniki NVMe, LVM i ext4: lsinitramfs /boot/initrd.img-$(uname -r) | grep -E "nvme|dm-mod|ext4"
🔑

4. Reset Hasła Root & Ratunek Kont w GRUB

RHEL/CentOS/Rocky (w menu GRUB 'e', dopisz w linux: rd.break): mount -o remount,rw /sysroot && chroot /sysroot && passwd root && touch /.autorelabel
Debian/Ubuntu (w menu GRUB 'e', zamień ro na: rw init=/bin/bash): mount -n -o remount,rw / && passwd root && exec /sbin/init
Awaryjne utworzenie admina z uprawnieniami sudo/wheel w chroot: useradd -m admin && passwd admin && usermod -aG sudo,wheel,audio,video admin
Reset blokady konta zablokowanego atakiem brute-force (PAM): faillock --user root --reset && faillock --user admin --reset
🚨

5. Awaryjny Tryb Emergency & Błędy /etc/fstab

Tryb Emergency: odblokowanie zapisu i wykrycie partycji Windows NTFS: mount -o remount,rw / && lsblk -f | grep -i ntfs
Krok 1: Test na sucho bez zmian w danych (bezpieczny dry-run): sudo ntfsfix --no-action /dev/sda4 (lub: /dev/nvme0n1p4)
Krok 2: Usunięcie flagi dirty i odblokowanie po Windows Fast Startup: sudo ntfsfix --clear-dirty /dev/sda4
Zabezpieczenie drugiego dysku przed awarią startu (wpis w /etc/fstab): W fstab dopisz: defaults,nofail,x-systemd.device-timeout=5 0 2
Przeładowanie konfiguracji systemd i wznowienie normalnego rozruchu: systemctl daemon-reload && systemctl default
🖥️

6. Ratunek z Konsoli grub rescue> (Brak Menu)

Wykrycie widocznych partycji w konsoli ratunkowej: ls
Zlokalizowanie partycji z plikami bootloadera GRUB: ls (hd0,gpt2)/boot/grub (lub: ls (hd0,gpt1)/grub)
Wskazanie ścieżek, załadowanie modułu normal i powrót do menu: set root=(hd0,gpt2) && set prefix=(hd0,gpt2)/boot/grub && insmod normal && normal
Ręczne zbootowanie jądra bezpośrednio ze znaku zachęty grub>: linux (hd0,gpt2)/vmlinuz root=/dev/nvme0n1p2 ro && initrd (hd0,gpt2)/initrd.img && boot
🍏 SpecInfo Apple Engineering • Seria macOS Admin & Power-User Triage

Apple macOS Admin: Recovery • APFS • Triage CLI

Procedury Serwisowe Apple Silicon & Intel • Odzyskiwanie Hasła • Naprawa APFS & Triage Sprzętowy

A4 Service & Desk Laminate KOD: SEC-MAC-A4 • REV 2026.1
🔑

1. Odzyskiwanie Hasła & Trick .AppleSetupDone

Oficjalny reset hasła konta w Terminalu trybu Recovery: resetpassword (Apple Silicon: trzymaj Power ➔ Opcje; Intel: Cmd+R)
Złoty trick: usunięcie znacznika konfiguracji (tworzy nowe konto admina): rm "/Volumes/Macintosh HD - Data/var/db/.AppleSetupDone" && reboot
Weryfikacja stanu szyfrowania dysku FileVault z konsoli: fdesetup status
Wygenerowanie nowego personalnego klucza odzyskiwania FileVault: sudo fdesetup changerecovery -personal
🔄

2. Aktualizacje macOS & Instalatory CDN

Instalacja wszystkich łatek i uaktualnień w tle bez otwierania GUI: sudo softwareupdate -ia --verbose
Wykaz pełnych instalatorów dostępnych na serwerach Apple CDN: softwareupdate --list-full-installers
Pobranie pełnego instalatora .app prosto do /Applications/: softwareupdate --fetch-full-installer --full-installer-version 15.3
Tworzenie bootowalnego pendrive USB instalacyjnego (Zero-Click): sudo /Applications/Install\ macOS\ *.app/Contents/Resources/createinstallmedia --volume /Volumes/MyUSB --nointeraction
🛠️

3. Recovery & DFU Mode (Apple Silicon / Intel)

Intel Recovery: lokalny, najnowszy zgodny oraz fabryczny: Cmd+R (lokalny) | Opt+Cmd+R (najnowszy macOS) | Shift+Opt+Cmd+R (fabryczny)
Apple Silicon 2TR Fallback Recovery (gdy 1TR nie wstaje): Szybki podwójny klik i długie przytrzymanie przycisku Power
Ożywienie uceglonego Maca z czarnym ekranem przez DFU & kabel USB-C: Podłącz do drugiego Maca ➔ Apple Configurator ➔ Menu: Ożyw (Revive)
Wybór domyślnego dysku startowego z poziomu Terminala: sudo systemsetup -setstartupdisk /Volumes/Macintosh\ HD
💽

4. Format APFS & Wolumeny (diskutil)

Inspekcja struktury kontenera APFS (System, Data, Preboot): diskutil list && diskutil apfs list
Bezpieczne usunięcie grupy wolumenów danych przed czystą instalacją: diskutil apfs deleteVolume "Macintosh HD - Data"
Całkowite wymazanie dysku fizycznego do APFS z tablicą GPT: diskutil eraseDisk APFS "Macintosh HD" /dev/disk0
Odzyskanie gigabajtów z ukrytych lokalnych migawek Time Machine: tmutil listlocalsnapshots / && tmutil deletelocalsnapshots <snapshot_id>
🛑

5. Triage Audio, Bluetooth & Gatekeeper

Restart CoreAudio (brak dźwięku po odpięciu docka / monitora): sudo killall coreaudiod
Twardy restart modułu Bluetooth bez restartowania komputera: sudo pkill bluetoothd
Usunięcie kwarantanny Gatekeeper (błąd: Aplikacja jest uszkodzona): sudo xattr -r -d com.apple.quarantine /Applications/App.app
Reset uprawnień prywatności TCC (kamera/mikrofon/ekran w Teams): tccutil reset All com.microsoft.teams
🧠

6. Apple Silicon, Rosetta 2 & Bateria

Weryfikacja architektury binarki (arm64 vs x86) i emulacja zsh: file $(which node) && arch -x86_64 /bin/zsh
Cicha instalacja emulatora Rosetta 2 z akceptacją licencji: softwareupdate --install-rosetta --agree-to-license
Wykrycie procesów blokujących uśpienie i drenujących baterię: pmset -g assertions | grep -E "PreventUserIdleSystemSleep|NoDisplaySleepAssertion"
Prawidłowy flush pamięci podręcznej DNS w macOS Sonoma/Sequoia: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
🖧 SpecInfo Hypervisor Engineering • Seria Virtualization & Cluster Disaster Recovery

Virtualization & Clusters Rescue: Proxmox VE • VMware ESXi

Awaryjne CLI Corosync & Kworum • Odzyskiwanie Maszyn & Blokad • Triage Storage ZFS & LVM-Thin

A4 Rack & Desk Laminate KOD: SEC-VIRT-A4 • REV 2026.1
🛡️

1. Proxmox VE: Klaster, Kworum & Blokady

Awaryjne wymuszenie kworum po padzie węzła (umożliwia start VM): pvecm expected 1
Zdjęcie wiszącej blokady zablokowanej maszyny VM lub kontenera LXC: qm unlock <vmid> && pct unlock <vmid>
Weryfikacja stanu ringów komunikacji klastrowej Corosync: pvecm status && corosync-cfgtool -s
Restart demonów zarządzania klastrem bez ubijania działających maszyn: systemctl restart pve-cluster corosync pvedaemon pveproxy
Awaryjne przejście bazy pmxcfs w tryb lokalny (gdy węzeł jest odcięty): systemctl stop pve-cluster && pmxcfs -l && systemctl start pve-cluster
💾

2. Proxmox VE: Storage Rescue (ZFS & LVM)

Diagnostyka uszkodzonej puli ZFS i natychmiastowa wymiana dysku: zpool status -x && zpool replace <pool> <old_guid> /dev/disk/by-id/<new_disk>
Ratunek przed blokadą I/O przy przepełnieniu puli LVM-Thin: lvextend -L +20G /dev/pve/data && pvesm status
Wykaz i awaryjne usuwanie wiszących snapshotów zjadających przestrzeń: qm listsnapshot <vmid> && qm delsnapshot <vmid> snap-temp --force 1
Wymuszone leniwe odmontowanie zawieszonego udziału NFS / SMB: umount -f -l /mnt/pve/<storage_name>
Weryfikacja integralności i scrub puli dyskowej ZFS z kontrolą I/O: zpool scrub <pool> && zpool status <pool>
⚡

3. Proxmox VE: CLI Maszyn & Kontenerów

Wymuszone natychmiastowe ubicie zawieszonego procesu QEMU: qm stop <vmid> --skiplock 1 || kill -9 $(cat /run/qemu-server/<vmid>.pid)
Wejście do powłoki root uszkodzonego kontenera LXC (Rescue Shell): pct enter <vmid> || pct console <vmid>
Bezpośredni podgląd i edycja czystej konfiguracji sprzętowej maszyny: nano /etc/pve/qemu-server/<vmid>.conf
Wymuszenie bootowania z ratunkowego obrazu ISO z wiersza poleceń: qm set <vmid> --boot order=ide2;scsi0 && qm start <vmid>
Powiększenie dysku wirtualnego maszyny na żywo bez wyłączania OS: qm disk resize <vmid> scsi0 +20G
🩺

4. VMware ESXi: Awaryjny CLI Triage

Wykaz wszystkich działających maszyn wraz z ich identyfikatorami World ID: esxcli vm process list
Wymuszone ubicie zablokowanej maszyny wirtualnej (tryb force): esxcli vm process kill --type=force --world-id=<vmid>
Restart agentów zarządzania hostd & vpxa bez restartu uruchomionych VM: /etc/init.d/hostd restart && /etc/init.d/vpxa restart
Restart wszystkich usług zarządzających ESXi z konsoli SSH / DCUI: services.sh restart
Diagnostyka zablokowanego pliku dysku VMDK i identyfikacja właściciela locka: vmkfstools -D /vmfs/volumes/<storage_name>/<vm_name>/<vm_name>.vmdk
🌐

5. VMware ESXi: Sieci vSwitch & Logi

Weryfikacja stanu fizycznych kart sieciowych (Link, Speed, Duplex): esxcli network nic list
Wykaz standardowych wirtualnych przełączników, portgrup i VLAN ID: esxcli network vswitch standard list
Wymuszone przeskanowanie szyny pamięci masowej (iSCSI, FC, SAS): esxcli storage core adapter rescan --all
Podgląd logów jądra VMkernel na żywo (analiza awarii SCSI i PSOD): tail -f /var/log/vmkernel.log | grep -iE "error|warn|scsi|alert"
Generowanie pełnego pakietu logów diagnostycznych do wsparcia: vm-support -f /vmfs/volumes/<storage_name>/esxi-support-bundle.tgz
🔄

6. Migracje V2V & Disaster Recovery

Konwersja obrazu VMware VMDK do formatu Proxmox QCOW2 ze statusem: qemu-img convert -p -f vmdk -O qcow2 source.vmdk dest.qcow2
Bezpośredni import dysku wirtualnego do maszyny w Proxmox VE: qm importdisk <vmid> dest.qcow2 local-lvm --format qcow2
Kopia zapasowa konfiguracji firmware hosta VMware ESXi do pliku tgz: vim-cmd hostsvc/firmware/backup_config
Awaryjny backup bazy konfiguracji klastra Proxmox VE (/etc/pve): tar -czvf /root/pve-cluster-backup-$(date +%F).tar.gz /etc/pve /etc/network/interfaces
Odzyskiwanie maszyny z surowego pliku wolumenu dyskowego LVM / ZFS: qm create <vmid> --scsi0 local-zfs:vm-<vmid>-disk-0 --boot order=scsi0
🔒 SpecInfo Cyber Security & Compliance • Seria ITAD, NIST SP 800-88 & RODO Art. 32

ITAD & NIST SP 800-88: Data Sanitization & Disposal

Procedury Kasowania Clear • Purge • Destroy • Sprzętowe Crypto Erase NVMe & SATA • Audyt RODO & ISO 27001

A4 Audit & Lab Laminate KOD: SEC-ITAD-A4 • REV 2026.1
⚖️

1. NIST SP 800-88 R1: Matryca Kasowania

CLEAR (Logiczne): Nadpisanie danych (ATA Erase, dd, shred). Ryzyko: ataki laboratoryjne. Zastosowanie: ponowne użycie wewnątrz tej samej organizacji i strefy zaufania
PURGE (Kryptograficzne / Fizyczne): Uniemożliwia odczyt w laboratorium (Crypto Erase, Block Erase). Zastosowanie: wycofanie nośnika poza organizację (sprzedaż, zwrot z leasingu, recykling)
DESTROY (Fizyczne Zniszczenie): Shredding (<2mm dla SSD), degaussing dla HDD, spopielenie. Zastosowanie: uszkodzone dyski z danymi ściśle tajnymi, nośniki nienadające się do purge
Wymogi RODO Art. 32 & ISO/IEC 27001 Załącznik A.8.10: Obowiązek posiadania pisemnego Certyfikatu Zniszczenia z numerem seryjnym dysku
⚡

2. NVMe & SSD: Hardware Crypto Erase

Błyskawiczny sprzętowy Crypto Scramble dysku NVMe (1 sekunda, kasuje klucz AES): nvme format /dev/nvme0n1 --namespace-id=1 --ses=2
Weryfikacja natywnego wsparcia poleceń Sanitize w kontrolerze NVMe: nvme id-ctrl /dev/nvme0 -H | grep -i sanitize
Sprzętowy Block Erase NVMe (zerowanie napięciowe wszystkich komórek NAND flash): nvme sanitize /dev/nvme0 -a 2
Podgląd postępu i statusu wykonania operacji sprzętowej Sanitize: nvme sanitize-log /dev/nvme0
Wymuszenie Crypto Erase na poziomie Sanitize Controller: nvme sanitize /dev/nvme0 -a 4
💽

3. SATA HDD/SSD: ATA Secure Erase

Weryfikacja stanu blokady Security dysku ATA (czy jest "frozen"): hdparm -I /dev/sda | grep -iE "frozen|locked|supported"
Ominięcie blokady "frozen" przez natychmiastowe uśpienie szyny SATA (S3 Sleep): echo mem > /sys/power/state (lub zresetuj zasilanie SATA hot-swap)
Krok 1: Ustawienie tymczasowego hasła bezpieczeństwa ATA (wymóg standardu): hdparm --user-master u --security-set-pass SpecPass123 /dev/sda
Krok 2: Uruchomienie sprzętowego ATA Enhanced Secure Erase (lub standardowego): hdparm --user-master u --security-erase-enhanced SpecPass123 /dev/sda
Sprawdzenie czy po wymazaniu hasło zostało automatycznie zdjęte (unlocked): hdparm -I /dev/sda | grep -i "not locked"
🧹

4. Multi-Pass Nadpisywanie (Linux CLI)

Szybkie zerowanie dysku z wskaźnikiem postępu na żywo (Single Pass): dd if=/dev/zero of=/dev/sda bs=4M status=progress conv=fdatasync
Standard 3-krotnego nadpisania losowymi danymi z zerowaniem końcowym: shred -v -n 3 -z /dev/sda
Certyfikowane wojskowe wymazywanie programem scrub (Standard US DoD 5220.22-M): scrub -p dod /dev/sda
Weryfikacja czy pierwsze 10 MB i ostatnie 10 MB nośnika to same zera (00): hexdump -C -n 10485760 /dev/sda | head -n 5
Całkowite usunięcie wszystkich sygnatur partycji i magic bytes (Superblocks): wipefs -a /dev/sda
📱

5. Apple Mac, Mobilne ITAD & MDM

Apple Silicon Mac: Natychmiastowe usunięcie zawartości i ustawień z CLI (Erase All): sudo eraseinstall --erase --confirm-reinstall --os 15.3
Weryfikacja czy urządzenie Apple zostało usunięte z rejestru firmowego MDM / ABM: sudo profiles show -type enrollment
Wyczyszczenie kluczy szyfrujących sprzętowych Secure Enclave / T2 w trybie DFU: Apple Configurator 2 ➔ Restore Device (zniszczenie kluczy FileVault)
Android ITAD: Awaryjne wymazanie pamięci i reset fabryczny przez ADB/Fastboot: adb reboot recovery && fastboot erase userdata && fastboot erase cache
Usunięcie blokady OEM / FRP (Factory Reset Protection) przed utylizacją: fastboot oem unlock || fastboot flashing unlock
📜

6. Protokół Audytowy ITAD & Hash SHA-256

Pobranie pełnych danych sprzętowych dysku (Model, Numer Seryjny, Pojemność): smartctl -i /dev/sda | grep -E "Device Model|Serial Number|User Capacity"
Wygenerowanie sumy kontrolnej SHA-256 z pierwszych 100 MB czystego dysku: head -c 100M /dev/sda | sha256sum
Szablon rekordu do raportu utylizacji pod kątem audytu RODO / NIS2: echo "[ITAD_CERT] DATE=$(date -u +%FT%TZ) SN=$(smartctl -i /dev/sda | awk -F: '/Serial/{print $2}' | xargs) METHOD=NIST-800-88-PURGE STATUS=VERIFIED OPERATOR=<user>"
Eksport raportu SMART do pliku audytowego przed fizycznym zniszczeniem: smartctl -a /dev/sda > /root/itad-reports/sanitization-$(date +%F)-sda.txt
Weryfikacja czystości dysku (gwarancja braku bootloadera w sektorze MBR/GPT): fdisk -l /dev/sda | grep -iE "Disklabel type|Disk identifier"
🔌 Standard Inżynierii Sprzętowej SpecInfo • Matryca Diagnostyczna OEM & Usterki Płyt Głównych

Triage Płyt Głównych Kodów LED & POST Blink

Dell Amber/White • Mignięcia HP CapsLock • Melodie Lenovo • Twardy Reset EC/NVRAM • Złącze eDP & Pasty Termoprzewodzące

Laminat Stanowiskowy & Serwisowy A4 KOD: HW-BLINK-A4 • REV 2026.1
🟡

1. Matryca Kodów Dell (Bursztynowy / Biały)

2 Bursztynowe, 1 Biały: Awaria podsystemu CPU / brak zasilania VRM VCCCORE Objaw: Brak zasilania CPU • Działanie: Sprawdź cewki zasilania przetwornicy VRM
2 Bursztynowe, 3 Białe: Uszkodzenie płyty, błąd BIOS lub błąd komunikacji SPI Flash Inicjacja: Przytrzymaj ESC+CTRL podłączając zasilacz dla BIOS Auto-Recovery
2 Bursztynowe, 4 Białe: Awaria modułu pamięci RAM lub błąd odczytu SPD Działanie: Przetestuj pojedynczy moduł SO-DIMM w gnieździe, wyczyść styki
2 Bursztynowe, 7 Białych: Błąd kabla eDP/matrycy lub przepalony bezpiecznik VBL Test: Podłącz monitor HDMI/Type-C, aby wykluczyć usterkę GPU
3 Bursztynowe, 5 Białych: Awaria głównej linii (brak Power Good 3.3V / 5V ALW) Diagnoza: Zwarcie na linii wtórnej (układ USB, audio lub kontroler touchpada)
🔵

2. Kody Diagnostyczne HP (Caps / NumLock)

3 Wolne, 2 Szybkie (Kod 3.2): Pamięć RAM niewykryta lub błąd testu SPD Działanie: Przełóż kość DDR4/DDR5 SO-DIMM do kanału B; sprawdź piny gniazda
3 Wolne, 4 Szybkie (Kod 3.4): Niezgodność zasilacza / problem Smart Pin DC-In Przyczyna: Uszkodzona linia pomiarowa Smart Pin 19.5V / zasilacz USB-C PD <45W
5 Wolnych, 2 Szybkie (Kod 5.2): Timeout kontrolera wbudowanego (EC Firmware) Naprawa: Przytrzymaj Win + B + Power przez 3 sekundy, aby przywrócić BIOS/EC
5 Wolnych, 3 Szybkie (Kod 5.3): Błąd sprzętowy płyty głównej (Motherboard Fault) Działanie: Odłącz baterię główną i CMOS; przytrzymaj Power przez 40s (Cold Drain)
5 Wolnych, 4 Szybkie (Kod 5.4): Zabezpieczenie termiczne / brak docisku radiatora Działanie: Sprawdź obroty wentylatora (RPM) i stan termopadu/pasty na rdzeniu CPU
🔴

3. Diagnostyka Dźwiękowa & Zasilania Lenovo ThinkPad

Melodia Smartfly: 5-tonowa sekwencja dźwiękowa (zawieszenie CPU/POST) Aplikacja: Użyj Lenovo PC Diagnostics na smartfonie przez mikrofon
3 Mignięcia Przycisku Zasilania: Zasilacz AC wykryty i wynegocjowany poprawnie Status: Profil USB-C PD 20V zaakceptowany przez kontroler Cypress/TI
Szybkie Miganie Przycisku: Zawieszenie w trybie Modern Standby (S0ix) Obejście: Wciśnij Emergency Reset Hole spinaczem biurowym na 10 sekund
Działanie Emergency Reset: Odcięcie zasilania rezerwowego 3.3V do EC i RTC Lokalizacja: Otwór pinhole w dolnej pokrywie przy etykiecie modelu (reset KBC)
⚡

4. Skróty Twardego Resetu EC, NVRAM & BIOS

DELL (BIOS Auto-Recovery): Wymuszenie reflashu SPI z ukrytej partycji EFI: Przytrzymaj ESC + CTRL wpinając wtyczkę zasilacza, aż dioda zacznie migać
HP (Hardware UEFI Rollback): Przywrócenie BIOS w przypadku czarnego ekranu: Przytrzymaj klawisz Windows + B (lub Win + V) i wciskaj Power przez 3 sekundy
LENOVO (Zimny drenaż ładunków EC i zegara RTC): Odłącz zasilacz i baterię • Wciśnij Reset na 10s • Trzymaj Power przez 30s
ASUS & ACER (Uniwersalny czyściciel NVRAM RTC): Odłącz zasilacz AC • Wciśnij i przytrzymaj przycisk zasilania przez 40 sekund
🖥️

5. Złącze Matrycy eDP & Bezpiecznik VBL

Standard 30-Pin eDP: 2 linie eDP, maks. 1080p 60Hz: Piny 1-3: VBL (19V/20V Podświetlenie) • Pin 6: LCD VDD (3.3V Logika)
Standard 40-Pin eDP: 4 linie eDP, 144Hz+ / 4K / Dotyk: Piny 38-40: VBL (19V/20V) • Piny 11-14: Pomocnicze kanały różnicowe (AUX)
KRYTYCZNA ZASADA BEZPIECZEŃSTWA: NIGDY nie odpinaj eDP z podpiętą baterią! Ryzyko: Zwarcie 19V VBL do linii sygnałowych 3.3V natychmiast pali most PCH w CPU
Przepalony Bezpiecznik VBL (F1/F2): Test latarki ujawnia blady obraz na matrycy: Test ciągłości multimetrem na bezpieczniku SMD przy gnieździe eDP (0Ω = Sprawny)
❄️

6. Efekt Pump-Out & Chłodzenie Bare-Die

Przyczyna Pump-Out: Cykle rozszerzalności cieplnej radiatora na gołym krzemie: Pasty silikonowe (np. MX-4) wypływają po 2-3 mies. • Wzrost Delta-T >25°C
Termopad Zmiany Fazy (Honeywell PTM7950): Ciało stałe w 20°C, płynne w 45°C: Przewodność: 8.5 W/mK • 0 wypływania (Zero Pump-Out) • Żywotność: 5+ lat
Ostrzeżenie o Ciekłym Metalu (Gal/Ind): Wysokie ryzyko zwarć SMD wokół rdzenia: Bezwzględny zakaz stosowania na radiatorach aluminiowych (korozja galwaniczna)
Flaga sprzętowa PROCHOT: Odczyt stanu dławienia termicznego w PowerShell: Get-WmiObject -Namespace root\wmi -Class MSAcpi_ThermalZoneTemperature
🚨 SpecInfo Incident & Disaster Recovery • Seria Ratunkowa: Narzędzia Terenowe, WinPE & Sekwencje Zasilania

Disaster Recovery & Triage Linii Zasilania

Sekwencja Startu Płyty • Szwajcarski Scyzoryk WinPE • Kondycja Dysków Linux • Triage Wi-Fi RF & Drenaż S0ix

Laminat Ratunkowy Terenowy A4 KOD: DIS-RECOV-A4 • REV 2026.1
⚡

1. Sekwencja Linii Zasilania & Pobór Prądu

Standardowa sekwencja startowa przetwornic (Laptopy / Micro-PC): VBUS (19V/20V) ➔ 3.3V/5V ALW ➔ PCH/EC PowerGood ➔ SLP_S3 ➔ VCCCORE
Pobór prądu: 0.01A–0.02A Stały: Zwarcie na szynie 19V lub martwy układ EC: Sprawdź: Tranzystory wejściowe MOSFET DC-In (PQ1/PQ2) i rezystor pomiarowy PR1
Pobór prądu: 0.05A–0.15A W pętli: Brak zasilania RAM lub uszkodzony wsad SPI: Objaw: Restart co 2-3 sekundy • Działanie: Sprawdź zasilanie DDR VDD (1.1V/1.2V)
Pobór prądu: 0.40A–0.80A Zawieszony: Brak VCCCORE / generator zegara zablokowany: Działanie: Sprawdź kontroler faz CPU PWM (ISL/NCP) i sygnał resetu PLTRST#
🪟

2. WinPE Scyzoryk: Naprawa Rozruchu EFI & BCD

Sformatuj uszkodzoną partycję EFI i przypisz literę S: w środowisku WinPE: diskpart /s script.txt (sel disk 0, sel part 1, format quick fs=fat32, assign letter=S)
Odbuduj kompletną strukturę bootloadera UEFI z katalogu instalacyjnego Windows: bcdboot C:\Windows /s S: /f UEFI
Odbuduj uszkodzony magazyn BCD na partycjach MBR / hybrydowych: bootrec /fixmbr && bootrec /fixboot && bootrec /rebuildbcd
Zarejestruj ponownie agenta środowiska odzyskiwania Windows (WinRE): reagentc /enable && reagentc /info
🔑

3. WinPE: Hasło Offline & Sterowniki w Locie

Podmiana Klawiszy Trwałych (Sticky Keys) na konsolę CMD z uprawnieniami SYSTEM: copy C:\Windows\System32\cmd.exe C:\Windows\System32\sethc.exe /Y
Zresetuj hasło administratora lokalnego offline po starcie systemu (5x Shift): net user Administrator NoweBezpieczneHaslo2026! /active:yes
Załaduj brakujący sterownik kontrolera RAID lub karty sieciowej bez restartu: drvload X:\drivers\storage_nic.inf
Zainicjalizuj stos sieciowy WinPE i pobierz nową dzierżawę IP z DHCP: wpeutil InitializeNetwork && ipconfig /renew
🐧

4. Triage Dysków & Magistrali PCIe (Linux)

Wykryj degradację łącza PCIe (np. nośnik NVMe x4 pracujący w trybie zredukowanym x1): lspci -vv | grep -E "LnkCap|LnkSta"
Uruchom nieniszczący, krótki autotest SMART w tle na dysku NVMe/SATA: smartctl -t short /dev/nvme0n1
Zzrzuć wewnętrzny dziennik błędów sprzętowych kontrolera dysku: smartctl -l error /dev/nvme0n1
Filtruj bufor pierścieniowy kernela pod kątem błędów I/O kontrolerów i systemów plików: dmesg -T | grep -E "ata|nvme|error|ext4|xfs"
📶

5. Triage Wi-Fi RF & Utraty Pakietów

Wygeneruj szczegółowy raport HTML diagnostyki sieci bezprzewodowej i roamingu: netsh wlan show wlanreport
Wyświetl wszystkie punkty dostępowe, moc sygnału BSSID i kolizje kanałów radiowych: netsh wlan show networks mode=bssid
Sprawdź parametry aktywnego połączenia radiowego (modulacja PHY, kanał, RSSI): netsh wlan show interfaces
Zrestartuj adapter bezprzewodowy i wyczyść pamięć podręczną konfiguracji: Get-NetAdapter -InterfaceDescription "*Wireless*" | Restart-NetAdapter
🔋

6. Likwidacja Drenażu Baterii w S0ix

Zdiagnozuj powód drenażu baterii w uśpieniu i procesy wybudzające raportem SleepStudy: powercfg /sleepstudy /output "C:\sleepstudy.html"
Sprawdź obsługiwane przez platformę stany uśpienia (S0 Low Power Idle vs S3 Sleep): powercfg /a
Wymuś odłączanie karty sieciowej w trybie czuwania (brak nagrzewania laptopa w torbie): reg add "HKLM\System\CurrentControlSet\Control\Power" /v PlatformAoAcOverride /t REG_DWORD /d 0 /f
Wykryj aktywne procesy blokujące przejście systemu lub ekranu w stan uśpienia: powercfg /requests
☸️ SpecInfo Cloud-Native SRE • Docker Engine, Containerd & Diagnostyka Kubernetes

Docker & Kubernetes SRE Triage

Pętle Awarii Podów • Eksmisja Węzłów & DiskPressure • Awaria DNS CNI • Debug Efemeryczny & Audyt RBAC

Karta Ratunkowa A4 KOD: K8S-DOCK-PL-A4 • REV 2026.1
💥

1. Awarie Podów & Kody Wyjścia Kontenera

Lista podów w stanie błędu, pętli restartów lub eksmisji we wszystkich ns: kubectl get pods -A --field-selector status.phase!=Running | grep -v Completed
Diagnoza CrashLoopBackOff & OOMKilled (Exit Code 137 = Przekroczony RAM): kubectl describe pod <pod> -n <namespace> | grep -E "State:|Reason:|Exit Code:|Last State:"
Pobranie logów z ubitej poprzedniej instancji kontenera przed restartem: kubectl logs <pod> -n <namespace> -c <container> --previous --tail=100
Wykrywanie błędów ImagePullBackOff i autoryzacji w rejestrze obrazów: kubectl get events -n <namespace> --field-selector reason=Failed --sort-by='.metadata.creationTimestamp'
🖥️

2. Kondycje Węzłów & SRE Eksmisja Obciążeń

Kontrola alertów węzła (MemoryPressure, DiskPressure, PIDPressure): kubectl get nodes -o wide && kubectl describe node <node> | grep -A 6 "Conditions:"
Telemetria zużycia CPU i RAM w czasie rzeczywistym na węzłach i podach: kubectl top nodes && kubectl top pods -A --sort-by=memory | head -n 15
Bezpieczne wyłączenie z planowania (cordon) i ewakuacja obciążeń (drain): kubectl cordon <node> && kubectl drain <node> --ignore-daemonsets --delete-emptydir-data --force
Przywrócenie węzła do klastra i wznowienie planowania po pracach serwisowych: kubectl uncordon <node>
💾

3. Magazyn Danych, Kubelet & Ratunek Dysku

Weryfikacja wolnej przestrzeni i wyczerpania i-węzłów w partycji kubelet: df -h / /var/lib/kubelet /var/lib/docker && df -i /var/lib/docker
Czyszczenie nieużywanych obrazów containerd przy alercie Kubelet DiskPressure: crictl rmi --prune && crictl rm $(crictl ps -a -q --state Exited)
Awaryjne czyszczenie osieroconych obrazów Docker, martwych kontenerów i cache: docker system prune -af --volumes
Diagnoza zablokowanych wolumenów PersistentVolumeClaims (Pending / błędy montażu): kubectl get pvc,pv -A | grep -v Bound && kubectl describe pvc <pvc> -n <namespace>
🌐

4. CNI, CoreDNS & Routing Usług

Weryfikacja dystrybucji podów CoreDNS, adresacji IP i logów awarii: kubectl get pods -n kube-system -l k8s-app=kube-dns -o wide && kubectl logs -n kube-system -l k8s-app=kube-dns --tail=50
Test rozwiązywania nazw DNS i opóźnień wewnątrz klastra kontenerem dnsutils: kubectl run dns-test -it --rm --image=busybox:1.28 --restart=Never -- nslookup kubernetes.default
Inspekcja tablic EndpointSlices i dostępności podów docelowych usługi: kubectl get svc,endpoints -n <namespace> <service>
Bezpośrednie tunelowanie portu usługi produkcyjnej na stację inżyniera: kubectl port-forward svc/<service> 8080:80 -n <namespace> --address 0.0.0.0
🔍

5. Debug Efemeryczny & Telemetria Live

Wstrzyknięcie kontenera sieciowego (netshoot) do przestrzeni awaryjnego poda: kubectl debug -it <pod> -n <namespace> --image=nicolaka/netshoot --target=<container>
Agregowany strumień logów z wielu podów aplikacji na żywo: kubectl logs -f -l app=<app> -n <namespace> --max-log-requests=10 --tail=50
Telemetria zasobów kontenerów Docker na żywo (CPU %, RAM, Net I/O, PID): docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.PIDs}}"
Zaawansowana inspekcja procesu kontenera i mapowania PID w jądrze: crictl inspect <container_id> | grep -E "pid|io.kubernetes.pod.name"
🔒

6. Autoryzacja RBAC, Sekrety & Certyfikaty

Test uprawnień ServiceAccount lub użytkownika do danej operacji API: kubectl auth can-i create deployments --as=system:serviceaccount:<ns>:<sa> -n <ns>
Ekstrakcja i automatyczne dekodowanie sekretów Base64 w jednym potoku: kubectl get secret <secret> -n <ns> -o jsonpath="{.data}" | jq 'map_values(@base64d)'
Audyt dat wygaśnięcia certyfikatów control-plane w klastrach kubeadm: kubeadm certs check-expiration
Odnowienie wszystkich certyfikatów klastra przed awarią wygaszenia API: kubeadm certs renew all && systemctl restart kubelet
📋 Skopiowano do schowka!