ICode9

精准搜索请尝试: 精确搜索
  • 安鸾靶场 宽字符注入02 靶场练习 详细过程及解决问题笔记2022-02-06 20:02:45

    题目 网站URL ECSHOP演示站 - Powered by ECShop 目录   笔记  过程 进入sql注入页面 问题 判断闭合符 sql注入下的模糊查询  right 语法爆字段值   笔记 对现在我来说难度其实不大,但题目考察的一些细节要求比较高。 首先把我遇到的问题 一 一 列出。(在下面解题的过程会

  • Hive行列转换2022-02-05 23:33:51

    lateral view explode 列转行 lateral view 和 explode 将 hive 一系列中复杂的 array 或者 map 结构拆分成多行数据,在此基础上可以对拆分后的数据进行聚合。 思路: 先用 split 函数将 C 列分割成数组; 再使用 lateral view 结合 explode 炸裂。 select A, B, C_new fr

  • SQLI总结(未完成)2022-02-04 23:36:07

    前言 过年在家直播时写的自用总结。 搭建sqli-labs 用phpstudy_pro,略。 基础知识 分类 基于输入数据类型 基于从服务器收到的响应 基于注入的次序 基于注入位置 字符型 报错注入 一次注入 表单 数字型 联合查询 二次注入 HTTP头部 布尔/时间盲注 堆查询 函

  • 分享2个Python处理Excel的脚本2022-02-02 12:34:08

    一、写在前面 来源于两个读者的学习/工作需求,很巧,这两个读者提的需求都是关于批量合并sheet(检索需要的信息)。 本文所用数据样式,经读者同意,可以公开,文件中的数据为Excel中的Rand函数生成,确保大家在学习、使用代码过程中不会遇到障碍,数据和代码获取方式见文末。 二、基本知识

  • DVWA SQL Injection - 报错注入2022-01-30 14:32:13

    报错注入 我当前的理解,报错注入主要是用于无正常回显但是存在异常回显时;比如 SQL 语句执行正常时页面只给你弹出操作成功;但是执行失败时却会告知你失败的信息(通过提示框或者调试器中的注释输出等) 本篇报错注入的学习以 dvwa sql injection 为例,这个题正常回显与异常回显都有,本次我

  • python3:TypeError: can't concat str to bytes2022-01-30 11:05:15

        在str后面加encode(),将str转换成字节型  

  • pandas 表对行过滤后,在对特定列赋值2022-01-25 12:03:02

    pandas df表对行过滤后,在对特定列赋值 原表 想把这个频数改掉 concat_crs.loc[concat_crs.频数 == 0,'频数'] = '均出现' concat_crs.loc[concat_crs.频数 == 1,'频数'] = '12月出现' concat_crs.loc[concat_crs.频数 == -1,'频数'] = '1月出现' 修改成功

  • 渗透学习笔记(三)--SQL注入学习(一)2022-01-17 22:00:58

    @目录sql注入常见攻击思路常见流程 使用靶场为sqli靶场 例题为GET - Error based - Single quotes - String(基于错误的GET单引号字符型注入) sql注入常见攻击思路   1:寻找到SQL注入的位置   2:判断服务器类型和后台数据库类型   3:针对不同的服务器和数据库特点进行SQL注入

  • [RCTF2015]EasySQL2022-01-14 12:32:17

    [RCTF2015]EasySQL 知识点:二次注入,报错注入 文章目录 [RCTF2015]EasySQL二次注入报错注入 二次注入 题目环境有注册,登录,修改密码功能,修改密码处存在二次注入漏洞,当注册的名字为admin"时,然后进行修改密码,会导致报错。 推测更新密码的语句是 password='xxxx' where user

  • Hive学习笔记:列转行之collect_list/collect_set/concat_ws2022-01-11 23:03:24

    一、介绍 在 Hive 中想实现按某字段分组,对另外字段进行合并,可通过 collect_list 或者 collect_set 实现。 它们都是将分组中的某列转为一个数组返回,其中区别在于: collect_list -- 不去重 collect_set -- 去重 有点类似于 Python 中的列表、集合。 二、实操 1.创建测试表 create

  • pd.concat2022-01-10 17:01:58

    pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,keys=None, levels=None, names=None, verify_integrity=False) 参数详解:objs:待合并的所有数据集,一般为列表list,list中的元素为series或dataframeaxis:合并时参考的轴,axis=0为基于行合并;axis=1为列合

  • sqli-labs第四关2022-01-10 14:32:28

    初始页面: 判断注入:?id=1, ?id=1', 这两个回显都正常,没有问题,再试?id=1"回显界面: 箭头方框的位置是:"1""),别看错,前面的 ' 是和后面的 LIMIT 0,1' 闭合的。 所以我们可以猜想语句然后拼接语句:select * from xxx where id=("$id") 所以我们的payload就是:?id=1")--+  猜解字段数pay

  • Less-062022-01-09 18:02:48

    双引号绕过 ?id=1" order by 3--+ ?id=1" and updatexml(1,concat(0x7e,(select group_concat(schema_name) from information_schema.schemata limit 0,1),0x7e),1)--+     ?id=1" and updatexml(1,concat(0x7e,(select group_concat(table_name) from informat

  • Less-042022-01-09 10:04:04

      ?id=-1") union select 1,2,group_concat(schema_name) from information_schema.schemata--+ ?id=-1") union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='ctftraining'--+ ?id=-1") union selec

  • 编写Bash脚本实现使用FFmpeg批量合并视频2022-01-08 16:03:02

    前言 使用FFmpeg能够很方便的合并同分辨率的视频。很多时候我们可能需要批量化合并视频,此时可以通过编写Bash脚本来实现。 实现 批量合并视频 合并三个文件夹中的视频结果: result_path1=task1 result_path2=task2 result_path3=task3 concat_path=concat-videos if [ ! -d

  • MYSQL获取某月天数2022-01-08 11:31:56

    select day( last_day( concat(( SELECT CONCAT('2020','01') AS date ),'01') )) AS cm_day_cnt UNION all select day( last_day( concat(( SELECT CONCAT('2020','02') AS date ),'02') )) AS cm

  • SqlServer 数据脱敏脚本2022-01-05 09:01:27

    脚本: declare @name sysname, @idCard sysname, @phone sysname, @email sysname, @address sysname, @full sysname, @part sysname set @name='李小明' set @idCard='370305198601010611' set @phone = '13946875234' set @e

  • Map kv拼接,by 传统方式2021-12-30 22:02:47

    /**      * Map kv拼接      * key1=value1&key2=value2      *      * @param map      * @return      */     public static String getString(Map<String, String> map) {         String param = "";         Iterator<Map.Entry<String, Stri

  • 记录mysql 存储过程中通过使用PREPARE、EXECUTE 预处理语句实现执行动态SQL语句2021-12-28 13:35:25

    背景:一个定时执行的存储过程中需要用到分表的数据,需要根据当前执行时间确定要查询哪个表的数据。   预处理语句语法如下: # 第一种使用方式: 使用USING 传入参数 PREPARE stmt_name FROM preparable_stmt EXECUTE stmt_name [USING @var_name [, @var_name] ...] {DEALLO

  • Less-022021-12-25 19:59:20

    整型注入  1.先判断是否为注入(输入不同值回显不同)   2.判断注入类型(让它错误,看显示的错误语句)   (引号中间没有东西)(猜的)是整型注入 3.开始查找信息  有三列 回显位是2,3位 关键词 information_schema.schemata:表示所有信息,包括库、表、列 schema_name:记录所有数据库的

  • JS如何合并两个数组呢?2021-12-24 17:32:07

    转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站 我们在项目过程中,有时候会遇到需要将两个数组合并成为一个的情况。比如: var a = [1,2,3]; var b = [4,5,6];有两个数组a、b,需求是将两个数组合并成一个。方法如下:1、concat js的Array对象提供了一个

  • Mysql-CONCAT和GROUP_CONCAT组合使用场景2021-12-23 16:02:38

    拼接一个头明细信息 甚至可以直接把结果,转为实体或者xml或者json进行传输。 字符串的操作 SELECT XBLNR, BUDAT, BLDAT, ZYKNR, UMWRK, UMLGO, WERKS, LGORT, CONCAT( '[', GROUP_CONCAT( CONCAT( '{"MATNR":"', IFNULL(MATNR, ''), �

  • spark代码一些特性-关于map与foreach区别/变量修改2021-12-21 18:02:32

    1、关于map与foreach区别: map:遍历RDD,将函数f应用于每一个元素,返回新的RDD(transformation算子); foreach:遍历RDD,将函数f应用于每一个元素,无返回值(action算子); 2、切记:spark中对变量的修改没有原地修改,这个和Python有很大区别 (1)val amendDatas: Seq[DataFrame] = datas.indices

  • [SUCTF 2019]EasySQL 1——堆叠注入+sql_mode2021-12-14 15:34:58

                           [SUCTF 2019]EasySQL 1——堆叠注入+sql_mode 前言        个人观点,若有误请指教 预备知识 当 sql_mode 设置了 PIPES_AS_CONCAT 时,|| 就是字符串连接符,相当于CONCAT() 函数 当 sql_mode 没有设置 PIPES_AS_CONCAT

  • sqli-labs_Less11-202021-12-12 18:03:59

    人生就是一场赌博,怕输的人永远赢不了。 Less-11 手工注入 1.开始为post类型的注入,先加个单引号,报错如下。 构造出SQL语句应该为:select username,password from users where username=' ' ' and password=' 2' limit 0,1; 也即是password字段被单引号包含了' and password

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有