Skip to content

feat(node-checker): add security and version checks#91

Merged
coincashew merged 1 commit intocoincashew:mainfrom
Jor-Tech:feat/node-checker-security-and-version-checks
May 5, 2025
Merged

feat(node-checker): add security and version checks#91
coincashew merged 1 commit intocoincashew:mainfrom
Jor-Tech:feat/node-checker-security-and-version-checks

Conversation

@Jor-Tech
Copy link
Copy Markdown
Contributor

@Jor-Tech Jor-Tech commented May 5, 2025

Node Checker: Security and Version Checks Enhancement

Description

This PR enhances the node checker with two important features:

  1. SSH security check for default port usage
  2. Comprehensive client version checks for all Ethereum clients

Changes

Security Enhancement

  • Added check for SSH port 22 usage
  • Provides warning when default SSH port is detected
  • Encourages users to change to a non-standard port for better security

Version Checks

  • Added version checks for all major Ethereum clients:
    • Execution clients (Geth, Nethermind, Besu, Erigon, Reth)
    • Consensus clients (Lighthouse, Lodestar, Teku, Nimbus, Prysm)
    • Validator clients
    • MEV-Boost
  • Compares installed versions with latest GitHub releases
  • Shows warnings for outdated versions

Testing

  • Verified version comparison logic
  • Confirmed warning messages for outdated versions
  • Tested SSH port detection

Impact

  • Helps users maintain up-to-date clients
  • Improves security awareness
  • Provides clear warnings for potential security risks
  • Makes it easier to identify when updates are needed

Screenshots

image

image

image

- Add SSH port 22 check with warning for default port usage\n- Add version checks for execution, consensus, validator and MEV-Boost clients\n- Compare installed versions with latest GitHub releases\n- Add warnings for outdated versions\n- Improve version string parsing for Prysm clients
@coincashew
Copy link
Copy Markdown
Owner

👍 👍 Another awesome improvement. Thanks much.

@coincashew coincashew merged commit 5fa7c81 into coincashew:main May 5, 2025
1 check passed
@Jor-Tech Jor-Tech deleted the feat/node-checker-security-and-version-checks branch May 5, 2025 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants