AI IoT Security Specialist
An AI IoT Security Specialist safeguards the rapidly expanding universe of connected devices-from industrial sensors and medical w…
Skill Guide
The application of Python for rapid prototyping and scripting, C for low-level system interaction and memory manipulation, and Rust for building secure, performant, and memory-safe security tools and conducting vulnerability research.
Scenario
You need to identify potential input validation flaws in a custom TCP-based service running on a local test server.
Scenario
A C-based SUID binary with a stack-based buffer overflow has been identified on a target system. The goal is to write a reliable exploit to gain elevated privileges.
Scenario
Design and implement a high-performance, memory-safe forward proxy that can inspect and modify HTTP traffic for security analysis, handling thousands of concurrent connections.
Essential for disassembly, dynamic analysis, and tracing exploit execution. GDB with enhanced interfaces is the standard for Linux exploit dev. Ghidra is the go-to for reverse engineering and understanding binary targets.
`pwntools` streamlines exploit development in Python. `Scapy` is critical for packet manipulation. Capstone/Keystone provide multi-arch disassembly/assembly. Rust's `libc` provides safe bindings for system call interaction in exploit code.
Cargo manages Rust projects and their security-focused linting and fuzzing. LLVM Sanitizers are indispensable for finding memory errors during C/C++ development. Static analysis helps catch bugs pre-runtime.
1 career found
Try a different search term.