Cortana Tutorial - Armitage
Cortana Tutorial - Armitage
Cortana Tutorial - Armitage
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Figure 1. <strong>Cortana</strong> Architecture<br />
Using <strong>Cortana</strong>, you get a lot of capability for free.<br />
• <strong>Cortana</strong> provides the logic necessary to connect to and interact with an <strong>Armitage</strong><br />
and Metasploit team server.<br />
• <strong>Cortana</strong> scripts transparently coexist with human operators and other <strong>Cortana</strong><br />
scripts. Deconfliction of multiple actors is built into the product.<br />
• <strong>Cortana</strong> features an interactive console to trace functions, gather performance<br />
statistics, and manage scripts.<br />
• <strong>Cortana</strong> includes an intuitive abstraction to control Metasploit, interact with<br />
Meterpreter, and interact with a shell session.<br />
• <strong>Cortana</strong> automatically synchronizes with the database used by Metasploit using an<br />
efficient scheme. Your scripts have immediate access to the engagement dataset.<br />
Your scripts may also subscribe to changes in the database<br />
• <strong>Cortana</strong> provides simple tools to extend the <strong>Armitage</strong> software and provide a<br />
capable user interface for your features.<br />
How to Run a <strong>Cortana</strong> Script Stand-‐Alone<br />
To run <strong>Cortana</strong> scripts without <strong>Armitage</strong>, you must setup an <strong>Armitage</strong> team server. The<br />
<strong>Armitage</strong> team server allows multiple clients to safely share one instance of the Metasploit<br />
Framework.<br />
To start a team server:<br />
cd /path/to/armitage<br />
./teamserver [team server IP address] [shared password]<br />
5