Vložíte log do vlákna podpory, odpoveď upozorní, že obsahuje váš súkromný kľúč, a vloženie je trvalé. Tichšie zlyhanie sa objaví neskôr, keď sa každá adresa stala X a súbor už nedokazuje, že klient a server boli rôzne hostiteľe. Priechod redakcie odstráni to, čo dáva prístup alebo pomenúva osobu, a ponechá to, čo zlyhanie vysvetľuje. To je premena s pravidlami, nie vymazanie s vyhľadávacím poľom.

Redakcia je premena, nie vymazanie

Log nesie štruktúru rovnako ako hodnoty: táto adresa hovorila s tamtou, v tomto čase, a handshake sa zastavil pri tomto kroku. Hodnoty sú to, čo robí súbor nebezpečným na publikovanie. Štruktúra je to, čo ho vôbec robí hodným publikovania.

Vymazanie celých riadkov odstráni oboje naraz, a preto skrátený log často nič neodpovedá. Zlúčenie každej hodnoty do jedného tokenu zlyháva inak, pretože dva odlišné peery sa stanú jediným aktérom. Oba priechody môžu vyzerať úhľadne a napriek tomu zničiť dôkaz. Testom je, či čitateľ, ktorý vašu sieť nikdy nevidel, dokáže sledovať postupnosť a dospieť k rovnakému záveru ako vy.

Najprv výňatok, potom čistenie

Vyrežte časť okolo zlyhania, kým čokoľvek upravíte. Menší výňatok sa ľahšie skontroluje a je menej pravdepodobné, že ponesie niečo, na čo ste zabudli, že v súbore bolo. Ponechajte nedotknutý originál v chránenom úložisku, kým sa problém neuzavrie. Redakcia je stratová a surový súbor je jediný spôsob, ako odpovedať na následnú otázku.

Prečítajte si výňatok ako obyčajný text, kým uveríte, že príkaz na export odstránil súkromné časti, pretože exportéry zhrňajú a rotujú polia namiesto toho, aby ich čistili. Režimy debug a verbose sú najpravdepodobnejším miestom pre blok kľúča alebo vložené prihlasovacie údaje. Otvorte súbor v editore, ktorý zobrazuje plné riadky, nie v prehliadači, ktorý zalamuje a skrýva koniec.

Čo musí zmiznúť a v akom poradí

Začnite materiálom, ktorý dáva prístup, pretože vynechanie tu ukončí cvičenie: bloky súkromných kľúčov, heslá, vopred zdieľané kľúče, tokeny API, kódy na obnovu. Nielen identifikujú; môžu ich použiť všetci, kto vlákno čítajú. Priechod, ktorý odstráni všetko ostatné a jeden z nich ponechá, zlyhal.

Potom vrstva identity: používateľské mená, subjekty a sériové čísla certifikátov, identifikátory účtov a každá cesta obsahujúca meno osoby. Nič z toho nie je použiteľné samo, ale dohromady pomenúva osobu, a to je časť, ktorú verejné vlákno nepotrebuje.

Potom vrstva topológie, a tam vstupuje úsudok. Verejné adresy, interné rozsahy a názvy hostiteľov možno nahradiť, keď ich zverejnenie neslúži žiadnemu diagnostickému účelu, a stabilné značky sú lepšie než prázdne miesta. Poradie je dôležité, pretože skoršie vrstvy sú absolútne a posledná je rozhodnutie. Práca v tomto poradí vám tiež zabráni stráviť hodinu pri názvoch hostiteľov, zatiaľ čo blok kľúča leží na štyridsiatom riadku.

Original kindReplace withKeep
Client addressCLIENT_AWhich side initiated
Server addressSERVER_BPort and protocol
UsernameUSER_1The failure that mentions it
HostnameHOST_1Resolution order

Neničte vzťahy

Dajte každej skutočnej hodnote jeden zástupný symbol a znova ho použite vždy, keď sa táto hodnota objaví. Ak boli dve adresy rôzne, musia zostať rôzne aj po priechode, inak čitateľ dospeje k záveru, že sa klient pripojil sám k sebe. Konzistencia je celý mechanizmus: čitateľ sa učí mapovanie tým, že vidí značku vracať sa. Jeden znova použitý token pre dvoch aktérov je najrýchlejší spôsob, ako urobiť log nečitateľným.

Poradie a čas sú súčasťou tej istej štruktúry. Zachovajte postupnosť nedotknutú, a ak posúvate časové pečiatky, posuňte všetky o rovnakú hodnotu a povedzte to jedným riadkom. Miešanie zmenených a skutočných časov je horšie než ich odstránenie, pretože medzery potom vyzerajú ako dôkaz niečoho, čo sa nikdy nestalo.

Porty, protokol a smer zostávajú tak, ako sú. Zástupný symbol na adrese nevyžaduje zástupný symbol na porte.

Zachovajte otázku, na ktorú musí log odpovedať

Zapíšte polia, ktoré pomocník potrebuje, kým začnete upravovať: presný, neutajovaný text chyby, verzie klienta a servera, transport a ktorá strana pokus začala. To sú veci, ktoré cudziemu človeku umožnia zlyhanie rozpoznať. Držanie zoznamu pri sebe mení priechod na kontrolu namiesto nádeje.

Keď súbor posielate, pridajte jeden riadok s tým, čo bolo nahradené, aby nikto nestrávil hodinu diagnostikou zástupného názvu hostiteľa. Dokumentácia OpenVPN k diagnostickým logom uvádza polia, ktoré jej logy nesú, a to je zoznam, ktorý práve meníte. Opýtajte sa, kým pošlete výpis pamäte alebo zachytenie paketov, a použite kanál podpory, ktorý môžete overiť. Tieto artefakty obsahujú oveľa viac než textový log a časť z toho nie je vaša na publikovanie.

Prečítajte si hotový výňatok raz od prvého do posledného riadku, vrátane začiatku a konca. Snímky obrazovky si zaslúžia viac nedôvery než text, pretože nesú iné okná, názvy účtov a položky ponuky.

Súvisiace články