黑客必学之“网页木马webshell”
摘要: 这节课,我们来了解一下网页的木马,首先我们了解网页木马之前,先来了解一下什么是一句话木马、小马和大马、什么是webshell首先简单说一下webshell,webshell简单来说就是黑客植入的后门,它可以帮助我们黑客控制网站,就好像电脑木马控制电脑一样。一句话木马就这么小一句代码,不一定对服务器造成伤 ...
这节课,我们来了解一下网页的木马,首先我们了解网页木马之前,先来了解一下什么是一句话木马、小马和大马、什么是webshell
首先简单说一下webshell,webshell简单来说就是黑客植入的后门,它可以帮助我们黑客控制网站,就好像电脑木马控制电脑一样。
一句话木马
就这么小一句代码,不一定对服务器造成伤害。什么是对服务器造成伤害?可能会通过一些客户端去加载这个脚本和使用这个脚本,对这个脚本传参的时候,它传的一些恶意参数�6�9由图片中的eval这个执行函数来执行你客户端,通过web值传递过来字符串参数的时候,可能会对服务器造成一定的伤害,比如说。我们可以用它传一些大马,执行一些命令,修改一下文件,都是客户端给一句话传送过来的一些字符串,由eval这个函数把传过来的字符串进行代码执行,谁传的呢?就是我们的菜刀
那么的话,我们也可以通过这个一句话木马执行任意代码
我们可以jifeng=phpinfo()这个函数,然后执行,它就会正常去执行phpinfo(),那么jifeng就相当于一个钥匙,有这个钥匙你才能去执行这个代码,那么就可以看见图片中成功的执行并且输出了
那么我们除了通过执行代码,那么我们也可以通过这个去执行一些代码,那么这里我们要用到system()这个函数,这个函数在php当中是执行系统命令的,那么我们这里执行命令,它成功的执行并且把内容返回给了我们浏览器,显示在了页面中。
如果我们想看当前的ip地址,那我们也可以通过执行命令去查看,当然要分清楚不同系统的命令,Windows和linux命令是有不同的
如果说当前的权限大的话,我们可以直接通过一句话木马进行提权拿到目标服务器
执行了命令后就可以看见我们的虚拟机多了个a用户
那么这个是一个方法,另外一个就是通过我们的工具"中国菜刀进行连接",中国菜刀就是一款帮助个人管理webshell的权限控制,用菜刀连接在一句话木马没有被删除的情况下,可长期的控制对方网站,可以看见我们输入了连接的密码,也就是我们一句话中的jifeng就相当于菜刀连接的密码,然后输入一句话木马所在的地址,之后再选择我们的脚本语言,我们的一句话木马是php语言,那么我们菜刀这里就要选择php语言,最后点击添加
我们可以看见我们添加的网站的后门一句话管理
我们右击选择,可以看见有很多功能,管理网站服务器中文件,数据库管理等等
我们打开"模拟终端"的话,它这里就是模拟了服务器上面的执行命令的终端,通过这个终端,我们可以执行系统命令。
咱们也可以通过菜刀去连接查看数据库的一些配置文件,执行一方面的sql语句
小马和大马,简单来说,这两个木马也是网站的后门木马,但是它具有的功能比一句话木马的原形上更加的丰富,用起来简洁舒适,但是它也是最容易被防护软件给删的,因为一句话木马进行免杀有很多方式,但是小马和大马免杀绕过防护软件比一句话木马免更加麻烦一些
首先,我们来看一下其中一个大马的代码,它大致的代码如下,可以看见它的代码是比一句话木马比较多的,因为一句话木马就像是一句话概括一样,所以才叫一句话木马,而我们的大马它的代码是很多的
可以看见我们大马,它是有一个登陆的界面,因为输入密码才能登陆进去,密码就是我们上面图片代码中的admin。
可以看见我们的大马功能明显比一句话间接和方便,我们执行命令也就可以通过大马执行,所以这就是为什么我们喜欢用一句话上传大马,因为它不单单能执行命令,还可以进行一方面的漏洞利用提权拿下目标服务器,大马的用途主要用于:提权、打包、脱裤增删文件等等
另外,我们也可以进行内容编码、配合解析漏洞、配合文件包含漏洞、利用文件名溢出漏洞进行上传到目标网站。
黑客必学之“网页木马webshell”的更多相关文章
- Linux必学的60个命令
inux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想 ...
- Linux必学的命令
Linux必学的命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正 ...
- Linux必学的60个命令【转载】
Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存 [转载地址]http://blog.chinaunix.net/uid-16728139-id-3154272.ht ...
- Bootstrap每天必学之导航条
http://www.jb51.net/article/75534.htm Bootstrap每天必学之导航条,本文向大家讲解了多种多样的导航条,以及导航条中元素的实现方法,感兴趣的小伙伴们可以参考一 ...
- dos命令大全 黑客必知的DOS命令集合
dos命令大全 黑客必知的DOS命令集合 一般来说dos命令都是在dos程序中进行的,如果电脑中安装有dos程序可以从开机选项中选择进入,在windows 系统中我们还可以从开始运行中输入cmd命令进 ...
- Android必学-异步加载+Android自定义View源码【申明:来源于网络】
Android必学-异步加载+Android自定义View源码[申明:来源于网络] 异步加载地址:http://download.csdn.net/detail/u013792369/8867609 ...
- 2019 年软件开发人员必学的编程语言 Top 3
AI 前线导读:这篇文章将探讨编程语言世界的现在和未来,这些语言让新一代软件开发者成为这个数字世界的关键参与者,他们让这个世界变得更健壮.连接更加紧密和更有意义.开发者要想在 2019 年脱颖而出,这 ...
- 前端必学内容:webpack3快速入门 1-23节内容参考
前端必学内容:webpack(模块打包器) webpack3 学习内容,点击即可到达 (1).webpack快速入门——如何安装webpack及注意事项 (2).webpack快速入门——webpac ...
- 想转行做web前端工程师,必学这5大技能!知道是那些吗?
web前端工程师是近几年才发展出来的新兴职业,也是目前火爆且高薪的职业. 大需求的市场环境下,出现了越来越多的人群转行做web前端工程师,如设计师.后台程序员.网虫.大学其他专业.策划.编辑等等. 要 ...
随机推荐
- @interface 注解详解
转:http://www.cnblogs.com/xdp-gacl/p/3622275.html 只为成功找方法,不为失败找借口! Java基础加强总结(一)——注解(Annotation) 一.认识 ...
- 在win10下安装ubuntu双系统总结
在打算装双系统前两天,我事先在网上买了一个16G大小的U盘,用来坐启动盘.后来发现其实有4G大小就远远足够的,16G的太浪费了,忘后来人吸取教训.呜呜呜.....下面给大家讲讲我的安装步骤: 参考文章 ...
- Linux集群软件安装实战
一.需求和思路 1. 需求描述 公司有N个节点的集群,需要统一安装一个软件(jdk)需要开发一个脚本程序,实现对集群中的N个节点批量自动下载.安装jdk 2. 思路 1)编写一个启动脚本,用来发送一个 ...
- 吴裕雄--天生自然python Google深度学习框架:MNIST数字识别问题
import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data INPUT_NODE = 784 ...
- Office customUI中如何动态更新控件标题和图标?
本例,在Excel右键菜单中创建一个按钮,按钮的标题使用getLabel动态获取,图标使用getImage动态获取. customUI XML代码: <customUI xmlns=" ...
- 1)session总结
(1)session的由来: HTTP协议是一种无状态协议,服务器响应完之后就失去了与浏览器的联系,最早,Netscape将cookie引入浏览器,使得数据可以客户端跨页面交换,那么服务器是如何记住众 ...
- B 小雨的三角形
题目链接:https://ac.nowcoder.com/acm/contest/949/B 思路: 一个找规律题,找到规律就很简单,只剩下代码实现了.规律:第i行去头尾剩下的数的和等于第i-1行去头 ...
- Centos防火墙开启端口
linux系统对外开放80.8080等端口,防火墙设置 我们很多时候在liunx系统上安装了web服务应用后(如tomcat.apache等),需要让其它电脑能访问到该应用,而Linux系统(cent ...
- resume|issue|transmit|sake|obliged|beyond her wildest dreams|echo|transmission|immense|consistent |convey to| boasted|satisfaction|rub|enrol|demonize
If an activity resumes, or if you resume it, it startsagain after a pause. (中断后)继续,重新开始 Normal servi ...
- Spring+Struts2+Mybatis整合
1. 创建项目 2. 添加Spring能力 使用MyEclipse自动加载Struts2和Spring的jar包和配置文件,并在web.xml文件中添加上下文和监听器 web.xml文件如下: < ...