<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Portas</title><link>https://portas1337.github.io/blog/</link><description>Recent content on Portas</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 14 Jan 2024 07:07:07 +0100</lastBuildDate><atom:link href="https://portas1337.github.io/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Remote Template Injection</title><link>https://portas1337.github.io/blog/docs/offsensive-security/inital-access/remote-template-injection/</link><pubDate>Sun, 14 Jan 2024 07:07:07 +0100</pubDate><guid>https://portas1337.github.io/blog/docs/offsensive-security/inital-access/remote-template-injection/</guid><description>&lt;h1 id="remote-template-injection"&gt;Remote Template Injection&lt;a class="anchor" href="#remote-template-injection" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;A técica de Remote Template Injection permite a execução de macros em arquivos &lt;code&gt;.docx&lt;/code&gt; sem que a macro seja carregada e enviada junto ao arquivo. Ao invés disso, o documento aberto baixa um template específico que contém a macro que queremos que seja executado.&lt;/p&gt;&#10;&lt;p&gt;A criação do documento malicioso acontece dessa forma:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Criação de um arquivo &lt;code&gt;.dotm&lt;/code&gt; com a macro para ser executada e hospede em um servidor;&lt;/li&gt;&#10;&lt;li&gt;Crie um arquivo &lt;code&gt;.docx&lt;/code&gt; qualquer;&lt;/li&gt;&#10;&lt;li&gt;Renomeie o arquivo de &lt;code&gt;.docx&lt;/code&gt; para &lt;code&gt;.zip&lt;/code&gt;, e extraia o arquivo &lt;code&gt;.zip&lt;/code&gt; ;&lt;/li&gt;&#10;&lt;li&gt;Edite o parâmetro &lt;code&gt;Target&lt;/code&gt; em &lt;code&gt;./world/_rels/settins.xml.rels&lt;/code&gt; e coloque o endereço onde se encontra o template com a macro;&lt;/li&gt;&#10;&lt;li&gt;Compacte todos os arquivos para um &lt;code&gt;.zip&lt;/code&gt; novamente (todos os arquivos, não a pasta raiz) e renomeie para &lt;code&gt;.docx&lt;/code&gt; novamente&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="exemplo-prático"&gt;Exemplo Prático&lt;a class="anchor" href="#exemplo-pr%c3%a1tico" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="criação-do-template"&gt;Criação do template&lt;a class="anchor" href="#cria%c3%a7%c3%a3o-do-template" aria-label="Link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Crie um documento &lt;code&gt;word&lt;/code&gt; comum:&lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/hack-the-box/challenges-web/breaking-grad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/hack-the-box/challenges-web/breaking-grad/</guid><description>&lt;h1 id="breaking-grad"&gt;Breaking Grad&lt;a class="anchor" href="#breaking-grad" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="breaking-grad-1"&gt;Breaking grad&lt;a class="anchor" href="#breaking-grad-1" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Breaking grad é uma challenge medium, da categoria web do hackthe box​&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://2029472614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdgOCY5orlofjVPTdN1Di%2Fuploads%2F4epNcx4KCae7WBP4ttm0%2Fimage.png?alt=media&amp;#x26;token=ab3c340c-5e34-458b-9d4a-605c73808e42" alt=""&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;p&gt;Baixei o código fonte da aplicação, mas antes disso, vamos dar uma olhada na página web:Basicamente temos uma view com uma única ação, onde enviamos um nome via json e recebemos uma resposta se passamos ou não:&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://2029472614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdgOCY5orlofjVPTdN1Di%2Fuploads%2FZey9J6vCtRMV0e2MgDUn%2Fimage.png?alt=media&amp;#x26;token=2db384b6-c280-4f20-a209-69e2e7e1cee0" alt=""&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;p&gt;Tentei mudar o nome para nomes aleatórios, como &amp;ldquo;Portas&amp;rdquo;, &amp;ldquo;&amp;rdquo;, &amp;ldquo;teste&amp;rdquo;, e todos retornam o mesmo response Vamos olhar o código fonte então:​Temos uma aplicação NodeJS em um container, e a flag com um nome aleatório na raíz, nada demais na configuração do container:&lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/hack-the-box/challenges-web/jerrytok/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/hack-the-box/challenges-web/jerrytok/</guid><description>&lt;h1 id="jerrytok"&gt;Jerrytok&lt;a class="anchor" href="#jerrytok" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Jerrytok é um desafio médio do hack the box da categoria web.&lt;/p&gt;&#10;&lt;p&gt;O desafio disponibiliza o código-fonte e um ambiente Docker para subir a aplicação, permitindo que eu inicie os testes em um ambiente local.&lt;/p&gt;&#10;&lt;h2 id="recon"&gt;Recon&lt;a class="anchor" href="#recon" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Começo explorando a aplicação interagindo com a interface e analisando suas funcionalidades. Em seguida, examino o código-fonte para entender melhor sua implementação.&lt;/p&gt;&#10;&lt;p&gt;A primeira coisa que faço é subir a aplicação através do container docker para poder interagir com ela no navegador:&lt;br&gt;&lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/hack-the-box/challenges-web/templated/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/hack-the-box/challenges-web/templated/</guid><description>&lt;h1 id="templated"&gt;Templated&lt;a class="anchor" href="#templated" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Templated é um desafio easy do hack the box, da categoria web&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://portas1337.github.io/blog/assets/image%20%2871%29.png"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;h3 id="enumeration"&gt;Enumeration&lt;a class="anchor" href="#enumeration" aria-label="Link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;A primeira vista, quando acessamos o IP fornecido, damos de cara com a home page do serviço, que não tem nenhuma funcionalidade além de informações das tecnologias em que o sistema foi construído.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://portas1337.github.io/blog/assets/image%20%2872%29.png"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Tentando achar alguma direção para seguir, procuro pela página robots.txt para ver se consigo alguma informação importante, mas obtive uma página de erro 404.&lt;br&gt;&#10;Mas nessa página de erro, é importante notar que o nome da página que buscamos no endpoint é refletido no front-end:&lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/hack-the-box/challenges-web/toxic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/hack-the-box/challenges-web/toxic/</guid><description>&lt;h1 id="toxic"&gt;Toxic&lt;a class="anchor" href="#toxic" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Toxic é um desafio easy do hack the box da categoria web.&lt;/p&gt;&#10;&lt;p&gt;Esse é um desafio onde temos o código fonte disponível e um docker para subir a aplicação, então, começo os testes em um ambiente local.&lt;/p&gt;&#10;&lt;h2 id="enumeration"&gt;Enumeration&lt;a class="anchor" href="#enumeration" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Analisando a aplicação, temos apenas uma página e nenhuma funcionalidade:&lt;br&gt;&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://portas1337.github.io/blog/assets/image%20%2886%29.png"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Com fuzzing não acho nenhum outro endpoint, vou olhar o código fonte da aplicação.&lt;/p&gt;&#10;&lt;p&gt;Temos arquivos docker, configuração de nginx e essa página HTML que vemos na web. Os principais arquivos são index.php e PageModel.php&lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/hack-the-box/machines/blurry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/hack-the-box/machines/blurry/</guid><description>&lt;h1 id="blurry"&gt;Blurry&lt;a class="anchor" href="#blurry" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;figure&gt;&lt;img src="https://portas1337.github.io/blog/assets/image%20%28167%29.png"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;h2 id="recon"&gt;Recon&lt;a class="anchor" href="#recon" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Começamos a máquina apenas com um IP, então podemos mapear o que temos nesse IP usando o nmap:&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://portas1337.github.io/blog/assets/image%20%28168%29.png"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Com apenas duas portas abertas, podemos acessar a porta 80 e ver o que temos se serviço web. Fazendo isso, o navegador redireciona para `app.blurry.htb`, então vamos adicionar esse domínio ao arquivo /etc/hosts para termos acesso, e assim conseguimos visualizar a página:&lt;/p&gt;&#10;&lt;p&gt;&lt;figure&gt;&lt;img src="https://portas1337.github.io/blog/assets/image%20%28169%29.png"&gt;&#10;&lt;/figure&gt;&#10;&lt;figcaption&gt;&lt;p&gt;Web Page&lt;/p&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/hack-the-box/machines/certified/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/hack-the-box/machines/certified/</guid><description>&lt;h1 id="certified"&gt;Certified&lt;a class="anchor" href="#certified" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;figure&gt;&lt;img src="https://portas1337.github.io/blog/assets/image%20%2827%29.png"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;h2 id="recon"&gt;Recon&lt;a class="anchor" href="#recon" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Nessa máquina começamos com o IP &lt;code&gt;10.10.11.41&lt;/code&gt; e com as credenciais &lt;code&gt;judith.mader:judith09&lt;/code&gt; . Vamos começar mapeando a rede com nmap:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Nmap 7.94SVN scan initiated Sun Nov 10 17:03:33 2024 as: /usr/lib/nmap/nmap --privileged --min-rate=10000 -p- -A -oA nmap/certified 10.10.11.41&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Nmap scan report &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; 10.10.11.41&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Host is up &lt;span style="color:#f92672"&gt;(&lt;/span&gt;0.19s latency&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Not shown: &lt;span style="color:#ae81ff"&gt;65515&lt;/span&gt; filtered tcp ports &lt;span style="color:#f92672"&gt;(&lt;/span&gt;no-response&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PORT STATE SERVICE VERSION&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;53/tcp open domain Simple DNS Plus&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;88/tcp open kerberos-sec Microsoft Windows Kerberos &lt;span style="color:#f92672"&gt;(&lt;/span&gt;server time: 2024-11-11 05:03:55Z&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;135/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;139/tcp open netbios-ssn Microsoft Windows netbios-ssn&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;389/tcp open ldap Microsoft Windows Active Directory LDAP &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Domain: certified.htb0., Site: Default-First-Site-Name&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ssl-date: 2024-11-11T05:05:33+00:00; +7h00m00s from scanner time.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ssl-cert: Subject: commonName&lt;span style="color:#f92672"&gt;=&lt;/span&gt;DC01.certified.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Subject Alternative Name: othername: 1.3.6.1.4.1.311.25.1::&amp;lt;unsupported&amp;gt;, DNS:DC01.certified.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid before: 2024-05-13T15:49:36&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_Not valid after: 2025-05-13T15:49:36&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;445/tcp open microsoft-ds?&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;464/tcp open kpasswd5?&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;593/tcp open ncacn_http Microsoft Windows RPC over HTTP 1.0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;636/tcp open ssl/ldap Microsoft Windows Active Directory LDAP &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Domain: certified.htb0., Site: Default-First-Site-Name&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ssl-cert: Subject: commonName&lt;span style="color:#f92672"&gt;=&lt;/span&gt;DC01.certified.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Subject Alternative Name: othername: 1.3.6.1.4.1.311.25.1::&amp;lt;unsupported&amp;gt;, DNS:DC01.certified.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid before: 2024-05-13T15:49:36&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_Not valid after: 2025-05-13T15:49:36&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ssl-date: 2024-11-11T05:05:31+00:00; +7h00m00s from scanner time.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3268/tcp open ldap Microsoft Windows Active Directory LDAP &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Domain: certified.htb0., Site: Default-First-Site-Name&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ssl-cert: Subject: commonName&lt;span style="color:#f92672"&gt;=&lt;/span&gt;DC01.certified.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Subject Alternative Name: othername: 1.3.6.1.4.1.311.25.1::&amp;lt;unsupported&amp;gt;, DNS:DC01.certified.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid before: 2024-05-13T15:49:36&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_Not valid after: 2025-05-13T15:49:36&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ssl-date: 2024-11-11T05:05:33+00:00; +7h00m00s from scanner time.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3269/tcp open ssl/ldap Microsoft Windows Active Directory LDAP &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Domain: certified.htb0., Site: Default-First-Site-Name&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ssl-date: 2024-11-11T05:05:31+00:00; +7h00m00s from scanner time.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ssl-cert: Subject: commonName&lt;span style="color:#f92672"&gt;=&lt;/span&gt;DC01.certified.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Subject Alternative Name: othername: 1.3.6.1.4.1.311.25.1::&amp;lt;unsupported&amp;gt;, DNS:DC01.certified.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid before: 2024-05-13T15:49:36&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_Not valid after: 2025-05-13T15:49:36&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;9389/tcp open mc-nmf .NET Message Framing&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;49666/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;49668/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;49669/tcp open ncacn_http Microsoft Windows RPC over HTTP 1.0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;49670/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;49677/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;49708/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;49732/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;50720/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Warning: OSScan results may be unreliable because we could not find at least &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; open and &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; closed port&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Device type: general purpose&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Running &lt;span style="color:#f92672"&gt;(&lt;/span&gt;JUST GUESSING&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: Microsoft Windows &lt;span style="color:#ae81ff"&gt;2019&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;89%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Aggressive OS guesses: Microsoft Windows Server &lt;span style="color:#ae81ff"&gt;2019&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;89%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;No exact OS matches &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; host &lt;span style="color:#f92672"&gt;(&lt;/span&gt;test conditions non-ideal&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Network Distance: &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; hops&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Service Info: Host: DC01; OS: Windows; CPE: cpe:/o:microsoft:windows&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Host script results:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| smb2-time: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| date: 2024-11-11T05:04:55&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ start_date: N/A&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_clock-skew: mean: 6h59m59s, deviation: 0s, median: 6h59m59s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| smb2-security-mode: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| 3:1:1: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ Message signing enabled and required&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;TRACEROUTE &lt;span style="color:#f92672"&gt;(&lt;/span&gt;using port 53/tcp&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;HOP RTT ADDRESS&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; 192.70 ms 10.10.14.1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; 193.69 ms 10.10.11.41&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Nmap done at Sun Nov 10 17:05:33 2024 -- 1 IP address (1 host up) scanned in 120.32 seconds&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sabemos agora que temos um servidor Windows com Active Directory operando, e podemos começar a testar a credencial que temos disponível.&lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/hack-the-box/machines/cicada/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/hack-the-box/machines/cicada/</guid><description>&lt;h1 id="cicada"&gt;Cicada&lt;a class="anchor" href="#cicada" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;figure&gt;&lt;img src="https://portas1337.github.io/blog/assets/image%20%28188%29.png"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;h3 id="recon"&gt;Recon&lt;a class="anchor" href="#recon" aria-label="Link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Nessa máquina começamos sabendo o IP &lt;code&gt;10.10.11.35&lt;/code&gt;. Com isso em mão, podemos começar a mapear os serviços que executam nesse IP com o NMAP:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Nmap 7.94SVN scan initiated Mon Oct 14 18:47:32 2024 as: /usr/lib/nmap/nmap --privileged -A -oA nmap/cicada -p- --min-rate=100000 10.10.11.35&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Nmap scan report &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; 10.10.11.35&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Host is up &lt;span style="color:#f92672"&gt;(&lt;/span&gt;0.18s latency&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Not shown: &lt;span style="color:#ae81ff"&gt;65526&lt;/span&gt; filtered tcp ports &lt;span style="color:#f92672"&gt;(&lt;/span&gt;no-response&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PORT STATE SERVICE VERSION&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;53/tcp open domain Simple DNS Plus&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;88/tcp open kerberos-sec Microsoft Windows Kerberos &lt;span style="color:#f92672"&gt;(&lt;/span&gt;server time: 2024-10-15 05:47:42Z&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;135/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;139/tcp open netbios-ssn Microsoft Windows netbios-ssn&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;445/tcp open microsoft-ds?&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;464/tcp open kpasswd5?&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3268/tcp open ldap Microsoft Windows Active Directory LDAP &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Domain: cicada.htb0., Site: Default-First-Site-Name&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ssl-cert: Subject: commonName&lt;span style="color:#f92672"&gt;=&lt;/span&gt;CICADA-DC.cicada.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Subject Alternative Name: othername: 1.3.6.1.4.1.311.25.1::&amp;lt;unsupported&amp;gt;, DNS:CICADA-DC.cicada.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid before: 2024-08-22T20:24:16&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_Not valid after: 2025-08-22T20:24:16&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ssl-date: TLS randomness does not represent time&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3269/tcp open ssl/ldap Microsoft Windows Active Directory LDAP &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Domain: cicada.htb0., Site: Default-First-Site-Name&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ssl-cert: Subject: commonName&lt;span style="color:#f92672"&gt;=&lt;/span&gt;CICADA-DC.cicada.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Subject Alternative Name: othername: 1.3.6.1.4.1.311.25.1::&amp;lt;unsupported&amp;gt;, DNS:CICADA-DC.cicada.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid before: 2024-08-22T20:24:16&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_Not valid after: 2025-08-22T20:24:16&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ssl-date: TLS randomness does not represent time&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;56871/tcp open msrpc Microsoft Windows RPC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Warning: OSScan results may be unreliable because we could not find at least &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; open and &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; closed port&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Device type: general purpose&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Running &lt;span style="color:#f92672"&gt;(&lt;/span&gt;JUST GUESSING&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: Microsoft Windows &lt;span style="color:#ae81ff"&gt;2022&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;88%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Aggressive OS guesses: Microsoft Windows Server &lt;span style="color:#ae81ff"&gt;2022&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;88%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;No exact OS matches &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; host &lt;span style="color:#f92672"&gt;(&lt;/span&gt;test conditions non-ideal&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Network Distance: &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; hops&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Service Info: Host: CICADA-DC; OS: Windows; CPE: cpe:/o:microsoft:windows&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Host script results:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| smb2-time: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| date: 2024-10-15T05:48:47&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ start_date: N/A&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_clock-skew: 6h59m58s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| smb2-security-mode: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| 3:1:1: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ Message signing enabled and required&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;TRACEROUTE &lt;span style="color:#f92672"&gt;(&lt;/span&gt;using port 445/tcp&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;HOP RTT ADDRESS&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; 213.87 ms 10.10.14.1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; 217.76 ms 10.10.11.35&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Nmap done at Mon Oct 14 18:49:26 2024 -- 1 IP address (1 host up) scanned in 114.01 seconds&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Podemos notar um ambiente Windows com Active Directory e SMB. &lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/hack-the-box/machines/monitorsthree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/hack-the-box/machines/monitorsthree/</guid><description>&lt;h1 id="monitorsthree"&gt;MonitorsThree&lt;a class="anchor" href="#monitorsthree" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;figure&gt;&lt;img src="https://portas1337.github.io/blog/assets/image%20%28123%29.png"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;h2 id="recon"&gt;Recon&lt;a class="anchor" href="#recon" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Começamos com o IP &lt;code&gt;10.10.11.30&lt;/code&gt;. Mapeando a rede, encontramos 3 serviços rodando nas respectivas portas: 22, 80, 8084 (filtered):&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; sudo nmap -sV -sS -Pn -O -oA nmap/monitorsthree -p22,80,8084 monitorsthree.htb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Starting Nmap 7.94SVN &lt;span style="color:#f92672"&gt;(&lt;/span&gt; https://nmap.org &lt;span style="color:#f92672"&gt;)&lt;/span&gt; at 2024-09-22 14:05 EDT&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Nmap scan report &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; monitorsthree.htb &lt;span style="color:#f92672"&gt;(&lt;/span&gt;10.10.11.30&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Host is up &lt;span style="color:#f92672"&gt;(&lt;/span&gt;0.18s latency&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PORT STATE SERVICE VERSION&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;22/tcp open ssh OpenSSH 8.9p1 Ubuntu 3ubuntu0.10 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Ubuntu Linux; protocol 2.0&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;80/tcp open http nginx 1.18.0 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Ubuntu&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;8084/tcp filtered websnp&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Warning: OSScan results may be unreliable because we could not find at least &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; open and &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; closed port&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Aggressive OS guesses: Linux 5.0 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;96%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;, Linux 5.0 - 5.5 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;96%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;, Linux 4.15 - 5.8 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;95%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;, Linux 3.1 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;95%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;, Linux 3.2 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;95%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;, AXIS 210A or &lt;span style="color:#ae81ff"&gt;211&lt;/span&gt; Network Camera &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Linux 2.6.17&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;95%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;, Linux 2.6.32 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;94%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;, Linux 5.3 - 5.4 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;94%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;, ASUS RT-N56U WA&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;P &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Linux 3.4&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;93%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;, Linux 3.16 &lt;span style="color:#f92672"&gt;(&lt;/span&gt;93%&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;No exact OS matches &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; host &lt;span style="color:#f92672"&gt;(&lt;/span&gt;test conditions non-ideal&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Network Distance: &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; hops&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Nmap &lt;span style="color:#66d9ef"&gt;done&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; IP address &lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; host up&lt;span style="color:#f92672"&gt;)&lt;/span&gt; scanned in 20.83 seconds&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;As únicas portas acessíveis publicamente são a 22 e a 80, vou começar analisando a aplicação web na porta 80.&lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/juice-shop/cross-site-scriping/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/juice-shop/cross-site-scriping/</guid><description>&lt;h1 id="cross-site-scriping"&gt;Cross Site Scriping&lt;a class="anchor" href="#cross-site-scriping" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/juice-shop/injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/juice-shop/injection/</guid><description>&lt;h1 id="injection"&gt;Injection&lt;a class="anchor" href="#injection" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Utilizando do sistema e analisando como posso interagir com ele, comecei interagindo com uma funcionalidade de busca.&lt;/p&gt;&#10;&lt;p&gt;Ao carregar a página principal, o client faz uma request para &lt;code&gt;/rest/products/search?q=&lt;/code&gt;, que traz um JSON de todos os produtos:&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="../../.gitbook/assets/image (111).png" &gt;}}&#10;&lt;p&gt;Fazendo uma busca por Apple, nenhuma outra comunicação é feita para o backend, parece que o filtro é feito totalmente pelo client:&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="../../.gitbook/assets/image (112).png" &gt;}}&#10;&lt;p&gt;Podemos reparar também que nossa busca é refletida no frontend, temos controle sobre elementos HTML renderizados no browser, além de reparar uma parâmetro &lt;code&gt;?q&lt;/code&gt; na consulta para o backend, aqui nos surge algumas possibilidades:&lt;/p&gt;</description></item><item><title/><link>https://portas1337.github.io/blog/docs/ctf/juice-shop/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portas1337.github.io/blog/docs/ctf/juice-shop/readme/</guid><description>&lt;h1 id="juice-shop"&gt;Juice Shop&lt;a class="anchor" href="#juice-shop" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;O OWASP Juice Shop é uma aplicação web desenvolvido pela Open Web Application Security Project (OWASP), onde contém uma série de vulnerabilidades críticas que ocorrem em aplicações web, como uma forma de fornecer um ambiente moderno para praticar e treinar habilidades de hacking.&lt;/p&gt;&#10;&lt;p&gt;A aplicação é desenvolvida em Node.js (Express) e Angular, e contém um dashboard com cards para cada vulnerabilidade existente no sistema, em forma de desafios.&lt;/p&gt;</description></item></channel></rss>