command line implementation finished

This commit is contained in:
VakarisZ 2019-06-10 11:31:04 +03:00
parent 9b08e606f8
commit 908c531696
3 changed files with 9 additions and 6 deletions

View File

@ -22,7 +22,7 @@ class T1059(AttackTechnique):
@staticmethod
def get_report_data():
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:
data.update({'message': T1059.used_msg, 'status': ScanStatus.USED.name})
else:

View File

@ -13,8 +13,9 @@ class T1059 extends React.Component {
static getHashColumns() {
return ([{
columns: [
{Header: 'Machine', id: 'machine', accessor: x => RenderMachine(x.machine), style: { 'whiteSpace': 'unset' }},
{Header: 'Command', id: 'command', accessor: x => x.attempts[0].hashType, style: { 'whiteSpace': 'unset' }},
{Header: 'Machine', id: 'machine', accessor: x => RenderMachine(x.data[0].machine), style: { 'whiteSpace': 'unset'}, width: 160 },
{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' ?
<ReactTable
columns={T1059.getHashColumns()}
data={this.props.data.successful_logins}
data={this.props.data.cmds}
showPagination={false}
defaultPageSize={this.props.data.successful_logins.length}
defaultPageSize={this.props.data.cmds.length}
/> : ""}
</div>
);

View File

@ -10,13 +10,15 @@ import T1197 from '../attack/techniques/T1197';
import T1110 from '../attack/techniques/T1110';
import T1075 from "../attack/techniques/T1075";
import T1003 from "../attack/techniques/T1003";
import T1059 from "../attack/techniques/T1059";
const tech_components = {
'T1210': T1210,
'T1197': T1197,
'T1110': T1110,
'T1075': T1075,
'T1003': T1003
'T1003': T1003,
'T1059': T1059
};
const classNames = require('classnames');