metasploit to TYLKO framework, takze nie ma znaczenia czy atakujesz hosty w sieci czy jak to ujales w "internecie", musisz jednak pamietac ze musisz uzyc odpowiedni payload w przypadku ataku hostow schowanych za natem.
rownie dobrze mozesz dac ./kodzik