Uno dei miei sviluppatori ha lasciato l'IP all'interno del suo codice:
Il codice è il seguente:
[WebMethod]
public string UploadFile(byte[] f, string fileName)
{
try
{
MemoryStream ms = new MemoryStream(f);
FileStream fs = new FileStream("http://103.16.141.197/ProBuildIndia/Operator/Sample/" + fileName, FileMode.Create);
ms.WriteTo(fs);
ms.Close();
fs.Close();
fs.Dispose();
return "OK";
}
catch (Exception ex)
{
return ex.Message.ToString();
}
}
Se noti nel suo codice ha rivelato 103.16.141.197
.
Le vulnerabilità note a cui posso pensare sono:
-
L'utente malintenzionato può eseguire una scansione nmap e rilevare quale sistema operativo e porte erano aperti
-
Se l'elenco delle directory non è stato implementato correttamente, sarebbe un problema di navigazione nella directory
-
Se l'applicazione era pubblicamente accessibile c'erano possibilità di copiare il design dell'applicazione
Quanto sopra erano le vulnerabilità note a cui potevo pensare per rivelare l'IP, ma quali sono altre vulnerabilità?