Open in app

Sign In

Write

Sign In

Angelystor
Angelystor

51 Followers

Home

About

Published in CSG @ GovTech

·Jan 5, 2022

When You Have No Money and Want to Find Bugs in Routers: Emulating Embedded Devices for Vulnerability Research

Introduction A few months ago, the team decided to stretch our wings and conduct vulnerability research on embedded devices. Due to budgetary and time constraints, we decided to focus on two devices, a Synology NAS, and a Netgear router. This article will focus on the process of emulating a router, specifically…

Csg

11 min read

When You Have No Money and Want to Find Bugs in Routers
When You Have No Money and Want to Find Bugs in Routers
Csg

11 min read


Published in CSG @ GovTech

·Jul 14, 2021

Why doesn’t my shellcode work anymore?

Introduction Most shellcode available on the internet comprises of two portions: a payload that is usually generated by msfvenom, and C boilerplate code to call it. The compilation process is also routine, with many articles recommending to specify “execstack” to the linker, which sets the GNU_STACK…

Cybersecurity

4 min read

Why doesn’t my shellcode work anymore?
Why doesn’t my shellcode work anymore?
Cybersecurity

4 min read


Mar 30, 2021

Troubleshooting Program Stability using DynamoRIO

Program stability is somewhat different with regards to fuzzing versus how we generally perceive it. Generally, we perceive program stability as — the program behaves in a consistent fashion and does not crash when we do an operation multiple times without restarting. A simple example for this would be opening…

Fuzzing

6 min read

Troubleshooting Program Stability using DynamoRIO
Troubleshooting Program Stability using DynamoRIO
Fuzzing

6 min read


Feb 11, 2021

How to Get Libraries to Load in Fixed Addresses

Problem I was using DynamoRIO to do instruction tracing to troubleshoot the runtime execution stability of my program and a DLL it was loading and realised that I could not easily diff the files as the addresses were always different. The output shown in Figure 1…

Dynamorio

5 min read

How to Get Libraries to Load in Fixed Addresses
How to Get Libraries to Load in Fixed Addresses
Dynamorio

5 min read


Published in CSG @ GovTech

·Nov 3, 2020

Starting to Fuzz with WinAFL

What is Fuzzing? Fuzzing, or fuzz testing is an automated software testing technique that has been around for a long time. The popularity of fuzzing has greatly increased recently thanks to the accessibility of computing power, development of open-source (aka free) and easy to use fuzzing frameworks such as AFL and libFuzzer, and…

Cybersecurity

11 min read

Starting to Fuzz with WinAFL
Starting to Fuzz with WinAFL
Cybersecurity

11 min read


Published in CSG @ GovTech

·Jun 24, 2020

Process Injection Techniques used by Malware

Introduction Process injection is a camouflage technique used by malware. From the Task Manager, users are unable to differentiate an injected process from a legitimate one as the two are identical except for the malicious content in the former. …

Csg

9 min read

Process Injection Techniques used by Malware
Process Injection Techniques used by Malware
Csg

9 min read

Angelystor

Angelystor

51 Followers
Following
  • Max chee

    Max chee

  • Medium

    Medium

  • Google

    Google

  • Jay Freeman (saurik)

    Jay Freeman (saurik)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech