Uno de mis desarrolladores dejó la IP dentro de su código:
El código es el siguiente:
[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();
}
}
Si nota en su código, reveló el 103.16.141.197
.
Las vulnerabilidades conocidas en las que puedo pensar son:
-
El atacante puede ejecutar un escaneo de nmap y detectar qué sistemas operativos y puertos estaban abiertos
-
Si la lista de directorios no se implementó correctamente, sería un problema del directorio de navegación
-
Si la aplicación era de acceso público, había posibilidades de copiar el diseño de la aplicación
Las anteriores fueron las vulnerabilidades conocidas que podría pensar para revelar IP, pero ¿cuáles son otras vulnerabilidades?