Add proto to Requester history and add SSL checkbox to Forge Request

This commit is contained in:
Brendan Coles
2015-12-14 12:43:39 +00:00
parent 95abdf6781
commit 10d79b9a71

View File

@@ -62,7 +62,7 @@ ZombieTab_Requester = function(zombie) {
autoLoad: false,
root: 'history',
fields: ['domain', 'port', 'method', 'request_date', 'response_date','id', 'has_ran', 'path','response_status_code', 'response_status_text', 'response_port_status'],
fields: ['proto', 'domain', 'port', 'method', 'request_date', 'response_date','id', 'has_ran', 'path','response_status_code', 'response_status_text', 'response_port_status'],
sortInfo: {field: 'request_date', direction: 'DESC'},
baseParams: {
@@ -118,6 +118,7 @@ ZombieTab_Requester = function(zombie) {
columns: [
{header: 'Id', width: 10, sortable: true, dataIndex: 'id', hidden:true},
{header: 'Proto', width: 30, sortable: true, dataIndex: 'proto', renderer: function(value){return $jEncoder.encoder.encodeForHTML(value)}},
{header: 'Domain', sortable: true, dataIndex: 'domain', renderer: function(value){return $jEncoder.encoder.encodeForHTML(value)}},
{header: 'Port', width: 30, sortable: true, dataIndex: 'port', renderer: function(value){return $jEncoder.encoder.encodeForHTML(value)}},
{header: 'Method', width: 30, sortable: true, dataIndex: 'method', renderer: function(value){return $jEncoder.encoder.encodeForHTML(value)}},
@@ -196,6 +197,17 @@ ZombieTab_Requester = function(zombie) {
padding: '3px 5px 0 5px',
items:[{
xtype: 'checkboxgroup',
//border: true,
//fieldLabel : 'Request Options',
items: [{
boxLabel: 'SSL',
name: 'ssl',
inputValue: '1',
checked: false, // (window.location.protocol == 'https'),
id: 'requester-forge-requests-ssl'
}]
},{
xtype: 'textarea',
id: 'raw-request-zombie-'+zombie.session,
name: 'raw_request',
@@ -207,6 +219,8 @@ ZombieTab_Requester = function(zombie) {
buttons: [{
text: 'Send',
handler: function() {
var use_ssl = Ext.getCmp('requester-forge-requests-ssl').getValue();
if (use_ssl) var proto = 'https'; else var proto = 'http';
var form = Ext.getCmp('requester-request-form-zombie'+zombie.session).getForm();
bar.update_sending('Sending request to ' + zombie.ip + '...');
@@ -214,7 +228,8 @@ ZombieTab_Requester = function(zombie) {
form.submit({
params: {
nonce: Ext.get("nonce").dom.value,//insert the nonce with the form
zombie_session: zombie.session
zombie_session: zombie.session,
proto: proto
},
success: function() {
bar.update_sent("Request sent to hooked browser " + zombie.ip);