跳至主要内容

WebShell-SSH的替代品

webshell登录界面 要知道刚找到这个东西的时候我有多激动。上次更换空间后,服务器无论从CPU负荷、网站速度、服务器稳定性和脚本支持上都很让人满意,唯一的一个缺点是没有SSH。这在我来看其实是个很大的问题:而且虽然下行速度不错,但FTP上传的速度并不是很理想;西安电信ADSL一般20k/s(其实西安电信连国外的速度已经算是很优秀的了),在家里快一些,也就50-60k/s而已。以前可以直接用SSH从远程服务器下载zip文件并且直接在线解压,现在虽然Cpanel11的文件管理功能可以解压文件,但下载还是有点困难。

在很多搜索引擎和开源项目列表中找了很久(其实几个月前就想找这样一个工具了),最后在一个不知道是什么组织的网站中找到了这款工具。虽然已经是2003年的老产品了,相比其他工具来说,这才是唯一一个实现了真正的WebShell的工具。其他大部分工具都是利用php函数和现成的类来模拟各种shell命令,很多功能因为特定的函数在服务器被限制而无法运行,有写脚本则根本不能运行任何命令(连模拟器都算不上)。

这个CGI脚本几乎可以运行服务器权限允许内的全部命令(各位就不要问我能不能运行reboot命令了),至少我常用的wget、unzip、zip、rm、ls这几个功能是没问题的。在webshell中执行unzip命令程序只有一个密码作为登录认证,自己在脚本中设置就行了。有两种工作模式:一种是受限模式,只能运行指定的命令,具体可以运行哪些命令由你在脚本中添加;另一种是无限制模式,只要服务器权限足够,任何命令都可以运行。

和其他CGI脚本一样,属性755。另外,不要修改脚本的文件名,因为其中有个web表单的的提交对象就是脚本自身;如果你一定要改名,把脚本源码中出现的脚本名也一并改掉,否则命令提交后是找不到对象了。

不知道是程序本身的问题还是服务器的限制,用wget命令下载时每次只能下载不超过2.35MB的内容。不过这个问题很好办,用-c参数续传就行。第一次用wget下载2.35MB的内容,然后加上-c参数(wget -c http://abc.zip)续传,不过续传也一样只能下载2.35MB内容,大文件得多次续传。文件完全下载完之前,似乎每次命令好像都要执行很久,其实你在FTP中如果看到这次文件体积增加了2.3MB左右,那这次命令就已经完成了。手工在浏览器停止刷新,再执行一次续传命令,如此继续。最后一次当文件全部下载完的时候,屏幕上还是会正常返回命令执行结果的

有点简陋是吧,将就着用吧,谁让你买了个没有SSH的空间,这东西可没花你一分钱。为防止某些色弱病症比我还严重的同学没看到上面已经给出的链接,再发一次这个程序的官方网址:

http://legacy.gammacenter.com/gamma.py/products/WebShell

增补:Dimlau提到说如果有几个G的文件要传送,续传会很麻烦。其实我忘了写一个很重要的部分,利用Cpanel的CronJobs功能也可以执行Linux命令的,只是每个命令都要添加一次cron jobs计划,或者把全部命令写入一个.sh文件执行。这种方式执行的命令应该是不会有什么文件大小限制的,也就不需要像用WebShell一样续传了。

 

via:http://www.lifetyper.com/archives/000077.html

评论

此博客中的热门博文

How to Design a Store Front Sign

In this Article we will talk about designing a store front for a business. What color or size should your Letters & designs be? What to put on your sign and why?, then be ready to Get in touch with sign people and get your best deal. Large lettering with out a front sign could save you time and money Do your products have a special shape or color to emulate on your sign? Kodak is always in yellow and black, Coca-Cola white on red, Etc. Muffler places, have a sign in the shape of a muffler. your phone number on the store front some place, but not on the identification sign, (door, or window) Your Product & logos can be arranged on the front sign, or window. Not on the Pole sign, Store hours & phone number could fit in your design and by using the product color, it could add product recognition & enhance your design. Suppliers may provide plenty of advert...

How to Make Money from Home Posting Links With No Out of Pocket Expense

Many people are earning money working from home just posting links on a blog, a website, or on well organized Social network marketing website. Anyone can earn substantial income by knowing what to do, where to do it, and how to do it. This article is designed around the Know How concepts to help people without that knowledge to set up their Blogs or Websites to achieve goal. Money is a medium of exchange that brings financial success TRAFFIC EXCHANGE ACCOUNT Log into your website or blog account and place the adsense code into the html document. Then save your document. Upload you website or blog to the internet following any instruction you received from your webmaster. Remember that your webmaster host your website or blog absolutely free. You must publish your site or blog for changes to take place. You now need free traffic resources to advertise and promote your new blog...

找到一个可以替代ghs.google.com的地址

用Goole Blogger的自定义域名功能需要用到 ghs.google.com 做CNAME,或者用ping ghs.google.com 得出的IP做一个A记录.但是,伟大的GFW已经把 ghs.google.com 和部分IP屏蔽在大陆之外.这样的壮举使得我们的自定义域名不能正常访问,或者让你的网页背景.图片被滤掉,精心做成的模板变得惨白不堪. 那么,我们可不可以找一个替代 ghs.google.com 的地址呢?当然能.因为Google是强大的.它有许多有用的IP地址让你去探寻. 对 ghs.google.com 分析研究后发现, ghs.google.com 这台服务器并没有提供实质性的服务,而只是选择访问者访问最快的服务器(Google全球性公司,很多地区都有服务器).我们只要找到其他服务器的IP地址,并且这个IP地址没被屏蔽,那么就成了. 寻找这样的IP地址需要用到tracert命令.即在CMD模式下输入:tracert ghs.google.com ,在已经屏蔽的当下,最后自然得不出结果,这就需要我们使用代理了.使用不同地区的代理运行tracert ghs.google.com 命令. tracert ghs.google.com 的最后一跳会有类似这样的域名: eh-in-f121.google.com 如果在不用代理的情况下,你能ping通这个域名,那么恭喜你,你找到了!现在就可以用这个域名代替 ghs.google.com 设置你的CNAME了,ping出的IP地址可以做A记录,CNAME和A记录,只做其中之一就可以. hs-in-f121.google.com 64.233.179.121 eh-in-f121.google.com 72.14.207.121 bx-in-f121.google.com 66.249.81.121 ik-in-f121.google.com 66.249.91.121 这4个在我所在地区不能使用,而可以使用 tw-in-f121.google.com 72.14.235.121 或者209.85.171.121也可用 下面是一些不断更新的:74.125.43.121 除了使用代理来寻找,也可以通过一些网站提供的功能来寻找这个地址,很方便,就是使用网站提供的Traceroute.这些网站有: h...