all repos — site @ e3e7a802f4f1526a5788aabe318f7b0c5f822e92

source for my site, found at icyphox.sh

Add `url` metadata key to all posts

Signed-off-by: Anirudh Oppiliappan <x@icyphox.sh>
Anirudh Oppiliappan x@icyphox.sh
Sat, 25 Jan 2020 15:46:31 +0530
commit

e3e7a802f4f1526a5788aabe318f7b0c5f822e92

parent

6e8805db6cdb34b3caa0fb4aaef67a1892199a7c

M bin/plaintext.shbin/plaintext.sh

@@ -12,6 +12,7 @@

for p in pages/blog/*.md; do basename "$p" [ "$base" != "_index.md" ] && { + echo "$base" pandoc -s -f "markdown+gutenberg" \ "$p" -o "pages/txt/${base%.*}.txt" }
M pages/blog/2019-09-17.mdpages/blog/2019-09-17.md

@@ -3,6 +3,7 @@ template: text.html

title: Weekly status update, 09/08–09/17 subtitle: A brief on what happened last week date: 2019-09-17 +url: 2019-09-17 --- This is something new I'm trying out, in an effort to write more frequently
M pages/blog/2019-09-27.mdpages/blog/2019-09-27.md

@@ -3,6 +3,7 @@ template: text.html

title: Weekly status update, 09/17–09/27 subtitle: Alpine Linux shenaningans and more date: 2019-09-27 +url: 2019-09-27 --- It's a lazy Friday afternoon here; yet another off day this week thanks to my
M pages/blog/2019-10-17.mdpages/blog/2019-10-17.md

@@ -3,6 +3,7 @@ template:

title: Status update subtitle: Not weekly anymore, but was it ever? date: 2019-10-16 +url: 2019-10-16 --- I've decided to drop the "Weekly" part of the status update posts, since
M pages/blog/2019-11-16.mdpages/blog/2019-11-16.md

@@ -3,6 +3,7 @@ template:

title: Status update subtitle: Exams, stuff, etc. date: 2019-11-16 +url: 2019-11-16 --- This month is mostly just unfun stuff, lined up in a neat schedule --
M pages/blog/2019-in-review.mdpages/blog/2019-in-review.md

@@ -3,6 +3,7 @@ template:

title: 2019 in review subtitle: A look back at last year date: 2020-01-02 +url: 2019-in-review --- Just landed in a rainy Chennai, back in campus for my 6th semester.
M pages/blog/2020-01-18.mdpages/blog/2020-01-18.md

@@ -3,6 +3,7 @@ template:

title: Status update subtitle: New year…new stuff? date: 2020-01-18 +url: 2020-01-18 --- It's only been a two weeks since I got back to campus, and we've
M pages/blog/digital-minimalism.mdpages/blog/digital-minimalism.md

@@ -3,6 +3,7 @@ template:

title: Thoughts on digital minimalism subtitle: Put that screen down! date: 2019-10-05 +url: digital-minimalism --- Ah yes, yet another article on the internet on this beaten to death
M pages/blog/disinfo.mdpages/blog/disinfo.md

@@ -3,6 +3,7 @@ template: text.html

title: Disinformation demystified subtitle: Misinformation, but deliberate date: 2019-09-10 +url: disinfo --- As with the disambiguation of any word, let's start with its etymology and definiton.
M pages/blog/fb50.mdpages/blog/fb50.md

@@ -3,6 +3,7 @@ template: text.html

title: Picking the FB50 smart lock (CVE-2019-13143) subtitle: … and lessons learnt in IoT security date: 2019-08-05 +url: fb50.md --- (*originally posted at [SecureLayer7's Blog](http://blog.securelayer7.net/fb50-smart-lock-vulnerability-disclosure), with my edits*)
M pages/blog/feed.xmlpages/blog/feed.xml

@@ -2183,7 +2183,7 @@ Actual ropchaining is a little more involved, with a lot more gadgets to be chained

to acheive code execution.</p> <p>Hopefully, I’ll get around to writing about heap exploitation on ARM too. That’s all for now.</p> -]]></description><link>https://icyphox.sh/blog/rop-on-arm</link><pubDate>Thu, 06 Jun 2019 00:00:00 +0000</pubDate><guid>https://icyphox.sh/blog/rop-on-arm</guid></item><item><title>My Setup</title><description><![CDATA[<h2 id="hardware">Hardware</h2> +]]></description><link>https://icyphox.sh/blog/rop-on-arm</link><pubDate>Thu, 06 Jun 2019 00:00:00 +0000</pubDate><guid>https://icyphox.sh/blog/rop-on-arm</guid></item><item><title>My setup</title><description><![CDATA[<h2 id="hardware">Hardware</h2> <p>The only computer I have with me is my <a href="https://store.hp.com/us/en/mdp/laptops/envy-13">HP Envy 13 (2018)</a> (my model looks a little different). It’s a 13” ultrabook, with an i5 8250u, 8 gigs of RAM and a 256 GB NVMe SSD. It’s a very comfy machine that does everything I need it to.</p>
M pages/blog/hacky-scripts.mdpages/blog/hacky-scripts.md

@@ -3,6 +3,7 @@ template:

title: Hacky scripts subtitle: The most fun way to learn to code date: 2019-10-24 +url: hacky-scripts --- As a CS student, I see a lot of people around me doing courses online
M pages/blog/ig-opsec.mdpages/blog/ig-opsec.md

@@ -3,6 +3,7 @@ template:

title: Instagram OPSEC subtitle: Operational security for the average zoomer date: 2019-12-02 +url: ig-opsec --- Which I am not, of course. But seeing as most of my peers are, I am
M pages/blog/intel-conundrum.mdpages/blog/intel-conundrum.md

@@ -3,6 +3,7 @@ template:

title: The intelligence conundrum subtitle: To protect an asset, or to protect the people? date: 2019-10-28 +url: intel-conundrum --- I watched the latest [S.W.A.T.](https://en.wikipedia.org/wiki/S.W.A.T._(2017_TV_series))
M pages/blog/irc-for-dms.mdpages/blog/irc-for-dms.md

@@ -3,6 +3,7 @@ template:

title: IRC for DMs subtitle: Honestly, it's pretty great date: 2019-11-03 +url: irc-for-dms --- [Nerdy](https://nerdypepper.me) and I decided to try and use IRC for our
M pages/blog/mailserver.mdpages/blog/mailserver.md

@@ -3,6 +3,7 @@ template: text.html

title: Setting up my personal mailserver subtitle: This is probably a terrible idea… date: 2019-08-15 +url: mailserver --- A mailserver was a long time coming. I'd made an attempt at setting one up
M pages/blog/mnml-browsing.mdpages/blog/mnml-browsing.md

@@ -3,7 +3,9 @@ template:

title: Vimb: my Firefox replacement subtitle: Web browsing, suckless style date: 2020-01-16 +url: mnml-browsing --- + After having recently installed [KISS](https://getkiss.org), and building Firefox from source, I was exposed to the true monstrosity that
M pages/blog/my-setup.mdpages/blog/my-setup.md

@@ -1,8 +1,9 @@

--- template: text.html -title: My Setup +title: My setup subtitle: My daily drivers---hardware, software and workflow date: 2019-05-13 +url: my-setup --- ## Hardware
M pages/blog/pycon-wrap-up.mdpages/blog/pycon-wrap-up.md

@@ -3,6 +3,7 @@ template:

title: PyCon India 2019 wrap-up subtitle: Pretty fun weekend, I'd say date: 2019-10-15 +url: pycon-wrap-up --- I'm writing this article as I sit in class, back on the grind. Last
M pages/blog/python-for-re-1.mdpages/blog/python-for-re-1.md

@@ -3,6 +3,7 @@ template: text.html

title: Python for Reverse Engineering #1: ELF Binaries subtitle: Building your own disassembly tooling for — that’s right — fun and profit date: 2019-02-08 +url: python-for-re-1 --- While solving complex reversing challenges, we often use established tools like radare2 or IDA for disassembling and debugging. But there are times when you need to dig in a little deeper and understand how things work under the hood.
M pages/blog/rop-on-arm.mdpages/blog/rop-on-arm.md

@@ -3,6 +3,7 @@ template: text.html

title: Return Oriented Programming on ARM (32-bit) subtitle: Making stack-based exploitation great again! date: 2019-06-06 +url: rop-on-arm --- Before we start _anything_, you’re expected to know the basics of ARM
M pages/blog/ru-vs-gb.mdpages/blog/ru-vs-gb.md

@@ -3,6 +3,7 @@ template:

title: Disinfo war: RU vs GB subtitle: A look at Russian info ops against Britain date: 2019-12-12 +url: ru-vs-gb --- This entire sequence of events begins with the attempted poisoning of
M pages/blog/save-org.mdpages/blog/save-org.md

@@ -3,6 +3,7 @@ template:

title: Save .ORG! subtitle: PIR is getting sold to a private firm, and here's why it's bad date: 2019-11-23 +url: save-org --- The .ORG top-level domain introduced in 1985, has been operated by the
M pages/txt/2019-09-17.txtpages/txt/2019-09-17.txt

@@ -3,6 +3,7 @@ date: '2019-09-17'

subtitle: A brief on what happened last week template: text.html title: 'Weekly status update, 09/08--09/17' +url: '2019-09-17' --- This is something new I'm trying out, in an effort to write more
M pages/txt/2019-09-27.txtpages/txt/2019-09-27.txt

@@ -3,6 +3,7 @@ date: '2019-09-27'

subtitle: Alpine Linux shenaningans and more template: text.html title: 'Weekly status update, 09/17--09/27' +url: '2019-09-27' --- It's a lazy Friday afternoon here; yet another off day this week thanks
M pages/txt/2019-10-17.txtpages/txt/2019-10-17.txt

@@ -2,6 +2,7 @@ ---

date: '2019-10-16' subtitle: 'Not weekly anymore, but was it ever?' title: Status update +url: '2019-10-16' --- I've decided to drop the "Weekly" part of the status update posts, since
M pages/txt/2019-11-16.txtpages/txt/2019-11-16.txt

@@ -2,6 +2,7 @@ ---

date: '2019-11-16' subtitle: 'Exams, stuff, etc.' title: Status update +url: '2019-11-16' --- This month is mostly just unfun stuff, lined up in a neat schedule --
M pages/txt/2019-in-review.txtpages/txt/2019-in-review.txt

@@ -2,6 +2,7 @@ ---

date: '2020-01-02' subtitle: A look back at last year title: 2019 in review +url: '2019-in-review' --- Just landed in a rainy Chennai, back in campus for my 6th semester. A
M pages/txt/2020-01-18.txtpages/txt/2020-01-18.txt

@@ -2,6 +2,7 @@ ---

date: '2020-01-18' subtitle: 'New year...new stuff?' title: Status update +url: '2020-01-18' --- It's only been a two weeks since I got back to campus, and we've
M pages/txt/digital-minimalism.txtpages/txt/digital-minimalism.txt

@@ -2,6 +2,7 @@ ---

date: '2019-10-05' subtitle: 'Put that screen down!' title: Thoughts on digital minimalism +url: 'digital-minimalism' --- Ah yes, yet another article on the internet on this beaten to death
M pages/txt/disinfo.txtpages/txt/disinfo.txt

@@ -3,6 +3,7 @@ date: '2019-09-10'

subtitle: 'Misinformation, but deliberate' template: text.html title: Disinformation demystified +url: disinfo --- As with the disambiguation of any word, let's start with its etymology
M pages/txt/fb50.txtpages/txt/fb50.txt

@@ -3,6 +3,7 @@ date: '2019-08-05'

subtitle: ... and lessons learnt in IoT security template: text.html title: 'Picking the FB50 smart lock (CVE-2019-13143)' +url: fb50.md --- (*originally posted at [SecureLayer7's
M pages/txt/hacky-scripts.txtpages/txt/hacky-scripts.txt

@@ -2,6 +2,7 @@ ---

date: '2019-10-24' subtitle: The most fun way to learn to code title: Hacky scripts +url: 'hacky-scripts' --- As a CS student, I see a lot of people around me doing courses online to
M pages/txt/ig-opsec.txtpages/txt/ig-opsec.txt

@@ -2,6 +2,7 @@ ---

date: '2019-12-02' subtitle: Operational security for the average zoomer title: Instagram OPSEC +url: 'ig-opsec' --- Which I am not, of course. But seeing as most of my peers are, I am
M pages/txt/intel-conundrum.txtpages/txt/intel-conundrum.txt

@@ -2,6 +2,7 @@ ---

date: '2019-10-28' subtitle: 'To protect an asset, or to protect the people?' title: The intelligence conundrum +url: 'intel-conundrum' --- I watched the latest
M pages/txt/irc-for-dms.txtpages/txt/irc-for-dms.txt

@@ -2,6 +2,7 @@ ---

date: '2019-11-03' subtitle: 'Honestly, it''s pretty great' title: IRC for DMs +url: 'irc-for-dms' --- [Nerdy](https://nerdypepper.me) and I decided to try and use IRC for our
M pages/txt/mailserver.txtpages/txt/mailserver.txt

@@ -3,6 +3,7 @@ date: '2019-08-15'

subtitle: This is probably a terrible idea... template: text.html title: Setting up my personal mailserver +url: mailserver --- A mailserver was a long time coming. I'd made an attempt at setting one
M pages/txt/my-setup.txtpages/txt/my-setup.txt

@@ -2,7 +2,8 @@ ---

date: '2019-05-13' subtitle: 'My daily drivers---hardware, software and workflow' template: text.html -title: My Setup +title: My setup +url: 'my-setup' --- Hardware
M pages/txt/pycon-wrap-up.txtpages/txt/pycon-wrap-up.txt

@@ -2,6 +2,7 @@ ---

date: '2019-10-15' subtitle: 'Pretty fun weekend, I''d say' title: 'PyCon India 2019 wrap-up' +url: 'pycon-wrap-up' --- I'm writing this article as I sit in class, back on the grind. Last
M pages/txt/python-for-re-1.txtpages/txt/python-for-re-1.txt

@@ -4,6 +4,7 @@ subtitle: 'Building your own disassembly tooling for --- that''s

right --- fun and profit' template: text.html title: Python for Reverse Engineering +url: 'python-for-re-1' --- While solving complex reversing challenges, we often use established
M pages/txt/rop-on-arm.txtpages/txt/rop-on-arm.txt

@@ -3,6 +3,7 @@ date: '2019-06-06'

subtitle: 'Making stack-based exploitation great again!' template: text.html title: 'Return Oriented Programming on ARM (32-bit)' +url: 'rop-on-arm' --- Before we start *anything*, you're expected to know the basics of ARM
M pages/txt/save-org.txtpages/txt/save-org.txt

@@ -3,6 +3,7 @@ date: '2019-11-23'

subtitle: 'PIR is getting sold to a private firm, and here''s why it''s bad' title: 'Save .ORG!' +url: 'save-org' --- The .ORG top-level domain introduced in 1985, has been operated by the
M templates/text.htmltemplates/text.html

@@ -29,6 +29,9 @@ {{ header }}

</header> <body> <div class="content"> + <div align="right"> + <a href="/blog/{{ url }}.txt">plain-text version</a> + </div> <div align="left"> <code>{{ date }}</code> <h1>{{ title }}</h1>