- Lynn Root
- roguelynn.com
- roguelynn-spy.herokuapp.com
Use scapy
python library for sniffing network traffic. Chrome does one DNS request for each autocomplete guess. Interesting.
#!/usr/bin/env python | |
# vim: ai ts=4 sts=4 et sw=4 encoding=utf-8 | |
import time | |
import pygsm | |
import Queue | |
from rapidsms.message import Message | |
from rapidsms.connection import Connection |
package main | |
import "fmt" | |
type hash_function func (uint64, int32) int32 | |
func main() { | |
for j := 1; j < 32; j++ { | |
simulate_rebalance("JumpConsistentHash", 32, int32(32 + j), JumpConsistentHash) | |
simulate_rebalance("ModConsistentHash", 32, int32(32 + j), ModConsistentHash) |
import sys | |
from zmq import FORWARDER, PUB, SUB, SUBSCRIBE | |
from zmq.devices import Device | |
if __name__ == "__main__": | |
usage = 'usage: chat_bridge pub_address sub_address' | |
if len (sys.argv) != 3: | |
print usage | |
sys.exit(1) |
import hashlib | |
import base64 | |
import hmac | |
import time | |
def _decrypt_cookie(name, value, cookie_secret, include_name=True): | |
def _cookie_signature(*parts): | |
hash = hmac.new(cookie_secret, | |
digestmod=hashlib.sha1) |
import functools | |
import logging | |
import sys | |
class ResultCollector(object): | |
'''Like a BarrierCallback, but saves results passed to the callback. | |
>>> rc = ResultCollector() | |
>>> cb_foo = rc.get_callback('foo') | |
>>> cb_bar = rc.get_callback('bar') |
#!/usr/bin/env python | |
import getpass, mechanize, optparse, os.path, sys | |
parser = optparse.OptionParser() | |
parser.add_option('--login') | |
parser.add_option('--password') | |
parser.add_option('--filename') | |
parser.add_option('--description') | |
parser.add_option('--private', action='store_true', default=False) |
from tasks import task1 | |
def get_results(queries): | |
query_procs = task1.delay(queries).get() | |
tasks = [] | |
for query_proc in query_procs: | |
tasks.extend(query_proc.subtasks) | |
while tasks: | |
current_task = tasks.pop(0) |
#!/bin/bash | |
# HipHop for PHP scripted installation | |
# by Steve Kamerman, July 12, 2011 | |
echo -e "\e[00;31m**** Installing Prerequisites\e[00m" | |
sudo apt-get --yes install autoconf binutils-dev ccache cmake g++ gcc git-core libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libbz2-dev libcap-dev libc-client2007e-dev libcurl4-openssl-dev libgd2-xpm-dev libgoogle-perftools-dev libicu-dev libmcrypt-dev libmemcached-dev libmysqlclient-dev libncurses-dev libonig-dev libpcre3-dev libreadline-dev libtbb-dev libtool libxml2-dev memcached openssl php5-imagick php5-mcrypt wget zlib1g-dev | |
echo -e "\e[00;31m**** Getting HIPHOP in 5 seconds ****\e[00m" |
class ListenerMixin(object): | |
def __init__(self): | |
self.handlers = {} | |
def _channels_for_feed(self, name): | |
return ("feed.publish:"+name, "feed.edit:"+name, "feed.retract:"+name, | |
"feed.position:"+name, "job.finish:"+name) | |
def subscribe(self, channels): | |
"""Subclasses should override this to subscribe to channels""" |