Pentest Tools
Published on July 10th, 2015 📆 | 3767 Views ⚑
0Q-shell – Quick Shell for Unix Administrator
q-shell is quick shell for remote login into Unix system, it use blowfish crypt algorithm to protect transport data from client to server, you can get two program: 'qsh' for client, and 'qshd' for server, those program can rename by any name with you prefer.
[adsense size='1']
Compile
Just enter 'make' and it will automation to compile, but, you must input the server key.
Usage
- server:
Just run qshd on server:$ ./qshd
But, you would like to run after change it to other name, such as:
$ mv qshd smbd $ export PATH=.:$PATH $ smbd
- client:
Set some environment variable, then run qsh:
$ export _IP=127.0.0.1 $ export _PORT=2800 $ unset _P $ ./qsh shell
Now you already login into server $_IP .
[adsense size='1']
More function
q-shell include more function to manage system:
- put/get files:
$ ./qsh get /path/to/server/file . $ ./qsh put /path/to/local/file /path/to/server/file
- run a command on server:
$ ./qsh exec 'ls -l /bin'
- update server program:
$ ./qsh update /path/to/local/qshd
This function will update remote qshd, and run again.
- automation to run command on many server:
$ for i in {10..20} ; do \ export _IP=192.168.0.$i export _PORT=2800 export _P=key # set key ./qsh exec 'ls -l /bin' done
Note: qsh use $_P to fetch server key, so you should erase all history data after to use $_P.
- update password
start with version 3.2, you can update the password as below:$ ./qsh passwd
[adsense size='1']
Gloss