<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Blogs on Blog do GRIS</title>
    <link>http://grisufrj.github.io/blog/</link>
    <description>Recent content in Blogs on Blog do GRIS</description>
    <image>
      <title>Blog do GRIS</title>
      <url>http://grisufrj.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>http://grisufrj.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.128.0</generator>
    <language>pt</language>
    <lastBuildDate>Wed, 09 Apr 2025 00:00:00 -0300</lastBuildDate>
    <atom:link href="http://grisufrj.github.io/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Entendendo Android Intents Através de Desafios CTF</title>
      <link>http://grisufrj.github.io/blog/2025-07-21-intent-android-ctf/</link>
      <pubDate>Wed, 09 Apr 2025 00:00:00 -0300</pubDate>
      <guid>http://grisufrj.github.io/blog/2025-07-21-intent-android-ctf/</guid>
      <description>Nesse artigo, a ideia é explorar e entender um pouco mais a superfície de ataque de aplicativos Android, para além do que é comumente visto em desafios CTF por aí. Geralmente espera-se um foco exclusivo em engenharia reversa ou até mesmo em testes de APIs para resolver desafios de Android. No entando, a superfície de ataque na vida real vai muito além de desfazer um XOR e encontrar uma flag pelo código decompilado.</description>
    </item>
    <item>
      <title>Resolvendo challenges de CTF usando Z3</title>
      <link>http://grisufrj.github.io/blog/2025-04-09-ctf-with-z3-ptbr/</link>
      <pubDate>Wed, 09 Apr 2025 00:00:00 -0300</pubDate>
      <guid>http://grisufrj.github.io/blog/2025-04-09-ctf-with-z3-ptbr/</guid>
      <description>Isso é um writeup de 2 challenges do PlaidCTF 2025 que podiam ser resolvidos usando Z3!
O primeiro challenge é um de criptografia chamado excav8. O segundo é um challenge de engenharia reversa chamado Fool&#39;s Gulch.
Excav8 Como o próprio nome diz, ele tem sim algo relacionado com V8.
Esse é o arquivo chall.py fornecido pelo desafio:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import subprocess secret = open(&amp;#39;secret.</description>
    </item>
    <item>
      <title>Heap 0x1</title>
      <link>http://grisufrj.github.io/blog/2025-01-28-heap-0x01/</link>
      <pubDate>Tue, 28 Jan 2025 00:00:00 -0300</pubDate>
      <guid>http://grisufrj.github.io/blog/2025-01-28-heap-0x01/</guid>
      <description>Introdução Antes de nos aprofundarmos na heap da glibc, vamos dar uma olhada rápida na pilha. Depois disso, poderemos explorar a heap.
Na parte 2, vamos abordar a função free e suas bins.
A stack Nos sistemas operacionais modernos, cada thread de uma aplicação possui sua própria stack. A stack tem um tamanho fixo, que é alocado pelo sistema operacional e atribuído ao processo quando ele é iniciado.
Ela funciona no modelo LIFO e, geralmente, armazena variáveis locais, ponteiros para endereços de retorno, argumentos de funções, etc.</description>
    </item>
    <item>
      <title>Modern Binary Exploitation: Laboratório de pwning</title>
      <link>http://grisufrj.github.io/blog/2025-01-24-writeup-lab02-pwn-mbe/</link>
      <pubDate>Mon, 27 Jan 2025 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2025-01-24-writeup-lab02-pwn-mbe/</guid>
      <description>Nesse write-up, resolvo e explico o segundo laboratório do Modern Binary Exploitation que aborda pwning.</description>
    </item>
    <item>
      <title>SekaiCTF 2024 writeup: Blockchain/ZOO</title>
      <link>http://grisufrj.github.io/blog/2024-08-25-sekaictf-zoo/</link>
      <pubDate>Mon, 02 Sep 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-08-25-sekaictf-zoo/</guid>
      <description>Writeup de um desafio de blockchain do SekaiCTF 2024.</description>
    </item>
    <item>
      <title>Tutorial de Game Hacking utilizando Cheat Engine</title>
      <link>http://grisufrj.github.io/blog/2024-08-11-tutorial-game-hacking-cheat-engine/</link>
      <pubDate>Mon, 12 Aug 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-08-11-tutorial-game-hacking-cheat-engine/</guid>
      <description>Aprender como utilizar o Cheat Engine para encontrar e manipular endereços de memória de interesse, injeção/remoção de código para mudar o funcionamento do jogo</description>
    </item>
    <item>
      <title>Exploração de vulnerabilidades em ambientes virtuais</title>
      <link>http://grisufrj.github.io/blog/2024-08-11-exploracao-metasploitable2/</link>
      <pubDate>Sun, 11 Aug 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-08-11-exploracao-metasploitable2/</guid>
      <description>Exploração de vulnerabilidades da máquina Metasploitable 2</description>
    </item>
    <item>
      <title>Modern Binary Exploitation: Laboratório de Engenharia Reversa</title>
      <link>http://grisufrj.github.io/blog/2024-08-11-writeup-lab01-rev-mbe/</link>
      <pubDate>Sun, 11 Aug 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-08-11-writeup-lab01-rev-mbe/</guid>
      <description>Nesse write-up, resolvo e explico o primeiro laboratório do Modern Binary Exploitation focado em Engenharia Reversa</description>
    </item>
    <item>
      <title>Uma introdução prática a Exploração de Binários com Engenharia Reversa: writeUp da sala pwn101 THM</title>
      <link>http://grisufrj.github.io/blog/2024-08-11-pwn101-thm-writeup/</link>
      <pubDate>Sun, 11 Aug 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-08-11-pwn101-thm-writeup/</guid>
      <description>Nesse relatório tento usar a sala [pwn101](https://tryhackme.com/r/room/pwn101) para estimular o aprendizado de Engenharia Reversa e Exploração de Binários a partir de programas vulneráveis.</description>
    </item>
    <item>
      <title>Explorando Criptografia de Reticulados</title>
      <link>http://grisufrj.github.io/blog/2024-09-08-criptografia-de-reticulados/</link>
      <pubDate>Fri, 09 Aug 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-09-08-criptografia-de-reticulados/</guid>
      <description>Uma introdução a criptografias baseadas em reticulado</description>
    </item>
    <item>
      <title>Forense Digital: Aquisição de logs e memória volátil/não volátil</title>
      <link>http://grisufrj.github.io/blog/2024-08-09-aquisi%C3%A7%C3%A3o-de-imagens-forense/</link>
      <pubDate>Fri, 09 Aug 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-08-09-aquisi%C3%A7%C3%A3o-de-imagens-forense/</guid>
      <description>Resumo de ferramentas para forense digital, como logs e aquisição de imagem</description>
    </item>
    <item>
      <title>Resolvendo os desafios iniciais de pwn do picoCTF</title>
      <link>http://grisufrj.github.io/blog/2024-08-02-picogym-pwn-easy/</link>
      <pubDate>Fri, 02 Aug 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-08-02-picogym-pwn-easy/</guid>
      <description>Esse é um writeup dos 15 desafios iniciais de pwning do picoGym. Você pode encontrar esses desafios em [picoGym](https://play.picoctf.org/practice). Há também um desafio extra no final do post de um outro CTF :)</description>
    </item>
    <item>
      <title>Introdução a provas de zero-knowledge - Parte 1</title>
      <link>http://grisufrj.github.io/blog/2024-07-15-intro-zero-knowledge/</link>
      <pubDate>Mon, 15 Jul 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-07-15-intro-zero-knowledge/</guid>
      <description>Parte 1 de um estudo sobre ZKPs. A parte 2 irá conter a implementação desses protocolos utilizando Circom.</description>
    </item>
    <item>
      <title>Broken Access Control: Entendendo Vulnerabilidades de Controle de Acesso</title>
      <link>http://grisufrj.github.io/blog/2024-08-06-broken-access-control/</link>
      <pubDate>Sat, 08 Jun 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-08-06-broken-access-control/</guid>
      <description>Um guia básico para entender Vulnerabilidades de Controle de Acesso</description>
    </item>
    <item>
      <title>Guia de Segurança Ofensiva</title>
      <link>http://grisufrj.github.io/blog/2024-04-02-owasp-top10/</link>
      <pubDate>Sun, 05 May 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-04-02-owasp-top10/</guid>
      <description>Owasp top 10</description>
    </item>
    <item>
      <title>Writeup de alguns challenges de crypto do UTCTF 2024</title>
      <link>http://grisufrj.github.io/blog/2024-04-02-writeup-crypto-utctf2024/</link>
      <pubDate>Tue, 02 Apr 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-04-02-writeup-crypto-utctf2024/</guid>
      <description>RSA-256 Descrição: 1 Based on the military-grade encryption offered by AES-256, RSA-256 will usher in a new era of cutting-edge security... or at least, better security than RSA-128. Código do chall:
1 2 3 N = 77483692467084448965814418730866278616923517800664484047176015901835675610073 e = 65537 c = 11711610210897103123119971051169511511195828365955053549510511595100101100125 Esse foi um challenge bem simples de RSA. Pelo nome do chall e dando uma olhada no tamanho do N, a gente consegue ver que o N não é tão grande (justamente 256 bits!</description>
    </item>
    <item>
      <title>JSON Web Tokens</title>
      <link>http://grisufrj.github.io/blog/2024-03-19-json-web-tokens/</link>
      <pubDate>Thu, 14 Mar 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-03-19-json-web-tokens/</guid>
      <description>Definindo JSON Web Tokens JSON Web Token (JWT) é um formato para transmitir informações entre partes como um objeto JSON. Do ponto de vista de segurança, JWT é uma ferramenta valiosa, pois oferece autenticação e autorização em um formato que pode ser facilmente verificado e confiado.
Para identificar um JWT, pode-se observar a estrutura básica composta por três partes separadas por pontos .: o cabeçalho (header), o payload (carga útil), e a assinatura (signature).</description>
    </item>
    <item>
      <title>Assault Cube Hack - Parte 2</title>
      <link>http://grisufrj.github.io/blog/2024-02-19-assault-cube-hack-parte-2/</link>
      <pubDate>Mon, 19 Feb 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-02-19-assault-cube-hack-parte-2/</guid>
      <description>Desenvolvimento de Código Criando o Projeto Antes de começar o código vamos criar um projeto no Visual Studio, procure e selecione Dynamic Link Library (DLL) para C++ como tipo de projeto como na imagem a seguir.
Dê um nome ao projeto e escolha um local para salvá-lo e teremos uma estrutura inicial desta forma.
A estrutura do nosso código se dividirá em 3 funções, DllMain, HackThread e UpdatePlayerStats. Irei explicar mais adiante detalhadamente cada uma.</description>
    </item>
    <item>
      <title>Softphones e telefonia pela Internet</title>
      <link>http://grisufrj.github.io/blog/2024-01-13-voip-calls/</link>
      <pubDate>Sat, 13 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-13-voip-calls/</guid>
      <description>Discussão de alguns protocolos da camada TCP/IP e configuração de um softphone usando VoIP.</description>
    </item>
    <item>
      <title>Entendendo o Papel do Kernel na Segurança de Jogos Online</title>
      <link>http://grisufrj.github.io/blog/2024-01-12-kernel-cheating/</link>
      <pubDate>Fri, 12 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-12-kernel-cheating/</guid>
      <description>Uma abstração em alto nível do funcionamento de um cheat kernel level utilizando IOCTL</description>
    </item>
    <item>
      <title>pwn 101: Desafios de Introdução a Buffer Overflow</title>
      <link>http://grisufrj.github.io/blog/2024-01-12-pwn-101-desafios-de-introdu%C3%A7%C3%A3o-a-buffer-overflow-2944951e3ef04485a957cea3da0e3a4a/</link>
      <pubDate>Fri, 12 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-12-pwn-101-desafios-de-introdu%C3%A7%C3%A3o-a-buffer-overflow-2944951e3ef04485a957cea3da0e3a4a/</guid>
      <description>Introdução a exploit de binários</description>
    </item>
    <item>
      <title>Sinergia entre a Internet Industrial das Coisas (IIoT) e as Infraestruturas Críticas</title>
      <link>http://grisufrj.github.io/blog/2024-01-11-sinergia-iiot-ic/</link>
      <pubDate>Thu, 11 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-11-sinergia-iiot-ic/</guid>
      <description>Infraestruturas Críticas</description>
    </item>
    <item>
      <title>Desvendando a Enigma</title>
      <link>http://grisufrj.github.io/blog/2024-01-10-enigma/</link>
      <pubDate>Wed, 10 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-10-enigma/</guid>
      <description>Um estudo sobre a máquina Enigma</description>
    </item>
    <item>
      <title>Write Up do Desafio Try me Out</title>
      <link>http://grisufrj.github.io/blog/2024-01-09-write-up-try-me-out/</link>
      <pubDate>Tue, 09 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-09-write-up-try-me-out/</guid>
      <description>Solução de um dos desafios incluidos no CTF da H2HC de 2023.</description>
    </item>
    <item>
      <title>Bug bounty android: Um breve guia de um bug bounty em Android</title>
      <link>http://grisufrj.github.io/blog/2024-01-08-bug-bounty-android/</link>
      <pubDate>Mon, 08 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-08-bug-bounty-android/</guid>
      <description>Um breve guia de um bug bounty em Android</description>
    </item>
    <item>
      <title>IPTables: Análise detalhada sobre o IPTables</title>
      <link>http://grisufrj.github.io/blog/2024-01-08-analysis_iptables/</link>
      <pubDate>Mon, 08 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-08-analysis_iptables/</guid>
      <description>Conceito, Funcionamento e Importância do IPTables</description>
    </item>
    <item>
      <title>Redes: IDS e IPS</title>
      <link>http://grisufrj.github.io/blog/2024-01-08-redes-ips-ids/</link>
      <pubDate>Mon, 08 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-08-redes-ips-ids/</guid>
      <description>Principais diferenças entre sistemas de prevenção e detecção de intrusões</description>
    </item>
    <item>
      <title>Vulnerabilidades do Windows Subsystem for Linux (WSL)</title>
      <link>http://grisufrj.github.io/blog/2024-08-06-vulnerabilities_wsl/</link>
      <pubDate>Mon, 08 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-08-06-vulnerabilities_wsl/</guid>
      <description>Análise de vulnerabilidades do Windows Subsystem for Linux (WSL)</description>
    </item>
    <item>
      <title>Assault Cube Hack: Parte 1</title>
      <link>http://grisufrj.github.io/blog/2024-01-07-assault-cube-hack-parte-1/</link>
      <pubDate>Sun, 07 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-07-assault-cube-hack-parte-1/</guid>
      <description>POC de hack interno para Assault Cube</description>
    </item>
    <item>
      <title>WPA-2 PSK: Capturando conexões e quebra de hashes</title>
      <link>http://grisufrj.github.io/blog/2024-01-06-wpa2-psk/</link>
      <pubDate>Sat, 06 Jan 2024 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2024-01-06-wpa2-psk/</guid>
      <description>Capturando handshake e quebra de hashes</description>
    </item>
    <item>
      <title>Guia Básico do Burp Suite: Explorando requisições com o Burp</title>
      <link>http://grisufrj.github.io/blog/2023-12-24-guia-burp/</link>
      <pubDate>Sun, 24 Dec 2023 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2023-12-24-guia-burp/</guid>
      <description>Analisando e modificando requisições com o Burp</description>
    </item>
    <item>
      <title>Game Hacking: Using Dynamic Patching to Modify Games</title>
      <link>http://grisufrj.github.io/blog/2023-08-03-patching-games/</link>
      <pubDate>Thu, 03 Aug 2023 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2023-08-03-patching-games/</guid>
      <description>Introduction Have you ever considered modifying the source code of a game as you wish and playing with that modification? In this text, we will demonstrate how to modify a game in real-time using low-level knowledge, specifically assembly language. Additionally, we will develop a simple Python program to automate the process for us, employing the memory patching technique.
Before proceeding, it is entirely possible that some of the expressions mentioned above may not be familiar to you.</description>
    </item>
    <item>
      <title>Hyperbleed - Current state of spectre-BTI mitigations on cloud</title>
      <link>http://grisufrj.github.io/blog/2023-05-29-hyperbleed-post/</link>
      <pubDate>Mon, 29 May 2023 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2023-05-29-hyperbleed-post/</guid>
      <description>Current state of spectre-BTI mitigations on cloud</description>
    </item>
    <item>
      <title>Load&#43;Reload: Uma prova de conceito de um side-channel que explora a cache associativa de processadores AMD</title>
      <link>http://grisufrj.github.io/blog/2022-10-02-load&#43;reload/</link>
      <pubDate>Sun, 02 Oct 2022 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2022-10-02-load&#43;reload/</guid>
      <description>Introdução Em busca da maior performance possível, os processadores atuais tiram vantagem de diversos artifícios, muitas vezes sem grande consideração pela segurança. Nesse contexto, ataques como Spectre (Kocher et al. 2019) e Meltdown (Lipp et al. 2018) mostram que a execução especulativa é um tópico muito interessante a ser explorado. Nesse artigo, construiremos uma prova de conceito do ataque Load+Reload (Lipp et al. 2020), que tira vantagem do preditor de way presente na cache dos processadores atuais da AMD.</description>
    </item>
    <item>
      <title>ReDoS</title>
      <link>http://grisufrj.github.io/blog/2018-06-03-redos/</link>
      <pubDate>Sun, 03 Jun 2018 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2018-06-03-redos/</guid>
      <description>Denial-of-Service usando expressões regulares!</description>
    </item>
    <item>
      <title>Keyloggers</title>
      <link>http://grisufrj.github.io/blog/2018-05-23-keyloggers/</link>
      <pubDate>Wed, 23 May 2018 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2018-05-23-keyloggers/</guid>
      <description>O que são, para que servem, e como fazer um?</description>
    </item>
    <item>
      <title>Resumo sobre as características e o funcionamento do Docker - Parte I</title>
      <link>http://grisufrj.github.io/blog/2017-10-08-resumo-sobre-o-funcionamento-do-docker-parte-i/</link>
      <pubDate>Sun, 08 Oct 2017 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2017-10-08-resumo-sobre-o-funcionamento-do-docker-parte-i/</guid>
      <description>Uma introdução ao funcionamento do Docker, sem referências externas.</description>
    </item>
    <item>
      <title>CTF series piloto -- IO netgarage</title>
      <link>http://grisufrj.github.io/blog/2016-11-22-ctfseries-piloto/</link>
      <pubDate>Tue, 22 Nov 2016 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2016-11-22-ctfseries-piloto/</guid>
      <description>Episódio piloto da série de guias para CTFs/wargames</description>
    </item>
    <item>
      <title>Mr. robot&#39;s raspberry Pi</title>
      <link>http://grisufrj.github.io/blog/2016-11-07-mr-robot-raspberry-pi/</link>
      <pubDate>Mon, 07 Nov 2016 00:00:00 +0000</pubDate>
      <guid>http://grisufrj.github.io/blog/2016-11-07-mr-robot-raspberry-pi/</guid>
      <description>Como criar um raspberry Pi semelhante ao utilizado por Elliot na primeira temporada de Mr Robot</description>
    </item>
  </channel>
</rss>
