<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by YoungVanda on Medium]]></title>
        <description><![CDATA[Stories by YoungVanda on Medium]]></description>
        <link>https://medium.com/@youngvanda?source=rss-97854cd77d9d------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*xJCKzxgEb-2Ao40zUAJY9Q.jpeg</url>
            <title>Stories by YoungVanda on Medium</title>
            <link>https://medium.com/@youngvanda?source=rss-97854cd77d9d------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Thu, 28 May 2026 04:59:51 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@youngvanda/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Going Crazy with Farming VDPs: Extplorer Admin Panel Bypass & Remote Code Execution (RCE)]]></title>
            <link>https://infosecwriteups.com/going-crazy-with-farming-vdps-extplorer-admin-panel-bypass-remote-code-execution-rce-ed6ae27bbce9?source=rss-97854cd77d9d------2</link>
            <guid isPermaLink="false">https://medium.com/p/ed6ae27bbce9</guid>
            <category><![CDATA[infosec]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[hacking]]></category>
            <category><![CDATA[bug-bounty]]></category>
            <dc:creator><![CDATA[YoungVanda]]></dc:creator>
            <pubDate>Tue, 24 Sep 2024 18:36:00 GMT</pubDate>
            <atom:updated>2024-09-29T23:49:43.213Z</atom:updated>
            <content:encoded><![CDATA[<h4>Hi Kings &amp; Queens, I’m YoungVanda and in this write-up, I’ll talk about a very simple CVE which led to over +20 high—critical vulnerabilities in a couple of hours and over +500 reputation. Yeah buddy, lightweight baby.</h4><h4><em>In the Name of the One Who Gives Glory</em></h4><blockquote>If you only want to read the technical part, please start reading from the Technical Part Header.</blockquote><h3>Some Hunting Vibes</h3><p>Since I was a little boy, I always wanted to be a Gangster. Sorry, I meant a farmer. 🧑🏽‍🌾🧑🏽‍🌾🧑🏽‍🌾🧑🏽‍🌾 😂😂😂</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2Fl0NwFEE3yWegzR7Zm%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExcGZtd3RjdDZoeXliMmc2N2JraXU1bmpxNDlyZGRyMXljb2dvMjl4MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2Fl0NwFEE3yWegzR7Zm%2Fgiphy.gif&amp;image=https%3A%2F%2Fmedia3.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExMHBudHhxeDFpOTc1OHRlN3VyZGFvbTNvcjU2eXBvZGFhcjZqeXV2diZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2Fl0NwFEE3yWegzR7Zm%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/85ec3cbda79f15d8a4c394a581147f8e/href">https://medium.com/media/85ec3cbda79f15d8a4c394a581147f8e/href</a></iframe><p>Like World War II soldiers’ dreams, like Western movies.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/848/1*0B4h0h09qI8__vxg_ImBTg.jpeg" /></figure><p>After all the war and fights, I just wanted a peaceful life. Buying a land on the edge of the world, marrying to the desired one and making babies.</p><p>So I said why not!!! f♥♥k yeah. I’m in. Let’s farm some VDPs honey.</p><p>I hit up my friend <a href="https://x.com/TheMsterDoctor1">@TheM@sterOfDisaster</a> , the most dangerous doctor in the world.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FUwkrJKRKJkFb2%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExa3gxOWZ4MnI1NHNoMGhzZmxoM3NoOHNoeHpwOTdtczJlc3JjaHV5ZiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FUwkrJKRKJkFb2%2Fgiphy.gif&amp;image=https%3A%2F%2Fmedia1.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExcHZsYW9kYzVrdXhybzZ4dDI4bDQyY2Jma2plaHUybjRlcTk5bGR5MiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FUwkrJKRKJkFb2%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="374" frameborder="0" scrolling="no"><a href="https://medium.com/media/2a39fec9c28b8b2cb1d2f51547c8dc9b/href">https://medium.com/media/2a39fec9c28b8b2cb1d2f51547c8dc9b/href</a></iframe><blockquote>Thank God this is where we ended up.</blockquote><h3>X on Twitter: &quot;🚨🚨Amazing collaboration with @young_vanda_ 👈👈👈We Hunting for a couple of hours on @intigriti, and the results were quite surprising. Reported over 20 bugs, mostly Exceptional. 👾👾👾SQLi, Admin Panel Bypass, RCE, and ...If you want to see the write-up of this hunting... pic.twitter.com/cijE43y4Ir / Twitter&quot;</h3><p>🚨🚨Amazing collaboration with @young_vanda_ 👈👈👈We Hunting for a couple of hours on @intigriti, and the results were quite surprising. Reported over 20 bugs, mostly Exceptional. 👾👾👾SQLi, Admin Panel Bypass, RCE, and ...If you want to see the write-up of this hunting... pic.twitter.com/cijE43y4Ir</p><h3>Technical Part</h3><p>After some recon, we decided to work on a program with this scope.</p><blockquote><strong>https://app.redacted.com</strong></blockquote><p>I love forcing things, you know 🤔😜. Especially when there is no WAF, that’s when I get violent. So basically the first thing we did was <strong>FUZZING</strong>.</p><blockquote><strong>ffuf -u https://app.redacted.com/FUZZ -w wordlsit.txt -c -r</strong></blockquote><p>We got a hit with this endpoint <strong>/file_manager/ </strong>. Then, the first thing we saw was this Admin Panel.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*262wduYDRiCT6SbTc50lng.png" /><figcaption>This is what Extplorer panel looks like. Take a mental screenshot for the next time 😂😂😂</figcaption></figure><p>From old to new resources, from ancient times 😂😂😂, we’ve been told to look for CVES when we face a third-party panel or admin panel. Therefore, nowadays every hunter does the same thing. Right? OK. That’s what we did. 😐😂</p><p>We came across this reference from Exploit-DB:</p><blockquote><a href="https://www.exploit-db.com/exploits/51067">https://www.exploit-db.com/exploits/51067</a></blockquote><p>We did a bit of reading, playing around with the target, like Cannibals, and after a couple of minutes, we realised that it’s vulnerable to Authentication Bypass. eXtplorer&lt;= 2.1.14 - Authentication Bypass</p><p>We put admin:admin and then captured the request, removed the entire password field and finally sent the request.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/764/1*QcPJPiNTmfoM15iHoMj4_w.png" /><figcaption>Just random admin:admin</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/732/1*QTSJRC858c-KrdGmLDVj0g.png" /><figcaption>Original Body Request</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/618/1*QIIxFrxrnNY_mLYG-YN4Pw.png" /><figcaption>Edited one — Removed password filed — &amp;password=admin</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5KDrIm-HY8Iy-YMw-G5P9w.png" /><figcaption>This is what it looked like</figcaption></figure><p>The Explorer panel<strong> allows you to view and manage files in your test directory</strong>. The panel shows the directory’s content as a tree of subdirectories, files, and tests. Long story short, we could read the source code and extract <strong>unauthenticated endpoints</strong> with <strong>parameters</strong>. Since we had access to the source code we could see what vulnerabilities each endpoint had. You can guess the rest of it. Since they were all unauthenticated endpoints and not same-root/same-cause/anything you say😘, they were all accepted.</p><h4>Just being honest and some words</h4><p>Well, the key to this discovery, for us, was doing structured Wide Recon and I’m sure if I gave that application to any hunter they could find the same discoveries more or less. So, we can conclude that we were the first hunters working on that application.</p><p>This is how I see it:</p><blockquote>Simple Techniques + Good Wide Recon Methodology = Success — Bug</blockquote><p>By Simple techniques I mean, it could be a simple fuzzing, running a simple nuclei command, a simple active crawling, a simple Google Dorking, and so on.</p><h4>A little Me</h4><p>I’ve been a bit inactive the last couple of months. But God is with us guys. I hope very soon I can have a strong comeback.</p><p>If you somehow liked my write-up, you can like it and follow me on social media.<br>I don’t know man. It was nice to write something again and share some knowledge.</p><p>My Twitter Account: <a href="https://twitter.com/young_vanda_">@young_vanda_</a></p><p>My Super Dope Friend: <a href="https://x.com/TheMsterDoctor1">@TheM@sterOfDisaster</a></p><p>Let’s gooo. Yeah buddy, light weight baby. Lightweight baby, light weight.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FryySjOko5VnCqJZS7J%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fgiphy.com%2Fgifs%2Fdazn-funny-sport-win-ryySjOko5VnCqJZS7J&amp;image=https%3A%2F%2Fmedia4.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExNnl3c200aThraG12eGJiOXpyZWYzNnRoc25xNGs5cjVjMmticnFvZiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FryySjOko5VnCqJZS7J%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="435" frameborder="0" scrolling="no"><a href="https://medium.com/media/a378bdec22b9a9861b10beb551a91c94/href">https://medium.com/media/a378bdec22b9a9861b10beb551a91c94/href</a></iframe><h4>Resources</h4><ul><li><a href="https://www.exploit-db.com/exploits/51067">https://www.exploit-db.com/exploits/51067</a></li><li>You can do further studies by this Shodan Dork — http.title:”extplorer”</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ed6ae27bbce9" width="1" height="1" alt=""><hr><p><a href="https://infosecwriteups.com/going-crazy-with-farming-vdps-extplorer-admin-panel-bypass-remote-code-execution-rce-ed6ae27bbce9">Going Crazy with Farming VDPs: Extplorer Admin Panel Bypass &amp; Remote Code Execution (RCE)</a> was originally published in <a href="https://infosecwriteups.com">InfoSec Write-ups</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Meteor Subdomain Takeover]]></title>
            <link>https://infosecwriteups.com/meteor-subdomain-takeover-b33034a44aa7?source=rss-97854cd77d9d------2</link>
            <guid isPermaLink="false">https://medium.com/p/b33034a44aa7</guid>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[bug-bounty]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[YoungVanda]]></dc:creator>
            <pubDate>Mon, 29 Jan 2024 17:09:24 GMT</pubDate>
            <atom:updated>2024-09-23T19:04:10.269Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>In the name of Allah</strong></p><p>Hi guys, I’m here again, YoungVanda. In this write-up I’m gonna talk about Meteor Subdomain Takeover. From a simple recon to one of the trickiest exploitations of my life 😉</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LIx0f-luD0eY3xr-76OugQ.png" /></figure><p>In this write-up, I explained everything from the beginning. If you just one to get to the exploitation part, check out Exploitation heading at the end.</p><p>Also if you haven’t read this <a href="https://rivalsec.github.io/blog/2022/12/02/meteor.html">write-up</a>, give it a go. It’s a good write-up and it helped me a lot during the exploitation process.</p><h3>The story</h3><p>It was a private program, with this scope: *.redacted.com<br>First thing I do when facing a small company/target, is just running Konckpy to get the vibe of domain. Like:</p><ul><li>How many subdomains does it have!!!</li><li>Getting familiar with subdomains and naming patterns.</li><li>Is there any test/stage subdomain!?!</li></ul><p>I ran Knockpy and it gave me a few subdomains I just opened them manually.</p><ul><li>I use this <a href="https://addons.mozilla.org/en-US/firefox/addon/open-multiple-urls/">Firefox extension</a> for opening URLs manually, at the same time.</li></ul><p>I found an interesting subdomain.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ToCgYps9eVdx4YT_5BZCMg.png" /><figcaption>I said OK baby. That’s fine. You’re good. Don’t worry :)</figcaption></figure><p>When I saw this page I said OK usually these kinda messages could be a sign of Subdomain Takeover. I’m not a big fan of Subdomain Takeover, but I said why not!!! Let’s dive into it 🔥🔥🔥</p><h4>Note:</h4><ul><li>When I face such a web pages and I think it might be vulnerable to Subdomain Takeover, I usually check c<a href="https://github.com/EdOverflow/can-i-take-over-xyz">an-i-take-over-xyz</a></li><li>Also, I run Nuclei for this purpose😁 Because Nuclei has lots of community templates when it comes to Subdomain Takeover.</li></ul><p>Back to the story, I ran Nuclei, after a second Nuclei told me, You’re a lucky boy😁 Just get out here man. Get out here.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FxWNSmcF1kunpJToVxN%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2FxWNSmcF1kunpJToVxN%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2FxWNSmcF1kunpJToVxN%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/d06609b42a13890ff57ca757ebfd17c0/href">https://medium.com/media/d06609b42a13890ff57ca757ebfd17c0/href</a></iframe><figure><img alt="" src="https://cdn-images-1.medium.com/max/810/1*YSQKlJLFwCsTNwwBLvig5A.png" /><figcaption>I was confused why no one has reported this before. I got the answer, follow me.</figcaption></figure><h4>Why no ones has reported this before?</h4><ul><li>c<a href="https://github.com/EdOverflow/can-i-take-over-xyz">an-i-take-over-xyz</a> hadn’t had the Meteor Takeover in its resources.</li><li>There was no write-up about it, except one. And you could not find it with Googling.</li><li>The only write-up was placed in the Nuclei template. Even, I followed the write-up. Went step by step. But it didn’t work.</li></ul><h4>How did I find the write-up?</h4><p>In every Nuclei template there usually extra information about it. Even the way you can exploit the vulnerability. So here what I did to find the write-up:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wrCrFDwMjZ8OspVrANzymg.png" /><figcaption>I love reference section in templates</figcaption></figure><pre>cd nuclei-templates/<br>find . -name &quot;template-name.yaml&quot;<br>cat ./http/takeovers/template-name.yaml</pre><h3>Exploitation</h3><h4>Step — 1:</h4><p>So I found the <a href="https://rivalsec.github.io/blog/2022/12/02/meteor.html">write-up</a>, the first thing I did according to the write-up was installing Meteor:</p><pre># Other ways here: https://docs.meteor.com/install.html<br><br># I installed this way<br>curl https://install.meteor.com/ | sh</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WirJPhHbNH7I4q-PLjTGJQ.png" /><figcaption>A successful installation</figcaption></figure><h4>Step — 2:</h4><p>Next step is creating Meteor application. I used this command:</p><pre># Execute the command with a normal user, not root.<br>mkdir poc &amp;&amp; cd poc<br>meteor create --minimal .</pre><p><strong>Note:<br></strong>For creating a Meteor application you shouldn’t be root user. That was one of my problems, so to make this work I used my Amazon VPS with a ubuntu/normal user.</p><h4>Step — 3:</h4><p>So far, all the required files have been created. Go and change this file<br><strong>client/main.html</strong> and put your flag there:<br><strong>&lt;platform-uesrname&gt; POC Takeover</strong></p><pre>nano client/main.html # Put your &lt;platform-username&gt; POC Takeover</pre><h4>Step — 4:</h4><p>Now, go to the <a href="https://www.meteor.com/">www.meteor.com</a> and sign-up. Also take note that you should put your payment details to be able use the custom subdomain feature.</p><pre>meteor login # Enter your username &amp; password</pre><h4>Step — 5:</h4><p>It’s time for final step.</p><pre>DEPLOY_HOSTNAME=[CNAME] meteor deploy [sub.target.com]</pre><p>In [CNAME] section you can put CNAME of your subdomain.</p><ul><li><strong>dig sub.target.com</strong></li></ul><p>But in my case it didn’t work. You can try these:</p><pre># Didn&#39;t work for me <br>DEPLOY_HOSTNAME=eu-west-1.galaxy.meteor.com meteor deploy [sub.target.com]<br><br># Didn&#39;t work for me<br>DEPLOY_HOSTNAME=u-west-1.galaxy-ingress.meteor.com meteor deploy [sub.target.com]<br><br># Worked for me<br>DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy [sub.target.com]</pre><h4>How I found this galaxy.meteor.com</h4><p>I was disappointed that I couldn’t takeover the subdomain. Even though I spent around 10 hours, in two days, to exploit the vulnerability, but I wasn’t successful. However, suddenly, I came up with an idea, but to me this was more like a shot in the dark :)</p><p>I discussed my problem on <a href="https://forums.meteor.com">forums.meteor.com</a> just asking for some help :)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/817/1*P_LaCK8ySnzymvqMRXrzBA.png" /><figcaption>I explained my issue on the forum. Waiting for an answer, after 2 or 3 days someone replied to me.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/839/1*jLzj7zYx33mOcinFNW1QOQ.png" /><figcaption>I said OK. I’m gonna give it try. I wasn’t having that much hope.</figcaption></figure><pre>DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy travel.target.com</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2NM1sVZaf5rqhonzVMtCTA.png" /><figcaption>Done</figcaption></figure><p>Finally after 2 days of exploiting and 3 days of waiting for some help. It worked !!!<br>Man, the moment I realised that the application is being deployed I was over the moon. <br>It was marvellous. Like a beautiful woman in a red dress with red lipstick</p><p>Like this woman:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FNUKY3S9SLRIPjugXH9%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2FNUKY3S9SLRIPjugXH9%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2FNUKY3S9SLRIPjugXH9%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/bab50fa976809e4bd5dd08bb89bc7207/href">https://medium.com/media/bab50fa976809e4bd5dd08bb89bc7207/href</a></iframe><p>Ohhh, my bed, sorry, I meant this one:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FF3tjLYEIk4qEj52rmp%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2FF3tjLYEIk4qEj52rmp%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2FF3tjLYEIk4qEj52rmp%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/6c11cce9f620e664c8399fc6db0fc2e2/href">https://medium.com/media/6c11cce9f620e664c8399fc6db0fc2e2/href</a></iframe><h4>Ultimate Final Hot Cooking Recipe:</h4><ul><li>Ohhh, Mamacita, what a recipe !!! Yummy 😂😂😂</li></ul><pre># Follow the steps with normal user, not root.<br>curl https://install.meteor.com/ | sh<br>mkdir poc &amp;&amp; cd poc<br>meteor create --minimal .<br>nano client/main.html # Put your &lt;platform-username&gt; POC Takeover<br>meteor login  # Entering username and password - Sign-up here www.meteor.com<br><br>dig sub.target.com # Get the CNAME<br># Try this one now:<br>DEPLOY_HOSTNAME=CNAME meteor deploy sub.target.com<br><br># If didn&#39;t work, try this one:<br>DEPLOY_HOSTNAME=galaxy-ingress.meteor.com meteor deploy sub.target.com<br><br># Didn&#39;t work, try this one:<br>DEPLOY_HOSTNAME=u-west-1.galaxy-ingress.meteor.com meteor deploy sub.target.com<br><br># Didn&#39;t work, try this one: ( this oen worked for me )<br>DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy sub.target.com<br><br><br># Ceck out https://galaxy-guide.meteor.com/deploy-region.html for more regions<br># If you still having problem with deploying the target. Do the trick !!!<br># Go to https://forums.meteor.com and ask for some help</pre><h4>Severity/Priority of this Takeover</h4><p>It was a private RDP program so I really tried to escalate it to High/P2 by showing the scenario of Stored XSS. But it didn’t work. They closed it as Medium/P3.</p><p>Triager said this:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/780/1*QGw7oJGgfBB3nE40MUgSRw.png" /><figcaption>That is why they closed it as P3/Medium.</figcaption></figure><h4>The Errors you might get during the takeover</h4><ul><li>After installing Meteor create a directory and run following steps on that directory</li></ul><pre>curl https://install.meteor.com/ | sh<br>mkdir poc &amp;&amp; cd poc</pre><ul><li>Create the Meteor application in a new directory and as a normal user, not root. Otherwise you gonna get this error:</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LVxOjILwXVg1wdG9Tbh7UQ.png" /><figcaption>Create the Meteor application as normal user</figcaption></figure><pre>ubuntu@369:~/$ mkdir poc &amp;&amp; cd poc<br>ubuntu@369:~/poc$ meteor create --minimal .</pre><ul><li>The last error that you might encounter, is gonna happen while deploying the application:</li></ul><pre>dig sub.target.com # Get the CNAME<br># Try this one now:<br>DEPLOY_HOSTNAME=CNAME meteor deploy sub.target.com<br><br># If didn&#39;t work, try this one:<br>DEPLOY_HOSTNAME=galaxy-ingress.meteor.com meteor deploy sub.target.com<br><br># Didn&#39;t work, try this one:<br>DEPLOY_HOSTNAME=u-west-1.galaxy-ingress.meteor.com meteor deploy sub.target.com<br><br># Didn&#39;t work, try this one: ( this oen worked for me )<br>DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy sub.target.com<br><br><br># Check out https://galaxy-guide.meteor.com/deploy-region.html for more regions<br># If you still having problem with deploying the target. Do the trick !!!<br># Go to https://forums.meteor.com and ask for some help</pre><h4>Moral Values of Story</h4><ul><li>The moment I realised that I’m not able to takeover the subdomain, after 7 8 hours of trying. I was really sad and just watched anime. I used to be lazy when it came to exploitation. But I didn’t give up, the next day:</li><li>I watched multiple YouTube videos. About how to deploy a Meteor application and even the Meteor itself.</li><li>Reading documents, from <a href="https://docs.meteor.com/">docs.meteor.com</a>, just to figure out what’s going on.</li><li>Finally, when I was disappointed. I explained my problem on the forum, <a href="https://forums.meteor.com">forums.meteor.com,</a> I have waited for 2 or 3 days. And finally someone answered my question and it actually worked.</li></ul><p>Uooo man… Wait a minute, I tweet about my recent findings and some other bug bounty tips. So check out my tweeter account . Sorry X account :)</p><p>My Twitter Account: <a href="https://twitter.com/young_vanda_">@young_vanda_</a></p><h3>Resources:</h3><ul><li><a href="https://rivalsec.github.io/blog/2022/12/02/meteor.html">https://rivalsec.github.io/blog/2022/12/02/meteor.html</a></li><li><a href="https://galaxy-guide.meteor.com/deploy-region.html">https://galaxy-guide.meteor.com/deploy-region.html</a></li><li><a href="https://forums.meteor.com">https://forums.meteor.com</a></li><li><a href="https://www.meteor.com/">https://www.meteor.com/</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b33034a44aa7" width="1" height="1" alt=""><hr><p><a href="https://infosecwriteups.com/meteor-subdomain-takeover-b33034a44aa7">Meteor Subdomain Takeover</a> was originally published in <a href="https://infosecwriteups.com">InfoSec Write-ups</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Art of Monitoring Bug Bounty Programs]]></title>
            <link>https://infosecwriteups.com/the-art-of-monitoring-bug-bounty-programs-4a229085ae74?source=rss-97854cd77d9d------2</link>
            <guid isPermaLink="false">https://medium.com/p/4a229085ae74</guid>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[bug-bounty]]></category>
            <category><![CDATA[infosec]]></category>
            <dc:creator><![CDATA[YoungVanda]]></dc:creator>
            <pubDate>Tue, 26 Sep 2023 13:26:23 GMT</pubDate>
            <atom:updated>2023-10-01T18:08:22.259Z</atom:updated>
            <content:encoded><![CDATA[<p><strong><em>In the name of Allah</em></strong></p><p>Hi guys, I’m YoungVanda and in this write-up I wanna talk about how I monitor BBPs (Bug Bounty Programs) + Introducing you to a new made private tool.</p><h4>The Mindset</h4><p>What would’ve happened if you were the first hunter working on a target?<br>Or if you could possibly see every single changes of the programs, in all platforms( HackerOne, Bugcrowd, Intigriti, Yeswehack ).<br>Good news baby👼👼👼</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F3btCVy5S6WbAgZyQJn%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F3btCVy5S6WbAgZyQJn%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F3btCVy5S6WbAgZyQJn%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/b3784d73f10597aecee96b7bfef424c3/href">https://medium.com/media/b3784d73f10597aecee96b7bfef424c3/href</a></iframe><h4>Introduction to Program-Watcher</h4><p>This is a new tool developed by <a href="https://twitter.com/ali_khalkhali0">Ali Khalkhali</a>, called <a href="https://github.com/Alikhalkhali/programs-watcher">Program-Watcher</a>. This tool gets the latest changes and updates( Added Scopes, Removed Scopes, New Added Programs and much more details) of bug bounty platforms.</p><p>If you don’t know how to install and work with the tool, check out the video:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FV6d6_YVUSR8%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DV6d6_YVUSR8&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FV6d6_YVUSR8%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="640" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/0231a757e3063440b363efad5a5c3522/href">https://medium.com/media/0231a757e3063440b363efad5a5c3522/href</a></iframe><h3>What’s the point</h3><p>Basically by this tool, we gonna find fresh targets, they could be new scopes or new programs. It literally means, we are one of the first hunters working on these assets.<br>Yeap, that’s a good news, finally 🤗. Yeap!?</p><h4>The Points</h4><ul><li>No more duplicates.</li><li>Running Nuclei, in this scenario, might give you more bugs.</li><li>Hunting XSS with Wayback + kxss is possible.</li><li>Hunting XSS with Google Dork is possible.</li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FgioZVZr7rUKVOWKEXY%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2FgioZVZr7rUKVOWKEXY%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2FgioZVZr7rUKVOWKEXY%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/78ef73560835a95d63ba341e05524e1f/href">https://medium.com/media/78ef73560835a95d63ba341e05524e1f/href</a></iframe><p>I only use the last technique, for now, and I’m gonna tell you about my own approach. But you can be creative and do something crazy with the fresh targets👽👽👽</p><h4>Note:</h4><ul><li>I use this method quite often and I was quite successful in this regard. Even Ranked 1 in a Hall of Fame of a VDP Program</li><li>Also, some of my friends use this technique for RDP targets and they’ve performed quite well so far.</li><li>It’s totally up to you, The way that you want to use the tool. But eventually that’s a good start. Because you’re the first hunter😮</li></ul><h4>How I take advantage of program-watcher</h4><p>First of all, I wanna say that you can take advantage of any recent changes, please be creative. But I have my own approach for this matter.</p><p>I’m more fond of <strong>New Programs</strong> and <strong>New Added Wild Scopes</strong>. Like these messages:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/462/1*seYNy2CrPRbxEHEauOlbfw.png" /><figcaption>I like this message: New Program named STH added to platform</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/323/1*42hAcseLvUb9Uz7TYM3nwQ.png" /><figcaption>I like this message: Following New inScope added (with lots of Wild scopes Yummy 🤤)</figcaption></figure><h4>Fresh Targets + Google Dorks</h4><p>I only use Google Dork technique for fresh assets. You can run Nuclei or run Wayback + kxss. The key in my methodology is that I only look for legacy applications. Just looking for easy XSS 😁</p><p>Here are some Google Dorks I use more often than not.</p><pre>site:*.newwild.tld ext:php<br>site:*.newwild.tld ext:jsp<br>site:*.newwild.tld ext:asp<br>site:*.newwild.tld ext:aspx<br>site:*.newwild.tld ext:htm<br>site:*.newwild.tld ext:html</pre><p>I hate copy &amp; pasting dorks, so I’ve made a simple dork generator. <br>You can check out my github to see all the dork I use:</p><p><a href="https://github.com/youngvanda/google-dork-generator">GitHub - youngvanda/google-dork-generator: My Handy Google Dorks for Hunting/Pentesting</a></p><p>For example, when I use this dork:</p><pre>site:*.newwild.tld ext:php</pre><p>I usually find endpoints like:</p><pre>https://sub.newwild.tld/sth/sth/endpoint.php</pre><p>So here I do parameter discovery with x8. Also, now I know that this application is legacy, it means it is a bit old + good spot for old bug types like: XSS, SQLi, etc. <br>Therefore, I fuzz . I fuzz till the apocalypse, metaphorically speaking😂. <br>I fuzz for hidden endpoints, hidden parameters.<br>So make your own private word-list. Use raft-large and mix it with some other word-list repositories together and now you’re good to go.</p><p>Here, Some fuzzing scenarios I use most of the times:</p><pre>https://sub.newwild.tld/sth/sth/FUZZ.php<br>https://sub.newwild.tld/sth/sth/FUZZ<br>https://sub.newwild.tld/sth/FUZZ<br>and so on <br></pre><h4>Final Thing :)</h4><p>Yeah man. That was all I knew. Was this write-up good enough? 😂😂😂</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2Fbkwdrg5ZwQ6c0%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2Fbkwdrg5ZwQ6c0%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2Fbkwdrg5ZwQ6c0%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="184" frameborder="0" scrolling="no"><a href="https://medium.com/media/9eb1bec7acdbab3067c315aafad3af14/href">https://medium.com/media/9eb1bec7acdbab3067c315aafad3af14/href</a></iframe><p>Never mind 😂. Please let me know. If you have any question, I would be more than glad to help you</p><p>Take care kings 👑👑👑</p><p>Oh man… Wait a minute, I tweet about my recent findings and some other bug bounty tips. So check out my tweeter account . Sorry X account :)</p><p>My Twitter Account: <a href="https://twitter.com/young_vanda_">@young_vanda_</a></p><h4>Resources:</h4><ul><li><a href="https://www.youtube.com/watch?v=V6d6_YVUSR8">https://www.youtube.com/watch?v=V6d6_YVUSR8</a></li><li><a href="https://github.com/Alikhalkhali/programs-watcher">https://github.com/Alikhalkhali/programs-watcher</a></li><li><a href="https://github.com/youngvanda/google-dork-generator/blob/main/README.md">https://github.com/youngvanda/google-dork-generator</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4a229085ae74" width="1" height="1" alt=""><hr><p><a href="https://infosecwriteups.com/the-art-of-monitoring-bug-bounty-programs-4a229085ae74">The Art of Monitoring Bug Bounty Programs</a> was originally published in <a href="https://infosecwriteups.com">InfoSec Write-ups</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Swagger XSS Mass Hunting]]></title>
            <link>https://infosecwriteups.com/swagger-xss-mass-hunting-b7a19e23cfd9?source=rss-97854cd77d9d------2</link>
            <guid isPermaLink="false">https://medium.com/p/b7a19e23cfd9</guid>
            <category><![CDATA[bug-bounty]]></category>
            <dc:creator><![CDATA[YoungVanda]]></dc:creator>
            <pubDate>Sat, 29 Jul 2023 12:59:37 GMT</pubDate>
            <atom:updated>2023-11-03T07:46:47.967Z</atom:updated>
            <content:encoded><![CDATA[<p><strong><em>In the name of Allah</em></strong></p><p>Hi guys, I’m YoungVanda and in this write-up, I’m gonna explain my own approach towards Swagger XSS and why I don’t use the Nuclei template ( swagger-api.yaml) ;d</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bwo_Qm2aheMdsqUG-LVM2A.png" /></figure><h4>The Entire Flow</h4><pre>1. Find as many subdomains as possible<br>2. cat all_subs.txt | dnsx | tee -a resolved_ones.txt<br>3. cat resolved_ones.txt | httpx | tee -a alive_ones.txt<br>4. ffuf -w /root/wordlist/api/swagger_xss.txt:FUZZ -w alive_ones.txt:URL -u URLFUZZ -mc 200 -o ffuf-result.txt<br>5. cat ffuf-result.txt | jq -r .results[].url | tee -a feed_me_to_httpx.txt<br>6. cat feed_me_to_httpx.txt | httpx -silent -title | tee -a title.txt<br>7. cat title.txt | grep &quot;Swagger UI&quot;</pre><h4>First Step</h4><p>Find as many subdomains as possible you can get help from Chaos.</p><h4>Second Step</h4><p>Now it’s time to resolve subdomains. If you get false positive, use ShuffleDNS with -d and -l options.</p><h4>Third Step</h4><p>After resolving them, we need to find alive subdomains. You can add <br>User-Agent, Time Delay and etc</p><h4>Fourth Step</h4><p>Now we are ready to fuzz for Swagger UI endpoints.</p><pre>ffuf -w /root/wordlist/api/swagger_xss.txt:FUZZ -w alive_ones.txt:URL -u URLFUZZ -mc 200 -o ffuf-result.txt</pre><h4>Fifth Step</h4><p>Extracting found URLs from ffuf result.</p><pre>cat ffuf-result.txt | jq -r .results[].url | tee -a feed_me_to_httpx.txt</pre><h4>Sixth Step</h4><p>Now, we use httpx with -title to get the title of fuzzed and possible endpoints for Swagger UI.</p><pre>cat feed_me_to_httpx.txt | httpx -silent -title | tee -a title.txt</pre><h4>Seventh Step</h4><pre>cat title.txt | grep &quot;Swagger UI&quot;</pre><h4>Why Not Nuclei (swagger-api.yaml) ?</h4><ol><li>In this methodology wordlist is so important and what I realised is that the wordlists inside this template is not enogh.</li><li>We’re looking for Swagger UI not API paths. We should be aware of our wordlist so this way you can reduce the extra traffics. I mean you should remove endpoints like this:<br>* /swagger-ui.js<br>* /swagger-ui.yaml<br>* /swagger-ui.json<br>Because you looking for Swagger UI, which under a certain version is vulnerable to XSS, not API path. But if you’re looking for API path that’s a different thing.</li></ol><h4>Best Approach</h4><p>I think the best approach would be fixing above-mentioned problems and code your own private nuclei template. Even though, my methodology worked fine so far, I was able to find multiple VDP bugs, and you can use it if you’re not into coding templates, but it takes lots of time and energy, also you have to send lots of requests. Therefore, I tried to explain my previous methodology and the reason why I don’t use default Nuclei template in this regard so you guys can think and get the idea or maybe you can come up with a better methodology.</p><h4>Update</h4><p>Check out this post. I talked about my recent RDP finding and some more useful tips:<br><a href="https://twitter.com/young_vanda_/status/1700590035282587861">https://twitter.com/young_vanda_/status/1700590035282587861</a></p><p>My Twitter Account: <a href="https://twitter.com/young_vanda_">@young_vanda_</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b7a19e23cfd9" width="1" height="1" alt=""><hr><p><a href="https://infosecwriteups.com/swagger-xss-mass-hunting-b7a19e23cfd9">Swagger XSS Mass Hunting</a> was originally published in <a href="https://infosecwriteups.com">InfoSec Write-ups</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[My Second VDP Bug Went Critical: Grafana Admin Panel Bypass]]></title>
            <link>https://infosecwriteups.com/my-second-vdp-bug-went-critical-grafana-admin-panel-bypass-a09e4faf1c82?source=rss-97854cd77d9d------2</link>
            <guid isPermaLink="false">https://medium.com/p/a09e4faf1c82</guid>
            <category><![CDATA[bug-bounty]]></category>
            <dc:creator><![CDATA[YoungVanda]]></dc:creator>
            <pubDate>Thu, 18 May 2023 13:14:29 GMT</pubDate>
            <atom:updated>2023-10-31T08:57:50.819Z</atom:updated>
            <content:encoded><![CDATA[<p><strong><em>In the Name of Allah</em></strong></p><p>Hello mates. I’m YoungVanda and this is my first write up. I hope this write-up would be useful for you. 😊</p><p>Let’sssssssssssssssssss Gooooooooooooooooooo 🔥🔥🧨🧨(Just Vibing 😂)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*6RaXp1tVBgIWghiD.gif" /></figure><h4>My approach towards platform-based programs ( VDP — RDP )</h4><p>Since I just started hunting I decided to go for a VDP program. After over 10 duplicates, I got my first bug which was a Reflected XSS (In another write up I’ll tell you how) and this is my second bug which was triaged as critical.</p><h4>Bug Story</h4><p>The night before I was working on a simple tool to scan/monitor my assets on a regular basis with the help of passive providers and, in the end, I added a notify(tool) to my code in order to notify me if any new subdomain has been found. So I finished writing the tool and after that, I watched anime for an hour ( a bit of dopamine 🐱‍👤), read a book and went to sleep.<br>There was no sign of interesting subdomains, but I was happy because my tool was working fine (I’m not a programmer🐱‍👓).<br>I went to the gym and came back, took a shower and etc and finally opened my laptop and I saw a new subdomain alert on my discord :)<br>I put the subdomain on my search bar and I wished I could find XSS 😂 after 30 minutes, my internet connection was so bad, the subdomain finally has been loaded and I said damn It’s an admin panel, what should I do now? <br>I was disappointed and wanted to close the tab, but I said just try admin:admin, if it didn’t work close it.<br>You know what??? It worked! I put admin:admin, and it asked me for a new password and entered the new password and now I had access to one of the most juiceful admin panels in the world.<br>Jokes aside that admin panel was really juicy I literally could do anything.</p><h4>Behind the Scene is the place where the magic is happening !!!</h4><ul><li>I was the first person among hunters to find that subdomain.<br>So recon always wins. I was monitoring the asset just less than 24 hours and a new subdomain popped up in my discord and I went for it before anyone else.</li><li>The default port for the Grafana panel is 3000. Also, consider 80,443.</li><li>Grafana 8.0.0-beta1 to 8.3.0 is vulnerable to LFI.</li><li>Take advantage of Shodan dorks.</li><li>The default credential for Grafana is admin:admin, if it doesn’t work try other combinations.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PD32DZVAZGgQSEhUFR0XWQ.png" /><figcaption>I just put admin:admin</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BQ2vikrjDJm1Nf_WwLg3qg.png" /><figcaption>I Logged in and Changed the Password</figcaption></figure><h4>End of the Story</h4><p>This was almost all I knew about Grafana and I explained my own approach for finding this bug ;d<br>If somehow you liked this write up please give me a thumbs up and see you soon.</p><h4>More Write ups to read about Grafana Admin Panel Bypass:</h4><ul><li><a href="https://infosecwriteups.com/from-shodan-dork-to-grafana-local-file-inclusion-e77dc4cfc264">https://infosecwriteups.com/from-shodan-dork-to-grafana-local-file-inclusion-e77dc4cfc264</a></li><li><a href="https://infosecwriteups.com/grafana-admin-panel-bypass-in-google-acquisition-virustotal-c5ecc9d7b8ae">https://infosecwriteups.com/grafana-admin-panel-bypass-in-google-acquisition-virustotal-c5ecc9d7b8ae</a></li><li>Try to find more by searching on the Internet</li></ul><p>My Twitter Account: <a href="https://twitter.com/young_vanda_">@young_vanda_</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a09e4faf1c82" width="1" height="1" alt=""><hr><p><a href="https://infosecwriteups.com/my-second-vdp-bug-went-critical-grafana-admin-panel-bypass-a09e4faf1c82">My Second VDP Bug Went Critical: Grafana Admin Panel Bypass</a> was originally published in <a href="https://infosecwriteups.com">InfoSec Write-ups</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>