У нас есть клиент, который очень обеспокоен тем, что вредоносный код внедряется в сторонние модули, особенно модули, которые приходят из Magento Connect (или любого бесплатного модуля). Они хотели бы использовать один из этих модулей, но хотят быть уверены, что этот модуль делает не содержать код, который позволил бы хакеру получить доступ к различным частям их сайта Magento.
У меня такой вопрос: есть ли инструмент, который мы могли бы использовать для сканирования кода на содержание? Нечто подобное, но, может быть, более подробно.
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;
}
}
Даже сервис, который можно запустить на веб-сервере.
В идеале, если бы существовал сервис, который сканировал бы каждый коммит до того, как код попал в репозиторий, было бы идеально.