Skip to content

基于Socket的远程执行命令托管程序,agent是被控端运行,control是控制端使用,具体使用请使用-h可看

Notifications You must be signed in to change notification settings

capricornxl/socket_escrow_program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于Socket的远程执行命令托管程序

总会有一些场景,不想使用繁杂的SSH或类似这种登录认证的方式来对被管理的机器、容器等等进行一些批量的下发命令的操作。 所以就写了这么一个小东西,可嵌入到自己的使用环境中,直接快速使用

Help

# python agent.py -h

使用: python3 agent.py [options...]
参数:
    -i : 指定运行服务的IP,默认IP <0.0.0.0>
    -p : 指定运行服务的端口,默认端口 <9876>
    -h : 帮助信息
    python3 agent.py -i 172.16.123.10 -p 1234

# 
# python control.py -h

使用: python3 .\control.py [options...]
参数:
    -f : 读取主机列表文件,逐台执行命令。提示:文件中<主机一行一个>
    -i : 指定要连接主机IP,默认IP <127.0.0.1>
    -p : 指定要连接的主机端口,默认端口 <9876>
    -c : 要执行的命令
    -s : 不回显命令的执行结果
    -h : 帮助信息
    python3 .\control.py -i 172.16.123.10 -c "ifconfig"
   
# 

效果预览

Windows

截图1

Linux

截图2

Linux -- 如果输入的命令是前台带交互的,可打断

截图3

About

基于Socket的远程执行命令托管程序,agent是被控端运行,control是控制端使用,具体使用请使用-h可看

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages