Skip to content

Remote terminal, reverse shell, similar to SSH(encrypted connection). 远程终端、反向shell(加密连接)

License

Notifications You must be signed in to change notification settings

calllivecn/issh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

重复造轮子 类似ssh的远程shell工具

issh.py

  • 使用asyncio提高并发
  • 还没有做连接加密
# 示例一
$ issh.py --help
usage: issh.py [option]

远程shell连接

options:
  -h, --help   show this help message and exit
  --debug      debug
  --addr ADDR  需要连接的IP或域名
  --port PORT  端口(default: 6789
  --server     启动服务端。
  --cmd CMD    需要使用的交互程序(default: bash)

END

rshell.py

  • 使用selectors提高并发
  • 反向连接shell
  • 使用了认证加密连接。
#示例一
$ rshell.py --help
usage: rshell.py [option]

反向shell连接
这里是使用反向shell连接到服务端的, Server是控制端,client是被控制端。

key1.json:

{
        "Spriv": "QMU540a6tp0eBvZrZ9y+MUP/EJ7YAVHTlIXEev2O8ko=",
        "Spub": [
                "A7rc6wXszIcl89Rwk/vXke1obnT74MEgDxUNfWiTOy0="
        ]
}
        

options:
  -h, --help         show this help message and exit
  --addr ADDR        需要连接的IP或域名
  --port PORT        端口
  --keyfile KEYFILE  使用加密通信并指定公私钥配置文件。
  --server           启动服务端

END

auth.sh 一个简单认证工具

  • 使用:
$ issh.py --server --cmd ./auth.sh # 也可以直接使用系统的/usr/bin/login 认证系统用户,不过需要root权限。
用户名:user
密码: 
$

About

Remote terminal, reverse shell, similar to SSH(encrypted connection). 远程终端、反向shell(加密连接)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published