చనిపోయిన Windows PC నుండి WireGuard సొరంగాలను తిరిగి పొందడం
ప్రొఫైళ్లు DPAPI బ్లాబ్లు, అవి సృష్టించిన ఖాతా మరియు మెషీన్కు కట్టుబడి ఉంటాయి. ఫైల్ను కొత్త PCకి కాపీ చేస్తే, ఏ స్థానిక కీ తెరవలేని బైట్లు మిగిలిపోతాయి.
ఒక ల్యాప్టాప్ మూడు WireGuard సొరంగాలు కాన్ఫిగర్ చేయబడిన స్థితిలో చనిపోతుంది, మరియు కాన్ఫిగరేషన్ ఫైల్లు ఇంకా డిస్క్లో ఉన్నాయి. వాటిని ప్రత్యామ్నాయ మెషీన్కు కాపీ చేస్తే ప్రారంభమై తర్వాత పైకి రావడానికి నిరాకరించే సేవ ఏర్పడుతుంది. ఫైల్లు వాటిని సృష్టించిన ఖాతా మరియు మెషీన్కు చెందిన కీతో రక్షించబడ్డాయి, కాబట్టి బైట్లు ప్రయాణిస్తాయి కానీ వాటిని చదివే సామర్థ్యం ప్రయాణించదు. క్రింది మార్గదర్శిని ఫైల్ను కనుగొనడం నుండి సేవను నిజంగా తిరిగి పొందే ఎంపిక వరకు వెళ్తుంది.
సొరంగ ఫైల్ ఇప్పుడు ఎక్కడ నివసిస్తుంది
నిల్వ విడుదలల మధ్య మారింది. పాత ఇన్స్టాలేషన్లు ప్రొఫైళ్లను సిస్టమ్ ప్రొఫైల్ యొక్క స్థానిక అప్లికేషన్ డేటాలో WireGuard\Configurations ఫోల్డర్ క్రింద ఉంచేవి, మరియు ప్రస్తుత బిల్డ్లు ప్రోగ్రామ్ ఫైల్ చెట్టు లోపల డేటా డైరెక్టరీని ఉపయోగిస్తాయి. ప్రతి సొరంగం రక్షణను పేర్కొనే ద్విగుణ పొడిగింపు ఉన్న ఒకే ఫైల్:
Get-ChildItem "C:\Program Files\WireGuard\Data\Configurations"
.dpapi ప్రత్యయం అలంకారం కాదు. ఫైల్ రక్షిత బ్లాబ్, మరియు సేవ దానిని సరిగ్గా ఆ రూపంలోనే వినియోగించడానికి రూపొందించబడింది. దాని నుండి సొరంగాన్ని ఇన్స్టాల్ చేసే మద్దతు ఉన్న మార్గం బ్లాబ్ను సూచించే పెంచిన కాల్:
$blob = "C:\Program Files\WireGuard\Data\Configurations\hq.conf.dpapi"
wireguard.exe /installtunnelservice $blob
ఆ ఆదేశం బ్లాబ్ను తెరవగల సందర్భంలో మాత్రమే విజయవంతమవుతుంది. అది సేవను ఇన్స్టాల్ చేస్తుంది; మీ తరపున ఏమీ డీక్రిప్ట్ చేయదు.
బ్లాబ్ మరెక్కడ తెరవని కారణం
రక్షణ తన కీని వినియోగదారు లాగిన్ ఆధారాల నుండి మరియు ఎంచుకున్న పరిధిని బట్టి మెషీన్ నుండి పొందుతుంది. రక్షణ కాల్ కోసం Microsoft పత్రం డిఫాల్ట్ దానిని ఎన్క్రిప్ట్ చేసిన వినియోగదారు మరియు మెషీన్కు చెందుతుందని, మరియు పూర్తి మెషీన్ ఎంపిక దానిని ఎవరు తెరవగలరో మారుస్తుందని చెబుతుంది. రెండు సందర్భాల్లోనూ కీ ఆపరేటింగ్ సిస్టమ్ ఆధార పదార్థంలో నివసిస్తుంది, ఫైల్ లోపల కాదు. సైఫర్టెక్స్ట్ తరలించదగినది; కీ కాదు.
ఫోల్డర్ యాజమాన్యాన్ని తీసుకోవడం ACLని మారుస్తుంది, మరేమీ కాదు. పాత డిస్క్ను ఎన్క్లోజర్లో ఉంచి బ్లాబ్ను కొత్త PCకి కాపీ చేస్తే, కీ ఎప్పుడూ కాపీ కాని సైఫర్టెక్స్ట్ మిగిలిపోతుంది. వైఫల్యం క్రిప్టోగ్రాఫిక్, మరియు సేవను ఎన్నిసార్లు పునఃస్థాపించినా అది మారదు. కొత్త మెషీన్కు ఆ ఖాతా కోసం ప్రధాన కీ లేదు, పాత కీ నిల్వ ఫైల్తో ప్రయాణించదు.
సెట్టింగ్లను మసకబారిన ఫైల్లో నిల్వ చేసే ఉత్పత్తులు భేదాన్ని స్పష్టం చేస్తాయి. కేవలం మసకబార్చిన కాన్ఫిగరేషన్ మసకబారడాన్ని ఆపే జెండా కనబడగానే చదవగలిగేది అవుతుంది; రక్షిత బ్లాబ్ కీ లేకుండా మూసి ఉంటుంది. రెండింటినీ కలిపేస్తే ప్రజలు లేని డీకోడర్ కోసం వెతుకుతారు.
పాత సిస్టమ్ ఇంకా బూట్ అవుతున్నప్పుడు ఏమి ప్రయత్నించాలి
ఇన్స్టాలేషన్ ఇంకా ప్రారంభమైతే, సొరంగాలను సృష్టించిన ఖాతాగా సైన్ ఇన్ అయి ఉండగా క్లయింట్ నుండి సొరంగాలను ఎక్స్పోర్ట్ చేయండి. ఎక్స్పోర్ట్ సాధారణ కాన్ఫిగరేషన్ ఫైల్లను ఉత్పత్తి చేస్తుంది, అప్పుడే బ్యాకప్ తరలించదగినది అవుతుంది.
డిస్క్ చదవగలిగినా Windows బూట్ కాకపోతే, రక్షిత ఫైల్లు వాస్తవంగా పోయాయి. వాటిని తిరిగి పొందుతామని వాగ్దానం చేసే సాధనాలు మీ దగ్గర ఇక లేని అసలు సందర్భంలో పనిచేస్తాయి, లేదా బ్లాబ్ మరియు మీ పాత డిస్క్ ఇమేజ్ను అప్పగించమని అడుగుతాయి, ఇది ఆగి ఆలోచించదగిన నిర్ణయం.
మీరు నేర్చుకున్నది రెండు సందర్భాల్లోనూ నమోదు చేయండి: సొరంగాల పేర్లు, చివరి బిందువులు మరియు పబ్లిక్ కీలు. పేర్లు మరియు చివరి బిందువులు త్వరగా పునర్నిర్మించడానికి అనుమతిస్తాయి, పబ్లిక్ కీలు ఏ నమోదును తొలగించాలో ఇతర వైపు గుర్తించడానికి అనుమతిస్తాయి.
బదులుగా ఇతర వైపు నుండి పునర్నిర్మించండి
మీరు నియంత్రించే ఇతర వైపు కోసం కొత్త కీ జంటను సృష్టించి కొత్త పబ్లిక్ కీని ఆ వైపు జాబితాలో చేర్చండి. కార్పొరేట్ లేదా హోస్ట్ చేసిన చివరి బిందువు కోసం నిర్వాహకుడిని కొత్త కీ జారీ చేయమని, పాతది తొలగించమని అడగండి. ఆ అభ్యర్థన దొంగతనం తర్వాత మీరు చేసేదే, ఎందుకంటే పోయిన డిస్క్ అంటే పాత ప్రైవేట్ కీ బహిర్గతమైనట్టు పరిగణించాలి.
తర్వాత మీరు నమోదు చేసిన విలువల నుండి సొరంగాన్ని పునర్నిర్మించి, మరేమీ తొలగించే ముందు హ్యాండ్షేక్ను నిర్ధారించండి. ఇతర వైపు పాత నమోదు అదే మార్పులో అదృశ్యం కావాలి, దొంగిలించిన డిస్క్ తర్వాత మళ్లీ కనెక్ట్ కాకుండా.
పాఠం పునఃప్రాప్తి సాధనంలో కాదు, బ్యాకప్ విధానంలో ఉంది. WireGuard కాన్ఫిగరేషన్ ఒక ఆధారం: ప్రైవేట్ కీ ఉన్నవారు ఇతర వైపు గుర్తింపును కలిగి ఉంటారు, మార్గంలో రెండవ పాస్వర్డ్ లేదు. ఒకటి కాన్ఫిగరేషన్ను ఉద్దేశపూర్వకంగా ఎక్స్పోర్ట్ చేసి మీ ఇతర రహస్యాలతో పాటు ఉంచండి, లేదా పునఃప్రాప్తి అంటే కీలను తిరిగి జారీ చేయడమే అని అంగీకరించి, ఏ ఎంపిక ఏ సొరంగానికి వర్తిస్తుందో రాయండి.