<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>0xEdward</title><link>https://0xedward.io/</link><description>Recent content on 0xEdward</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 10 May 2019 00:00:00 +0000</lastBuildDate><atom:link href="https://0xedward.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Nonce-based Content Security Policy (CSP) in Rails</title><link>https://0xedward.io/nonce-based-csp-in-rails/</link><pubDate>Fri, 10 May 2019 00:00:00 +0000</pubDate><guid>https://0xedward.io/nonce-based-csp-in-rails/</guid><description>Introduction During my time at Gusto as a part of the Application Security team, I’ve been exploring ways to improve defense against Cross-Site Scripting (XSS) in modern web applications.
At Gusto, we primarily use Ruby on Rails and React. Individually each framework comes with some XSS protections out of the box, but sharing information between frameworks makes contextual output escaping or encoding more difficult. In other words, the what, when, where and how for escaping user input questions become more difficult to answer.</description></item><item><title>HackerOne - h1-702 2018 DEFCON CTF Writeup</title><link>https://0xedward.io/hackerone-h1-702-ctf-2018/</link><pubDate>Sun, 12 Aug 2018 00:00:00 +0000</pubDate><guid>https://0xedward.io/hackerone-h1-702-ctf-2018/</guid><description>Disclaimer I did not solve this puzzle. This writeup will go over what I tried and the flow of my thoughts throughout the process.
Introduction Since my recent interest in Bug Bounties, while I was at DEFCON 26, I wanted to meet HackerOne staff. I saw a tweet from HackerOne and I was determined to try to meet someone from HackerOne! I decided to hang around the Packing Hacking Village to see if I could catch one of the staff members.</description></item><item><title>Hacker101 - Introduction Notes</title><link>https://0xedward.io/hacker101-introduction-notes/</link><pubDate>Thu, 26 Jul 2018 00:00:00 +0000</pubDate><guid>https://0xedward.io/hacker101-introduction-notes/</guid><description>Disclaimer These notes are not comprehensive. I only jotted down what was useful for me and I may include other research I&amp;rsquo;ve done while going through the video.
Attacker Mindset &amp;ldquo;Pushing a button is the fastest way to discover what it does&amp;rdquo; Seek to understand first - in order to break things or get things to behave in a way it was not intended to, you need to understand it What does each &amp;ldquo;button&amp;rdquo; do?</description></item><item><title>Hack The Box - Poison User Walkthrough</title><link>https://0xedward.io/hack-the-box-poison-writeup/</link><pubDate>Tue, 24 Jul 2018 00:00:00 +0000</pubDate><guid>https://0xedward.io/hack-the-box-poison-writeup/</guid><description>Scope Tools nmap Walkthrough Let&amp;rsquo;s do a port scan to find if there are any services running.
nmap -sC -sV -oA nmap/initial 10.10.10.84 -vvv We found Apache 2.4.29 with http is running on port 80, so let&amp;rsquo;s check what is being served at 10.10.10.84:80.
If we put listfiles.php into the form and hit submit, we are greeted with some lovely information.</description></item><item><title>Hack The Box - Jerry Walkthrough</title><link>https://0xedward.io/hack-the-box-jerry-writeup/</link><pubDate>Sat, 14 Jul 2018 00:00:00 +0000</pubDate><guid>https://0xedward.io/hack-the-box-jerry-writeup/</guid><description>Scope Tools nmap msfvenom netcat Walkthrough Let&amp;rsquo;s do a port scan to find if there are any services running.
nmap -sC -sV -oA nmap/initial -vvv 10.10.10.95 We found Apache Tomcat with http is running on port 8080, so let&amp;rsquo;s check what is being served at 10.10.10.95:8080.
Manager App looks interesting. Upon clicking on it, we are greeted with a login prompt.</description></item><item><title>Thoughts on Moral Letters to Lucilius: Letter 3 - On True and False Friendship</title><link>https://0xedward.io/thoughts-on-moral-letters-to-lucilius-letter-3-on-true-and-false-friendship/</link><pubDate>Wed, 17 Jan 2018 00:00:00 +0000</pubDate><guid>https://0xedward.io/thoughts-on-moral-letters-to-lucilius-letter-3-on-true-and-false-friendship/</guid><description>Introduction The structure of the following post will be a series of quotes from the letter followed by my notes. The letter can be found here for reference (Credits to Tim Ferriss). An audiobook version of the letters can be found here. The citations are in the format (Letter.Paragraph.Sentence).
I hope you find my notes useful!
Thoughts &amp;ldquo;But if you consider any man a friend whom you do not trust as you trust yourself, you are mightily mistaken and you do not sufficiently understand what true friendship means.</description></item><item><title>Thoughts on Moral Letters to Lucilius: Letter 1 - On Saving Time</title><link>https://0xedward.io/thoughts-on-moral-letters-to-lucilius-letter-1-on-saving-time/</link><pubDate>Fri, 15 Dec 2017 00:00:00 +0000</pubDate><guid>https://0xedward.io/thoughts-on-moral-letters-to-lucilius-letter-1-on-saving-time/</guid><description>Introduction The structure of the following post will be a series of quotes from the letter followed by my notes. The letter can be found here for reference (Credits to Tim Ferriss). An audiobook version of the letters can be found here. The citations are in the format (Letter.Paragraph.Sentence).
I hope you find my notes useful!
Thoughts &amp;ldquo;The most disgraceful kind of loss, however, is that due to carelessness.&amp;rdquo; (I.</description></item></channel></rss>