{
  "gex": {
    "1024": "EOF",
    "2048": {
      "g": 5,
      "p": 25390715560974441772236919053919069069839637978017203311474276316298092792693423726634971839798966697563920998980732163539486969913538893490042948344100712549519571829912881681492243941908991590191214474592138840789469940544343834315435430466375307457657022166048399000842760181389504315376262186984315978949094348391408522217144071714630864253631009521530036180224614994705269243600384838564772931497561746589442280174139146953290141408743494094752685498896432721858785205528410876191723782799806912491270997853544457084225313418674135782585904149995935599860224994057479338542092501186861190811885353691976447642367
    },
    "3072": {
      "g": 2,
      "p": 4712570716761802151705438395329866665643032173834507155201895482052458191043236626753742355909797880984359237281224900167694857296674322874472313876643302880404136597001900757394301386723664492009444662045051340616509673426770165222282107354898266520279634835899614785789296575317145015543825548989978813440573241457488394099240468079790656406804980384680653366986755708599173570784166568055829409765760002460293622431453804026274297467951584683671349645771007076341734105720493962741199606004830407642851338145949049353523855437933073207414162397256456801880254532471888770836786256509695945448749208260799635893909890189104159286491892404004808748624240945099805643401500899774490668583312606342377684886368780050259688330617861551358631323835146560136792367180715948881229364486896807993155444085280698274903488258624258324106411053160448781934465774731088041660588083052232947509478336650881222076509602466811328723803923
    },
    "4096": {
      "g": 2,
      "p": 796355503082782734213469381726888584759170790780823676539551641162325886724451042421921514663985896705781658567403287818551860154962770728500224201469009015697129717818175306697805997307503920146000723827646143265155806348471967275646317578661699267278738591398434093710465359378385751909008358837835082788438582748758834847596190902133892830062285858654919704244975629294309671213516361465924116042253270444501576480567531987858693142528391034083980952065036902830153761374047235361738225419068111677968050151997583798483011226698301097297304156649038204381604311109570815691352980688946618657318418150114555373606067557355415365252590864644988657756983430343979183788805736669051765897587272226238537927406808983269689546867907583349143818186383607979534227711883414784911755632819064437900154507462983909977228383059997598228050396756412017151580275489529229205903321110917791687563658975749965127725187363266725342503315735244153594426113306704407888043995304315166446436963471799843142880972323041344267335095513104259234453454897541762843856934532828033352750322169850773131534188225227202511543369170240952894039381879801682291712035714843936210914289763615314076037182761739012340337553433230339275590967743206036813347808587
    },
    "6144": {
      "g": 5,
      "p": 30380684541649639498730683273886506009986855463973400019176533448328637142440814667093016448224858138012402690707244599385330355841360496916045090856837423288528012100336708358639075798189260182532689378743545526268867322591537307304892440637592773738191249105386085978592048261705042436633760974305280149987085122725824992140022644568970323892504291171608592097461530708932835669438021255052359059230214719185521120999709539291877675922651225236335740413851862062787354306835129739872168691660531553222461996812270134034906411368499644269887349057288890030181104418291838733067576515288591617721949524578221390817102784987991527515384273632290017707259506887841103200148153790720474133057633488444793490758853702405095068026865352911953685982659518014949092330180917036036940478542585884053008099327702092031420841791243031186656425675460951630822511493246832078783308240253110612576599294961244517995442549763879028921364122945796612428197379380558518186020328072083949430489146269830673019002713238974857041900037039296933467710940068051089025679212221274662704112596589978639828469346154569324365951630585350800864777256740782769208385376917359269146939204432599770451650462246812220225124212841095742527899932357513790877430868603975239039980700612141120177337351419512242955711276980667726479192078855715686967800585541381110362823251420649624472390883419682837390792912645733668040257291990807150769951419449405264621276650124736316761448299357691020519001618296998084568854280546477396172853203242933382145564491818087802450712228942329007144716294773812857849075251980750103400803306571349808043124930411894378496041419047314952705685364985745770372276183267525896158897320598076016346393274161757258324354963300043752914389991294013092795026987217119824407579211548078875716617946985857460652339373178478921679236892047204490357793299664967
    },
    "768": "EOF",
    "8192": {
      "g": 2,
      "p": 1078045780109499796294395490432310481881253562511979548260154987881117776433590936323838690851917970053436851659604793007629378121046271494042781652626639299352431008132687171384195343259389253088372110972835270183229861477707745285633425738460791937496778420824618436935925277672997877723206913710709930145756383813999362412346471508335011645447231316424743653557489961356384408901381191570146997123532514542983129248554706482773002727658780653393357940149620175386811478535899456309983033911601214018536775657556689299020428955673327103069727582756165160023425587044933792618624874234820420169814013984456580172371930453294809806671635164097332604064781064453601683050784286207213990063705277546857786004200375179918071753531182772208440019436242769157427446323725136009196668293535216867538407341680128911776964621444680986630177913279352749343749009437607786139788078998368685317363030642348055585882469041870780746789061390823621982913268226666195507617562528234119467910994419293985278152821404077723700363395036391636426735287055288018573461107617181052438088453304792357768581135392377122228955549699843321548774670472438150131614329747276958399135868353601909052446034277636911279310663132905407715680298847473076492963189512104738711100166180210113943044204639935428642085565647744155428667221341277236475826898424703322684299494893624080556715286265415423305982553082901238307479450243427423387151262809553161282524891873097162813913122481471017951588578249120525149262211334506086751078911036874497903440926067727493831302777793227692499654534455236071822066242635279901432214722531725115363358514073778988348884426390479497636014078345878802871752387883670814443708685160332091746028099209808301280989461054230882094936136532582410745422542467593510897663220130887883700193809070637831077728604021069192484216663252854697641079179809395037860058221846731189072106698573602786906954351682012808409543515694223450305873026592914063873741037546223540567679071548872838703970978885321727537206993356906414095410773048429156642952688625365120640354919681066152616775670325305566760775462131109488075050188900130449747224346390932171483882165304125579849044469870120390197702142986507773088633991390075653515058759818468811623741521007635466621924793997921120883889442284327131954150019419332601957229286664156901236872699504420382043777141454583572643793721678283231244799586993093891144972860086028089685264409461000475141478393158187852805821927797204915827
    }
  },
  "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
C9221A14AD5A6D21D700B002E8DAD042C817FAAAB8D0456A14E7A99010D8C877
B4838CDCFA265C3E3675B0DA35547737F9A6913F6CF3F43EC7EEC9336B620D3B
4203847DDCB679BD72B32F6D2E8949E23B86EB2BA4A05C622A33C8050F0CC686
8B2A0D6C813FDAE12CF6D1288B689F454C605DC5443B75B887460A05B4D06749
82D714E02D579BAA26A1B044193755164E1DDB9E06281D7D59BE4289D4F0E525
5896903A5164903B1B27BD10B7F2E8DAFE1257DBE4F0B7AF918229C71803CB48
226B4A4B7269D1482E67F8AF49AA7B866264F5659F4069AC49ADDB799707C3BB
50A3CB15109EBEAAA522FDDBE7A04CC957D507952B1AB7C8433CCE9EBFA54AFF
a
3072 bit request 3072-bit group
CFA8C0FEA9FA30086B87B145CE1B10C850BED7B0E48D74F4104D54A0587078F7
77489F278BDD390E108E3535FA8DBE332D3C22F5EEEF08BF54017590B7182E3A
2C0F955D437957004A29177CBD8549716E8159BD84160EF1369DC35DD34B286F
9364DD5CEFB4D32DEAB497D2F80AE9C943DD623B7D064EF87EF53EC9E60512C8
511B0F26C46E0A1BC9AA62B80675C3C17D28C13BDD8B40CC9C3647F4C72333CF
2710F4C0319F26C2D030B77838012F58815DCC36E887ED5121B80819BFD12F12
7C43A839190115036D3F1075AF79D189A9F4E64DD0E811FBF4FF29D57665DE4D
6FA07BF0724D829FF003079279299C2126105F084677DCB09911041CBE2B551F
DAED06905986B219FC807A529BF392C8F73DFE1C57EC6E4AC3C14643813849A1
F9EE1BC522C7C073817C980404116116E4A04945396190A640D2F7B1D2554734
70EA22A4D53D438656BDE67F95C83D00E1F184C956D7546F7D8954E6ABA6187B
315BA05FF68D55CBA76E166D05D5932A3A6830CA2A2633B55B030938A2FDDF13
a
4096 bit request 4096-bit group
C333C378E10FC8C3708C149CF7D706B80DAAA93FE362B5EB5E8AF660111D8D65
BF44AC08C0393E17B84456EA4D7397E1AA57E6273381A401F425E96DD3B920B4
9FF097DAA659A2AC0C33F40EA13C8390BEE8BD1C3C9351076C4E114B11714824
6665CB5F314AF2054C69C6C9E13BB5CF6471FCE69C62DCC98D69ECDC9E9A92AA
C2DF217F08CC4ED2FD87B513AA2315B1B9D23ACFEBFA8F333DABCA10A1F0A4AB
C0C4A67B238D8E6D0AB68FE704A026F6EF933EE8D65B9BC314E3C3DD7B7FA6D2
F964AB1B515A8A59CB5494DE98BDA70F6EC165BB541B00A1DF8A1B36BA4DA150
3CD030C446D0443CB27AFC732C8136E53B69CFA21213C23B98DE5F5B51333942
7885AEE13B4578F8D53E03DD61AAF34FE8EB0979E29289A3661EED1954AC61CD
61118AE5E4F9957198521F730D252A2B5FA51B3ECD0CBD48B1C4A2ACD8BB8131
449E896C11E23F41C96BF044AADCC0DB1EEB57E3CFBE9042B06C772AB665A8FA
630A2D0217E536E4538F2AE51E44161CF1FD2FA42D26C049C406AEE8D9F1B5BD
01A5161E47906F3733F2EAE03F38697DDA9241C1722E5A73B229B0A270B01612
08F7A1E4BE65E00B7713E38BFE7D806206D87B55D8E81F2F35F8871611DE73A4
7BFCA3EE2FE77EC71E20A262A3C02220A026D1E8819608D4EAE37ECFA36D9E91
26033C64C4DFE951E6807E14F5B3F870EA3FA19EA754C87435A8150FA5DBE54B
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
AAFA923D7E9897A6AFFCB32BA80AB214AE2B2DD13D50FBB73E1AA49A81889047
a
8192 bit request 8192-bit group
FD04CC30F7BF7D987760BE4FEA189E499B09DC2781A9AA9BB317A3C7D8BF99E3
CDFAC9B6CCC12703EDC9EBF48F4917314723298E5F8A43920F2098EF0CCD7A09
B7841411EF6F075575B375025F228A4DF56355DDFADE746FA4A9303924B871C4
42B3F341C809C37A498823B276982BD02A58268F5D7DA88859801A464C41CD72
5B23C0E52515657B9CC4B377DCE9CBBCDAD24D411745450CC9EA6DA349E5CDAE
9D5870817286B4E4AD7D152EE3200CB9A4DF18321E1A8D36560DCE6BB1C2D398
594A7A907723C1BB72E40473EEF91998649FCEE5DEA29353BBEDE80A22C09043
55536471CAAEDC3A9F1D1B9AAA485AD6F562865483A90A699B96ABBEC4223AD2
A4B398458D63278AEB887EB433DE5EEA6D6654DB597F6C557558191A05130FB3
E113E50515DD07007754FF905E55AC92E3147EC319017759A7B84D81BDB5A0EF
2B9BAB184BB5B52ECE2C0C15C33B9305A41811F6E661F7C0AE6ED1F101ABEDE4
EDD3EFFB81AF98C666D1EE3532C3917349ED6FE12F2D9BB0BA0C81BC0F100B5E
44D2C79FA8AFD161F37C913798DD6B85CBFED8ED1109AB19E505ED9BCF2F30F3
DEFD9EEE2FF67B07F2D189F7C84B941A9F2C9E81E77E1F4A92B70EB630A7BE64
C3FD2C0881E42DFF118E3FE627771A1FD7F65C6480156E88D3F80E7A58939A44
023B25184E53F9702096E22FDBCE23C8995A8D058117EB8F1B92DB232D743082
04C394FD2DEF237BE4FA0870267BFE7F3B0A279D51C80D434669DCE6153038D6
53F1A55BFAFA79D68F740DD35E827475DECC6F9B55A635DFDCEE9E48252D2B03
12711A32995B2F9325A4B9D7406A1A50387FDD2CF9BC9763108C2E9660935B15
9371387BC23599C94D68FD4BC1AE88ADCB30FABD1E8C369B13E857EC001F7D2E
1746DD4F208766BB321BD5CA996E27051B83A482140D58496A54C49D584397E6
18E8611012F0B8070B58393B658FD365A11E76A7991AAB691B8FCE882F67FD2C
7456C96EC91AFD9C7821ECC0470097F135ACBCE8AE4880C78C3DFE968D006673
1EAFA5C411A6E17E4BB1A2C54F26F3AA9E900676182E218766CED65B212F7893
C32990BC3C034E53216D349A3BBA4A9E94E2AB6F6D023FD9E8DB61F3D6AF9C40
10BEBB06B12332DBADBEFEE8C0209B8AEC80E87AD0B4FF48E499F0722674862F
A974470700F0E51D9C78CEDEB51BF06A8642BAAC990B0A0B8C44B7BAA4634E4B
90788C3C6633AA14B859B743C1986435933EA19D01DEFC36ECCBCC04325B1662
D9873FA24BEC87560C3E059AA491E960A5977BA569FC780744D54020C3CF3C53
9A629A7C8475574EF4EEA4B7BA6EE1764D95369654953938E51CBB5FA442B851
7FFFA77E42269EC4270D1B2148CBA1546E4E04CE3C0CC956D10D799F9D1CF5F1
11D06323E08BDD8FE1C1420ADD181D4D6165C0329E3EEC0F4BE63834645F1673
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