Ci sono degli svantaggi espliciti rispetto al fatto di eseguirlo su una macchina UNIX in questi giorni?
Per uno, potrebbe non funzionare affatto. Ho provato di recente (ad aprile 2012) su due computer Windows (7 e 2008 R2), e alcuni aspetti del setup di PostgreSQL falliscono invariabilmente.
Ho parlato con un account manager di Rapid7 e ha confermato che la versione di Windows è sfocata.
Ha anche raccomandato di non utilizzarlo in un ambiente di produzione.
Ho usato il port di Windows di Metasploit per un po 'di tempo e sta funzionando alla grande. Inoltre, il team di sviluppo ha fatto un ottimo lavoro nel confezionamento di Metasploit per Windows, l'installazione è semplicissima.
Tuttavia, alcuni moduli Metasploit non sono supportati sulla piattaforma Windows, come quelli di sniffer (pSnuffle per esempio) .
Ho installato Metasploit 4.0 sul mio PC e ha funzionato senza problemi. Ma, dal momento che ho reinstallato Windows 7, ora è incapace di installare il problema PostgreSQL. Ho installato MySQL. Forse se Rapid7 ci avesse dato la possibilità di usare MySQL dall'installazione, non avremmo questo problema.
Anche Metasploit non si aggiorna su Backtrack 5 e una tonnellata di moduli non funziona.
Leggi altre domande sui tag penetration-test metasploit