<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>tortel.li</title>
    <link>https://tortel.li/</link>
    <description>Recent content on tortel.li</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 01 Sep 2023 15:00:00 +0200</lastBuildDate><atom:link href="https://tortel.li/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>filepath.Clean: terms and conditions apply</title>
      <link>https://tortel.li/post/dirty_filepath/</link>
      <pubDate>Fri, 01 Sep 2023 15:00:00 +0200</pubDate>
      
      <guid>https://tortel.li/post/dirty_filepath/</guid>
      <description>At least once in their career, every Go programmer had to write code that interacted with the filesystem. For example, if our application needed to handle some documents, we probably had to write code that handled the files and saved it under a directory.
We may have ended up writing code that resemble this:
p := filepath.Join(uploadsDirectory, userChosenFileName) f, err := os.OpenFile(p, os.O_RDWR|os.O_CREATE, 0755) if err != nil { return err } f.</description>
    </item>
    
    <item>
      <title>Unauthenticated RCE on a RIGOL oscilloscope</title>
      <link>https://tortel.li/post/insecure-scope/</link>
      <pubDate>Wed, 08 Feb 2023 14:59:51 +0100</pubDate>
      
      <guid>https://tortel.li/post/insecure-scope/</guid>
      <description>I work in a company that uses custom electronic boards, so there are plenty of instruments floating around that electrical engineers employ to debug faulty connections and solderings.
One kind of tools used are the oscilloscopes, tools that measure signals and plot them in a graphically understandable way. We have a bunch of them, yet only one model in particular caught my attention, because it has a web interface!
I was super curious so I decided to try and (digitally) crack it open.</description>
    </item>
    
    <item>
      <title>Fastbin dup with tcache</title>
      <link>https://tortel.li/post/fastbin_dup/</link>
      <pubDate>Tue, 30 Aug 2022 15:09:57 +0200</pubDate>
      
      <guid>https://tortel.li/post/fastbin_dup/</guid>
      <description>While learning the fastbin dup attack, all the online resources I found made the same assumptions: GLIBC is either compiled without tcache support, or in one of the exploit steps calloc is called instead of malloc, and that made me confused.
In this article I will cover how to use the fastbin dup attack with a modern GLIBC and shed some light on this exploitation technique.
The original fastbin dup attack The original fastbin dup attack leverages a so-called double free.</description>
    </item>
    
    <item>
      <title>Malloc internals: chunks</title>
      <link>https://tortel.li/post/malloc-internals-chunks/</link>
      <pubDate>Tue, 30 Aug 2022 12:45:11 +0200</pubDate>
      
      <guid>https://tortel.li/post/malloc-internals-chunks/</guid>
      <description>Since last year I&amp;rsquo;m involved in infosec, and I co-founded the havce CTF team with some of the colleagues that attended the CyberChallenge.IT course in 2021.
I am a big fan of pwn challenges and binary exploitation in general, so after dealing with standard buffer overflows on the stack and the various format string vulnerabilities, I wanted to step up my skills and learn some heap exploitation.
I started by using the awesome HeapLAB by Max Kamper.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://tortel.li/about/</link>
      <pubDate>Mon, 02 Aug 2021 20:29:31 +0200</pubDate>
      
      <guid>https://tortel.li/about/</guid>
      <description>Hi, I&amp;rsquo;m Manuel and I go by kriive on the internet.
I&amp;rsquo;d love to have a chat, hit me up on Telegram.</description>
    </item>
    
    <item>
      <title>WebAssembly and Go</title>
      <link>https://tortel.li/post/webassembly-and-go/</link>
      <pubDate>Thu, 29 Jul 2021 23:24:49 +0200</pubDate>
      
      <guid>https://tortel.li/post/webassembly-and-go/</guid>
      <description>This semester in university I had one professor that distributed lectures and other learning material as PDF files.
Sounds perfect! I can use them and take notes directly on my iPad!
&amp;ndash; Me
Nope, because these PDFs are not writable and protected by a password, rendering iPad note taking impossible. I mean, why would anyone lock a PDF file of a lecture in the first place?
After a brief Google search, I learned that PDFs like mine can be unlocked by a high number of tools (qpdf, pdftk, &amp;hellip;) without knowing the password.</description>
    </item>
    
  </channel>
</rss>
