Skip to content

Instantly share code, notes, and snippets.

View ridders's full-sized avatar

Simon Ridley ridders

  • Digital Forensics
View GitHub Profile
@ridders
ridders / json2sql.py
Last active May 18, 2016 12:45
Converts VICS ODATA JSON's to a single qbquery file for C4ALL 1.1 Server
import glob
import json
import os
path = 'N:\\VICS data\\*.json'
files=glob.glob(path)
for file in files:
file_count = 0
line_count = 0
import socket
import random
#Creates a socket
sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#Creates packet
bytes=random._urandom(1024)
#Target IP
@ridders
ridders / GCHQ 2015 - Christmas Puzzle - Part 2
Last active December 11, 2015 18:37
Python script for crawling variations of the GCHQ puzzle URL and searching for the page which doesn't contain the string "Christmas Puzzle - Part 2"
import requests
import re
import urllib2
with open('combinations.txt') as f: # AAAACA,AAAACB,AAAACC,etc - generated via http://textmechanic.com/Combination-Generator.html
content = f.read().splitlines()
for line in content:
urls = "http://s3-eu-west-1.amazonaws.com/puzzleinabucket/%s.html" % line
@ridders
ridders / Twicsy HTML Parser
Last active August 29, 2015 14:22
HTML Parser for extracting archived tweets from the website Twicsy.com
require 'open-uri'
require 'nokogiri'
require 'pp'
require 'colored'
require 'win32console'
puts ""
puts"|''||''| '|| '||' '|' '||' ..|'''.| .|'''.| '||' '|'"
puts" || '|. '|. .' || .|' ' ||.. ' || | "
puts" || || || | || || ''|||. ||"
@ridders
ridders / Twitter Keyword tracking
Last active December 11, 2015 18:36
Outputs live tweets containing specified keywords
#! /usr/bin/ruby
require 'tweetstream'
require 'time'
print "Enter Keyword: "
$kw = STDIN.gets.chomp
puts "Scanning In Progress..."
@ridders
ridders / Twitter Profile Extraction - API Ver 1.1
Created June 7, 2014 13:26
A Ruby based Twitter profile extraction script, primarily for law enforcement who need to preserve twitter evidence or monitor profiles.
#! /usr/bin/ruby
require 'rubygems'
require 'json'
require 'net/http'
require 'uri'
require 'oauth'
puts" TWITTER PROFILE EXTRACTION TOOL"
puts " "
@ridders
ridders / Torrent Parser
Created May 28, 2014 22:06
Extracts Metainfo contained within torrent files
#! /usr/bin/ruby
require 'bencode'
File.open 'torrent metainfo.log', 'a' do |f|
#Open file and decode
File.open(ARGV[0], "rb") do |torrent|
metainfo = BEncode.load(torrent)
@ridders
ridders / Twitter Profile Extraction - API Ver 1.0
Created May 24, 2014 02:57
A Ruby based Twitter profile extraction script, primarily for law enforcement who need to preserve twitter evidence or monitor profiles.
#! /usr/bin/ruby
require 'rubygems'
require 'json'
require 'net/http'
require 'uri'
require 'win32console'
puts "Extraction In Progress..."
class TwitterBackup