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:
port: 1022
port: 22
private-key:
location: "conf/private.key"
hash-replies:

@ -2,7 +2,7 @@
PID=`ps -ef | grep echo-sshd-server.jar | grep -v grep | awk '{print $2}'`
if [ -z "$PID" ]
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
PID=`ps -ef | grep echo-sshd-server.jar | grep -v grep | awk '{print $2}'`
echo "started echo-sshd-server.jar pid: $PID"

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

@ -1,11 +1,53 @@
## Introduction
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.
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
## 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