forked from p15670423/monkey
command line implementation finished
This commit is contained in:
parent
9b08e606f8
commit
908c531696
|
@ -22,7 +22,7 @@ class T1059(AttackTechnique):
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_report_data():
|
def get_report_data():
|
||||||
cmd_data = list(mongo.db.telemetry.aggregate(T1059.query))
|
cmd_data = list(mongo.db.telemetry.aggregate(T1059.query))
|
||||||
data = {'title': T1059.technique_title(T1059.tech_id), 'data': cmd_data}
|
data = {'title': T1059.technique_title(T1059.tech_id), 'cmds': cmd_data}
|
||||||
if cmd_data:
|
if cmd_data:
|
||||||
data.update({'message': T1059.used_msg, 'status': ScanStatus.USED.name})
|
data.update({'message': T1059.used_msg, 'status': ScanStatus.USED.name})
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -13,8 +13,9 @@ class T1059 extends React.Component {
|
||||||
static getHashColumns() {
|
static getHashColumns() {
|
||||||
return ([{
|
return ([{
|
||||||
columns: [
|
columns: [
|
||||||
{Header: 'Machine', id: 'machine', accessor: x => RenderMachine(x.machine), style: { 'whiteSpace': 'unset' }},
|
{Header: 'Machine', id: 'machine', accessor: x => RenderMachine(x.data[0].machine), style: { 'whiteSpace': 'unset'}, width: 160 },
|
||||||
{Header: 'Command', id: 'command', accessor: x => x.attempts[0].hashType, style: { 'whiteSpace': 'unset' }},
|
{Header: 'Approx. Time', id: 'time', accessor: x => x.data[0].info.finished, style: { 'whiteSpace': 'unset' }},
|
||||||
|
{Header: 'Command', id: 'command', accessor: x => x.data[0].info.executed_cmds[0], style: { 'whiteSpace': 'unset' }},
|
||||||
]
|
]
|
||||||
}])};
|
}])};
|
||||||
|
|
||||||
|
@ -26,9 +27,9 @@ class T1059 extends React.Component {
|
||||||
{this.props.data.status === 'USED' ?
|
{this.props.data.status === 'USED' ?
|
||||||
<ReactTable
|
<ReactTable
|
||||||
columns={T1059.getHashColumns()}
|
columns={T1059.getHashColumns()}
|
||||||
data={this.props.data.successful_logins}
|
data={this.props.data.cmds}
|
||||||
showPagination={false}
|
showPagination={false}
|
||||||
defaultPageSize={this.props.data.successful_logins.length}
|
defaultPageSize={this.props.data.cmds.length}
|
||||||
/> : ""}
|
/> : ""}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
|
@ -10,13 +10,15 @@ import T1197 from '../attack/techniques/T1197';
|
||||||
import T1110 from '../attack/techniques/T1110';
|
import T1110 from '../attack/techniques/T1110';
|
||||||
import T1075 from "../attack/techniques/T1075";
|
import T1075 from "../attack/techniques/T1075";
|
||||||
import T1003 from "../attack/techniques/T1003";
|
import T1003 from "../attack/techniques/T1003";
|
||||||
|
import T1059 from "../attack/techniques/T1059";
|
||||||
|
|
||||||
const tech_components = {
|
const tech_components = {
|
||||||
'T1210': T1210,
|
'T1210': T1210,
|
||||||
'T1197': T1197,
|
'T1197': T1197,
|
||||||
'T1110': T1110,
|
'T1110': T1110,
|
||||||
'T1075': T1075,
|
'T1075': T1075,
|
||||||
'T1003': T1003
|
'T1003': T1003,
|
||||||
|
'T1059': T1059
|
||||||
};
|
};
|
||||||
|
|
||||||
const classNames = require('classnames');
|
const classNames = require('classnames');
|
||||||
|
|
Loading…
Reference in New Issue