Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python2
"""
Author: takeshix <takeshix@adversec.com>
PoC code for CVE-2014-0160. Original PoC by Jared Stafford (jspenguin@jspenguin.org).
Supportes all versions of TLS and has STARTTLS support for SMTP,POP3,IMAP,FTP and XMPP.
"""
import sys,struct,socket
from argparse import ArgumentParser
@richzw
richzw / gist:57177f3fecbeb921819c
Last active August 29, 2015 14:15
amqpreconnection.js
'use strict';
/**
* dependencies
*/
var amqp = require('amqplib'),
when = require('when');
/**
@richzw
richzw / failurerecover.js
Created February 11, 2015 06:23
amqphandlefailure
'use strict';
/**
* dependencies
*/
var amqp = require('amqplib'),
when = require('when');
/**
'use strict';
/**
* dependencies
*/
var amqp = require('amqplib'),
when = require('when');
/**
@richzw
richzw / Sender.js
Last active August 29, 2015 14:16
amqp sender
'use strict';
/**
* dependencies
*/
var amqp = require('amqplib'),
when = require('when');
/**
'use strict';
/**
* dependencies
*/
var amqp = require('amqplib'),
when = require('when');
/**
* Receiver Class, initialized with amqp address
@richzw
richzw / amqpConsumer.cpp
Last active August 29, 2015 14:17
amqpConsumer.cpp
void ConsumerThread::Run()
{
enum
{
Term_Evt = 0,
MQTimer_Evt,
RpTimer_Evt,
Queue_Evt,
Evt_cnt,
@richzw
richzw / recv.cpp
Created April 20, 2015 11:02
http message parser
while ( gets( line, line_len, BODY_LEN/*sizeof(line)*/ ) != NULL )
{
if ( strncmp( line, "Host:", 5 ) == 0 )
{
strncpy_s(m_strHost, 100, line + 5, sizeof(m_strHost)-1);
}
else if ( strncmp( line, "Connection:", 11 ) == 0 )
{
if(strstr(line, "Keep-Alive"))
var mongoose = require('mongoose');
var isSeenConnected = false;
var connect = function() {
var opt = { server: { auto_reconnect: true } };
mongoose.connect('mongodb://localhost/' + 'test', opt);
};
connect();
mongoose.connection.on('error', function() {
var mongoose = require('mongoose');
var c = mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
//console.log(c.connection === mongoose.connection);
//var con = mongoose.createConnection('mongodb://localhost/test');
//console.log(con.connection === mongoose.connection);
db.on('error', console.error.bind(console, 'connection error:'));