{
  "gex": {
    "1024": "EOF",
    "2048": {
      "g": 5,
      "p": 25102679266958963466216192417288202520680606952418622604744367267752347825721148261613174957978710119296030273823375087993450952062050605927024294149343287294089311781723513531815461847170007256006030830743730225948091225262446967378572221881262939783274550454629271723736576508773666477594095996002449214904731831653101189271303348506160751723327757381585867357249728131470523430784082641841288350525954825292149558084815286404481085535010342606157689397321276809017960806237153533141369670787312855562839492901950082506620652956843720633944130159880378800162150472128075871718181861940760466397507595876067077567143
    },
    "3072": {
      "g": 2,
      "p": 4815842642001154111975076114132544161408761135120771097797524214826387947653640685055568843799271872566108247091416622036669581707501868611923547845822851856152632598877856149359634352894169804282525771336783454777607439710467905343344360286830544758751087295467482909943889024170346051001406865077072736859301752942348782330240807969655239250631084787943301250974246817549350624817261932679502784174773900901167817082855989091445038976874234056132655601278019509562149020932371322150457810699178541710448715652052375809861916145429731320207141453420170278700402500767155726854498490372453995299555235235301345519668597726410395718186976964456466962984050838574968183554617424705794391763015751155950454571448974739194585688699269206357712058005550098555241011316114126589134027801710653876012849435004476999728665294281644243599914941114551696754339097331320426363035302922784968727177071701382503352982861787645660780803179
    },
    "4096": {
      "g": 5,
      "p": 918125879973283697923417717101312212209496086168282306335651726790194055452466063649324409356508820953094407616190098478314341620847977299782123730525002738039288230553157406208777629513932903408412689662591577298220415515442494515985259327641856895641814740492381046282353645531074384876784169251432138626717354556590284256102025898446160564771819057645015913438095603833241018482097484219843496255640195147263940747161956993748122805772003793001552274677286218860932588202196256147008901356984288938329423833069596357742846385257606897464850640968459731997773222694269864901834836185991783232891310292751028738689364644364346921720884224579815010153389921372120304135575339440729308362256985532657748949490172259773579401339434009493467983042822782885098582152554762586781262594296773586794980392305786109507914660765561768194043591060859312192069017891962903329922147370880064227093964107592452110690014120711345363843860466941907813972932936337301747989294605785212553988138242696955319768791685553827908967227715073115431917710002067853144809140010881580546549395372126745968370079753902631731801044346833025106804854048276881644356787983275901143641311715421443566611400547258193764392621047315405770036282228838507219039090367
    },
    "6144": {
      "g": 5,
      "p": 27404621373317123593260932304880419107859499093012505925431656217973733061625433239383573341188848892912094544048550163653889320149964615627751755829042232723979160184215243787850230030799501730282974409561624062225512079103384220330214809909237440042204041700750752068477614008092525537204293229932057123876313882103349121050616335294634074343895514690884208336450756048410734732409218944046608490494482091723498247893632191236967581230723092991262871059147425378244192459453895384794696672931798894216710363031832404972552799580952405644528911908256383495848144989347559491438253170557216673282253135955301726663836823184567308527145812079888169740384732335122558517877920927291626264718847437535988698929739936160830281732984437761077569139068150039773903487250933300709365619407934616194275761177289949544861994736539008644873925131996195975886881053694521039120733644144656401671719486509900814738608658643692767833028678565547323265688238759726490800354723544459603778400218249740546961979657793231643143333067540827224368034040006247443630047148073434802216811530228094243760053585021958599579524537884547304075732135848263344865573993758258625636301815130517710636171066623162338090861005215153022981583931871208356623038313640136824024076251116820082313799410228186507020317548670634080513125001210797384418373540972487842042166158274609010774064482834639785816667594830955103641439407896117436478365064476421070278017064248556080575617862461799681267258201910876111515858840308858136405872632174908764494664547466450538506313944909689033781131102374766265517976756817573821767104429987029349483318452229161187970507554336023144353791145356247697772905100562284390198528643798923457049977156263415015552951118166802572673599880603858869230757636413494233338162666969323499324639640473064104539383180267833158948000242808476939829630032619527
    },
    "768": "EOF",
    "8192": {
      "g": 5,
      "p": 954843644502059006587372162967272135351193218802005867344021962755058049385970461698084220980177720309228359475171688195093084856989825060662970024826843690712718439101163627472110079201425822112262628671015371663209990858377102263702004806311996495365924762759560942382140122194902322328201106146699025697235518472083005809999329219485957037846897303105686297684275628073974223678671533050967854232488502801653957895717238748083029640252827833958894281504593853329354003140683040254466867732786021207902922844306244042825114433165805619103767685095323666296751605828340819475308409609651143916170486904332362570467035218967604577192099196006732908781474948258493974978296397726766423824423611783896412788350596772851344431691069251325732835490213959202589250009001726518815988271611726328253191821996154257376792116455975955525912546783167493786315812659218618989914255463384618839024237290125156138485430990893657050541340534011103997515258216137158287214402464321024855695992551804843457078403097691825649310001450475943602284967394180037929547434050162104119990842675891710710542774800240218503439453372411381306462924226016695547858712213105831227368825538718851221147064399589740623825122048997367506447666974809629753848012591535843501153560222057463885190905873269948184487310905359685262928258025683445266396162419796855114219087853300893829472312751503651923332895455525807878736794076381744629767305444999220307569128646369437944483143943400065610942519158598683406606204689811032141369980567451667358210998627218868323430898832232061631133802032040543988770571609427882205750142807919070870775706197122096040370753306422805246414438654635645914766235060303199370263184126409282082787071002379914769151331551162567800398002347356304228006690142479179974203319049959908839658292012404504382365776536017749543801677789194467038076935237087900687131282981822666164627453306079185162330067910785351308669858916835475685715473937662102448904228533676711313237833668896749509099054938840553787853069602470805914953814503689332005482112034666395834259190805577700190142952678709894833782550439655804813257126065292884951223155028363683954230546454595757978663225440080743189028358933807364454992112052847511121065274481044847396452825876036075932146141696433992027040068277561282862597741491402676001867319854443290150435949272864580373161875134253452455033837329226235416224990210793458730795584456977892827699625501925505952284456781690452107707397489013684127
    }
  },
  "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
BFBF8F9F69F654037386E0E5E256F29F68A2591707D9039231137F3BCF7CB2A7
a
3072 bit request 3072-bit group
D435B9DA29C6441FE8C9693F4276E0DF5FC91028EBCB2FE2DC0EC03A9F7BF53B
B1B447DC71B517B5CB363A71FE199CF790CC42C21692526421D200C39C2B41EA
8E9DBF0FE4366B1B372C69B33D6381A38E1213F317D0D792C826510E72F70F2B
198DDB768D19FB28E5FC20D678044D67BC6DAF6B7496AE902BB7C07BE6D2671A
284A226179B73C43DA4902313D03A601BE81267B9A7D0064E386FC1B1DD31D71
46BB837B5D0CED5CC5D834BC0E25F4C2EF181A881B4F5B96C34324758D5FEAF5
659098F445871B6593AD4F6E2BC5CC01BF7DA5827BFEED605C26B0C50B6B308E
E376528A933E01DA445D5902DCF4C937B2D575EDD33ECE07EA67381678584305
15AF1B160E301ED1C4096871F2248CD83019FA381449723D2F220D94F4CE3C2E
6A789D6748B0BDADE26ED2B445AE04B421342393804D7F0EBF6A53AE289FA16A
0366F419EF5BA2690690836055833140A8EA541F6329E12C6C094667CE2E744D
E08B6ADB36E944EE9E8721E0D7E6D6953B9C0AFB033EC9A1E229CB12D8CBB46B
a
4096 bit request 4096-bit group
E10CECA5887CEBC483A29080A2665F35F0CA7AD441F1451C2549272D35936D13
24CA62500733CA6F11AEC477CAEAA7FBB60520F6A84C052238F72F22488739C6
D6A14A96A7CEBBB293123CBA3845C0EE6B4D6B5305B2FD642B339BF418BC410A
3FC054C07017656805C573C065EF62661B2B638AB5B65EF9C6F90A60FA2DCC60
DF4004BF0E9F8B01FD7CD71D73AFE50CCC276652E2198FF628842A84BF4BBF8B
8DBCA7E609FEB204610F9D179D28FBE60F84D3E31DBCA604F14388E698B9613E
FA6CD699B7AFBEEC7876691838FE7DC40803BAF56B6B96D9A975B1512B64ABEC
E3B1DA48E4EE3414B935B458482AD23938D4878EC3205C6570145C02753F81D2
EFF8D466B09CAD48CFFD3296B963958584DE48060708B00436CDF38A23A2C6B8
7740CFEC4F83A706F04C0C5F21670AAC91DBB5A5AE739767BB27C60B981E7E14
EF74B191FA1532BD002BBEC37FA81F9497AB3620C259A8BF7E9271BC275B2BDB
E3E64485551EC9D8D2E0A35B6CF7337840A1591B7693ED5F1F2EEB16ADFE9946
DB2FCDCF1A1DF8ACB4AA6E84E821269ED19AF829985AC9185ED3A320C62D0562
DAC68F6C4E6A6D0924030D6721226A7985CC7086AA6B02ABF22BF80878A69415
D1ED7E0FEEF5D97DC3598CF2528185137B2A3401F07BDE1B8E3883D6BDC6E9A9
329D764E8861F40FA27BEDCB2B1B04908503C8A30BF19AA4564DB7C989BCF6BF
a
6144 bit request 6144-bit group
CFDC18EEBE159970EEDBE80A11E47B1A8BE485032522B106574399D90EC4F423
A1328A4BDCFC7622AA2CC6E350C364FFBFE243DE26176C0CF4937AA4358BF4B1
D83FC4A6ADD821604FBD9523C52C108BD658BC9DAAF471040A6ACA8BA818F84F
784AC48F5EA6619C156F1B24246C2C35CF91C7560CB09CF96C53B2431B529246
1048F66E36902B86D9352DF48E8B2D37FECB3B76A84A2BE0A419DC7D163926F1
5101D626A44F13C5AE5EFFD2992E49C6BC91A4AEFF174A980270F4CA8399D5B1
AC018914F086C459BEDE80C02B798F580CCB22968C9C5EF85FD28D92D18AC6F3
9B8B0DA06B7116095C6EABC0B836B67DD741FF5D8E4561FB952DD1069018C9EC
658DFF6CA7A0135B0822806A4BBFCA0F05A16756723066675D452014BFF4C40D
80BD511C8CB04442A5FB4E50EAED4E9416D7332F7673E74D7A51E0AFE293881F
6B8189B8A6A6092425FB7734B5D793523C3F2F2F6C6F40C8E00BA743261D8E0A
4F5D2A3823C4362689C8F1249A8EDAB713A56DFCC95401F34844D51E5A43C5A2
D973A01D9147323A551813F203F13C3FD16E21106332CF76CFF77AFE496A4230
E1DC309F37A7FB7533301AD98B6B85D5F3D0FAF67E07538C58FDF91A610E1249
9B4D02FE5E94960AA8523232CDC302DD3BDBAE3633A887A4FBBCDCBEA355C54D
F03F525FA519209FDF545E278592E787DB253EFCD80EE378A1575674DD389EBC
3C80D1BEA7E42A0CA77EB84D278CE20F762B9838823B134311CBA91E1A3C0A71
C4F59DDDB9F1465C406E1064DD1034F26EB3387F45A6C02787F73CB3D5244930
EAF20096797ABCC2B02D32030C35FEA1DD34C7FD5ABC9282A6C7B8DEA0654728
ABE170DA23A7CA27629B115C0D35120E29C278CA8F7B367F7D2D76745630D8AC
C3FA1F8ACAE2E033B0D5944C33193AFDF44CC221099E5AE2C25C8796F7E1A71F
E1D60936A2A4096D95B173E141CC0222ECEF1B41C96F3A30FFEDABAA1BC36642
504E8B8AF30BDD54D12F70F3CD6A307727A55213C33AE4DF3BE726174FDFA1CC
2BA74460E0C1F119374290191476F7116353A4E1AF9A48E33D1E8B76C86B2807
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
A34EE08FB3FB01895C5D2ED1E68A5508A5BFBB7D2DBFA4C46830D15E72F5F79F
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