摘要: 这节课,我们来了解一下网页的木马,首先我们了解网页木马之前,先来了解一下什么是一句话木马、小马和大马、什么是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”的更多相关文章

  1. Linux必学的60个命令

    inux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想 ...

  2. Linux必学的命令

    Linux必学的命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正 ...

  3. Linux必学的60个命令【转载】

    Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存  [转载地址]http://blog.chinaunix.net/uid-16728139-id-3154272.ht ...

  4. Bootstrap每天必学之导航条

    http://www.jb51.net/article/75534.htm Bootstrap每天必学之导航条,本文向大家讲解了多种多样的导航条,以及导航条中元素的实现方法,感兴趣的小伙伴们可以参考一 ...

  5. dos命令大全 黑客必知的DOS命令集合

    dos命令大全 黑客必知的DOS命令集合 一般来说dos命令都是在dos程序中进行的,如果电脑中安装有dos程序可以从开机选项中选择进入,在windows 系统中我们还可以从开始运行中输入cmd命令进 ...

  6. Android必学-异步加载+Android自定义View源码【申明:来源于网络】

    Android必学-异步加载+Android自定义View源码[申明:来源于网络] 异步加载地址:http://download.csdn.net/detail/u013792369/8867609 ...

  7. 2019 年软件开发人员必学的编程语言 Top 3

    AI 前线导读:这篇文章将探讨编程语言世界的现在和未来,这些语言让新一代软件开发者成为这个数字世界的关键参与者,他们让这个世界变得更健壮.连接更加紧密和更有意义.开发者要想在 2019 年脱颖而出,这 ...

  8. 前端必学内容:webpack3快速入门 1-23节内容参考

    前端必学内容:webpack(模块打包器) webpack3 学习内容,点击即可到达 (1).webpack快速入门——如何安装webpack及注意事项 (2).webpack快速入门——webpac ...

  9. 想转行做web前端工程师,必学这5大技能!知道是那些吗?

    web前端工程师是近几年才发展出来的新兴职业,也是目前火爆且高薪的职业. 大需求的市场环境下,出现了越来越多的人群转行做web前端工程师,如设计师.后台程序员.网虫.大学其他专业.策划.编辑等等. 要 ...

随机推荐

  1. Vue项目中跨域问题解决

    后台更改header 使用http-proxy-middleware 代理解决(项目使用vue-cli脚手架搭建) Jquery jsonp 一.后台更改header header('Access-C ...

  2. 爬虫笔记(九)——安装Fiddler

    在ubuntu下不能直接安装Fiddler,我们要先安装mono环境,具体可分为三个步骤: 1.   在终端下输入指令安装mono环境 :sudo apt-get install mono-compl ...

  3. WPS隐藏文档修订显示的方法

  4. git commit撤回操作

    git commit 之后没有push,怎么回撤commit操作呢? $ git reset HEAD~

  5. Java复习(四)类的重用

    4.1类的继承 Java只支持类的单继承,每一个子类只能有一个直接父类. #继承的语法 class childClass extends parentClass { //类体 } 子类不能直接访问从父 ...

  6. 数据结构与算法——认识O(NlogN)的排序(1)

    归并排序 1) 整体就是一个简单递归,左边排好序.右边排好序.让其整体有序 2) 让其整体有序的过程里用了外排序方法 3) 利用master公式来求解时间复杂度 4) 归并排序的实质 时间复杂度0(N ...

  7. PAT甲级——1006 Sign In and Sign Out

    PATA1006 Sign In and Sign Out At the beginning of every day, the first person who signs in the compu ...

  8. bootstrap的button按钮点击之后会有蓝色边框怎么解决?

    .btn:focus,.btn:active:focus, .btn.active:focus,.btn.focus, .btn:active.focus,.btn.active.focus { ou ...

  9. Golang Interface 解析

    转自 https://zhuanlan.zhihu.com/p/27652856 先看一段代码: 123456789101112 func (x interface{}) { if x == nil ...

  10. ionic3懒加载IonicPage使用报错

    ionic3.X版本有不少亮点.作为从angular1到ionic1.ionic2一直用它们开发单页面应用的使用者来说,一直存在的一个痛点就是,将整个项目作为网页不打包成app的话,第一次加载时间太长 ...