UNBA 02: Use fork() to launch nmap
Previously nmap was launched using system(), which is expensive and insecure.
This is changed to fork()'s parent child model, where the nmap is launched as a child process and the parent process waits for it
Previously nmap was launched using system(), which is expensive and insecure.
This is changed to fork()'s parent child model, where the nmap is launched as a child process and the parent process waits for it