Skip to content

Instantly share code, notes, and snippets.

@binkybear
binkybear / tpsetup.sh
Created January 31, 2016 19:43
Quick bash script for TOR/privoxy set up
#!/bin/bash
#
# Quickly get TOR/privoxy running with python modifiable python script to change IP every 10 seconds
# See https://github.com/FrackingAnalysis/PyTorStemPrivoxy for more details
#
echo "Downloading prerequisites"
apt-get install -y tor privoxy python-stem wget
echo "Setting up privoxy"
@binkybear
binkybear / filetohid.py
Last active January 6, 2016 02:52
filetohid.py
import argparse # Handle arguments
import os # To write hid comands to system
from keyseed import * # The bytes to translate to keyboard codes
'''
Arguments for filetohid.py
python filetohid.py -f [inputfile] -l us
python filetohid.py -s "this is a string" -l us
@binkybear
binkybear / gist:25bef6e646adc619b4a5
Created January 4, 2016 23:54
NH - Read text file > output to hid
#!/bin/bash
INPUT=$1
HIDKEY="/system/xbin/hid-keyboard"
while IFS= read -r -N 1 char; do
if [ "$char" == $'\n' ] || [ "$char" == $'\r' ]; then
# For each new line = return key
echo enter | $HIDKEY /dev/hidg0 keyboard
else
{
"sdk": [
{
"windows":"http://tools.android.com/download/sdk-repo-windows-platform-tools-2219198.zip",
"osx":"http://tools.android.com/download/sdk-repo-darwin-platform-tools-2219242.zip",
"linux":"http://tools.android.com/download/sdk-repo-linux-platform-tools-2219198.zip",
"adb_version":"1.0.32"
}
],
"devices": [
@binkybear
binkybear / gist:872b9dda631d10bcbb23
Created December 26, 2015 20:58
M2Crypto on El Capitan (in virtualenv)
brew install openssl
brew install swig
# In this case I was using kivy interpreter
cd /Applications/Kivy.app/Contents/Resources
env LDFLAGS="-L$(brew --prefix openssl)/lib" \
CFLAGS="-I$(brew --prefix openssl)/include" \
SWIG_FEATURES="-cpperraswarn -includeall -I$(brew --prefix openssl)/include" \
./python venv/bin/pip install m2crypto
@binkybear
binkybear / lollipop_multiple_interface_CM.patch
Created September 1, 2015 19:23
Lollipop patch for Android source that does a check for Ethernet and then skips replacing network if found. Allows for eth0 and wlan0 to be active at same time.
diff -ur A/frameworks/base/services/core/java/com/android/server/ConnectivityService.java B/frameworks/base/services/core/java/com/android/server/ConnectivityService.java
--- A/frameworks/base/services/core/java/com/android/server/ConnectivityService.java 2015-09-01 12:55:15.000000000 -0500
+++ B/frameworks/base/services/core/java/com/android/server/ConnectivityService.java 2015-09-01 13:06:55.000000000 -0500
@@ -3915,6 +3915,7 @@
if (!newNetwork.created) loge("ERROR: uncreated network being rematched.");
if (nascent && !newNetwork.validated) loge("ERROR: nascent network not validated.");
boolean keep = newNetwork.isVPN();
+ boolean keep_ethernet = newNetwork.isETHERNET();
boolean isNewDefault = false;
if (DBG) log("rematching " + newNetwork.name());
@binkybear
binkybear / gist:663f594af14758e5c883
Created August 20, 2015 19:07
raspi-config in kali
apt-get update && apt-get install triggerhappy lua5.1
# Find latest raspi-config from: http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/
wget http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20150706_all.deb -O raspi-config.deb
dpkg -i raspi-config.deb
#/bin/bash
#
# Script from http://stackoverflow.com/questions/26447080/patching-sshuttles-firewall-py-ipfw-to-pf
# Modified github location for updated OSX compat
#
sudo echo "Installing PyXAPI"
curl -O http://www.pps.univ-paris-diderot.fr/~ylg/PyXAPI/PyXAPI-0.1.tar.gz
tar -xzvf PyXAPI-0.1.tar.gz
cd PyXAPI-0.1
./configure
#! /usr/bin/env python
import sys
import re
import os
from decimal import Decimal #for conversion milliseconds -> seconds
if len(sys.argv) < 2:
print 'Usage: duck-hunter.py <duckyscript> output.txt'
#print 'Usage: duck-hunter.py <duckyscript> <language> output.txt'
@binkybear
binkybear / duckhunter.py
Created February 2, 2015 02:45
Duck Hunter (In progress)
#! /usr/bin/env python
import sys
import re
import os
if len(sys.argv) < 2:
print 'Usage: duck-hunter.py <duckyscript> output.txt'
#print 'Usage: duck-hunter.py <duckyscript> <language> output.txt'
sys.exit()