mirror of
https://git.phreedom.club/localhost_frssoft/bbs-telnet
synced 2024-11-24 00:29:23 +02:00
Compare commits
2 Commits
6bd3f033b5
...
bcf33de7e1
Author | SHA1 | Date | |
---|---|---|---|
localhost_frssoft | bcf33de7e1 | ||
localhost_frssoft | fad4fbc7f9 |
|
@ -1,2 +1,3 @@
|
||||||
access_granted
|
access_granted
|
||||||
|
access_denied
|
||||||
config
|
config
|
||||||
|
|
|
@ -11,4 +11,4 @@ $EDITOR config
|
||||||
```run server (socat required)
|
```run server (socat required)
|
||||||
./bss.sh <PORT>
|
./bss.sh <PORT>
|
||||||
```
|
```
|
||||||
|
run it without argument -> random port selected
|
||||||
|
|
10
bbs.sh
10
bbs.sh
|
@ -1,7 +1,13 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
echo "listening for commands on 0.0.0.0:$1"
|
if [ ! -n "$1" ]; then
|
||||||
|
port=$(shuf -i 1024-65000 -n 1)
|
||||||
|
else
|
||||||
|
port=$1
|
||||||
|
fi
|
||||||
|
|
||||||
socat -v -v TCP-LISTEN:$1,reuseaddr,pktinfo,fork SYSTEM:"./executor.sh"
|
echo "listening for commands on 0.0.0.0:$port"
|
||||||
|
|
||||||
|
socat -v -v TCP-LISTEN:$port,reuseaddr,pktinfo,fork SYSTEM:"./executor.sh"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,10 @@ die(){
|
||||||
}
|
}
|
||||||
|
|
||||||
mkdir -p -m 700 access_granted
|
mkdir -p -m 700 access_granted
|
||||||
|
mkdir -p -m 700 access_denied
|
||||||
|
|
||||||
|
if [ -f access_denied/"$remote_ip" ]; then exit 0; fi
|
||||||
|
|
||||||
generator_session=$(zcat -f $system_dict | shuf -n 2 | tr -d "\n'")
|
generator_session=$(zcat -f $system_dict | shuf -n 2 | tr -d "\n'")
|
||||||
randpadding=$(head -c 8 /dev/urandom | base64)
|
randpadding=$(head -c 8 /dev/urandom | base64)
|
||||||
printf "$randpadding\t$generator_session\n"
|
printf "$randpadding\t$generator_session\n"
|
||||||
|
|
Loading…
Reference in New Issue