This guide will help you create an impressive demonstration of ShadowPrint's capabilities for recording or live presentations.
- Certificate Cloning: Show how SSL certificates are cloned from legitimate websites
- Executable Signing: Demonstrate digital signing of executables
- AV Evasion: Explain how this bypasses antivirus detection
- Security Implications: Discuss the cybersecurity implications
# Activate virtual environment
source shadowprint_demo/bin/activate
# Run the setup script
python3 demo_setup.py# Execute the demo script
./demo.shHere's a script you can follow while recording:
"Welcome to this demonstration of ShadowPrint, a powerful tool for AV evasion
and certificate spoofing. Today I'll show you how this tool can clone SSL
certificates from legitimate websites and use them to digitally sign executables."
"First, let's look at our sample executable. This is a harmless Python script
that we'll use for demonstration. Notice it's just a regular file with no
digital signature."
Action: Run ls -la sample_app.py and show the file contents
"Now, let's see the magic happen. I'll use ShadowPrint to clone the SSL
certificate from Google's website. This tool will download Google's certificate,
clone its properties, and create a new certificate with the same details."
Action: Run python3 ShadowPrint_v2.py --host google.com sample_app.py signed_sample_app.exe
"Amazing! Look what happened. ShadowPrint has:
1. Downloaded Google's SSL certificate
2. Created a cloned certificate with identical properties
3. Generated the necessary key files
4. Digitally signed our executable
Now our file appears to be signed by Google!"
Action: Show the generated files and certificate details
"This demonstrates a serious security vulnerability. An attacker could:
- Clone certificates from trusted companies
- Sign malicious software with these certificates
- Potentially bypass antivirus software
- Make malware appear legitimate
This is why certificate security is crucial in cybersecurity."
# Show different certificates
python3 ShadowPrint_v2.py --host microsoft.com sample_app.py microsoft_signed.exe
python3 ShadowPrint_v2.py --host github.com sample_app.py github_signed.exe# Compare original vs cloned certificates
openssl x509 -in certs/google.com.crt -text -noout > google_cloned.txt
# Then compare with actual Google certificate# Show file differences
file sample_app.py
file signed_sample_app.exe
ls -la sample_app.py signed_sample_app.exe- ✅ Cross-platform compatibility (Windows, Linux, macOS)
- ✅ Automatic certificate cloning
- ✅ Multiple signing options
- ✅ Timestamp server integration
⚠️ Certificate spoofing capabilities⚠️ AV evasion techniques⚠️ Trust manipulation⚠️ Digital signature forgery
- 📚 Understanding SSL/TLS certificates
- 📚 Digital signature mechanisms
- 📚 Antivirus bypass techniques
- 📚 Cybersecurity defense strategies
- Terminal: Use a dark theme with large fonts
- Resolution: 1920x1080 or higher
- Audio: Clear microphone, minimal background noise
- Pacing: Speak slowly, explain each step
- Show file listings before and after
- Display certificate details
- Highlight the
certs/directory contents - Use color coding in terminal output
- The moment the certificate is downloaded
- Certificate file generation
- Successful signing completion
- File size and permission changes
IMPORTANT: Always include these disclaimers in your demonstration:
- "This tool is for educational purposes only"
- "Only use on systems you own or have permission to test"
- "This demonstrates security vulnerabilities that need to be addressed"
- "Use responsibly and ethically"
Your demonstration should produce output similar to:
🔍 ShadowPrint Demonstration
================================
📋 Step 1: Show the original file
File: sample_app.py
Size: 1.2K
Permissions: -rwxr-xr-x
📋 Step 2: Demonstrate certificate cloning from google.com
Running: python3 ShadowPrint_v2.py --host google.com sample_app.py signed_sample_app.exe
+-+-+-+-+-+-+-+-+-+-+-+-+
|S|h|a|d|o|w|P|r|i|n|t|
+-+-+-+-+-+-+-+-+-+-+-+-+
ShadowPrint v2.0
Author: BadBoy17
[+] Fetching certificate from google.com:443
[+] Signing with osslsigncode on Unix-like system
[+] Signing completed
[+] Cleaning up temporary files
📋 Step 3: Show the signed file
✅ Successfully created signed_sample_app.exe
Size: 1.2K
🎯 Demonstration Complete!
This demonstration effectively shows:
- How ShadowPrint works
- The power of certificate spoofing
- Why digital security matters
- The importance of responsible disclosure
Remember to emphasize the educational value and ethical use of such tools in cybersecurity research and defense.