POST注入--搜索框

  POST注入的分类有很多:

     搜索框

     登录框

     认证框

     还有XXXX,总之什么情况就是什么注入

  言而总之,都他么一样,不就是POST传数据的时候动点手脚么?

  

  写了个简单的搜索框注入的网页:

    代码折叠了,大家展开看

  

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title>搜索型注入</title>
 5     <meta charset="utf-8">
 6 </head>
 7 <body>
 8     <h1>学无止境--POST注入</h1>
 9     <form action="" method="POST">
10         搜索内容:<input type="text" name="content">
11         <input type="hidden" name="hid" value="1">
12         <input type="submit" name="">
13
14     </form>
15     <?php
16         if(isset($_POST[‘hid‘])){
17             $content = !empty($_POST[‘content‘])?$_POST[‘content‘]:"";
18             if($content == ""){
19                 exit("请输入要搜索的内容");
20             }
21             $link = mysql_connect("127.0.0.1","root","root");
22             mysql_query("set names utf8");
23             mysql_select_db("sqli");
24             $sql = "select * from search where content = ‘$content‘";
25             /*
26                 创建数据表
27                 create table search(
28                     id int primary key auto_increment,
29                     content varchar(30)
30                 )charset utf8;
31                 插入测试数据
32                 insert into search values(NULL,‘Hello‘),(NULL,‘World‘);
33             */
34             $result = mysql_query($sql);
35             while($row = mysql_fetch_array($result)){
36                 echo "ID:".$row[‘id‘];
37                 echo "内容:".$row[‘content‘];
38                 echo "<hr />";
39             }
40             echo "执行的SQL语句:$sql";
41         }
42     ?>
43 </body>
44 </html>

学无止境

  我数据库一共有两条数据,分别是Hello和World,来搜索一下看看

  

  分析一下执行的SQL语句,我们通过数据库查询条件为content字段内容等于Hello的数据,但这个SQL语句并不安全

  我们把搜索内容换一下:Hello‘ and 1=1 #

  

  可以看到结果也是正常的.也就是说我们成功的把语句代入到数据库了.

  接下来也就和普通注入没什么区别了...

  

  OK,简单的解释一下SQL语句.我们搜索的内容是Hello‘ and 1=1 #,代入到数据库的语句是:select * from search where content = ‘Hello‘ and 1=1 #‘

  在Hello后面的那个单引号闭合了前面的单引号,让Hello成为了一个单独的字符串,随即就是我们的注入语句,最后是一个#,注释了后面的单引号,数据库在执行语句的时候其实执行的是:select * from search where content = ‘Hello‘ and 1=1,这个语句相信大家就很熟悉了.

  大家有喜欢的可以加个好友一起研究学习.

  

时间: 2024-10-25 03:51:48

POST注入--搜索框的相关文章

搜索框注入

author:鸿鸿 本人是小菜,水平有限,但是为了论坛做贡献,还是自己写点原创的东西出来吧.希望大牛看了别笑就好了.... ======================================================= 前段时间朋友丢了一个站过来,说是他们学校的.叫我帮忙检测下. 于是看了下.用扫描器扫了下,没有啥可以上传利用的,发现后台,默认和万能密码无效, 无注入点,手工和工具试过了,防注入,COOKIES注入也不行.找不到程序源码,没办法分析.旁注 ? 整站是独立服务器,就

Android零基础入门第62节:搜索框组件SearchView

原文:Android零基础入门第62节:搜索框组件SearchView 一.SearchView概述 SearchView是搜索框组件,它可以让用户在文本框内输入文字,并允许通过监听器监控用户输入,当用户输入完成后提交搜索时,也可通过监听器执行实际的搜索. SearchView默认是展示一个search的icon,点击icon展开搜索框,也可以自己设定图标.用SearchView时可指定如下表所示的常见XML属性及相关方法. 如果为SearchView增加一个配套的ListView,则可以为Se

Android----- 改变图标原有颜色 和 搜索框

本博客主要讲以下两点知识点 图标改变颜色:Drawable的变色,让Android也能有iOS那么方便的图片色调转换,就像同一个图标,但是有多个地方使用,并且颜色不一样,就可以用这个方法了. 搜索框: 一般是EditText实现,本文 实现 TextView图片和文字居中,键盘搜索. 来看看效果图: 图标改变颜色:第一个界面的左边(二维码)和右边(更多)两个实现,我放进去的图片是黑色的,显示出来是白色的. 搜索框:第一个界面的图片和文字居中,还可以设置间距,第二个见面搜索设置键盘搜索按钮,点击搜

模糊查询(类似百度搜索框)

很常见的搜索框,很常用,总结一下,怕自己忘了,使用的是原生的js. 这是原生写的,代码很简单,重要是思路.主要就是用了一个indexOf(),很简单.越简单的东西越难想到,很多人都会想到用正则去做,这样就舍近求远了. html部分: <div id="box"> <input type="text" id="txt" value = ""> <input type="button&quo

微信小程序开发之带搜索记录的搜索框

实现功能:点击搜索框,有搜索记录时以下拉菜单显示,点击下拉子菜单,将数据赋值到搜索框,点击搜索图标搜索,支持清空历史记录,可手动输入和清空查询关键字, UI: wxml: <!--查询历史记录数据--><view class="ddclass" style="margin-left: 50rpx;z-index:80" hidden="{{!StorageFlag}}" style="z-index:100"

模拟百度搜索框,输入时显示历史记录

今天写了个小demo,利用本地存储的特点,模拟百度搜索框. 主要知识是利用本地存储的特点,模拟百度搜索时的历史记录显示. 主要HTML代码为 <div class="search"> <input type="text"/> <button class="btn">搜索</button> </div> <ul class="hidden"> <li&

iOS UISearchController 搜索框

#import <Foundation/Foundation.h> @interface Student : NSObject @property(strong,nonatomic) NSString *name; @property(strong,nonatomic) NSString *pic; @property(strong,nonatomic) NSString *tel; -(Student *)initWithDic:(NSDictionary *)dic; +(Student

Android学习笔记(29):搜索框SearchView

SearchView提供一个搜索框,可以监听用户输入,用户提交搜索时,也可以通过监听器执行实际行动. 常用XML属性和相关方法: XML属性 相关方法 说明 android:iconifiedByDefault setIconifiedByDefault(boolean) 设置搜索框是否自动缩小为图标 setSubmitButtonEnable(boolean) 设置是否显示搜索按钮 android:inputType setInputType(int) 设置输入文本格式 android:max

UISearchBar(搜索框)

初始化:UISearchBar继承于UIView,我们可以像创建View那样创建searchBar     UISearchBar * bar = [[UISearchBar alloc]initWithFrame:CGRectMake(20, 100, 250, 40)];     [self.view addSubview:bar]; @property(nonatomic)        UIBarStyle              barStyle; 这个属性可以设置searchBar