Skip to content

Instantly share code, notes, and snippets.

@rollwagen
rollwagen / vagrant_libvirt_macos.md
Last active May 24, 2021 09:56
Vagrant on macos with libvirt

Vagrant using libvirt on macos

Pre-reqs

   brew install qemu gcc libvirt
   brew services start libvirt
   vagrant plugin install vagrant-libvirt
@rollwagen
rollwagen / synack.md
Last active May 7, 2021 15:03
SYN-ACK with scapy
  • Listening...
python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
  • Scapy
    • Crafting and sending single TCP SYN packet
from scapy.all import *
@rollwagen
rollwagen / ssrf.py
Last active March 16, 2024 20:22
Minimal SSRF vulnerable python flask example application.
from flask import *
import requests
app = Flask(__name__)
@app.route('/follow')
def follow_url():
url = request.args.get('url', '')
if url:
return (requests.get(url).text)
@rollwagen
rollwagen / ESXi.md
Last active September 6, 2024 13:01
ESXi links, info, one-liners etc

esxi (on mac mini)

prepare USB boot install drive

adding a USB datastore

TL;DR (to inspect azure cli traffic)

  • start mitmproxy
  • set proxy environment variable
  • tell the Azure CLI to not validate SSL
  • run az commands
mitmproxy
@rollwagen
rollwagen / vmnet.sh
Last active November 5, 2020 18:20
VMware Fusion Networking
sudo vi /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf
sudo vi /Library/Preferences/VMware\ Fusion/networking
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --configure
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --configure; sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop; sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
@rollwagen
rollwagen / port_forwardeing.md
Last active May 24, 2021 10:06
Port forwarding (linux, mac, ssh)
@rollwagen
rollwagen / vsftpd_log_parse.sh
Last active May 8, 2020 07:45
Extract IPs from vsftpd.log and resolve/print geo-location.
IP_ADDRESSES=`cat vsftpd.log | grep CONNECT | awk -F':' '{print $7}'|sed 's/\"//'|sort|uniq|tr '\n' ' '`
for address in $IP_ADDRESSES; do
curl --silent http://api.ipstack.com/${address}?access_key=$IPSTACK_KEY | jq '.city, .country_name, .continent_name'| tr '\n' ','|sed "s/,$//"
done
@rollwagen
rollwagen / k8s_k3sup_vagrant_mac.md
Last active January 24, 2020 15:59
Running k8s with k3sup in a Ubuntu VM on MacOs using Vagrant (vagrant-vmware-desktop). #k8s #k3sup

Running k8s with k3sup in a Ubuntu VM on MacOs using Vagrant (vagrant-vmware-desktop)

Vagrantfile

Vagrant.configure("2") do |config|
  config.vm.box = "bento/ubuntu-19.10"
end

vagrant up

Pre-reqs/info to actually run k3sup

VM's (real) IP adress

@rollwagen
rollwagen / k3s_raspberry_pi_cluster.md
Last active November 8, 2021 14:51
Creating a k8s cluster on Raspberries.

Ubuntu

Flash SD card with Ubuntu image

xzcat ubuntu-19.10.1-preinstalled-server-arm64+raspi3.img.xz | sudo dd of=/dev/disk6 bs=32m`

Boot Raspberry. Headless possibel with Ubuntu image as SSH login enabled by default in image.

Login / Set-up SSH

$ ssh [email protected] - test login via ssh (ubuntu/ubuntu)