Learning Apache Mina SSHD library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Ng Yat Yan 9b10cbe9b7
V1.5.0 Integrate JMX Tech for future development
2 weeks ago
conf V1.4.6 Fill in the missing CloseableHttpClient configuration 3 weeks ago
misc V1.5.0 Integrate JMX Tech for future development 2 weeks ago
src V1.5.0 Integrate JMX Tech for future development 2 weeks ago
.gitignore V1.4.0 Execute a command for real if it passes some filters 1 month ago
pom.xml V1.5.0 Integrate JMX Tech for future development 2 weeks ago
readme.md Authbind is now added to readme.md and startup script 1 month ago

readme.md

Introduction

This is a dummy SSH server created using MINA SSHD Library and Springboot 3. The point is for me to learn all SSH-hacker-bot-command patterns around the world. I share this project so that others can learn this as well.

How to build

mvn clean package

Auth Bind Setup

sudo touch /etc/authbind/byport/22
sudo chmod 777 /etc/authbind/byport/22

Expected OS

Linux

##Expected Directory Structory

$ tree echo-ssh-server/
echo-ssh-server/
├── conf
│   ├── hash-replies.properties
│   ├── log4j2.xml
│   ├── private.key
│   ├── regex-mapping.properties
│   └── springboot.yml
├── data
│   ├── remote-ip-info-db.mv.db
│   └── remote-ip-info-db.trace.db
├── echo-sshd-server-1.4.1.jar
├── echo-sshd-server.jar -> echo-sshd-server-1.4.1.jar
├── logs
├── start-jar.sh
└── stop.sh

How to start

./start-jar.sh

How to stop

./stop.sh