பங்கிடப்பட்ட DH குழு, புதிய ரகசியங்கள்: தாக்குதல் ஏன் மலிவாகிறது
புதிய அமர்வு ரகசியங்கள் பலவீனமான முடிவுள்ள புலக் குழுவைச் சரிசெய்யாது. ஒரு குழுவை மீண்டும் பயன்படுத்துவது மிக விலையுயர்ந்த தாக்குதல் கட்டத்தை அதைப் பேச்சுவார்த்தை செய்யும் ஒவ்வொரு பரிமாற்றத்திற்கும் பிரிக்கிறது.
குழுவின் அளவுருக்கள் வடிவமைப்பிலேயே பொதுவானவை, அந்தப் பொதுத்தன்மையே அவற்றைக் கவனிக்காமல் விடுவதை எளிதாக்குகிறது. முடிவுள்ள புலத்தின் Diffie-Hellman இல் மட்டு மற்றும் உருவாக்கி பங்கிடப்படுகின்றன, ஆனால் தனிப்பட்ட அடுக்குக்குறிகள் மற்றும் அவற்றிலிருந்து உருவாகும் அமர்வு விசைகள் பங்கிடப்படுவதில்லை. எண் புல சல்லடைத் தாக்குதலின் விலையுயர்ந்த கட்டம் ஒரு பரிமாற்றத்தைச் சார்ந்ததல்ல, குழுவைச் சார்ந்தது, எனவே எல்லா இடங்களிலும் பயன்படுத்தப்படும் ஒரு பலவீனமான குழு பகிரப்பட்ட பொறுப்பாகிறது. அளவுருக்களைப் பொது என்று சொல்வது துல்லியமானது மேலும் விஷயத்திற்குப் பொருந்தாதது, ஏனெனில் மீண்டும் பயன்படுத்தப்படும் செலவு அந்தக் குழுவைத் தாக்குவதன் செலவுதான்.
பொதுப் பாதி பலவீனமான பாதி அல்ல, அங்கேதான் பொறி
வழக்கமான அரை-வாதம், அளவுருக்கள் ஒரு தரத்தில் வெளியிடப்பட்டுள்ளன, எனவே தாக்குபவருக்கு அவை ஏற்கனவே தெரியும், மறைப்பதால் எதுவும் மாறாது என்கிறது. இரண்டு கூற்றுகளும் உண்மை, ஒன்றிலிருந்து மற்றொன்று வராது. அனுப்பப்படும் இயல்புநிலைக் குழு பொதுவானது, கடந்த வாரம் நீங்கள் உருவாக்கிய தனிப்பட்ட குழுவும் கைக்குலுக்கலை முடிக்கும் யாருக்கும் தெரியும். ரகசியத்தன்மை ஒருபோதும் கட்டுப்பாடாக இருக்கவில்லை; வலிமையும் சரிபார்ப்புமே கட்டுப்பாடு.
மாறுவது என்னவென்றால், ஒரே பலவீனத்தை எத்தனை இடங்கள் பங்கிடுகின்றன என்பதுதான். தனது சொந்த 2048-பிட் குழுவை உருவாக்கும் அமைப்பு தனது சொந்தத் தாக்குதல் செலவைச் செலுத்துகிறது, ஆனால் லட்சக்கணக்கானோர் தேர்ந்தெடுக்கும் நெறிமுறை இயல்புநிலை ஒரு செலவை அவர்கள் அனைவர் மீதும் பங்கிடுகிறது. அந்த அர்த்தத்தில் அசாதாரணமான குழு தானாகவே சிறந்தது அல்ல. மிகச் சிறிய அசாதாரணக் குழு குறைந்த கண்கள் முன் இருக்கும் சிறிய பகிரப்பட்ட ரகசியம் மட்டுமே.
சரிபார்ப்பு அளவைப் போலவே முக்கியம். சிறிய காரணிகளைக் கொண்ட மட்டை அனுப்பும் துணை, அல்லது நெறிமுறை எதிர்பார்க்கும் வடிவம் இல்லாத மட்டு, பிட் நீளம் மரியாதைக்குரியதாகத் தோன்றினாலும் தனிப்பட்ட அடுக்குக்குறி பற்றிய தகவலைக் கசியவிடலாம். நுழைவிலேயே சிதைந்த அளவுருக்களை நிராகரிக்கும் நூலகங்கள் உண்மையான வேலை செய்கின்றன, அதனால் கைப்பட எழுதிய அளவுரு பகுப்பாய்வு முயற்சியைச் சேமிக்க மோசமான இடம்.
முன்-கணக்கீடு தாக்குபவருக்கு உண்மையில் என்ன தருகிறது
எண் புல சல்லடைக்கு பகா எண்ணை மட்டுமே சார்ந்த ஒரு கட்டம் உள்ளது, அதன் வெளியீடு அந்தப் பகா எண்ணைப் பயன்படுத்தும் ஒவ்வொரு பரிமாற்றத்திற்கும் எதிராக மீண்டும் பயன்படுத்தலாம். வரலாற்று கவலைக்குப் பின்னால் உள்ள முழு பொறிமுறையும் அதுவே: விலையுயர்ந்த பகுதி ஒருமுறை செலுத்தப்படுகிறது, அடுத்தடுத்த ஒவ்வொரு அமர்வின் விளிம்புச் செலவும் குறைகிறது. புதிய அடுக்குக்குறிகள் இன்னும் ஒவ்வொரு தனிப் பரிமாற்றத்தையும் செயலற்ற பார்வையாளரிடமிருந்து பாதுகாக்கின்றன, குழு சல்லடையைச் சாத்தியமற்றதாக்கும் அளவுக்குப் பெரியதாக இருக்கும் வரை. இரண்டு கூற்றுகளும் ஒத்துப்போகின்றன, இந்தத் தலைப்பின் பெரும்பாலான விவாதங்கள் ஒன்றைத் தேர்ந்தெடுத்து மற்றொன்றை விட்டுவிடுவதால் எழுகின்றன.
2015 ஆம் ஆண்டு Logjam கட்டுரை 512-பிட் ஏற்றுமதி-தர Diffie-Hellman க்கு இறக்கத்தைக் காட்டியது, மேலும் பெரிய, பரவலாக மீண்டும் பயன்படுத்தப்படும் குழுக்களைக் கணிசமான வளங்களுடன் தாக்க எவ்வளவு செலவாகும் என மதிப்பிட்டது. செயல்விளக்கம் உறுதியானது, மதிப்பீடுகள் மதிப்பீடுகளே, இரண்டும் ஒரு குறிப்பிட்ட VPN அமர்வு பிளவுபடுத்தப்பட்டது என்பதற்கான சான்று அல்ல.
கட்டுரையைப் பொறிமுறைக்காகவும் காட்டப்பட்ட இறக்கத்திற்காகவும் மேற்கோள் காட்டுங்கள், உங்கள் பயன்பாட்டின் அளவீடாக அல்ல. எத்தனை சேவையகங்கள் இயல்புநிலைக் குழுவைப் பங்கிட்டன என்பதற்கான பழைய புள்ளிவிவரங்கள் அந்த ஆண்டின் இணையத்தை விவரிக்கின்றன, இன்று நீங்கள் ஆய்வு செய்யக்கூடிய வலையமைப்பை அல்ல. முன்னெடுத்துச் செல்லத்தக்க பயனுள்ள விஷயம் கேள்விதான்: உங்கள் சாதனங்கள் இன்னும் சிறிய அல்லது பலவீனமாகச் சரிபார்க்கப்பட்ட குழுவைப் பேச்சுவார்த்தை செய்கின்றனவா?
தரப்படுத்தப்பட்டது பலவீனமானது அல்ல
RFC 7919 பெயரிடப்பட்ட முடிவுள்ள புலக் குழுக்களை வரையறுக்கிறது, இதனால் இரு முனைகளும் அடையாளங்காட்டி மூலம் ஒரு குழுவில் உடன்பட்டு ஒரே மாதிரியான கொள்கையைப் பயன்படுத்தும். தரப்படுத்தப்பட்டிருப்பது ஒரு நன்மை, ஏனெனில் அது பேச்சுவார்த்தையின் தெளிவின்மையை நீக்கி, ஆதரிக்கப்படாத அளவுகளை நிராகரிக்கச் செயலாக்கத்திற்கு அனுமதிக்கிறது. பெயரிடப்பட்ட குழு அதன் அளவு நீங்கள் பின்பற்றுவதாகக் கூறும் கொள்கைக்குக் கீழே இருக்கும்போது மட்டுமே பலவீனமானது, ஆவணத்தில் தோன்றுவதால் அல்ல. அதே தர்க்கம் நீள்வட்ட வளைவுக் குழுக்களுக்கும் பொருந்தும், அவற்றின் அமைப்பும் தோல்வி முறைகளும் வேறுபட்டவை.
அவற்றைப் பற்றி சிந்திக்கும்போது கட்டுமானங்களைத் தனித்து வையுங்கள். முடிவுள்ள புல Diffie-Hellman பற்றிய முடிவு X25519 பற்றி எதுவும் சொல்லாது, 1024-பிட் MODP குழு பற்றிய முடிவு 3072-பிட் குழு பற்றி எதுவும் சொல்லாது. வலிமைக் கொள்கை ஒவ்வொரு பொறிமுறை, அளவு மற்றும் நெறிமுறை பதிப்புக்கும் உரியது, அதனால் வலுவான குறியாக்கவியல் என்பது மறுபரிசீலனை செய்யக்கூடிய கூற்று அல்ல.
அங்கீகாரம் மற்ற பாதி, அது மாற்றாகாது. துணைச் சரிபார்ப்பு இல்லாத வலுவான குழு தாக்குபவரை நடுவில் விடுகிறது, செல்லுபடியாகும் சான்றிதழ் 768-பிட் பரிமாற்றத்தைக் காப்பாற்ற முடியாது. அவற்றை இரண்டு சுயாதீன கோடுகளாக மதிப்பாய்வு செய்து, பின்னர் இரண்டும் உண்மையில் பேச்சுவார்த்தை செய்யப்படுவதை உறுதிப்படுத்துங்கள்.
உண்மையான இணைப்பில் பேச்சுவார்த்தை செய்யப்பட்ட குழுவைப் படியுங்கள்
பேச்சுவார்த்தை செய்யப்பட்ட குழுவை உள்ளமைவு வார்ப்புருவிலிருந்து அல்ல, சாதனத்திலிருந்து படியுங்கள். வார்ப்புருக்கள் நோக்கத்தை விவரிக்கின்றன, சுவாரஸ்யமான மதிப்பு கடைசி கைக்குலுக்கலின் போது இரு தரப்பினரும் ஒப்புக்கொண்டதே. IPsec முனையில் நிலை வெளியீடு பொதுவாகத் தேர்ந்தெடுக்கப்பட்ட முன்மொழிவை அச்சிடுகிறது, MODP குழு உட்பட.
கொள்கை மாற்றத்திற்கு முன்னும் பின்னும் அந்த வரியைப் பதிவு செய்து, இரண்டையும் மாற்றப் பதிவில் வைத்திருங்கள். ஒப்பீடே சான்று.
ipsec statusall | grep -Ei "proposal|ESP|IKE"
openssl dhparam -in /etc/vpn/dh3072.pem -check -nooutமாற்றத்திற்குப் பிறகும் நிலை பழைய குழுவைக் காட்டினால், இணைப்பு மீண்டும் பேச்சுவார்த்தை செய்யவில்லை, உள்ளமைவுத் திருத்தம் எதையும் நிரூபிக்கவில்லை. துணையை மீண்டும் தொடங்குங்கள் அல்லது பாதுகாப்புச் சங்கத்தை அழியுங்கள், பின்னர் நிலையை மீண்டும் படியுங்கள். புதிய இணைப்புகளுக்கு மட்டும் பயன்படுத்தப்படும் கொள்கை நீண்டகால சுரங்கங்களை அவை இயங்கும் வரை பழைய அளவுருக்களில் விட்டுவிடும்.
குழுவையும் துணையின் அடையாளத்தையும் தனித்தனியாகச் சரிபார்க்கவும்
குழு எதைப் பாதுகாக்கிறது என்பதையும் மறுமுனையில் யார் இருக்கிறார் என்பதையும் பிரிக்கவும். விசைப் பரிமாற்ற முறை, குழுவின் அளவு மற்றும் அங்கீகார முறை ஆகியவற்றை மூன்று புலங்களாகப் பதிவு செய்யுங்கள், ஏனெனில் அவை சுயாதீனமாகத் தோல்வியடைகின்றன. 3072-பிட் குழுவைப் பேச்சுவார்த்தை செய்து ஆனால் எந்தச் சான்றிதழையும் ஏற்கும் சுரங்கம், துணையைப் பின்னி 2048-பிட் குழுவைப் பயன்படுத்தும் சுரங்கத்தின் அதே ஆபத்து அல்ல.
மதிப்பாய்வு தொடங்கும் முன் ஏற்பு அளவுகோல்களை எழுதுங்கள், முடிவு கருத்தாக அல்ல, ஒப்பீடாக இருக்க. ஒவ்வொரு நெறிமுறை பதிப்புக்கும் குறைந்தபட்ச குழு அளவு, பெயரிடப்பட்ட குழுக்களின் அனுமதிப் பட்டியல் மற்றும் கட்டாயத் துணைச் சரிபார்ப்பு ஆகியவை முடிவை இயந்திரமயமாக்க போதுமானவை. அந்தப் பட்டியலின் தெளிவின்மையே மதிப்பாய்வை விவாதமாக மாற்றுகிறது, விவாதங்கள் சரிசெய்யப்படுவதில்லை. பின்னர் வெளியீடு அறிவிக்கப்பட்ட விதியில் தோல்வியடையும் முனைகளின் பட்டியல்.
ipsec statusall | grep -Ei "peer|auth|cert"
openssl s_client -connect vpn.acme.example:443 -brief -cipher 'DHE-RSA-AES256-GCM-SHA384'திருத்தத்திற்குப் பிறகு பேச்சுவார்த்தை செய்யப்பட்ட மதிப்புகளை மீண்டும் படித்து வட்டத்தை மூடுங்கள். இணக்கமான உள்ளமைவுக் கோப்பு ஒரு சுரங்கம் அதை ஏற்றுக்கொண்டது என்பதற்கான சான்று அல்ல. நிலை வெளியீடும் ஒரு புதிய கைக்குலுக்கலும் சான்று, அவற்றைச் சேகரிப்பது அவை தேவையா என்ற கூட்டத்தை விடக் குறைந்த நேரம் எடுக்கும்.