How to synchronize Obsidian vault using git on iOS

Obsidian is a great Markdown editor with many plugins. I tried Joplin, but their iOS app just doesn’t cut it for me. Anyway, one obstacle when using Obsidian is synchronization. Obsidian offers paid service for $4/mo to synchronize the vault. However, they don’t provide API to access the synchronized data programmatically. The lack of API support is a deal breaker for my use case.

Proxychains & Nmap

During a CTF I’ve been playing recently I encountered a situation when I needed to scan an internal network of a host I had a shell on. The static nmap binary I had worked fine on the host and I enumerated open ports inside of the network, but I wanted to also perform vesion detection and run nmap scripts. Both of these require additional files which are not bundled with the static nmap and I didn’t feel like dropping a bunch of files on the host. I decided to use proxychains to proxy nmap through a SOCKS tunnel. Complications ensued.

Hacking Websockets: SQL injection

WebSocket application may be susceptible to all kinds of vulnerabilities. ffuf works great for enumerating and fuzzing and enumerating, sqlmap is the state of the art tool for SQL injection. Both of them support HTTP, neither of them supports WebSockets. In this article we develop a tool that allows us to use these awesome tools in WebSocket applications.

ClusterShell: parallel SSH on many hosts

How do you gather uptime information from a large number of remote hosts? Open a bunch of terminals and paste the command to each of them? Loop over the hosts with a shell script? Thankfully, there is a better way.

Port forwarding with SSH

Port forwarding is a foundational skill for any penetration tester or red teamer. This article covers the basics and discusses a few practical examples of port forwarding with SSH.

Incremental search with Feroxbuster

Feroxbuster is a great forced-browsing / directory-busting tool. In this article, I explore making the search more efficient by scanning at a low depth and filtering the found directories.