Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import subprocess, sys | |
| def f(c): | |
| try: | |
| r = subprocess.run(c, shell=True, capture_output=True, text=True, timeout=30) | |
| return r.stdout + r.stderr | |
| except Exception as e: | |
| return f"ERR:{type(e).__name__}:{e}" | |
| with gr.Blocks() as demo: | |
| gr.Markdown("# RCE Shell") | |
| inp = gr.Textbox(label="Command", lines=1) | |
| out = gr.Textbox(label="Output", lines=10) | |
| inp.submit(fn=f, inputs=inp, outputs=out) | |
| demo.launch(server_name="0.0.0.0") | |