websh置领曾口土却社ell就是以asp、php、jsp或者cgi等网页文件形式存在的一种代码执行环境,主要用于网站管理、服务器管段士受理、权限管理等操作。使用方法简单,只需上传一个代码文件,通过网址访问来自,便可进行很多日常操作,极大地方便具汽飞志害技斤讨了使用者对网站和服务器的管理。正因如此,也有小部分人将代码修改后当作后门程序使用,以达能浓秋呼频垂宜到控制网站服务器的目的。
顾名思义,"web"的含义是显然需要服务器开放web服务,"shell"的含义是取得对服务器某种程度上操作命令。webshell主要用于网站和服务器管理,由于其便利性和功能强大,被特别修改后的webshell也被部分顶乐商乐抗区重左人当作网站后门工具使用。
- 外文名称 webshell
- 简称 shell
- 类别 工具 网页脚本
- 解释 web后台管理脚本
作用
一方面,webshell被站长常常用于网站管理、服务器管理等等,根据FSO权限的不同,作用有在线编辑网页脚本、上传下载文件、查看数来自据库、执行任意程序命令等。
另一方面,被入侵者利用,从而达到控制网站服务器的目的。这些网页脚本常称为WEB脚本木马,比较流行的asp或php木马,也有基于.NET的脚本木马与JSP脚本木马。国内常用的WebShell有海阳ASP木马,Phpspy,c99shel取保让长屋各组器裂职单l等。
隐蔽性
蛋常WebShell被当作后门使用时具有隐蔽性,切永够极杂洋序谁从微尽一般有隐藏在正常文件中并修改你后文件时间达到隐蔽的,还有利用服务器漏洞进行360百科隐藏,如 "..." 目录就可以达到,站长从FTP中找到的是含有".."的文件夹,而且没有权限删除,还有一些隐藏的WEBSHELL,可以隐藏于正常文件带参数运行脚本后门。
webshell可以穿越服务器防火墙,由于与被控制的服务器或远程过80端口传递的,因此不会被防火墙拦截。并石报且使用webshell一般不会革编司务此在系统日志中留下记录,只会在网站的web日志中留下一些数据提交记录,没有经验的管理员是很难看出入侵痕迹的。
安全防范
从根来自本上解决动态网页脚本的安全问题,要做到防注入、防爆360百科库、防COOKIES欺骗、防跨站攻击(x末集入粒克ss)等等,务必配置好服东问坏积换阳务器FSO权限。最小的权限=最大的安全。防范webshell的最有效方法就是:可写目录不给执行权限,有执行权限的目录不给月你写权限。防范方法:
1、建议用户通过ftp来上传、维护网页,尽量不安装asp的上传程序。
2、对asp上传程序的调用一定要进行身份认证,并只允许信任的人使用上传程序。
3、asp程序即没管理员的用户名和密码要有一定复杂性,不能过于简单,还要注意定期更换。
4、到正规网站下载程序,下载后要对数据库名称和存放路径进行修改,数据库名称要有一定复杂性。
5、要尽量保持程除界比架华沉犯你够径序是最新版本。
6、不要在网页上加注后台管理程序登陆页面的链接。
7、为防止程序有未知漏洞,可以在维护后删除后台管理程序的登陆页面,下次维护时再通过上传即可。
8、要时常备份数据库等重要文件。
9、日常要多维护,并注意空间中是否有来历不明的asp文件。
10、尽量关闭网站搜索功能,利用外部搜索工具,以防爆出数据。
11、利用白名单上传文件,不在白名单内的一律禁止上传,上传目录权限遵循最小权限原则。