Penetration Testing with Shellcode: Detect, exploit, and secure network-level and operating system vulnerabilities