找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6473|回复: 5

Openwrt Webshell 小存储路由器的福音

[复制链接]
发表于 2020-2-11 21:02 | 显示全部楼层 |阅读模式
本帖最后由 yumeimm 于 2020-2-14 00:33 编辑

1. 前言
webshell简介
webshell,顾名思义:web指的是在web服务器上,运行shell命令和脚本的WEB程序;webshell同时也是web服务器的一个管理工具,因此也叫webadmin。webshell一般是被网站管理员用于网站管理、服务器管理等等一些用途,但是由于webshell的功能比较强大,可以上传下载文件,查看数据库,甚至可以调用一些服务器上系统的相关命令(比如创建用户,修改删除文件之类的),通常被黑客利用。

webshell的分类
webshell根据实现的脚本语言可以分为PHP类WebShell,ASP类WebShell,也有基于.NET和JSP类的WebShell等等。在Openwrt上,同样能实现WebShell功能。

Openwrt上的WebShell:

shellinabox: https://www.right.com.cn/forum/thread-185793-1-1.html
xTerminal:  https://www.right.com.cn/forum/thread-217642-1-1.html
Openwrt官方的: luci-app-ttyd
等。

2. luci-app-webshell
上述的WebShell功能都很强大,然而对于小存储的路由器而言,安装这些app可能会捉襟见肘。
另外,有时候路由器固件精简时,会把SSH功能精简掉,此时需要有SSH的替代品,而且需要体积小。

Openwrt早先有一个功能简单的WebShell:  luci-app-webshell,  sourceforg这里
这个webshell的优点是体积小,功能简单。 然而后来,因为luci-app-ttyd功能更强大,因此早先的这个webshell基本上已经不能在现在的Openwrt版本上使用。


参照原先的代码,很容易就能重新使得这个app适应现在的Openwrt版本。

3. 效果和结论

小存储的路由器考虑,尽量体积小,而功能不弱

从体积上考虑,修改了2个同样功能的webshell, 1个3KB, 1个5KB左右大小。如果去除中文语言包,大小还能缩减。
因为是基于lua语言的,安装后代码就能看懂。
运行截图如下:

luci-app-webshell: (大小1.5KB-3KB)







luci-app-webshellsimple(大小4KB-6KB):



luci-app-webshellsimple2(大小4KB-6KB):



下载:





网盘: https://www.lanzous.com/b0evc95li         密码:b499


因为使用了同样位置的菜单项,因此只能同时安装一个即可。

如果能加上文件上传下载,就很完美了(个人精力有限,无法增加更多功能,期待高手~)。

上传/下载临时解决办法
1) 关于下载, 可以用shell命令 : "ln -s ... " 把文件链接到/www下面,即可直接网页下载。
2) 关于上传, 只能用wget/curl之类的命令。
3) 兼容性: lede以及早期版本不能使用。

源代码:
https://github.com/siwind/luci-app-webshellsimple








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-2-11 21:15 | 显示全部楼层
谢谢大神先沙发坐起
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-2-13 20:14 | 显示全部楼层
沙发占楼备用。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-2-14 09:06 | 显示全部楼层
谢谢分享,安上试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-12-16 18:08 | 显示全部楼层
缺少libc依赖
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-24 12:56 | 显示全部楼层
在 openwrt18.06.5 上正常使用,多谢楼主!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 19:00

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表