நீங்கள் ஒரு ஆதரவு டிக்கெட்டைத் திறந்து, வாடிக்கையாளர் உருவாக்கிய கண்டறியும் ஏற்றுமதியை இணைத்து, காத்திருக்கிறீர்கள். கோப்பில் உலாவல் வரலாறு எதுவும் இல்லாமல் இருக்கலாம், அதுவே அதைப் பாதுகாப்பானதாகத் தோன்றச் செய்கிறது. இருப்பினும் அதில் நீங்கள் யார், எந்த இயந்திரத்தைப் பயன்படுத்தினீர்கள், எந்த உள் முகவரிகளை எப்போது அடைந்தீர்கள், சில நேரங்களில் தன் உள்ளமைவைப் பதிவு செய்யும் வாடிக்கையாளர் நகலெடுத்த தனிப்பட்ட திறவுகோல் ஆகியவை உள்ளன. அனுப்பும் முன் கோப்பைப் பார்ப்பதற்கு ஏறக்குறைய ஐந்து நிமிடங்கள் ஆகும், அது நிரந்தர வெளிப்பாட்டைத் தடுக்கிறது.

அதைத் திறந்து முதல் நாற்பது வரிகளைப் படியுங்கள்

மேலிருந்து தொடங்குங்கள், வாடிக்கையாளர்கள் பொதுவாக பதிப்பு, தளம் மற்றும் உள்ளமைவை அங்கே கொட்டுகிறார்கள். முதல் வரிகள் கோப்பு எவ்வளவு விரிவானது என்பதைச் சொல்கின்றன, அது மீதமுள்ளவற்றில் எவ்வளவு கவனம் செலுத்த வேண்டும் என்பதைத் தீர்மானிக்கிறது. இயல்புநிலை பதிவும் பிழைத்திருத்தப் பதிவும் வெவ்வேறு வெளிப்பாட்டைக் கொண்ட வெவ்வேறு பொருட்கள்.

head -n 40 vpn-support.log
sed -n '1,40p' vpn-support.log | grep -nE 'version|platform|config|option'

அதிலிருந்து எதையும் படிக்கும் முன் கோப்பின் அளவையும் வடிவத்தையும் சரிபார்க்கவும். ஒரே நிகழ்வு மீண்டும் நிகழும் இரண்டு மெகாபைட் உரைக் கோப்பைச் சுருக்குவது எளிது. அதே கோப்பகத்தில் உள்ள இருமப் பதிவு முற்றிலும் வேறு சிக்கல், அதற்கு ஏற்றுமதியைக் கேட்டவருடன் வேறு உரையாடல் தேவை.

Windows இல் சமன்கள் ஒவ்வொன்றும் ஒரு cmdlet, முதல் ஒன்றை நீங்கள் நீங்களே உருவாக்காத எந்தக் கோப்பிலும் இயக்குவது மதிப்புள்ளது:

Get-Content .\vpn-support.txt -TotalCount 40
Get-Item .\vpn-support.txt | Select-Object Length,LastWriteTime

ஒரு நபரை அடையாளம் காணும் புலங்கள்

பயனர் பெயர்கள் மக்கள் எதிர்பாராத இடங்களில் தோன்றும்: அங்கீகாரத்திற்குப் பயன்படுத்தப்படும் கணக்கு, சான்றிதழின் பொருள், வீட்டு அடைவின் கீழ் உள்ள விவரக்குறிப்புப் பாதை, மற்றும் உண்மையான பெயரைக் குறியாக்கும் இயந்திரப் பெயர். கணக்குப் புலத்தைத் திருத்தி வீட்டுப் பாதையை அப்படியே விட்டுவிடும் பதிவு எதையும் திருத்தவில்லை.

FieldWhat it identifiesPractical treatment
Account or usernameA person, and often an employerReplace consistently, keep the mapping
Certificate subject and CNDevice or user identityKeep the structure, replace the value
Home directory pathA login name, sometimes a full nameReplace the segment, not the whole path
Machine or hostnameA person or a physical locationReplace with a stable pseudonym

ஆதரவு பொறியாளர் கோப்பு முழுவதும் ஒரு அமர்வைப் பின்தொடர வேண்டியிருக்கும்போது முழுமையை விட ஒப்புமை முக்கியம். மதிப்புகளை நீக்குவதற்குப் பதிலாக நிலையான லேபிள்களால் மாற்றவும், அதே பயனரின் ஒவ்வொரு தோற்றமும் இன்னும் அதே பயனராகவே படிக்கப்படும். புலத்தை முழுவதுமாக நீக்குவது பொறியாளருக்குத் தேவையான இழையை அறுத்து, கோப்பை மேலும் பாதுகாப்பாக்காது.

நேர முத்திரையும் ஒட்டுமொத்தமாகத் தனிப்பட்ட தரவு. ஒரு கணக்கு இணைந்த நேரங்களை ஒரு மாதத்திற்கு எடுத்தால், வேலை நேரங்களையும் பயணத்தையும் விவரிக்கின்றன. கேள்விக்கு முழு வரம்பும் தேவையில்லை என்றால், கோப்பை நிகழ்வைச் சுற்றியுள்ள சாளரமாக வெட்டுங்கள்.

ஒரு பிணையத்தை அடையாளம் காணும் புலங்கள்

முனை முகவரிகள், உள் வழிகள் மற்றும் தள்ளப்பட்ட விருப்பங்கள் ஒரு தனியார் பிணையத்தின் வடிவத்தை விவரிக்கின்றன. அதுவே தாக்குபவர் வைத்திருக்க விரும்பும் தகவல், பொதுவாக டிக்கெட்டுக்குத் தேவையானதை விட மிக விரிவாக உள்ளது.

பயன்பாட்டில் உள்ள முகவரிக் குடும்பத்தைத் தேடுங்கள், நீங்கள் எதிர்பார்த்ததை மட்டுமல்ல. இரட்டை அடுக்கு வாடிக்கையாளர் ஒரு IPv6 முனையையும், மதிப்பாய்வு புள்ளியிட்ட நான்குகளை மட்டுமே தேடியதால் யாரும் திருத்த நினைக்காத IPv6 வழிகளின் தொகுப்பையும் பதிவு செய்யலாம்.

grep -nEo '([0-9]{1,3}\.){3}[0-9]{1,3}' vpn-support.log | sort -u | head -n 40
grep -nEo '([0-9a-fA-F]{0,4}:){2,7}[0-9a-fA-F]{0,4}' vpn-support.log | sort -u | head -n 20

தனித்துவப் பட்டியலே முக்கியம். கோப்பு எத்தனை வெவ்வேறு முகவரிகளைக் குறிப்பிடுகிறது என்பதை அது சொல்கிறது, பொதுவாக உருட்டும்போது தோன்றுவதை விட மிகக் குறைவு. திருத்துவதற்கான சரிபார்ப்புப் பட்டியலையும் அனைத்தையும் உள்ளடக்கியதை நிரூபிக்கும் வழியையும் அது தருகிறது. பத்து முகவரிகள் ஐந்து நிமிட வேலை, நூறு முகவரிகள் ஏற்றுமதி கேள்வியை விட பரந்தது என்று சொல்கின்றன.

பொறியாளருக்குத் தேவைப்பட்டால் இணைப்பியலை வைத்திருங்கள். துணைப் பிணைய உறவுகளைப் பாதுகாத்து இரண்டாவது மற்றும் மூன்றாவது ஆக்டெட்டை மாற்றுவது வரம்பை வெளியிடாமல் கேள்விக்குப் பதிலளிக்கிறது. அதே தந்திரம் IPv6 முன்னொட்டுகளுக்கும் வேலை செய்கிறது. பொறியாளருக்குத் தேவையானது தோல்வியின் வடிவம், ஒத்த மாற்றீட்டிற்குப் பிறகும் வடிவம் தாக்குப்பிடிக்கிறது.

ரகசியங்கள் லேபிள்களில் அல்ல, வடிவங்களில் மறைகின்றன

தனிப்பட்ட திறவுகோலுக்கு அருகில் “password” என்ற சொல் தேவையில்லை. அது குறிப்பான் வரிகளுக்கு இடையே ஒரு தொகுதியாகவோ, நீண்ட base64 சரமாகவோ, அல்லது உள்ளமைவு டம்ப் ஆகவோ தோன்றும். டோக்கன்கள் வினவல் அளவுருக்களாகவும், சான்றுகள் வாடிக்கையாளர் அப்படியே பதிவு செய்த URLகளுக்குள்ளும் தோன்றுகின்றன.

grep -nE 'BEGIN [A-Z ]*PRIVATE KEY|password|passwd|token|secret|psk|auth-user-pass' vpn-support.log
grep -nE 'https?://[^ ]*:[^ ]*@' vpn-support.log

இரண்டாவது வடிவமே மக்கள் மறப்பது. திட்டம், பயனர், கடவுச்சொல், புரவலன் என்ற வடிவத்திலான URL முழுமையான சான்று, ஒரு ப்ராக்ஸி அல்லது ஊட்டம் உள்ளமைந்த அங்கீகாரத்துடன் அமைக்கப்படும் ஒவ்வொரு முறையும் வாடிக்கையாளர்கள் அத்தகைய URLகளைப் பதிவு செய்கிறார்கள்.

நீங்கள் திருத்தவில்லை என்பதை நிரூபிக்க அசல் கோப்பை ஒருபோதும் அனுப்ப வேண்டாம். இயக்குபவர் மாற்றப்படாத ஏற்றுமதியில் வற்புறுத்தினால், அது எதற்குத் தேவை என்று கேளுங்கள், அவர்களின் சரிபார்க்கப்பட்ட ஆதரவு வழியாக அனுப்புங்கள், பின்னர் உங்கள் உள்ளூர் நகலை நீக்குங்கள். அந்தக் கோரிக்கை சட்டபூர்வமானது; பொது ஒட்டுதல் அல்ல.

திருத்திய நகலை உருவாக்கி பகுதியை அனுப்புங்கள்

நகலில் வேலை செய்யுங்கள், அசலைப் பாதுகாக்கப்பட்ட இடத்தில் வைத்திருங்கள், கையால் அல்லாமல் மீண்டும் இயக்கக்கூடிய கட்டளையால் திருத்துங்கள். முகவரி வடிவங்களின் மீது ஒரு பயணம் அதில் பெரும்பாலானதைப் பிடிக்கிறது:

cp vpn-support.log vpn-support.original.log
sed -E 's/([0-9]{1,3}\.){3}[0-9]{1,3}/ADDR/g; s/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+/USER@DOMAIN/g' \
  vpn-support.original.log > vpn-support.redacted.log
grep -cE 'PRIVATE KEY|password|token' vpn-support.redacted.log

இறுதி எண்ணிக்கை பூஜ்ஜியமாக இருக்க வேண்டும். இல்லையெனில், திருத்தும் பயணம் ஒரு வடிவத்தைத் தவறவிட்டது, எதையும் அனுப்பும் முன் அந்த வரிகளைப் பார்க்க வேண்டும். திருத்திய கோப்பை ஒருமுறை உங்கள் கண்களாலும் படியுங்கள்; ஸ்கிரிப்ட் வடிவங்களைப் பிடிக்கிறது, சூழலை அல்ல.

தோல்வியை இன்னும் காட்டும் மிகச் சிறிய பகுதியை அனுப்புங்கள். பிழையைச் சுற்றியுள்ள பத்து வரிகள் பொதுவாகப் போதும், இரண்டு மெகாபைட் கோப்பை விட அவற்றை மதிப்பாய்வு செய்வது மிக எளிது. பின்னர் உங்கள் லேபிள்களுக்கும் உண்மையான மதிப்புகளுக்கும் இடையிலான வரைபடத்தை உங்கள் கட்டுப்பாட்டில் உள்ள இடத்தில் வைத்திருங்கள், ஏனெனில் அடுத்த கேள்விக்கு அது தேவைப்படும்.

OpenVPN இன் பதிவு ஆவணம் விவர நிலைகள் என்ன பதிவு செய்யப்படுகிறது என்பதை எவ்வாறு மாற்றுகின்றன என்பதை விவரிக்கிறது, சிக்கலுக்கு கோப்பின் எவ்வளவு தேவை என்பதைத் தீர்மானிக்க இது பயனுள்ள சூழலாகும்.

தொடர்புடைய கட்டுரைகள்