Skip to content

Instantly share code, notes, and snippets.

View corydolphin's full-sized avatar

Cory Dolphin corydolphin

View GitHub Profile
@corydolphin
corydolphin / QueueConnector.cs
Created November 21, 2012 06:54
Fix .NET Multi-Tier Application Using Service Bus Queues. The original solution incorrectly hard codes the name for the Queue to "OrdersQueue" when creating the messaging client.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.ServiceBus.Messaging;
using Microsoft.ServiceBus;
namespace FrontendWebRole
{
@corydolphin
corydolphin / Stripe CTF level03 solution
Created February 24, 2012 19:11
Stripe CTF level03 solution
See the source of level02.php, the usage of cookies is unsafe as the content is not validated, but merely evaluated.
Substituting an arbitrary file path for the randomly generated path allows you to access files with the permissions of the user running PHP, i.e. level03:
Alter the cookie content to:"../../home/level03/.password"
password: Or0m4UX***
(password redacted so as to not ruin the game for anyone :-) ).
@corydolphin
corydolphin / downloadMailmanArchives.py
Created February 16, 2012 02:53
Parses a Mailman Archive site and decodes all of the gzipped text archives in mbox format for reading with most popular
"""
downloadArchives.py: Parses a Mailman Archive site and decodes all of the
gzipped text archives in mbox format for reading with most popular
email services, or mailbox.py
Usage: ./downloadArchives.py [dir] [-f]
Where dir is a directory containing mbox files
If dir is not specified, the output will default to the current working directory
Optionally, the -f flag will overwrite any existing files of the same name as the archives
"""
@corydolphin
corydolphin / parseEmail.py
Created February 3, 2012 07:00
Quick script to parse mailbox archives to grab plaintext information
#!/usr/bin/env python
"""
parseEmail.py: Parses mbox-formatted email boxes for the interesting bits
Usage: ./parseEmail.py dir
Where dir is a directory containing mbox files
"""
import mailbox
import os
import sys
@corydolphin
corydolphin / mailmanToMBox.py
Created February 3, 2012 06:57
Convert Mailman archive to text and mbox formatted archives.
#!/usr/bin/env python
"""
mailmanToMBox.py: Inserts line feeds to create mbox format from Mailman Gzip'd
Text archives
Usage: ./to-mbox.py dir
Where dir is a directory containing .txt.gz files pulled from mailman Gzip'd Text
"""
import sys
import os
def makeMBox(fIn,fOut):