{
  "gex": {
    "1024": "EOF",
    "2048": {
      "g": 5,
      "p": 25102679266958963466216192417288202520680606952418622604744367267752347825721148261613174957978710119296030273823375087993450952062050605927024294149343287294089311781723513531815461847170007256006030830743730225948091225262446967378572221881262939783274550454629271723736576508773666477594095996002449214904731831653101189271303348506160751723327757381585867357249728131470523430784082641841288350525954825292149558084815286404481085535010342606157689397321276809017960806237153533141369670787312855562839492901950082506620652956843720633944130159880378800162150472128075871718181861940760466397507595876067194636503
    },
    "3072": {
      "g": 2,
      "p": 4815842642001154111975076114132544161408761135120771097797524214826387947653640685055568843799271872566108247091416622036669581707501868611923547845822851856152632598877856149359634352894169804282525771336783454777607439710467905343344360286830544758751087295467482909943889024170346051001406865077072736859301752942348782330240807969655239250631084787943301250974246817549350624817261932679502784174773900901167817082855989091445038976874234056132655601278019509562149020932371322150457810699178541710448715652052375809861916145429731320207141453420170278700402500767155726854498490372453995299555235235301345519668597726410395718186976964456466962984050838574968183554617424705794391763015751155950454571448974739194585688699269206357712058005550098555241011316114126589134027801710653876012849435004476999728665294281644243599914941114551696754339097331320426363035302922784968727177071701382503352982861787645660906155683
    },
    "4096": {
      "g": 2,
      "p": 918125879973283697923417717101312212209496086168282306335651726790194055452466063649324409356508820953094407616190098478314341620847977299782123730525002738039288230553157406208777629513932903408412689662591577298220415515442494515985259327641856895641814740492381046282353645531074384876784169251432138626717354556590284256102025898446160564771819057645015913438095603833241018482097484219843496255640195147263940747161956993748122805772003793001552274677286218860932588202196256147008901356984288938329423833069596357742846385257606897464850640968459731997773222694269864901834836185991783232891310292751028738689364644364346921720884224579815010153389921372120304135575339440729308362256985532657748949490172259773579401339434009493467983042822782885098582152554762586781262594296773586794980392305786109507914660765561768194043591060859312192069017891962903329922147370880064227093964107592452110690014120711345363843860466941907813972932936337301747989294605785212553988138242696955319768791685553827908967227715073115431917710002067853144809140010881580546549395372126745968370079753902631731801044346833025106804854048276881644356787983275901143641311715421443566611400547258193764392621047315405770036282228838507219156777139
    },
    "6144": {
      "g": 2,
      "p": 30380684541649639498730683273886506009986855463973400019176533448328637142440814667093016448224858138012402690707244599385330355841360496916045090856837423288528012100336708358639075798189260182532689378743545526268867322591537307304892440637592773738191249105386085978592048261705042436633760974305280149987085122725824992140022644568970323892504291171608592097461530708932835669438021255052359059230214719185521120999709539291877675922651225236335740413851862062787354306835129739872168691660531553222461996812270134034906411368499644269887349057288890030181104418291838733067576515288591617721949524578221390817102784987991527515384273632290017707259506887841103200148153790720474133057633488444793490758853702405095068026865352911953685982659518014949092330180917036036940478542585884053008099327702092031420841791243031186656425675460951630822511493246832078783308240253110612576599294961244517995442549763879028921364122945796612428197379380558518186020328072083949430489146269830673019002713238974857041900037039296933467710940068051089025679212221274662704112596589978639828469346154569324365951630585350800864777256740782769208385376917359269146939204432599770451650462246812220225124212841095742527899932357513790877430868603975239039980700612141120177337351419512242955711276980667726479192078855715686967800585541381110362823251420649624472390883419682837390792912645733668040257291990807150769951419449405264621276650124736316761448299357691020519001618296998084568854280546477396172853203242933382145564491818087802450712228942329007144716294773812857849075251980750103400803306571349808043124930411894378496041419047314952705685364985745770372276183267525896158897320598076016346393274161757258324354963300043752914389991294013092795026987217119824407579211548078875716617946985857460652339373178478921679236892047204490357793304105387
    },
    "768": "EOF",
    "8192": {
      "g": 2,
      "p": 954843644502059006587372162967272135351193218802005867344021962755058049385970461698084220980177720309228359475171688195093084856989825060662970024826843690712718439101163627472110079201425822112262628671015371663209990858377102263702004806311996495365924762759560942382140122194902322328201106146699025697235518472083005809999329219485957037846897303105686297684275628073974223678671533050967854232488502801653957895717238748083029640252827833958894281504593853329354003140683040254466867732786021207902922844306244042825114433165805619103767685095323666296751605828340819475308409609651143916170486904332362570467035218967604577192099196006732908781474948258493974978296397726766423824423611783896412788350596772851344431691069251325732835490213959202589250009001726518815988271611726328253191821996154257376792116455975955525912546783167493786315812659218618989914255463384618839024237290125156138485430990893657050541340534011103997515258216137158287214402464321024855695992551804843457078403097691825649310001450475943602284967394180037929547434050162104119990842675891710710542774800240218503439453372411381306462924226016695547858712213105831227368825538718851221147064399589740623825122048997367506447666974809629753848012591535843501153560222057463885190905873269948184487310905359685262928258025683445266396162419796855114219087853300893829472312751503651923332895455525807878736794076381744629767305444999220307569128646369437944483143943400065610942519158598683406606204689811032141369980567451667358210998627218868323430898832232061631133802032040543988770571609427882205750142807919070870775706197122096040370753306422805246414438654635645914766235060303199370263184126409282082787071002379914769151331551162567800398002347356304228006690142479179974203319049959908839658292012404504382365776536017749543801677789194467038076935237087900687131282981822666164627453306079185162330067910785351308669858916835475685715473937662102448904228533676711313237833668896749509099054938840553787853069602470805914953814503689332005482112034666395834259190805577700190142952678709894833782550439655804813257126065292884951223155028363683954230546454595757978663225440080743189028358933807364454992112052847511121065274481044847396452825876036075932146141696433992027040068277561282862597741491402676001867319854443290150435949272864580373161875134253452455033837329226235416224990210793458730795584456977892827699625501925505952284456781690452107707397490074074243
    }
  },
  "host_keys": {
    "ssh-ed25519": {
      "algorithm": "ssh-ed25519",
      "ascii": "AAAAC3NzaC1lZDI1NTE5AAAAIE2pgHxqglxDXwHvOmefoRyQm7Urb3GHCr1lpPDzCMMZ",
      "fingerprint": "d7:25:92:ab:58:bc:9f:87:0a:db:1a:da:91:db:f0:bb",
      "n": 35127573272641564851465131393054828237865323033075664922091902263497364914969
    }
  },
  "ident": "SSH-2.0-OpenSSH_9.7",
  "ip": "62.210.129.117",
  "supported": {
    "compression_algorithms_client_to_server": [
      "none",
      "zlib@openssh.com"
    ],
    "compression_algorithms_server_to_client": [
      "none",
      "zlib@openssh.com"
    ],
    "encryption_algorithms_client_to_server": [
      "aes128-ctr",
      "aes192-ctr",
      "aes256-ctr",
      "aes128-gcm@openssh.com",
      "aes256-gcm@openssh.com"
    ],
    "encryption_algorithms_server_to_client": [
      "aes128-ctr",
      "aes192-ctr",
      "aes256-ctr",
      "aes128-gcm@openssh.com",
      "aes256-gcm@openssh.com"
    ],
    "kex_algorithms": [
      "sntrup761x25519-sha512@openssh.com",
      "curve25519-sha256",
      "curve25519-sha256@libssh.org",
      "ecdh-sha2-nistp256",
      "ecdh-sha2-nistp384",
      "ecdh-sha2-nistp521",
      "diffie-hellman-group-exchange-sha256",
      "diffie-hellman-group16-sha512",
      "diffie-hellman-group18-sha512",
      "diffie-hellman-group14-sha256",
      "ext-info-s",
      "kex-strict-s-v00@openssh.com"
    ],
    "languages_client_to_server": [
      ""
    ],
    "languages_server_to_client": [
      ""
    ],
    "mac_algorithms_client_to_server": [
      "umac-128-etm@openssh.com",
      "hmac-sha2-256-etm@openssh.com",
      "hmac-sha2-512-etm@openssh.com",
      "umac-128@openssh.com",
      "hmac-sha2-256",
      "hmac-sha2-512"
    ],
    "mac_algorithms_server_to_client": [
      "umac-128-etm@openssh.com",
      "hmac-sha2-256-etm@openssh.com",
      "hmac-sha2-512-etm@openssh.com",
      "umac-128@openssh.com",
      "hmac-sha2-256",
      "hmac-sha2-512"
    ],
    "server_host_key_algorithms": [
      "ssh-ed25519"
    ]
  }
}

SSH Report for blarf.me

Score: F

Server Parameters

Server version SSH-2.0-OpenSSH_9.7
Compression none
zlib@openssh.com

Host Keys

ssh-ed25519 Generally considered secure a
d7:25:92:ab:58:bc:9f:87:0a:db:1a:da:91:db:f0:bb
AAAAC3NzaC1lZDI1NTE5AAAAIE2pgHxqglxDXwHvOmefoRyQm7Urb3GHCr1lpPDz
CMMZ
a

Key Exchange

sntrup761x25519-sha512@openssh.com Unknown key exchange algorithm f
curve25519-sha256 Generally considered secure a
curve25519-sha256@libssh.org Generally considered secure a
ecdh-sha2-nistp256 NIST curves considered insecure b
ecdh-sha2-nistp384 NIST curves considered insecure b
ecdh-sha2-nistp521 NIST curves considered insecure b
diffie-hellman-group-exchange-sha256 Generally considered secure a
768 bit request Server refused the request

              
0
1024 bit request Server refused the request

              
0
2048 bit request 2048-bit group
C6D9FD71BDE795C2EE4F7D579076A77F9B3890B702B6DFB925953742C053CCFB
301FCA857CD81F06B3CF899EBE78D6D73BBAB02268E886B2A87D92B4F6338526
75AC105C0E82CE802614E36A7F390E18D4F0F78682E9695A949E8C127B82164E
F1FC6F5859D66EDACDD23B9FE330B26B6D468A0A50E4C14F70F66F970895A3EE
007AA67635FADEA461D164CE6D79F4DFC13EAFBE05D68275D8383AB0A4D6A658
D7A1AE0202787F53F0F8D330A1D1E8BAA0B6FD51C5D694BA3790B2A80E2C7B07
0CA5BCD04637244CA32D64B3F07268E57F506826A8DFA31A9554168C0A9DB5FE
BFBF8F9F69F654037386E0E5E256F29F68A2591707D9039231137F3BD67708D7
a
3072 bit request 3072-bit group
D435B9DA29C6441FE8C9693F4276E0DF5FC91028EBCB2FE2DC0EC03A9F7BF53B
B1B447DC71B517B5CB363A71FE199CF790CC42C21692526421D200C39C2B41EA
8E9DBF0FE4366B1B372C69B33D6381A38E1213F317D0D792C826510E72F70F2B
198DDB768D19FB28E5FC20D678044D67BC6DAF6B7496AE902BB7C07BE6D2671A
284A226179B73C43DA4902313D03A601BE81267B9A7D0064E386FC1B1DD31D71
46BB837B5D0CED5CC5D834BC0E25F4C2EF181A881B4F5B96C34324758D5FEAF5
659098F445871B6593AD4F6E2BC5CC01BF7DA5827BFEED605C26B0C50B6B308E
E376528A933E01DA445D5902DCF4C937B2D575EDD33ECE07EA67381678584305
15AF1B160E301ED1C4096871F2248CD83019FA381449723D2F220D94F4CE3C2E
6A789D6748B0BDADE26ED2B445AE04B421342393804D7F0EBF6A53AE289FA16A
0366F419EF5BA2690690836055833140A8EA541F6329E12C6C094667CE2E744D
E08B6ADB36E944EE9E8721E0D7E6D6953B9C0AFB033EC9A1E229CB12E0446EA3
a
4096 bit request 4096-bit group
E10CECA5887CEBC483A29080A2665F35F0CA7AD441F1451C2549272D35936D13
24CA62500733CA6F11AEC477CAEAA7FBB60520F6A84C052238F72F22488739C6
D6A14A96A7CEBBB293123CBA3845C0EE6B4D6B5305B2FD642B339BF418BC410A
3FC054C07017656805C573C065EF62661B2B638AB5B65EF9C6F90A60FA2DCC60
DF4004BF0E9F8B01FD7CD71D73AFE50CCC276652E2198FF628842A84BF4BBF8B
8DBCA7E609FEB204610F9D179D28FBE60F84D3E31DBCA604F14388E698B9613E
FA6CD699B7AFBEEC7876691838FE7DC40803BAF56B6B96D9A975B1512B64ABEC
E3B1DA48E4EE3414B935B458482AD23938D4878EC3205C6570145C02753F81D2
EFF8D466B09CAD48CFFD3296B963958584DE48060708B00436CDF38A23A2C6B8
7740CFEC4F83A706F04C0C5F21670AAC91DBB5A5AE739767BB27C60B981E7E14
EF74B191FA1532BD002BBEC37FA81F9497AB3620C259A8BF7E9271BC275B2BDB
E3E64485551EC9D8D2E0A35B6CF7337840A1591B7693ED5F1F2EEB16ADFE9946
DB2FCDCF1A1DF8ACB4AA6E84E821269ED19AF829985AC9185ED3A320C62D0562
DAC68F6C4E6A6D0924030D6721226A7985CC7086AA6B02ABF22BF80878A69415
D1ED7E0FEEF5D97DC3598CF2528185137B2A3401F07BDE1B8E3883D6BDC6E9A9
329D764E8861F40FA27BEDCB2B1B04908503C8A30BF19AA4564DB7C990C0B8B3
a
6144 bit request 6144-bit group
E66EC740BCD486B24BA43649320948C64050E6C92B464AFE6928BCA87FA1C070
DD66DC0701751137EC1E54BF664BE2E2413FC0F8E50E750818F15D3653B10F52
D3F70E8BC30AA5F98A9958A73CAAB3D6EA71004E3A45FF48D7941330A6E0737E
A76EBC51FD1285D843F7690CBA7C2685E747DA987A4BAAF6D13D1581C900C05A
AABE5AA9E2AB2FE4D5ED2E1C1EDEA3AB0BC6158D77EA2C77D3565AB3BB83639E
1E2712AEBC580CE892108F1C5D392CE075E4BFC9F98A94B341333B65CCB6010E
DCE294956ED236360320912525D079609779796E11F549A893B29FC6118699ED
A544D0570B91985C952A9DBE05E7EFBD8859BD1B217D24C429287F78464619B8
43DFC537BB96829A6C98B7C48CB2A233C48F98C853DABF495FE81A796E24FB5A
E643504CEB40BB45468578433E6F5545B7939CF834857B33FE32B39ECA28C8D1
E4C1EC020BFFB68CC3CB8547B9F6BB867826288D13F37F613F273373CD8742E3
F2822133CEEAD8ECF136EDB0EEB06C84AA5225A389B489B4693C0BC0F4FC5B00
23A06809CC4A83E0B6C8B0E72915B742396FF3F422137F73A6D399AF4E32B577
E79B0F624ECD040F04C10C25AB94379FAE65036069AAF84549533C6589BE6935
FBFB0FC9AFFA325C0F9972D5D5B4F8B271281ABB54597CE4D6E52F9D19824E28
13D86FF6FE2ADE81B401569BD36F0D3D33FD44661AC6A0371469D731D6B0D254
1E8A03638420FA4AAD41DF127FAA90E2C7C8560593E6B3C6D5895F95B7336FCD
91E34CE18EF912103FBA1CDE7BC5B1C4AA81CE0FFCE0386F1AAF3555A6E5832A
22CE96C0CA9D5E47BED9984F1D4E1C53B60020FE25B5083AAE62ADADBCA1F37C
E843B63B8F7190CF6DACBF6690E398C26C3FA2D90439DD73E7340775AE6A83A7
3447B624C299720DCA85FEB67C85061BEA7A296C4CCF7342AFCC1B284D6AFE6D
25273F38B44F1938205927FA1E5163A8EE8411D68A5DA3DD0ADE75A60B14C842
B954117CC4A55CAC0BE44A396DC24B4BBE558C208210A3621D4914ED87674301
AAFA923D7E9897A6AFFCB32BA80AB214AE2B2DD13D50FBB73E1AA49A81CC51AB
a
8192 bit request 8192-bit group
E01A60D3325645E3E0DD9D0BD00BEB9715262052AA5A04F3232BE563EFD025CF
E05B0A86B07BCC4CB70A1D115E3DD0E1D5B5C394B491144DF417E29A1FBE336A
ECCA9E68BEACD5979103B7FD2923A58AB05E3195A5AFA717AE1F5F4B19C6616C
CDA2FC597B3C92CB2EA57C10580C488638BF1261AA552DB9B4BDAFA45BBA4D7B
F0A3A2B066F797F1B444AB990D9797A445D752647EE9ED870002A04DCA5DB1D6
5F3AA9620DCC4547A640BA30B27B09B48DC3BB06C9F714A9ECA54F09AD37BD57
557E5EAD0B64C5CCCD2E2592A04E009BE169B079E3DED7161AB33474304BC708
61BBCB2C05776EF82E2B32F0939E1C271187713632C6F624BD13C9C714FAFB99
C4D5A36C1A7EF2DE6A18D5BC2FD2DAE7450B78494FC94ED842476B5DF567D47F
066A1D168483B1A693A87E831B8DA20B48A05D13A688E30E7FDCB8AAE34A46FC
C6A5642BCCF1D2FBC1804789E2D1D7098BA9AF2C94C889D58F949F6B97338879
A45D26A3875D8C2098E41AD429F3B7AC9DA8B6C3D714CD477049487B778E553E
BB1BAF2403FFDECCB38D691F3E31A7DB9729F1651E42972284802C5C14C76CAC
E52F1BAD053769C9ED3052A5370B9363F0A87273CE4ED2521F41320E0BD053CB
2C79F79B708F72745E2B63D0894ACF06EDF0E612CAA81B38CFBBA421A61924C6
794F0B321823C411330703F0291CDEB0FE71A3D3459413933E4C6D681A765848
809F787EBA5E14EFF0A52FA57003589A7039776DA11F21B12F14424F694AB810
D5C8271C8A108659B190A029666F77357AFD28DCE2BC93EC38104FA250E29610
F477265622BDBEE96A933D503A7F820B3B4DB8929A43B3BD2167BC1DCE61708C
1D599D7A584DA5A2DD6EAE2D5D6428E8A0912CF18D9FBA71ABDD0F975B43B500
56315F76148739D3FAFEA4094EC3E25A3EDC9F0133E0C435C1070B2F7C073EC3
3D5B7DE096DCC490D82CE8B053F24009F73450C49369B91AD381581BEDB40290
9A2C95CE0AFFCC64A51C5B824666A26E1C40F2A2EC104DA1F481ACB967068E6A
0E4A5CEC1A37730D7A93761C6BE3F745FC245FE16B841444DF177B2F779A8D22
FE67EC92166BAA7ACC6ADB84565369D0B174686783775F79C5ABF65E72691183
3385457DC896E150D3440504D9F7FDC087698F69B82052FE4F2B577CDA4262A7
B26FA7F38CD3471AC7E433CABD3470B309A96585FF7C3889B6537ACADE1E79F7
B605387BDCCC5ED8445DB923B98D11F29EFCB413FF2E09E9E543263309C87E8C
7FC22F13E9BDFF2F04CD36DD2FFF425EEE50C1460C676A804CED5319C0D68B60
251494EBD97C73EE0E7803B4B8414D4503954F40147885299B8EE19ECA8F2CC2
FA48230781F788D9FF1AA7A9D1F23E54357EDE3DEE548C80DBD0F0DA070ED149
A34EE08FB3FB01895C5D2ED1E68A5508A5BFBB7D2DBFA4C46830D15EB22A3C83
a
diffie-hellman-group16-sha512 Generally considered secure a
diffie-hellman-group18-sha512 Generally considered secure a
diffie-hellman-group14-sha256 Generally considered secure a
ext-info-s Unknown key exchange algorithm f
kex-strict-s-v00@openssh.com a

Message Authentication

umac-128-etm@openssh.com Generally considered secure a
hmac-sha2-256-etm@openssh.com Generally considered secure a
hmac-sha2-512-etm@openssh.com Generally considered secure a
umac-128@openssh.com Generally considered secure a
hmac-sha2-256 Generally considered secure a
hmac-sha2-512 Generally considered secure a

Encryption

aes128-ctr Consider upgrading to 192- or 256-bit b
aes192-ctr Generally considered secure a
aes256-ctr Generally considered secure a
aes128-gcm@openssh.com Consider upgrading to 192- or 256- bits. b
aes256-gcm@openssh.com Generally considered secure a