Skip to content

Instantly share code, notes, and snippets.

@pronto
pronto / shoot.sh
Last active August 29, 2015 14:01
zsh script to call phantomjs screenshot
#!/usr/local/bin/zsh
if [[ -z $1 ]]; then
echo 'syntax: shootphantom URL [name] (.png will be added for you)'
echo 'if NAME is empty a name will be attempted to be guessed'
return 1
fi
DATE=`date +%s`
URL=$1
echo 'url is:' $URL
if [[ ! -z $2 ]];then
@pronto
pronto / example
Last active August 29, 2015 14:05
pipe things to it; because why not
% cat test.txt | ./geo.py
171.111.153.168 is China
4.2.2.2 is United States
91.188.124.232 is Poland
8.6.6.4 is United States
66.163.128.206 is United States
62.210.38.226 is France
94.173.21.140 is United Kingdom
117.21.191.208 is China
<?xml version="1.0"?>
<opml version="1.1">
<!--Generated by NewsBlur - www.newsblur.com-->
<head>
<title>NewsBlur Feeds</title>
<dateCreated>2014-09-03 16:23:07.139591</dateCreated>
<dateModified>2014-09-03 16:23:07.139591</dateModified>
</head>
@pronto
pronto / Head Location Follow
Created September 3, 2014 18:06
http server head location follow
#!/usr/bin/env python2.7
import requests
import sys
def get_loc(url):
try:
h=requests.head(url).headers['location']
return h
except KeyError:
return 'END'
@pronto
pronto / gist:ec35b7033ec6ca9e74fe
Created September 25, 2014 13:53
shellshock from detectify
# .__ .__ .__ .__ __
# _____| |__ ____ | | | | _____| |__ ____ ____ | | __
# / ___/ | \_/ __ \| | | | / ___/ | \ / _ \_/ ___\| |/ /
# \___ \| Y \ ___/| |_| |__\___ \| Y ( <_> ) \___| <
# /____ >___| /\___ >____/____/____ >___| /\____/ \___ >__|_ \
# \/ \/ \/ \/ \/ \/ \/
#
# https://detectify.com/
# @detectify
#
@pronto
pronto / hash all the things
Created December 9, 2014 15:01
all the hash
#!/bin/bash
mkdir ./.hashes/
arr=($(find `pwd` -type f))
for celery in "${arr[@]}"
do
name=$(echo $celery | sed 's,.*/,,')
echo $name
echo $celery
md5sum $celery >> ./.hashes/$name.hash.txt
sha512sum $celery >> ./.hashes/$name.hash.txt
fun_hash () {
#pass it the fullpath thing (celery)
for hashsum in "${hashCMDs[@]}"
do
echo -n "$hashsum "
$hashsum $1
done
}
#!/usr/local/bin/zsh
if [[ -z $1 ]]; then
echo 'syntax: shootphantom URL [name] (.png will be added for you)'
echo 'if NAME is empty a name will be attempted to be guessed'
return 1
fi
DATE=`date +%s`
URL=$1
echo 'url is:' $URL
if [[ ! -z $2 ]];then
@pronto
pronto / ipvike.py
Last active August 29, 2015 14:12
python ipviking collector
#!/usr/bin/env python3
#the websocket IP is found in the javascript of the map(if it ever changes)
import asyncio , websockets , json, time , asyncio ,os
@asyncio.coroutine
def hello():
websocket = yield from websockets.connect('ws://64.19.78.244:443/')
while True:
greeting = yield from websocket.recv()
try:
j_v=json.loads(greeting)
@pronto
pronto / checkit.zsh
Created March 31, 2015 03:19
checker for rsync finish
#!/usr/bin/env zsh
#step one: save this awesome song as "sigtrapdc22.mp3"
# https://soundcloud.com/sigtrap/defcon-22-2014-demo
#then chmod +x this file
#./checkit.zsh ./.filename.ext.thatthingRsynaddsasittranfters
#something like ./.pron.mkv.3M3mTu
while :
do
if [[ ! -a $1 ]]; then
mplayer ~/music/sigtrapdc22.mp3