Skip to content

Instantly share code, notes, and snippets.

View darkarnium's full-sized avatar
💭
🔥

Peter darkarnium

💭
🔥
View GitHub Profile
@darkarnium
darkarnium / lede-pppoe-dialer
Last active March 29, 2020 17:27
LEDE PPPoE dialer for BT VDSL on QCA8337
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option vid '1'
@darkarnium
darkarnium / lede-vdsl-bridge
Last active March 29, 2020 17:26
LEDE VDSL bridge for BT VDSL on VRX220
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config dsl 'dsl'
option annex 'b'
config interface 'xdsldp'
@darkarnium
darkarnium / DataSourceVMware.py
Last active March 7, 2018 11:11
Rough implementation of a data-source which uses vSphere / VMware VMX guestinfo for cloud-init.
''' Provides a VMware VMX backed Data Source for Cloud-Init. '''
import yaml
from time import sleep
from base64 import b64decode
from subprocess import check_output
from subprocess import CalledProcessError
from cloudinit import log as logging
@darkarnium
darkarnium / .config
Created February 10, 2018 17:28
MIPS BE - Qemu Debug Build
CONFIG_MODULES=y
CONFIG_HAVE_DOT_CONFIG=y
CONFIG_TARGET_malta=y
CONFIG_TARGET_malta_be=y
CONFIG_TARGET_malta_be_Default=y
CONFIG_HAS_SUBTARGETS=y
CONFIG_TARGET_BOARD="malta"
CONFIG_TARGET_ARCH_PACKAGES="malta_mips"
CONFIG_DEFAULT_TARGET_OPTIMIZATION="-Os -pipe -mno-branch-likely -mips32 -mtune=mips32"
CONFIG_CPU_TYPE="mips32"
@darkarnium
darkarnium / Build.md
Created June 27, 2018 23:21
MIPS BE - Qemu Debug Build (Meraki)

Platform.

Assumes Ubuntu 14.04.

Install dependencies.

sudo apt-get update -y
sudo apt-get -y install git-core build-essential libssl-dev \
  libncurses5-dev unzip gawk zlib1g-dev gettext openjdk-8-jdk \
  mercurial libtest-xml-simple-perl python2.7 \
  subversion libxml-parser-perl qemu-system-mips bridge-utils
@darkarnium
darkarnium / .bash_profile
Last active April 29, 2022 11:41
Bash setup
export PS1='\[\033[38;5;7m\][\[\]\[\033[38;5;2m\]\u\[\]\[\033[38;5;7m\]::\[\]\[\033[38;5;2m\]\h\[\]\[\033[38;5;7m\] \[\]\[\033[38;5;33m\]\W\[\]\[\033[38;5;7m\]][\[\]\[\033[38;5;202m\]$?\[\]\[\033[38;5;7m\]]\$ \[\]'
export HISTSIZE=
export HISTFILESIZE=
export HISTTIMEFORMAT="%y-%m-%d %T :: "
export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
export PYTHONSTARTUP=$HOME/.pythonrc.py
@darkarnium
darkarnium / FT2232HSWD.py
Last active April 18, 2020 01:28
Provides a very basic FT2232H SWD implementation
''' Provides a very basic (read: shitty) FT2232H SWD implementation. '''
import time
import logging
import binascii
from struct import pack
from struct import unpack
from operator import xor
from pyftdi.gpio import GpioController
@darkarnium
darkarnium / payload-pcap.py
Created May 11, 2019 21:25
Build a PCAP for a Payload
import sys
import struct
def _pcap_hdr():
pcap_hdr_s = bytearray([
0xd4, 0xc3, 0xb2, 0xa1, # Magic_number.
0x02, 0x00, # Major version number.
0x04, 0x00, # Minor version number.
0x00, 0x00, 0x00, 0x00, # GMT to local correction.
@darkarnium
darkarnium / proxy.py
Created May 12, 2019 01:21
MySQL Proxy for OOO
import sys
import struct
import pprint
from pwn import *
import requests
def _pcap_hdr():
pcap_hdr_s = bytearray([
0xd4, 0xc3, 0xb2, 0xa1, # Magic_number.
@darkarnium
darkarnium / FT2232H.cfg
Last active December 24, 2019 22:21
OpenOCD - Fetch SRAM and process for OTA URLs
#
# FTDI MiniModule
#
# http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_FT2232H_Mini_Module.pdf
#
interface ftdi
ftdi_device_desc "FT2232H MiniModule"
ftdi_vid_pid 0x0403 0x6010
transport select swd