So fangen Sie an
Um PenterepMail zu verwenden, benötigen Sie ein Virtualisierungstool wie Oracle VirtualBox, Hyper-V oder VM-ware.
Installation und Konfiguration
Laden Sie zunächst über den obigen Link das neueste PenterepMail-Image herunter und importieren Sie es in das Virtualisierungstool. Nachdem der Import abgeschlossen ist, müssen Sie die Netzwerkkarte in der virtuellen Maschine aktivieren und richtig konfigurieren. Wir empfehlen, die Netzwerkkarte auf Bridge (Netzwerkbrücke) einzustellen, damit Sie alles auch von anderen Geräten im Netzwerk aus testen können, beispielsweise von einem Mobiltelefon. So können Sie sich im Team von mehreren Computern aus gegenseitig angreifen. Sobald die virtuelle Maschine gestartet und hochgefahren ist, wird ihr eine IP-Adresse zugewiesen, die unter dem Willkommensbanner angezeigt wird. Jetzt bleibt nur noch eine letzte Sache zu tun, nämlich den Eintrag, der die IP-Adresse der Domain www.penterepmail.loc zuweist, in die Datei hosts im System einzufügen, von dem aus Sie sich mit PenterepMail verbinden, zum Beispiel:
192.168.1.100 penterepmail.loc www.penterepmail.loc
Wir empfehlen jedoch, die IP-Adresse von PenterepMail als DNS-Server festzulegen. So können Sie auch auf weitere Webanwendungen zugreifen, die auf demselben Server laufen, oder Angriffe auf Schwachstellen testen, die eng mit DNS zusammenhängen.
Noch etwas?
Um das Testen aller Schwachstellen zu 100 % genießen zu können, benötigen Sie zwei weitere virtuelle Maschinen. Eine für die Rolle des Angreifers – wir empfehlen Kali Linux – und eine zweite für die Rolle des Opfers. Auf der Opfer-VM können Sie z. B. Windows oder ein anderes System installieren, das Sie üblicherweise verwenden. Statt einer Opfer-VM können Sie auch Ihr Hauptbetriebssystem verwenden.
Um bestimmte Angriffe zu testen, ist es sicherlich hilfreich, wenn Sie auf dem Gerät des Angreifers Ihren eigenen Webserver, beispielsweise Apache, starten. In diesem Fall benötigen Sie eine eigene Domain, die Sie auf den Angreifer-Server weiterleiten. Es reicht ein fiktiver Domainname, dem Sie mit der Datei hosts auf allen Geräten, die auf diese Domain zugreifen, einen Eintrag zuweisen. Da es wahrscheinlich notwendig sein wird, dass auch der virtuelle Server PenterepMail selbst auf Ihre Domain zugreifen kann, müssen Sie auch dessen Datei hosts bearbeiten, die unter der Adresse http://www.penterepmail.loc/admin/hosts.php verfügbar ist.
Verwendung eines E-Mail-Clients
PenterepMail ist nicht nur eine Webanwendung, sondern ein vollwertiger Mailserver, mit dem Sie sich auch über einen beliebigen E-Mail-Client wie Outlook oder Thunderbird verbinden können. Für die Verbindung stehen die Protokolle POP3, IMAP und SMTP zur Verfügung. Wenn Sie diese Option nutzen möchten, setzen Sie in Ihrem E-Mail-Client den SMTP/POP3/IMAP-Server auf www.penterepmail.loc ein. Die Dienste laufen auf Standardports.
Da PenterepMail ein vollwertiger Mailserver ist, können Sie von dort aus Nachrichten an jede beliebige E-Mail-Adresse senden. Beachten Sie jedoch, dass diese Nachrichten von einer nicht existierenden Domain (penterepmail.loc) gesendet werden und daher vom Empfänger wahrscheinlich als Spam angesehen und verworfen werden.
Lizenzen
PenterepMail ist und wird immer völlig kostenlos sein. Sie können sie sowohl privat als auch für öffentliche Vorführungen oder Lehrzwecke nutzen. Das Tool wird unter der MIT-Lizenz vertrieben.