Skip to content

Instantly share code, notes, and snippets.

View oxagast's full-sized avatar
🔨
Probably breaking your code.

Mark Stealer Whitehall oxagast

🔨
Probably breaking your code.
View GitHub Profile
@oxagast
oxagast / useful-one-liners.sh
Last active May 31, 2025 10:12 — forked from johnnypea/useful-one-liners.sh
Useful one liners
# Run the last command as root
sudo !!
# Serve current directory tree at http://$HOSTNAME:8000/
python -m SimpleHTTPServer
# Save a file you edited in vim without the needed permissions
:w !sudo tee %
# change to the previous working directory
cd -
# Runs previous command but replacing
^foo^bar
@oxagast
oxagast / autopreter.pl
Last active May 13, 2025 11:38
Automatically generate a custom metasploit.rc resource targeted at an address.
#!/usr/bin/perl
use strict;
use Cwd qw();
my $path = Cwd::cwd();
if ( $path !~ m/metasploit/ ) {
print("err: Your current working directory must be metasploit's.\n");
exit(1);
}
print("autopreter by oxagast\n");
if ( $#ARGV < 1 ) {
@oxagast
oxagast / vm@.service
Created January 29, 2025 15:26
Systemd service that starts and stops VirtualBox VMs gracefully.
[Unit]
Description= Guest VM %I
After=network.target vboxdrv.service
Before=runlevel2.target shutdown.target
[Service]
User=marshall
Group=vboxusers
Type=forking
TimeoutSec=5min
@oxagast
oxagast / exploit_rss.rb
Created January 13, 2025 23:47
Generates an RSS feed of newly added exploits
#!/usr/bin/ruby
require "rss"
urlbase = "https://oxasploits.com"
rss = RSS::Maker.make("atom") do |maker|
maker.channel.author = "oxagast"
maker.channel.updated = Time.now.to_s
maker.channel.about = urlbase + "/exploits/"
maker.channel.title = "The Oxasploits Exploit Feed"
Dir.glob('sploits/*.md') do |md_filename|
maker.items.new_item do |item|
@oxagast
oxagast / conn_chk.yaml
Last active November 16, 2024 02:34
Ansible online connectivity check
# Creator: oxagast
#
# usage:
# ansible-playbook -i inventory.yml conn_chk.yml --extra-vars "hostname=google.com"
# or..
# ansible-playbook -i inventory.yml conn_chk.yml
---
#!/bin/bash
#
# ./makeitrain.sh bitcoin-qt.crashdump.core
# __ _ _ __ ___ __ ____ ____
# / ( \/ )/ _\ / __)/ _\/ ___(_ )
# ( O ) (/ ( (_ / \___ \ )(
# \__(_/\_\_/\_/\___\_/\_(____/(__)
#
# Donations:
# btc: 34fDhMUkvGVr1s2jQvhwmBfw1xqjstrLed
@oxagast
oxagast / zerweinkel.zsh-theme
Created July 31, 2024 23:15
Black and white Zsh theme with prompt info
function theme_precmd {
HOSTLEN=$(hostname -f|wc -c);
FREEM=$(free -h | tail -n 2 | head -n 1| awk '{print $4}' | cut -d "G" -f 1);
FREEMSP=$( echo $FREEM | wc -c);
FREEMS=$(( $FREESP + 5));
FREEH=$(df -h | grep /home$ | awk '{print $5}');
FREEHSP=$(echo $FREEH | wc -c);
local TERMWIDTH=$(( COLUMNS - ${ZLE_RPROMPT_INDENT}+$HOSTLEN-$FREEMS-$FREEHS+21 ))
PR_FILLBAR=""
PR_PWDLEN=""
@oxagast
oxagast / leftoff.zsh
Created March 27, 2024 18:14
What was I doing again? A alias that helps you remember where you left off working.
# zsh function alias that helps you remember where you left off working in a directory.
# useage: leftoff /etc
leftoff() { e=$(pwd);cd $1; IFS=$'\n' d=($(ls -t -1 $(pwd) | head -n 5));for a in ${d}; do c=$(ls -t ${a} | head -n 1); echo "${a}/${c}"; done;cd ${e} }
@oxagast
oxagast / img_reduce.sh
Last active January 10, 2024 00:57
Batch image file size reducer
#!/bin/bash
# Image size reducing script
#
# oxagast <=> Mark Stealer Whitehall
trap cleanup INT
function cleanup()
{
echo "Cleaning up..."
@oxagast
oxagast / pujack.sh
Last active November 1, 2023 12:18
Push a jekyll website to webserver.
#!/bin/bash
# pujack
# a Jekyll static site pusher
#
# Designed by Marshall Whittaker / oxagast
# marshall@oxasploits.com
procs=4
clvl=32