RSSAmplifier

Blog

Cybershenanigans Blog

Blog about various technical/cybersecurity topics

blog.cybershenanigans.spaceRSS feed ↗5 posts

Latest posts

Boflink: A Linker For Beacon Object Files

Intro This is a blog post written for a project I recently released. The source code for it can be found here on Github . Background The design of Cobalt Strike’s Beacon Object Files is rather unique when compared to other runtime code execution implementations. These are small programs compiled into COFF object files which are loaded and executed by a COFF loader. Another addition that Beacon…

Embedding Files in C/C++ Programs

Background Recently, I came across a post on X by @0xTriboulet asking how to deal with large header files in Visual Studio projects https://x.com/0xTriboulet/status/1878139439714558169 . intelligence intellisense Based on this post and the rest of the thread, I assume that they were attempting to insert the binary data from a file in their program by converting it into a large C byte array and…

Writing Beacon Object Files Without DFR

Intro Beacon Object Files have become very popular for red teams to add additional capabilities on the fly without needing to include the overhead of a reflective DLL or .NET assembly. This advantage comes at the cost of Beacon Object Files being a little bit awkward to develop. One development quirk is the need to prefix imported symbols with the associated library name where the symbol can be…

Thanatos: Installation and Usage

This is part two of a series of blog posts on Thanatos, a Mythic C2 agent written in Rust. This post will go over setting up Mythic and Thanatos in an Ubuntu VM and the agent’s usage. Part one of the series discusses how this project came about and the development of it. Project repository: https://github.com/MythicAgents/thanatos Overview Thanatos Features and Functionality Installing…

Thanatos: A Mythic C2 Agent Written in Rust

This is part one of a series of blog posts on Thanatos, a cross-platform Mythic C2 agent written in Rust. This post will go over how the idea for this project came about and why Rust is a great language for offensive tooling development. Part two of the series goes over setting it up in an Ubuntu VM and its functionality. Project repository: https://github.com/MythicAgents/thanatos Overview…