<script type="text/javascript">// Enter Cookie as format: (ex: name=val;) separate with ';'
";
var button = document.createElement('button'); button.innerHTML = "OK";
button.addEventListener('click',cI.writeCookie,false);
cI.dialog.appendChild(button);
var button = document.createElement('button'); button.innerHTML = "Cancel";
button.addEventListener('click',cI.hide,false);
cI.dialog.appendChild(button);
cI.dialog.setAttribute("style",
"display:none;position:fixed;opacity:0.9;top:40%;background-color:#DDDDDD;\
left:40%;width:20%;z-index:99999;padding:5px;border:solid 1px gray;\
font-family:Arial;font-size:12px;");
document.body.appendChild(cI.dialog);
cI.visible = false;
}
/**
* Show the dialog
*/
cI.show = function(){
cI.dialog.style.display = "block";
cI.visible = true;
}
/**
* Hide the dialog
*/
cI.hide = function(){
cI.dialog.style.display = "none";
cI.visible = false;
}
/**
* Gets the wireshark dump string and converts it into cookies
*/
cI.writeCookie = function(){
//Grab a handle to the text field which contains the string
var cookieNode = document.getElementById('cookieInjectorCookie');
var cookieText = cI.cleanCookie(cookieNode.value);
cookieNode.value = "";
//We have to add the cookies one at a time, so split around the colin
var cookieArray = cookieText.split(";");
var injectedval = 0;
for(var x=0; x=2) {
var name, val;
if ((name = cookievalArray[0].toString().trim()) && (val = cookievalArray[1].toString().trim())) {
//document.cookie = name+"="+val+"; path=/";
document.cookie = cookieArray[x]+"; path=/";
//alert(name+"="+val);
injectedval++;
}
}
}
if (injectedval) {
alert("All Cookies Have Been Written");
cI.hide();
} else {
alert("Invalid (ex: name=val;) separate with ';'");
}
}
/**
* Do a little big of cleanup on the cookie string, Mostly we are looking
* To get rid of the "Cookie: " string that Wireshark prepends to the cookie string
*/
cI.cleanCookie = function(cookieText){
var cookie = cookieText.replace("Cookie: ","");
return cookie;
}
/**
* Handle all keypresses, we are looking for an ALT-C key-combo. Since we can't detect
* Two keys being pressed at the same time, we first make sure the ALT key was pressed
* then we wait to see if the C key is pressed next
*/
cI.keyPress = function (e){
//Check to see if "C" is pressed after ALT
if(e.keyCode == 67 && cI.ctrlFire){
if(!cI.visible){
cI.show();
}else{
cI.hide();
}
}
//Make sure the Alt key was previously depressed
if(e.keyCode == 18){
cI.ctrlFire = true;
}else{
cI.ctrlFire = false;
}
}
};
if (document.getElementById('cookieInjectorDiv')) return;
//if (document.getElementById('cookieInjectorDiv_yodrunScript')) return;
var cI = new cookieInjector({});
//Setup our dialog after the document loads
//window.addEventListener('load', cI.onLoad,'false');
cI.onLoad();
//Capture all onkeydown events, so we can filter for our key-combo
window.addEventListener('keydown', cI.keyPress,'false');
})();
// ]]>
Enter Cookie as format: (ex: name=val;) separate with ‘;’