Some content and cosmetic changes
This commit is contained in:
parent
ebeeabee71
commit
4a96c46f3e
|
@ -80,23 +80,23 @@ class ReportPageComponent extends React.Component {
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
{/* TODO: Replace 3 with data */}
|
{/* TODO: Replace 3 with data */}
|
||||||
During this simulated attack the Monkey uncovered <span className="label label-warning">6 issues</span>, detailed below. The security issues uncovered included:
|
During this simulated attack the Monkey uncovered <span className="label label-warning">6 issues</span>, detailed below. The security issues uncovered include:
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
{/* TODO: Replace lis with data */}
|
{/* TODO: Replace lis with data */}
|
||||||
<li className="report">Weak user/passwords combinations.</li>
|
<li className="report">Users with weak passwords.</li>
|
||||||
<li className="report">Stolen passwords/hashes used to exploit other machines.</li>
|
<li className="report">Stolen passwords/hashes were used to exploit other machines.</li>
|
||||||
<li className="report">Elastic Search servers not patched for CVE-2015-1427 bug.</li>
|
<li className="report">Elastic Search servers not patched for <a href="https://www.cvedetails.com/cve/cve-2015-1427" className="report">CVE-2015-1427</a>.</li>
|
||||||
<li className="report">Samba servers not patched for ‘SambaCry’ bug.</li>
|
<li className="report">Samba servers not patched for ‘SambaCry’ (<a href="https://www.samba.org/samba/security/CVE-2017-7494.html" className="report">CVE-2017-7494</a>).</li>
|
||||||
<li className="report">Machines not patched for the ‘Shellshock’ bug.</li>
|
<li className="report">Machines not patched for the ‘Shellshock’ (<a href="https://www.cvedetails.com/cve/CVE-2014-6271" className="report">CVE-2014-6271</a>).</li>
|
||||||
<li className="report">Machines not patched for the ‘Conficker’ bug.</li>
|
<li className="report">Machines not patched for the ‘Conficker’ (<a href="https://docs.microsoft.com/en-us/security-updates/SecurityBulletins/2008/ms08-067" className="report">MS08-067</a>).</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
In addition, the monkey uncovered the following possible set of issues:
|
In addition, the monkey uncovered the following possible set of issues:
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
{/* TODO: Replace lis with data */}
|
{/* TODO: Replace lis with data */}
|
||||||
<li className="report">Machines freely accessed the Monkey Island despite being on different networks.</li>
|
<li className="report">Possible cross segment traffic. Infected machines could communicate with the Monkey Island despite crossing segment boundaries using unused ports.</li>
|
||||||
<li className="report">Machines are not locked down at port level, tunnels between network segments were setup successfully.</li>
|
<li className="report">Lack of port level segmentation, machines successfully tunneled monkey activity using unused ports.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
|
@ -111,9 +111,9 @@ class ReportPageComponent extends React.Component {
|
||||||
<Col lg={10}>
|
<Col lg={10}>
|
||||||
<p>
|
<p>
|
||||||
{/* TODO: Replace 6,2 with data */}
|
{/* TODO: Replace 6,2 with data */}
|
||||||
During the current run, the Monkey discovered <span className="label label-info">6</span> machines and successfully breached <span className="label label-warning">2</span> of them.
|
The Monkey discovered <span className="label label-info">6</span> machines and successfully breached <span className="label label-warning">2</span> of them.
|
||||||
<br />
|
<br />
|
||||||
In addition, it attempted to exploit the rest, any security software installed in the network should have picked up the attack attempts and logged them.
|
In addition, while attempting to exploit additional hosts , security software installed in the network should have picked up the attack attempts and logged them.
|
||||||
<br />
|
<br />
|
||||||
Detailed recommendations in the <a href="#recommendations">next part of the report</a>.
|
Detailed recommendations in the <a href="#recommendations">next part of the report</a>.
|
||||||
</p>
|
</p>
|
||||||
|
@ -142,7 +142,7 @@ class ReportPageComponent extends React.Component {
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #1</i></b></h4>
|
<h4><b><i>Issue #1</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-SMB</span> with the following IP addresses <span className="label label-info">192.168.0.1</span> <span className="label label-info">10.0.0.18</span> was vulnerable to a <span className="label label-danger">SMB</span> attack.
|
The machine <span className="label label-primary">Monkey-SMB</span> with the following IP addresses <span className="label label-info">192.168.0.1</span> <span className="label label-info">10.0.0.18</span> was vulnerable to a <span className="label label-danger">SMB</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded by authenticating over SMB protocol with user <span className="label label-success">Administrator</span> and its password.
|
The attack succeeded by authenticating over SMB protocol with user <span className="label label-success">Administrator</span> and its password.
|
||||||
|
@ -151,11 +151,11 @@ class ReportPageComponent extends React.Component {
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #2</i></b></h4>
|
<h4><b><i>Issue #2</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-SMB2</span> with the following IP address <span className="label label-info">192.168.0.2</span> was vulnerable to a <span className="label label-danger">SMB</span> attack.
|
The machine <span className="label label-primary">Monkey-SMB2</span> with the following IP address <span className="label label-info">192.168.0.2</span> was vulnerable to a <span className="label label-danger">SMB</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded by using a pass-the-hash attack over SMB protocol with user <span className="label label-success">temp</span>.
|
The attack succeeded by using a pass-the-hash attack over SMB protocol with user <span className="label label-success">temp</span>.
|
||||||
|
@ -164,11 +164,11 @@ class ReportPageComponent extends React.Component {
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #3</i></b></h4>
|
<h4><b><i>Issue #3</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-WMI</span> with the following IP address <span className="label label-info">192.168.0.3</span> was vulnerable to a <span className="label label-danger">WMI</span> attack.
|
The machine <span className="label label-primary">Monkey-WMI</span> with the following IP address <span className="label label-info">192.168.0.3</span> was vulnerable to a <span className="label label-danger">WMI</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded by authenticating over WMI protocol with user <span className="label label-success">Administrator</span> and its password.
|
The attack succeeded by authenticating over WMI protocol with user <span className="label label-success">Administrator</span> and its password.
|
||||||
|
@ -177,11 +177,11 @@ class ReportPageComponent extends React.Component {
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #4</i></b></h4>
|
<h4><b><i>Issue #4</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-WMI2</span> with the following IP address <span className="label label-info">192.168.0.4</span> was vulnerable to a <span className="label label-danger">WMI</span> attack.
|
The machine <span className="label label-primary">Monkey-WMI2</span> with the following IP address <span className="label label-info">192.168.0.4</span> was vulnerable to a <span className="label label-danger">WMI</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded by using a pass-the-hash attack over WMI protocol with user <span className="label label-success">Administrator</span>.
|
The attack succeeded by using a pass-the-hash attack over WMI protocol with user <span className="label label-success">Administrator</span>.
|
||||||
|
@ -190,11 +190,11 @@ class ReportPageComponent extends React.Component {
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #5</i></b></h4>
|
<h4><b><i>Issue #5</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-SSH</span> with the following IP address <span className="label label-info">192.168.0.5</span> was vulnerable to a <span className="label label-danger">SSH</span> attack.
|
The machine <span className="label label-primary">Monkey-SSH</span> with the following IP address <span className="label label-info">192.168.0.5</span> was vulnerable to a <span className="label label-danger">SSH</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded by authenticating over SSH protocol with user <span className="label label-success">user</span> and its password.
|
The attack succeeded by authenticating over SSH protocol with user <span className="label label-success">user</span> and its password.
|
||||||
|
@ -203,11 +203,11 @@ class ReportPageComponent extends React.Component {
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #6</i></b></h4>
|
<h4><b><i>Issue #6</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-RDP</span> with the following IP address <span className="label label-info">192.168.0.6</span> was vulnerable to a <span className="label label-danger">RDP</span> attack.
|
The machine <span className="label label-primary">Monkey-RDP</span> with the following IP address <span className="label label-info">192.168.0.6</span> was vulnerable to a <span className="label label-danger">RDP</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded by authenticating over RDP protocol with user <span className="label label-success">Administrator</span> and its password.
|
The attack succeeded by authenticating over RDP protocol with user <span className="label label-success">Administrator</span> and its password.
|
||||||
|
@ -216,11 +216,11 @@ class ReportPageComponent extends React.Component {
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #7</i></b></h4>
|
<h4><b><i>Issue #7</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-SambaCry</span> with the following IP address <span className="label label-info">192.168.0.7</span> was vulnerable to a <span className="label label-danger">SambaCry</span> attack.
|
The machine <span className="label label-primary">Monkey-SambaCry</span> with the following IP address <span className="label label-info">192.168.0.7</span> was vulnerable to a <span className="label label-danger">SambaCry</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded by authenticating over SMB protocol with user <span className="label label-success">user</span> and its password, and by using the SambaCry vulnerability.
|
The attack succeeded by authenticating over SMB protocol with user <span className="label label-success">user</span> and its password, and by using the SambaCry vulnerability.
|
||||||
|
@ -230,24 +230,24 @@ class ReportPageComponent extends React.Component {
|
||||||
<li className="report">Update your Samba server to 4.4.14 and up, 4.5.10 and up, or 4.6.4 and up.</li>
|
<li className="report">Update your Samba server to 4.4.14 and up, 4.5.10 and up, or 4.6.4 and up.</li>
|
||||||
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
<li className="report">Use a complex one-use password that is not shared with other computers on the network.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #8</i></b></h4>
|
<h4><b><i>Issue #8</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-Elastic</span> with the following IP address <span className="label label-info">192.168.0.8</span> was vulnerable to an <span className="label label-danger">Elastic Groovy</span> attack.
|
The machine <span className="label label-primary">Monkey-Elastic</span> with the following IP address <span className="label label-info">192.168.0.8</span> was vulnerable to an <span className="label label-danger">Elastic Groovy</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded because the Elastic Search server was not parched against the CVE-2015-1427 bug.
|
The attack succeeded because the Elastic Search server was not parched against CVE-2015-1427.
|
||||||
<br />
|
<br />
|
||||||
In order to protect the machine, the following steps should be performed:
|
In order to protect the machine, the following steps should be performed:
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Update your Elastic Search server to version 1.4.3 and up.</li>
|
<li className="report">Update your Elastic Search server to version 1.4.3 and up.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #9</i></b></h4>
|
<h4><b><i>Issue #9</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-Shellshock</span> with the following IP address <span className="label label-info">192.168.0.9</span> was vulnerable to a <span className="label label-danger">ShellShock</span> attack.
|
The machine <span className="label label-primary">Monkey-Shellshock</span> with the following IP address <span className="label label-info">192.168.0.9</span> was vulnerable to a <span className="label label-danger">ShellShock</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded because the HTTP server running on port <span className="label label-info">8080</span> was vulnerable to a shell injection attack on the paths: <span className="label label-warning">/cgi/backserver.cgi</span> <span className="label label-warning">/cgi/login.cgi</span>.
|
The attack succeeded because the HTTP server running on port <span className="label label-info">8080</span> was vulnerable to a shell injection attack on the paths: <span className="label label-warning">/cgi/backserver.cgi</span> <span className="label label-warning">/cgi/login.cgi</span>.
|
||||||
|
@ -256,11 +256,11 @@ class ReportPageComponent extends React.Component {
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Update your Bash to a ShellShock-patched version.</li>
|
<li className="report">Update your Bash to a ShellShock-patched version.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #10</i></b></h4>
|
<h4><b><i>Issue #10</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The machine <span className="label label-primary">Monkey-Conficker</span> with the following IP address <span className="label label-info">192.168.0.10</span> was vulnerable to a <span className="label label-danger">Conficker</span> attack.
|
The machine <span className="label label-primary">Monkey-Conficker</span> with the following IP address <span className="label label-info">192.168.0.10</span> was vulnerable to a <span className="label label-danger">Conficker</span> attack.
|
||||||
<br />
|
<br />
|
||||||
The attack succeeded because the target machine uses an outdated and unpatched operating system vulnerable to Conficker.
|
The attack succeeded because the target machine uses an outdated and unpatched operating system vulnerable to Conficker.
|
||||||
|
@ -269,40 +269,40 @@ class ReportPageComponent extends React.Component {
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Install the latest Windows updates or upgrade to a newer operating system.</li>
|
<li className="report">Install the latest Windows updates or upgrade to a newer operating system.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #11</i></b></h4>
|
<h4><b><i>Issue #11</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The network can probably be segmented. A monkey instance on <span className="label label-primary">Monkey-SMB</span> in the <span className="label label-info">192.168.0.0/24</span> network could directly access the Monkey Island C&C server in the <span className="label label-info">172.168.0.0/24</span> network.
|
The network can probably be segmented. A monkey instance on <span className="label label-primary">Monkey-SMB</span> in the <span className="label label-info">192.168.0.0/24</span> network could directly access the Monkey Island C&C server in the <span className="label label-info">172.168.0.0/24</span> network.
|
||||||
<br />
|
<br />
|
||||||
In order to protect the network, the following steps should be performed:
|
In order to protect the network, the following steps should be performed:
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Segment your network. Make sure machines can't access machines from other segments.</li>
|
<li className="report">Segment your network. Make sure machines can't access machines from other segments.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #12</i></b></h4>
|
<h4><b><i>Issue #12</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
The network can probably be segmented. A monkey instance on <span className="label label-primary">Monkey-SSH</span> in the <span className="label label-info">192.168.0.0/24</span> network could directly access the Monkey Island C&C server in the <span className="label label-info">172.168.0.0/24</span> network.
|
The network can probably be segmented. A monkey instance on <span className="label label-primary">Monkey-SSH</span> in the <span className="label label-info">192.168.0.0/24</span> network could directly access the Monkey Island C&C server in the <span className="label label-info">172.168.0.0/24</span> network.
|
||||||
<br />
|
<br />
|
||||||
In order to protect the network, the following steps should be performed:
|
In order to protect the network, the following steps should be performed:
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Segment your network. Make sure machines can't access machines from other segments.</li>
|
<li className="report">Segment your network. Make sure machines can't access machines from other segments.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4><b><i>Issue #13</i></b></h4>
|
<h4><b><i>Issue #13</i></b></h4>
|
||||||
<p>
|
<div>
|
||||||
Machines are not locked down at port level. Network tunnel was set up from <span className="label label-primary">Monkey-SSH</span> to <span className="label label-primary">Monkey-SambaCry</span>.
|
Machines are not locked down at port level. Network tunnel was set up from <span className="label label-primary">Monkey-SSH</span> to <span className="label label-primary">Monkey-SambaCry</span>.
|
||||||
<br />
|
<br />
|
||||||
In order to protect the machine, the following steps should be performed:
|
In order to protect the machine, the following steps should be performed:
|
||||||
<ul className="report">
|
<ul className="report">
|
||||||
<li className="report">Use micro-segmentation policies to disable communication other than the required.</li>
|
<li className="report">Use micro-segmentation policies to disable communication other than the required.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -75,6 +75,12 @@ body {
|
||||||
padding: 0.5em 1em;
|
padding: 0.5em 1em;
|
||||||
margin: 0.1em 0;
|
margin: 0.1em 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
li a.report {
|
||||||
|
display: inline;
|
||||||
|
padding: 0em;
|
||||||
|
}
|
||||||
|
|
||||||
li a:hover {
|
li a:hover {
|
||||||
color: #000;
|
color: #000;
|
||||||
background: #e9e9e9;
|
background: #e9e9e9;
|
||||||
|
|
Loading…
Reference in New Issue