Tenemos un cliente que está muy preocupado con la introducción de código malicioso en módulos de terceros, especialmente los módulos que provienen de Magento Connect (o cualquier módulo gratuito). Quisieran usar uno de estos módulos pero quieren estar seguros de que el módulo sí lo hace. no contiene código que permita a un hacker obtener acceso a diferentes partes de su sitio Magento.
Mi pregunta es esta: ¿Existe alguna herramienta que podamos usar para escanear el código en busca de contenido? Algo como esto pero tal vez más en profundidad.
function check($contents,$file) {
$this->scanned_files[] = $file;
if(preg_match('/eval\((base64|eval|\$_|\$\$|\$[A-Za-z_0-9\{]*(\(|\{|\[))/i',$contents)) {
$this->infected_files[] = $file;
}
}
Incluso un servicio que se puede ejecutar en el servidor web.
Idealmente, si hubiera un servicio que escaneara cada confirmación antes de que el código ingresara al repositorio, sería ideal.