In dhparam -check trochkomme fielt as in fûnis oer de Diffie-Hellman-opsets fan jo VPN. Dat is it net. It kommando fergeliket ien parameterbestân mei de rekkenkunde dy’t it seit te foldwaan, en it seit neat oer oft de groepsgrutte by jo belied past of oft de tunnel dat bestân wol laadt. It as befeiligingsaudit lêze is de oanname dy’t earst rjochte wurde moat.

In parameterbestân befettet in priemgetal en in generator. Jildichheid is in eigenskip fan dy getallen, wylst sterkte in oardiel oer jo bedrigingsmodel en jo pearen is, en de twa binne net útwikselber.

Wat de jildichheidstest echt befêstiget

Rin de test op it bestân dat jo hawwe en lês it antwurd. openssl dhparam -in dh.pem -check -noout fiert de parametertests út en ûnderdrukt de kodearre útfier. In berjocht dat de parameters der goed útsjogge betsjut dat de wearden struktureel gearhingjend binne; it betsjut net dat in koarte groep yn jo omjouwing akseptabel is.

Generearjen sûnder -dsaparam jout feilige priemgetallen, wêrby’t (p-1)/2 ek priem is, en dêrom duorret it sa lang. It paad yn DSA-styl bout parameters flugger en konvertearret se nei DH-foarm, en de OpenSSL-hânlieding ferbynt ekstra easken foar farske kaaien oan it brûken fan dy. Gjin fan beide konstruksjes is in sesjegeheim: it bestân is iepenbier konfiguraasjemateriaal, net de priveekaaai fan it sertifikaat en net it dielde geheim fan it kontrôlekanaal.

Lês grutte en generator foar’t jo it bestân beoardielje

In jildichheidsresultaat betsjut mear as jo witte wat falidearre is. Printsje de parameters mei openssl dhparam -in dh.pem -text -noout, en notearje dan de priemlingte en de generatorwearde.

Fergelykje dy lingte mei in skreaun belied ynstee fan mei gewoante. As jo eask in goedkarde neamde groep út in moderne TLS-stapel is, kin in mei de hân generearre bestân hielendal it ferkearde artefakt wêze. Skriuw beide getallen yn it feroaringsrekord, sadat de folgjende beoardieler se net wer ôfliede hoecht.

Meitsje fan in ynspeksje gjin weromgenerearjen

De flatermodus hjir is in kommando dat der as in test útsjocht en him as in generator gedraacht. In bitlingte taheakje, lykas yn openssl dhparam -check 2048, freget om nije parameters en it ynfierbestân wurdt negearre. In generatoropsje kin itselde dwaan. As jo allinnich ynspektearje woenen, jou dan -in en -check en neat dat in grutte beskriuwt.

Útfier oer it orizjinele paad skriuwe fertsjinnet itselde wantrouwen, want de hânlieding warskôget dat bestânsútfier net atomêr is. In crash ûnder it skriuwen lit in ôfkoarte parameterbestân en in tsjinst efter dy’t net start.

Byn it protokol, net by in trend

Gruttebelied is in beslissing dy’t it ark net foar jo lêze kin. In einige-fjildgroep fan 2048 bit is in gewoane ûndergrins en gruttere groepen kostje hânskoddingstiid, dus kies it sifer dat jo eigen basisline neamt en skriuw it op. In protte brûkte groepen binne net swak om’t se iepenbier binne; ûnbekendheid foeget hjir neat ta.

Dêr’t de stapel goedkarde neamde groepen stipet, folgje dy dokumintearre regeling ynstee fan ûngewoane parameters te generearjen om se unyk lykje te litten. In neamde groep is eat dat in pear werkenne kin en in beoardieler opsykje kin, wat mear wurdich is as in maatwurkbestân dat nimmen klassifisearje kin.

Befêstigje dat de VPN it bestân wol laadt

In korrekt parameterbestân dat gjin proses lêst, feroaret neat. Yn OpenVPN is de tsjinnerrjochtline dh mei in paad, en ynsetten dy’t op ECDH of TLS 1.3-kaaiútwikseling fertrouwe, kinne ynstee dh none sette. Kontrolearje de rinnende konfiguraasje ynstee fan in sjabloan, en befêstigje dan dat kliïnten en pearen deselde konstruksje ûnderhannelje.

Slút de sirkel mei it bewiis dat jo echt nedich hawwe: de groep dy’t de tunnel ûnderhannele, de parameterlingte yn it bestân en de beliedsregel dy’t dy lingte befettet. In slagge test heart as ien item yn dy list. It as it hiele antwurd behannelje is hoe’t in koarte groep in audit oerlibbet dy’t him fange moatten hie.

Relatearre artikelen