..we are going to create a new app for the hacksuite. We're not going to do anything fancy here, we will make a simple app to get familiar how to write compatible scripts for the..
THC Sscan is a very versatile tool for scanning (html) files
$(document).on("change","select.updateme",function(event){
/* default selection */
if($(this).val()==-1){
alert('Please select an option');
}
/* change password access */
else if($(this).val()==0){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable pass_access</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">password access</div>');
$('.datarow').append(' <div class="datafieldr">'+($('.defvals .pass_access').html()=='1' ? 'disable' : 'enable')+' <input type="checkbox" name="iUpdate" value="1" /><br />- selection inverts current setting!</div>');
$('.datarow').append(' <div class="datafieldl">password</div>');
$('.datarow').append(' <div class="datafieldr"><input type="password" name="sPass1" value="" /></div>');
$('.datarow').append(' <div class="datafieldl">again</div>');
$('.datarow').append(' <div class="datafieldr"><input type="password" name="sPass2" value="" /></div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* change ip access */
else if($(this).val()==1){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable ip_access</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">ip access</div>');
$('.datarow').append(' <div class="datafieldr">'+($('.defvals .ip_access').html()=='1' ? 'disable' : 'enable')+' <input type="checkbox" name="iUpdate" value="1" /><br />- selection inverts current setting!</div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* allowed ip addresses */
else if($(this).val()==2){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable ip_allowed</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">ips allowed</div>');
$('.datarow').append(' <div class="datafieldr"><input type="text" size="35" name="sIPS" value="'+$('.defvals .ip_allowed').html()+'" /><br />- separate ip addresses by comma\'s<br />- don\'t forget your own ip address!</div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* update password */
else if($(this).val()==3){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable pass_hash</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">old pass</div>');
$('.datarow').append(' <div class="datafieldr"><input type="password" name="sPassO" value="" /></div>');
$('.datarow').append(' <div class="datafieldl">new pass</div>');
$('.datarow').append(' <div class="datafieldr"><input type="password" name="sPassN" value="" /></div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* update password hash - advanced users only */
else if($(this).val()==4){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable pass_hash</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">password hash</div>');
$('.datarow').append(' <div class="datafieldr"><input type="text" name="sHash" size="35" value="'+$('.defvals .pass_hash').html()+'" /></div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
$('.datawrap').append('<div class="clear"></div>');
}
/* update password salt - advanced users only */
else if($(this).val()==5){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable pass_salt</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">password salt</div>');
$('.datarow').append(' <div class="datafieldr"><input type="text" name="sSalt" size="35" value="'+$('.defvals .pass_salt').html()+'" /></div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* update cookie life */
else if($(this).val()==6){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable cookielife</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">cookie life</div>');
$('.datarow').append(' <div class="datafieldr"><input type="text" name="iCookieLife" value="'+$('.defvals .cookielife').html()+'" /><br />- time in seconds</div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* update sleep after login fail - anti bruteforce */
else if($(this).val()==7){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable sleeptime</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">sleep after fail</div>');
$('.datarow').append(' <div class="datafieldr"><input type="text" name="iSleepVal" value="'+$('.defvals .sleeptime').html()+'" /><br />- seconds to respond after login fail</div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* login file location */
else if($(this).val()==8){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable login_file</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">login file</div>');
$('.datarow').append(' <div class="datafieldr"><input type="text" name="sLoginFile" size=\"35\" value="'+$('.defvals .login_file').html()+'" /><br />- login location will be updated!</div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* redirect after login failure */
else if($(this).val()==9){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarowh">variable redirect_fail_login</div>');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">redirect failure</div>');
$('.datarow').append(' <div class="datafieldr"><input type="text" name="sUrl" size=\"35\" value="'+$('.defvals .redirect_fail_login').html()+'" /></div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* reset access to suite */
else if($(this).val()==10){
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarow">');
$('.datarow').append(' <div class="datafieldl">reset access</div>');
$('.datarow').append(' <div class="datafieldr"><input type="checkbox" name="iReset" value="1" /><br />- resets your current access setup!</div>');
$('.datarow').append(' </div');
$('.datawrap').append('</div>');
}
/* invalid choice */
else{
alert('Invalid selection, please make a valid selection');
}
});
$(document).on("submit","form.security",function(event){
event.preventDefault();
dataString = $("form.security").serialize();
$.ajax({
type: "POST",
url: "JSON/security.php",
data: dataString,
dataType: "json",
beforeSend:function() {
$('.newmodule').hide('slow');
},
success: function(json){
if(json.jresult==false){
alert(json.jmessage);
}
else{
if(json.jref){
$("."+$('div.datarowh').html()).html(json.jref);
}
if(json.jredirect){
document.location.href = 'setup.php';
}
$('.datawrap').remove();
$('.dholder').html('<div class="datawrap">');
$('.datawrap').append(' <div class="datarow">'+json.jmessage+'</div');
$('.datarow').append('</div');
}
}
});
});