Hasn't dvcs-ripper [1] been around for longer? It supports other VCSes as well.
Also, the article fails to mention that a simple `git clone` would usually work as well, although that tends to be blocked in similar CTF challenges.
[1] https://github.com/kost/dvcs-ripper
I knew about dvcs-ripper, but thought that implementing another variant might be fun and let me learn about git internals.
Does a simple `git clone` really work? I just tested it and it failed:
``` $> git clone http://x.domain.tld/ fatal: repository 'http://x.domain.tld/' not found
$> git clone http://x.domain.tld/.git/ fatal: repository 'http://x.domain.tld/.git/' not found ```
And yes, the post's background is a CTF challenge that blocked a simple `git clone`.
Parts are even in metasploit.
Hasn't dvcs-ripper [1] been around for longer? It supports other VCSes as well.
Also, the article fails to mention that a simple `git clone` would usually work as well, although that tends to be blocked in similar CTF challenges.
[1] https://github.com/kost/dvcs-ripper