Skip to content

Instantly share code, notes, and snippets.

View Eriner's full-sized avatar

Matt Hamilton Eriner

View GitHub Profile
#!/usr/bin/env zsh
# contents of file in an array, read from file as argv[1]
sums=($(<${1}))
# get the number of pairs
for n in {1..${#sums}..2}; do
first=${sums[${n}]}
second=${sums[$(( ${n} + 1 ))]}
#!/usr/bin/env zsh
numbers=($(<${1}))
results=()
# getting 0-10, ..., 90-99
for i in {0..9}; do
lower=$(( ${i} * 10 ))
upper=$(( ${lower} + 9 ))
#!/usr/bin/env zsh
# xxd ignores the first byte for some reason, so pad it
hex="66 $(<${1})"
print ${hex} | xxd -r
#!/usr/bin/env zsh
numbers=($(<${1}))
for n in {1..${#numbers}..2}; do
first=${numbers[n]}
second=${numbers[$(( n + 1 ))]}
sum=0
for i in {${first}..${second}}; do
#!/usr/bin/env zsh
input=($(<${1}))
for word in ${input}; do
if [[ ${word} == $(print -n ${word} | rev) ]]; then
print "True"
else
print "False"
fi
4,5c4,5
< pkgname=python-${_pkgname}
< pkgver=1.0
---
> pkgname=(python-${_pkgname} python2-${_pkgname})
> pkgver=3.8.0
14,15c14
< provides=('python2-tqdm')
< conflicts=('python2-tqdm')
---
@Eriner
Eriner / compress_it.zsh
Last active February 24, 2018 09:55
Brotli and Zopfli compression script for my blog's static resources.
#!/usr/bin/env zsh
# https://gist.github.com/Eriner/6be8c43d8aff8134f7d8fb547612aadf
filetypes=(html xml css)
zcomp() {
print "zopfli compressing ${1}"
for file in ./_site/**/*.${1}; do
zopfli --i1000 ${file}
done
@Eriner
Eriner / audit.json
Created February 19, 2020 10:59
Kubernets Audit JSON Sample
{
"kind": "Event",
"apiVersion": "audit.k8s.io/v1",
"level": "Request",
"auditID": "547daa8a-bed4-33a2-7bd4-43341aab43ae",
"stage": "RequestReceived",
"requestURI": "/apis/extensions/v1beta1/namespaces/default/deployments/soluble-deployment/scale",
"verb": "update",
"user": {
"username": "kubernetes-admin",
@Eriner
Eriner / CAs.txt
Last active May 19, 2020 21:51
Enabled CAs
AAA Certificate Services
Amazon Root CA*
Apple Root*
Apple Worldwide Developer Relations Certificate Authority
Baltimore CyberTrust Root
com.apple.kerberos.kdc
com.apple.systemdefault
COMODO Certification Authority
COMODO ECC Certification Authority
COMODO RSA Certification Authority
@Eriner
Eriner / keycloak_dos_cve_2020_10758.zsh
Last active September 4, 2020 23:21
Keycloak <v11.0.1 Content-Length DoS - CVE-2020-10758 - https://www.soluble.ai/blog/keycloak-cve-2020-10758
#!/bin/zsh
# Keycloak Vuln disclosure: https://www.soluble.ai/blog/keycloak-cve-2020-10758
#
# LWN post about HTTP POST Content-Length DoS: https://lwn.net/Articles/418017/
#
# Original research by Wong Onn Chee in 2010: http://www.owasp.org/images/4/43/Layer_7_DDOS.pdf
i=20
host="http://mykeycloakinstall.example:9000"