伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

weh shell高大上?一文教你实现

来源:本站原创 浏览:109次 时间:2022-08-10
weh shell高大上?一文教你实现

骚年 运维少年

weh shell高大上?一文教你实现
一、概述

在很多堡垒机、IT审计等平台中,基本上都会带上一个web版的ssh,实现了用户能在web界面对服务器进行shell操作。又或者我们在防火墙后面不能使用这些工具访问远程系统,或者防火墙只允许HTTPS流量才能通过。那我们怎么才能对服务器进行操作呢?


二、shellinaboxd

是由Markus Gutschke开发的一款自由开源的基于Web的Ajax的终端模拟器。使用shellainbox不需要安装任何类似于 XShell 或 Putty 的通讯工具,也不用安装任何插件或第三方应用软件,你只需要有一个支持 JavaScript 和 CSS 的现代浏览器,通过Web浏览器提供了类似原生的 Shell 的外观和感受。shellinaboxd守护进程实现了一个Web服务器,能够侦听指定的端口。但是,这并不一定是一个安全的软件,我不建议在公网上将其暴露出来。

1) 安装shellinabox

本文以centos 7.5为例

  • 使用yum安装
[root@yunwsn /]# yum install shellinabox -yLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfileResolving Dependencies--> Running transaction check---> Package shellinabox.x86_64 0:2.20-5.el7 will be installed--> Finished Dependency ResolutionDependencies Resolved==================================================================================== Package               Arch             Version                Repository      Size====================================================================================Installing: shellinabox           x86_64           2.20-5.el7             epel           136 kTransaction Summary====================================================================================Install  1 PackageTotal download size: 136 kInstalled size: 503 kDownloading packages:shellinabox-2.20-5.el7.x86_64.rpm                            | 136 kB  00:00:00     Running transaction checkRunning transaction testTransaction test succeededRunning transaction  Installing : shellinabox-2.20-5.el7.x86_64                                    1/1   Verifying  : shellinabox-2.20-5.el7.x86_64                                    1/1 Installed:  shellinabox.x86_64 0:2.20-5.el7                                                   Complete![root@yunwsn /]# 
  • 启动服务
[root@yunwsn /]# systemctl start shellinaboxd.service [root@yunwsn /]# systemctl status shellinaboxd.service ● shellinaboxd.service - Shell In A Box daemon   Loaded: loaded (/usr/lib/systemd/system/shellinaboxd.service; disabled; vendor preset: disabled)   Active: active (running) since Mon 2019-06-03 14:23:54 CST; 7s ago     Docs: man:shellinaboxd(1) Main PID: 30454 (shellinaboxd)   CGroup: /system.slice/shellinaboxd.service           ├─30454 /usr/sbin/shellinaboxd -u shellinabox -g shellinabox --cert=/v...           └─30455 /usr/sbin/shellinaboxd -u shellinabox -g shellinabox --cert=/v...
  • 查看端口
[root@yunwsn /]# netstat -natlpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      876/sshd            tcp        0      0 0.0.0.0:4200            0.0.0.0:*               LISTEN      30454/shellinaboxd  

可以看到默认端口是4200

2) 使用shellainbox
  • 使用网页打开https://ip:4200(注意:一定是https打开)
  • 登录(注意,不支持root用户登录,只能使用普通用户登录)

3) 修改端口号
  • 修改配置文件,修改PORT即可
vi /etc/sysconfig/shellinaboxd# Basic optionsUSER=shellinaboxGROUP=shellinaboxCERTDIR=/var/lib/shellinaboxPORT=443OPTS="--disable-ssl-menu -s /:LOGIN"
  • 重启服务
systemctl restart shellinaboxd.service
  • 查看端口
tcp        0      0 10.104.145.137:443      116.21.13.32:39703      ESTABLISHED 31255/shellinaboxd 

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net