Rating:
## [See original writeup on site](https://barelycompetent.dev/post/ctfs/2021-04-11-ritsecctf/#blob)
### Blob
> Ha. Blob. Did you get the reference?
>
> http://git.ritsec.club:7000/blob.git/
>
> ~knif3
We are pointed at a website that is a publicly exposed git repo. We can clone it locally like so:
```bash
git clone http://git.ritsec.club:7000/blob.git
cd blob
```
Inside, we see a `flag.txt` file, as well as a README.md file:
```
cat flag.txt
these aren't the droids you're looking for
cat README.md
# Blob
That pesky flag should be around here somewhere...
```
Hmm, OK, so we likely need to find the flag using one of git's utilities (likely relating to _blobs_).
I happened to first check `~/.git/packed-refs`, which lead me to do the following:
```bash
git show-ref
a69cb6306e8b75b6762d6aa1b0279244cacf3f3b refs/heads/master
a69cb6306e8b75b6762d6aa1b0279244cacf3f3b refs/remotes/origin/HEAD
a69cb6306e8b75b6762d6aa1b0279244cacf3f3b refs/remotes/origin/master
d0644363aa853a17c9672cefff587580a43cf45e refs/tags/flag
```
Well, looky looky, `ref/tags/flag`. That looks like what we want. So we need to look at that tag there, like so:
```bash
git --no-pager show --tags --no-patch
RS{refs_can_b3_secret_too}
```
Flag is `RS{refs_can_b3_secret_too}`