Authbind is now added to readme.md and startup script

master
Ng Yat Yan 1 month ago
parent 494ea4c1bb
commit 45bbb03bd9

@ -1,5 +1,5 @@
ssh-server: ssh-server:
port: 1022 port: 22
private-key: private-key:
location: "conf/private.key" location: "conf/private.key"
hash-replies: hash-replies:

@ -2,7 +2,7 @@
PID=`ps -ef | grep echo-sshd-server.jar | grep -v grep | awk '{print $2}'` PID=`ps -ef | grep echo-sshd-server.jar | grep -v grep | awk '{print $2}'`
if [ -z "$PID" ] if [ -z "$PID" ]
then then
sudo nohup /opt/jdk-17/bin/java -jar echo-sshd-server.jar conf > logs/exec.log 2>&1 & nohup authbind /opt/jdk-17/bin/java -jar echo-sshd-server.jar conf > logs/exec.log 2>&1 &
sleep 1 sleep 1
PID=`ps -ef | grep echo-sshd-server.jar | grep -v grep | awk '{print $2}'` PID=`ps -ef | grep echo-sshd-server.jar | grep -v grep | awk '{print $2}'`
echo "started echo-sshd-server.jar pid: $PID" echo "started echo-sshd-server.jar pid: $PID"

@ -4,6 +4,6 @@ if [ -z "$PID" ]
then then
echo "echo-sshd-server is already dead! $PID" echo "echo-sshd-server is already dead! $PID"
else else
sudo kill -9 $PID kill -9 $PID
echo "killed echo-sshd-server pid: $PID" echo "killed echo-sshd-server pid: $PID"
fi fi

@ -1,11 +1,53 @@
## Introduction ## Introduction
This is a dummy SSH server created using MINA SSHD Library and springboot 3. This is a dummy SSH server created using MINA SSHD Library and Springboot 3.
The point is for me to learn the SSH hacker bots command patterns around the world. 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. I share this project so that others can learn this as well.
## How to build ## How to build
```
mvn clean package mvn clean package
## How to run ```
java -jar echo-sshd-server-{version}.jar
## 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
```
Loading…
Cancel
Save