Security Enthusiast · Self-Taught Developer
Muhammed Nisath
Self-learning cybersecurity student focused on understanding how systems work at the lowest level. I work mainly with C, Python, and PHP, and I'm actively building skills in binary exploitation, reverse engineering, and system internals through hands-on labs and CTF practice.
Understanding stack-based buffer overflows and control flow behavior in C programs through controlled lab environments.
Learning how unsafe printf usage can lead to memory leaks and unexpected program behavior in vulnerable programs.
Studying program behavior using GDB and basic disassembly analysis to understand how C code maps to assembly.
Focused on pointers, memory management, and low-level program behavior through hands-on C practice.
Writing Python scripts for automation and basic binary interaction in lab environments.
Learning common web vulnerabilities such as SQL injection and XSS in educational and controlled environments.
Practiced buffer overflow behavior in C programs and studied how return addresses can be affected through memory corruption.
Studied stack frames, function calls, and pointer behavior using GDB to understand runtime memory structure in C programs.
Structured learning program covering C programming, Linux fundamentals, networking basics, and system-level thinking.
Advanced learning covering operating systems, networking protocols, cryptography basics, and introductory security concepts.
Hands-on practice with stack-based vulnerabilities and control flow analysis using C programs and debugging tools.
Built a basic HTTP server in C to understand request handling, sockets, and low-level networking concepts.
Learned pointer behavior, stack vs heap concepts, and basic compiler-level memory layout through C programming and small experiments.
Studied buffer overflow behavior in controlled C programs and explored how stack memory can be affected by input manipulation.
Learning how unsafe format string usage affects memory and improving debugging skills using GDB to analyze program behavior.
Studying how program control flow can be influenced at a conceptual level using existing code sequences in memory.
Learning how dynamic memory allocation works in glibc and how heap structures behave during program execution.
Expanding toward structured practice in binary analysis, exploitation labs, and security-focused problem solving.
Used for runtime analysis of C programs, stack inspection, and debugging memory behavior.
Used for automation scripts and basic exploitation tooling in lab environments.
Core language for systems programming, memory manipulation, and vulnerability practice.
Used for static analysis and understanding compiled binary behavior.
Python framework used for interacting with vulnerable binaries in controlled labs.
Used for analyzing HTTP requests and testing basic web vulnerabilities in lab apps.
Used for inspecting assembly output and understanding compiled program structure.
Used for packet inspection and understanding basic network traffic behavior.
Used for monitoring system calls and library calls during program execution.
Used for network scanning and service enumeration in lab environments.
Used for identifying useful instruction sequences during controlled exploitation practice.
Daily environment for system interaction, debugging, and development work.
Open to collaboration on security projects, lab environments, research discussions, internships, and junior security opportunities.