07.01.2013 Views

Cortana Tutorial - Armitage

Cortana Tutorial - Armitage

Cortana Tutorial - Armitage

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!