Skip to content

Instantly share code, notes, and snippets.

View mfaerevaag's full-sized avatar
:shipit:

Markus Faerevaag mfaerevaag

:shipit:
View GitHub Profile
@mfaerevaag
mfaerevaag / index.html
Created December 19, 2018 13:06
JavaScript payloads in a#href attributes using mimetypes
View index.html
<h1>JavaScript payloads in a#href attributes using mimetypes</h1>
<b>Scenario:</b>
<pre>&lt;a href="[PAYLOAD]"&gt;&lt;/a&gt;</pre>
<b>Examples:</b>
<table border="1">
<thead>
<tr>
<th>Description</th>
@mfaerevaag
mfaerevaag / dots-import.sh
Last active April 20, 2018 11:49
Import dot files
View dots-import.sh
#!/usr/bin/sh
REPO="https://github.com/mfaerevaag/dots.git"
DIR="$HOME/.dots"
BACKUP="$HOME/.dots-backup"
function dots {
/usr/bin/git --git-dir=$DIR --work-tree=$HOME $@
}
@mfaerevaag
mfaerevaag / vol.sh
Last active April 8, 2018 12:40
amixer script - toggling mute and more
View vol.sh
#!/bin/sh
# signal window manager to update volume bar
signal() {
pkill -RTMIN+1 i3blocks
}
# change after your setup
CARD='0'
CHANNELS="Master Front Surround Center LFE"
@mfaerevaag
mfaerevaag / lp.sh
Last active June 3, 2019 16:02
dmenu script for Lastpass
View lp.sh
#!/bin/sh
# login
if not lpass status; then
lpass login m@frv.ag || exit
fi
# get alternatives
passwords=$(lpass ls | grep -v '.*\/\s' | grep -v 'Generated' | awk '{print $1;}')
@mfaerevaag
mfaerevaag / DES.md
Last active September 21, 2017 07:56
Cryptanalysis of DES
View DES.md

Cryptanalysis of DES

Calculate and XOR Distribution Tables (XDT) for S-Boxes and best 2-round iterative characteristic (1/234).

All output of program is written to output.txt, found in the current working directory.

Should be compiled with C99 support.

View gist:137c4b3701eaa031b683d726533f9600
hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEg/Uubk3Cc9YX/sbCNz4Sv746lHtmxPPQZ7UR2LvNQf5wKp3BheWxvYWTFAvB7ImJvZHkiOnsia2V5Ijp7ImVsZGVzdF9raWQiOiIwMTAxZDI2MjNhYjI1ZTQ2NWJlMGM2ODcyY2FiZDZkNjhjYzUxZWJiMmQ3ZmU4ODU3NzM2OTQ5ODE1ZDQxZmEwOTc3MDBhIiwiaG9zdCI6ImtleWJhc2UuaW8iLCJraWQiOiIwMTIwZmQ0YjliOTM3MDljZjU4NWZmYjFiMDhkY2Y4NGFmZWY4ZWE1MWVkOWIxM2NmNDE5ZWQ0NDc2MmVmMzUwN2Y5YzBhIiwidWlkIjoiNTliZDA1NjVhNmVkMjU4ZGQ0ODU5ODlkZTZiODFkMTkiLCJ1c2VybmFtZSI6Im1mYWVyZXZhYWcifSwic2VydmljZSI6eyJuYW1lIjoiZ2l0aHViIiwidXNlcm5hbWUiOiJtZmFlcmV2YWFnIn0sInR5cGUiOiJ3ZWJfc2VydmljZV9iaW5kaW5nIiwidmVyc2lvbiI6MX0sImNsaWVudCI6eyJuYW1lIjoia2V5YmFzZS5pbyBnbyBjbGllbnQiLCJ2ZXJzaW9uIjoiMS4wLjE3In0sImN0aW1lIjoxNDcyMDM4NTMwLCJleHBpcmVfaW4iOjUwNDU3NjAwMCwibWVya2xlX3Jvb3QiOnsiY3RpbWUiOjE0NzIwMzg1MDQsImhhc2giOiJhOGQ5ODEwMTEyYzNmNzRmYmEwZjExMTA0ODJmYmJmZDMwZmFhZDU0NzViZmViZjA4YWUyMjRkM2JkMzk1OTA2ZmE2NmMxMDg3NDNkYjhjYTYwZDgzYjM3YmFhMTFjZmY3NzIxODM5MGMyYzVkY2EyY2Q4NTk5Mjc0NWZiZjc4MSIsInNlcW5vIjo1OTg2NDR9LCJwcmV2IjoiMTZlZWMzZTVhZjljNGQ4YWNmMTM5MjZlYWJmOWQ0