Skip to content

Instantly share code, notes, and snippets.

View gsmcwhirter's full-sized avatar

Gregory McWhirter gsmcwhirter

View GitHub Profile
Finished 1000 requests
Server Software: nginx/0.7.65
Server Hostname: www.evogames.org
Server Port: 80
Document Path: /
Document Length: 4567 bytes
:javascript
| var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(ga, s);'
<?php
$data = array();
//you load an array
$sql = whatever
while ($row = fetch array){
$data[] = $row;
}
@gsmcwhirter
gsmcwhirter / gist:653828
Created October 29, 2010 16:15
Vulnerable to register_globals
<?php
//load $user representing the logged in user
if ($user->is_connected()){
$is_sysop = $user->is_sysop();
}
if (isset($is_sysop) && $is_sysop && $_SERVER["REQUEST_METHOD"] == "POST"){
//process a form, changing the database or whatever.
}
function someFunc(req_param, opt_param, opt_param2, callback){
if (typeof opt_param == 'function'){
callback = opt_param, opt_param = opt_param2 = undefined;
}
else if (typeof opt_param2 == 'function'){
callback = opt_param2, opt_param2 = undefined;
}
//whatever else
}
exception: JNLP not an applet.
JNLPException[category: Launch File Error : Exception: java.lang.Exception: JNLP not an applet : LaunchDesc:
<jnlp spec="1.0+" codebase="http://www.ideafreemonoid.org/client/" href="http://www.ideafreemonoid.org/client/dynamics-visualization.jnlp">
<information>
<title>Dynamics Visualization</title>
<vendor>Gregory McWhirter</vendor>
<homepage href="null"/>
</information>
<update check="always" policy="always"/>
<resources>
$(function(){
$("a").each(function (index, object){
var obj = $(object);
obj.append(" (import)");
obj.attr('href', "http://me.org/path/to/script.php?original="+encodeURIComponent(obj.attr('href')));
obj.bind('click', function(){
return confirm('Are you sure?');
/*if (confirm('Are you sure?')){
return true;
} else {
@gsmcwhirter
gsmcwhirter / ajax.js
Created April 29, 2011 06:42
Code Explanation
function showPoll(pollid)
{
if (pollid == 0){
//target = document.getElementById("pollvote");
//target.style.display="none";
$("#pollvote").hide();
//document.getElementById("pollview").innerHTML="Please Select a Poll";
$("#pollview").html("Please Select a Poll");
return;
@gsmcwhirter
gsmcwhirter / map.js
Created May 21, 2011 02:00
Search function
function displaySearch(req, res, next){
var api = req.app.set('iapi');
var locals = {
query: '',
results: false,
crumbs: [{href: "/", text: "Home"},
{href: "/player", text: "Players"},
{href: "/player/search", text: "Search"}]
}
@gsmcwhirter
gsmcwhirter / gist:1004640
Created June 2, 2011 15:27
Global Header Middleware
function setGlobalHeader(req, res, next){
res.header("My-Header", "yay!");
next();
}