Понадобился пример уязвимого кода CPP. Внутри ошибка "buffer overflow". Пример брался для обучения нейронной сети.

#include #include #include

const char *PASSWORD_FILE = "rictro";

int main() { char input[8]; char password[8];

std::sscanf(PASSWORD_FILE, "%s", password);

std::cout << "Enter password: "; std::cin >> input;

// Debug prints: // std::cout << "Address of input: " << &input << "\n"; // std::cout << "Address of password: " << &password << "\n"; // std::cout << "Input: " << input << "\n"; // std::cout << "Password: " << password << "\n";

if (std::strncmp(password, input, 8) == 0) std::cout << "Access granted\n"; else std::cout << "Access denied\n";

return 0; }

#RedTeam #DevSecOps #SAST #DAST