Skip to content

Instantly share code, notes, and snippets.

isaac wirepair

Block or report user

Report or block wirepair

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@wirepair
wirepair / banned.go
Created Apr 19, 2019
http client ban ip on request
View banned.go
package main
import (
"context"
"crypto/tls"
"errors"
"log"
"net"
"net/http"
"net/http/httputil"
@wirepair
wirepair / attackvectorchecklist.txt
Created Mar 20, 2019
super old pen-testing checklist
View attackvectorchecklist.txt
Attack Vector Checklist v1.2 Mar 23rd 2010
-----------------------------------
target site: [ ]
user accounts: [ ]
/*****************************************************************************/
/* AUTHENTICATION */
/*****************************************************************************/
@wirepair
wirepair / worker.go
Created Oct 9, 2018
re-sizable execution worker pool
View worker.go
// Super simple re-sizable execution worker pool that allows you to add/remove workers easily
// obviously the doWork function should use context or something to cancel any 'work' being done if necessary.
// author: https://twitter.com/_wirepair
package main
import (
"fmt"
"sync"
"sync/atomic"
"time"
@wirepair
wirepair / 16to24.html
Created Nov 30, 2017
convert 24 bit to 16 bit and vice versa via an html page
View 16to24.html
<!DOCTYPE html>
<html>
<head>
<title>24bit 16bit color converter</title>
<script>
window.addEventListener('load', function()
{
let i24 = document.getElementById('in24');
let i16 = document.getElementById('in16');
@wirepair
wirepair / chacha_mem.out
Created Apr 25, 2017
modified chacha20 to do inline enc/dec with slice results.
View chacha_mem.out
original:
go test -count 1 -bench=Original -benchmem -memprofilerate=1 -memprofile=memoriginal.pprof
BenchmarkOriginal-8 1000000 25551 ns/op 41038.30 MB/s 592 B/op 13 allocs/op
(pprof) top10
565.58MB of 565.64MB total ( 100%)
Dropped 85 nodes (cum <= 2.83MB)
Showing top 10 nodes out of 11 (cum >= 565.58MB)
flat flat% sum% cum cum%
274.66MB 48.56% 48.56% 274.66MB 48.56% github.com/wirepair/chachazero/vendor/github.com/codahale/chacha20.NewWithRounds
@wirepair
wirepair / basicudp.go
Last active May 14, 2017
A udp client & server where clients send packets at 10hz. can this be optimized further?
View basicudp.go
// An attempt at an optimized udp client/server implementation that has clients sending 10pps.
// run the server: go build && main -server -num 5000
// run the client: go build && main -num 5000
// i was only able to get 9000 clients sending for 30 seconds with 0 packet loss in windows
// after that i started get drops
//
// author: isaac dawson @ https://twitter.com/_wirepair
package main
@wirepair
wirepair / chromehang.go
Last active Dec 16, 2015
chrome tab hang
View chromehang.go
package main
import (
"encoding/json"
"flag"
"fmt"
"io/ioutil"
"log"
"net/http"
)
View byebyewebdriver.js
if (navigator.webdriver === true) {
var x = new XMLHttpRequest();
x.open("POST", "/hub/extensions/firefox/quit", true);
x.setRequestHeader('content-type', 'application/json');
var y = {name: "quit", sessionId: "", parameters: {}}
x.send(JSON.stringify(y));
}
@wirepair
wirepair / gowd.go
Created Aug 27, 2015
start firefox with an extension and point it to a xvfb display
View gowd.go
package main
import (
"github.com/wirepair/webdriver"
"log"
"time"
)
func main() {
desiredCapabilities := webdriver.Capabilities{"Platform": "Linux"}
@wirepair
wirepair / demo_scene_shellcode.c
Created Jan 24, 2015
old ass shellcode that would spawn a demo and take over the screen.
View demo_scene_shellcode.c
/* UNOPTIMIZED shellcode with horrible notes that probably don't make any sense because i've effed with the */
/* code so much. I'll fix it in v2 :D */
/* -wirepair & galt */
#include <stdio.h>
#include <winsock.h>
#define my_hash(a,b) __asm _emit a __asm _emit b
#define my_winst(a,b,c,d,e,f,g,h) __asm _emit a __asm _emit b __asm _emit c __asm _emit d __asm _emit e __asm _emit f __asm _emit g __asm _emit h
#define my_app(a,b,c,d,e,f) __asm _emit a __asm _emit b __asm _emit c __asm _emit d __asm _emit e __asm _emit f
You can’t perform that action at this time.