..cool, we will make a new module and not just some new module, nope let's make a fully automatic injection script! This tutorial is the first step into making this. Let's first..
Discovers interesting locations, paths and data of a website
/* Dynamic menu that handles selections from the selection menu
Author: Remco Kouw
Site: http://www.hacksuite.com
Last Edit: 16-04-2015
*/
$(document).on("change","select.attack",function(e){
e.preventDefault();
var form = '';
if($(this).val()=='1'){
// menu for wildcard injection
form += '<div class="modrow"><div class="modleft">full script path</div><div class="modright"><input type="text" name="sUrl" value="" /><br /><small>eg http://www.site.com/search.php?q=test&s=search</small></div></div><div class="clear"></div>';
form += '<div class="modrow"><div class="modleft">var to poison</div><div class="modright"><input type="text" name="sVar" value="" /><br /><small>eg q</small></div></div><div class="clear"></div>';
form += '<div class="modrow"><div class="modleft">method</div><div class="modright"><select name="sMethod" class=""><option value="get">GET</option><option value="post">POST</option></select></div></div><div class="clear"></div>';
form += '<div class="modrow"><div class="modleft">delay (seconds)</div><div class="modright"><input type="text" name="iDelay" value="0" /><br /><small>in case the application requires delay between searches</small></div></div><div class="clear"></div>';
form += '<div class="modrow"><div class="modleft">cache enabled</div><div class="modright"><input type="checkbox" name="iCache" value="0" /><br /><small>check if the application caches searches</small></div></div><div class="clear"></div>';
form += '<div class="modrow"><input type="submit" class=\"mt5\" name="submit" value="Start Benchmark" /></div><div class="clear"></div>';
}
else if($(this).val()=='0'){
// menu for udp flood
form += '<div class="modrow"><div class="modleft">host</div><div class="modright"><input type="text" name="sHost" value="" /><br /><small>eg site.com</small></div></div><div class="clear"></div>';
form += '<div class="modrow"><div class="modleft">port</div><div class="modright"><input type="text" name="iPort" value="" /></div></div><div class="clear"></div>';
form += '<div class="modrow"><div class="modleft">duration</div><div class="modright"><input type="text" name="iDuration" value="" /><br /><small>time in seconds</small></div></div><div class="clear"></div>';
form += '<div class="modrow"><input type="submit" class=\"mt5\" name="submit" value="I know what I\'m doing" /></div><div class="clear"></div>';
}
else{
alert('Make a selection from the selection menu');
return;
}
$('div.modrow#menu').after(form);
$('div.modrow#menu').hide('slow');
});