Recent submissions

Comment · 2 years ago
A while ago I wrote https://github.com/codesoap/osmar, a tool for searching PostgreSQL databases with open streetmap data from the command line. Now I have rewritten the tool to read PBF files directly instead of querying a database. This article gives some insight into the performance optimizations needed to make this approach viable.
Comment · 2 years ago
Good point. Maybe a small 'hp2url' or 'hp2curl' tool, which takes httpipe input and prints URLs or curl commands for each given request, would be a better solution.
Comment · 2 years ago
Only briefly. HAR is extremely verbose, which makes it impractical for storing large amounts of requests and responses. It's also not line based, not designed for easy streaming/filtering (it has header/config fields) and the more "granular structure" (e.g. HTTP headers are separate JSON objects) allows for less freedom in creating malformed requests, which can be desirable when trying to find bugs in web applications.
Comment · 2 years ago
Comment · 2 years ago
I haven't been on the hunt much since I wrote the tools, but the first two bug bounties I ever received where issued for things I found with a web fuzzer. No doubt I would have made that money with pfuzz, if I had it back then :-)
Comment · 2 years ago
Wow, didn't expect you to see this, but glad to have you here :-) Don't hesitate to contact me if you have any feedback!
Comment · 2 years ago
Comment · 2 years ago
I have thought about this a lot, but came to the conclusion, that people are most likely to write tools if the format is easy to parse and construct in many programming language. I think it's hard to find an encoding that suits this criteria better than JSON.

It also has the benefit of being single-lined, since newline characters are encoded, which is necessary for a line based format. This, in turn, allows the use of many UNIX tools, like grep.

However, it certainly is not the most compact format, when encoding large amounts of binary data. Gzipping for storage will alleviate the overhead somewhat. Overall, dealing with large amounts of binary data in web application testing seems like a less common use case, so I felt like I shouldn't put too much focus on it.

Comment · 2 years ago
Comment · 3 years ago
> go is the worst because the unix-hater club at the root of their development team [...]

I was surprised to find this sentiment about Go. I always felt Go focused on simplicity, modularity, good tooling and even good integration with C. Those are qualities that seem UNIX-affirmative to me.

Where does De Raadt's opinion come from? Could it be referring to Rob Pike's blasphemic Plan 9 adventure or is it just a provocative rambling about a certain ioctl-incident?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton