forked from p15670423/monkey
Update linux run snippet
Accessible by nodes use label now Exploit date is in simpler format now
This commit is contained in:
parent
a35e96fc91
commit
cc5c728fe4
|
@ -40,7 +40,7 @@ class NodeService:
|
||||||
new_node["ip_addresses"] = node["ip_addresses"]
|
new_node["ip_addresses"] = node["ip_addresses"]
|
||||||
|
|
||||||
for edge in edges:
|
for edge in edges:
|
||||||
accessible_from_nodes.append({"id": edge["from"]})
|
accessible_from_nodes.append(NodeService.get_monkey_label(NodeService.get_monkey_by_id(edge["from"])))
|
||||||
for exploit in edge["exploits"]:
|
for exploit in edge["exploits"]:
|
||||||
exploit["origin"] = NodeService.get_monkey_label(NodeService.get_monkey_by_id(edge["from"]))
|
exploit["origin"] = NodeService.get_monkey_label(NodeService.get_monkey_by_id(edge["from"]))
|
||||||
exploits.append(exploit)
|
exploits.append(exploit)
|
||||||
|
|
|
@ -32,7 +32,7 @@ class RunMonkeyPageComponent extends React.Component {
|
||||||
|
|
||||||
generateLinuxCmd(ip, is32Bit) {
|
generateLinuxCmd(ip, is32Bit) {
|
||||||
let bitText = is32Bit ? '32' : '64';
|
let bitText = is32Bit ? '32' : '64';
|
||||||
return `curl http://${ip}:5000/api/monkey/download/monkey-linux-${bitText} | sh`;
|
return `curl -O -k https://${ip}:5000/api/monkey/download/monkey-linux-${bitText}; chmod +x monkey-linux-${bitText}; ./monkey-linux-${bitText} m0nk3y -s ${ip}:5000`
|
||||||
}
|
}
|
||||||
|
|
||||||
generateWindowsCmd(ip, is32Bit) {
|
generateWindowsCmd(ip, is32Bit) {
|
||||||
|
|
|
@ -21,7 +21,7 @@ class PreviewPaneComponent extends React.Component {
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Accessible From</th>
|
<th>Accessible From</th>
|
||||||
<td>{asset.accessible_from_nodes.map(val => <div key={val.id}>{val.id}</div>)}</td>
|
<td>{asset.accessible_from_nodes.map(val => <div key={val}>{val}</div>)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
@ -41,7 +41,7 @@ class PreviewPaneComponent extends React.Component {
|
||||||
{ asset.exploits.map(exploit =>
|
{ asset.exploits.map(exploit =>
|
||||||
<li key={exploit.start_timestamp}>
|
<li key={exploit.start_timestamp}>
|
||||||
<div className={'bullet ' + (exploit.result ? 'bad' : '')}></div>
|
<div className={'bullet ' + (exploit.result ? 'bad' : '')}></div>
|
||||||
<div>{exploit.start_timestamp}</div>
|
<div>{new Date(exploit.start_timestamp).toLocaleString()}</div>
|
||||||
<div>{exploit.origin}</div>
|
<div>{exploit.origin}</div>
|
||||||
<div>{exploit.exploiter}</div>
|
<div>{exploit.exploiter}</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
Loading…
Reference in New Issue