ஒரு விசையின் கடவுச்சொற்றொடரை அகற்றலாமா அல்லது வைத்திருக்கலாமா? நீங்கள் உருவாக்கும் நகல்
மறையாக்கம் செய்யப்படாத விசைக் கோப்பு அதே ரகசியத்தை பலவீனமான பாதுகாப்பின் கீழ் வைத்திருக்கிறது. மாற்றுவதற்கு முன் ஓய்வு நிலை ஆபத்தை ஒப்பிடுங்கள், அது எதை மீட்காது என்பதை அறியுங்கள்.
மறையாக்கப்பட்ட தனிப்பட்ட விசையும் மறையாக்கப்படாத விசையும் ஒரே விசைப் பொருளைக் கொண்டுள்ளன. மாற்றம் புதிய அடையாளத்தை உருவாக்காது, VPN கணக்கை மீட்டமைக்காது, பழைய கோப்பை செல்லாததாக்காது. இது இரண்டாவது நகலை எழுதுகிறது, அந்த நகல் வேறுபட்ட ஓய்வு நிலை ஆபத்தை சுமக்கிறது.
இந்த பரிமாற்றம் மதிப்புள்ளதா என்பது கோப்பு எங்கு இருக்கும், யார் அதைப் படிக்க முடியும் என்பதைப் பொறுத்தது.
மாற்றம் உண்மையில் மாற்றுவது என்ன
மாற்றத்திற்கு முன், இயக்குபவர் வழங்கும் கடவுச்சொற்றொடரால் விசை பாதுகாக்கப்படுகிறது. மாற்றத்திற்குப் பின், கோப்பு முறைமை அனுமதிகளாலும் கோப்பைச் சுற்றியுள்ள எந்த அணுகல் கட்டுப்பாட்டாலும் பாதுகாக்கப்படுகிறது. மறையாக்கவியல் மாறவில்லை; தாக்குபவருக்கும் விசைக்கும் இடையே நிற்கும் பொருட்களின் எண்ணிக்கை மாறியுள்ளது. அதுதான் முழு ஒப்பீடு.
ஒரு அட்டவணை வேறுபாட்டை உறுதியாக்குகிறது.
| Form | What protects it | How it fails |
|---|---|---|
| Encrypted key | A passphrase plus file access | Weak passphrase, or an offline attack on the file |
| Unencrypted key | File permissions and host security only | Any reader copies it silently |
எந்த வடிவமும் தானாகவே பாதுகாப்பானது அல்ல. அவை வெவ்வேறு வழிகளில் தோல்வியடைகின்றன, அவற்றில் ஒரு வழி மட்டுமே பதிவில் ஒரு பதிவை விட்டுச் செல்கிறது.
கடவுச்சொற்றொடரை வைத்திருப்பது எப்போது சிறந்தது
ஆதரவு பெற்ற கிளையண்ட் கடவுச்சொற்றொடரைக் கேட்க முடிந்தாலோ அங்கீகரிக்கப்பட்ட ரகசிய சேமிப்பிலிருந்து பெற முடிந்தாலோ, மாற்றம் எதையும் வாங்காது. நீங்கள் ஒரு நகல், ஒரு பாதுகாப்பு எல்லை மற்றும் கண்காணிக்க ஒரு கோப்பு குறைவாக வைத்திருக்கிறீர்கள். PEM விசைகளை ஏற்கும் பெரும்பாலான VPN கிளையண்ட்கள் இதைச் செய்ய முடியும்.
குழு விசையைப் பகிரும்போதும் மாற்றம் தவறான நடவடிக்கை. பகிரப்பட்ட ஹோஸ்ட்டில் மறையாக்கப்படாத கோப்பு shell அணுகல் உள்ள யாராலும் நகலெடுக்கக்கூடிய சான்றாக மாறுகிறது.
மறையாக்கப்படாத நகல் எப்போது நியாயப்படுத்தப்படுகிறது
சில சேவைகள் கேட்க முடியாது, சில கொள்கலன்கள் ரகசியங்களை படிக்க-மட்டும் ஏற்றுகின்றன, சில சாதனங்கள் துவக்கத்தில் ஊடாடும் பாதை இல்லாமல் விசைக் கோப்பைப் படிக்கின்றன. அத்தகைய சூழல்களில், சரியாக வரையறுக்கப்பட்ட கோப்பகத்தில் மறையாக்கப்படாத விசை ஆதரவு பெற்ற வடிவமைப்பாக இருக்கலாம். நியாயம் சூழல், வசதி அல்ல.
கோப்பை யார் படிக்க முடியும், ஏன் என்று உங்களால் சொல்ல முடியாவிட்டால், பதில் இல்லை.
கட்டளையும் அதன் கூரான விளிம்புகளும்
OpenSSL 3.5 ஆதரவு பெற்ற கோப்பு அடிப்படையிலான விசைக்கு, pkey குறிப்பு கடவுச்சொற்றொடர் அகற்றுதல் மற்றும் உள்ளீடு மறையாக்கப்பட்டிருக்கும்போது, கடவுச்சொல் மூலம் வழங்கப்படாதபோது ஊடாடும் கேள்வியையும் ஆவணப்படுத்துகிறது. குறைந்தபட்ச வடிவம் சுருக்கமானது, அதைக் கவனக்குறைவாக இயக்குவது எளிது.
umask 077
openssl pkey -in protected-key.pem -out new-private-key.pemமூன்று கூரான விளிம்புகள். வெளியீட்டு கோப்பு I/O அணுவியல் அல்ல, எனவே ஏற்கனவே உள்ள வெளியீட்டுப் பாதை எழுதும் நடுவில் துண்டிக்கப்படலாம். உள்ளீட்டுப் பாதையை வெளியீடாகப் பயன்படுத்த வேண்டாம், ஒரே பாதுகாக்கப்பட்ட நகலில் பரிசோதனை செய்ய வேண்டாம். கடவுச்சொற்றொடரை கட்டளை வரியில் அல்ல, கேள்வியில் உள்ளிடுங்கள், அங்குதான் அது shell வரலாற்றில் சேர்கிறது.
எந்த VPN கட்டமைப்பையும் மாற்றுவதற்கு முன் முடிவைச் சரிபார்க்கவும்: openssl pkey -in new-private-key.pem -pubout முன்பு உங்களிடம் இருந்த அதே பொது விசையை அச்சிட வேண்டும்.
மாற்றம் செய்யாதது
இது மறையாக்கப்பட்ட நகலை ரத்து செய்யாது, அது நீங்கள் விட்டுச் சென்ற இடத்தில் இன்னும் உள்ளது. இது VPN கணக்கின் கடவுச்சொல்லையோ சான்றிதழையோ மாற்றாது. ஏற்கனவே நிகழ்ந்த வெளிப்பாட்டையும் சரிசெய்யாது. ஒரு விசை கசிந்தால், தீர்வு மாற்றீடும் சேவையகப் பக்க ரத்தும் ஆகும், உள்ளூர் வடிவ மாற்றம் அல்ல.
இடைநிலைக் கோப்பை வேண்டுமென்றே நீக்குங்கள், நீங்கள் நீக்கும் பாதை நீங்கள் உருவாக்கியதே என்பதை உறுதிசெய்யுங்கள்.