- 1. Welcome to the course 1m 57s
- 2. Demo 4m 2s
Practical Linux Malware Development
About this course
Over the past couple years, Linux malware has been on the rise . This has created a greater interest in studying and analyzing such threats against Linux platforms . This course aims to equip you with the knowledge to not only emulate such threats, but also be in a better position to detect and mitigate them from your Linux environments .
This course will take you through developing your very own Linux malware with capabilities like executing shell commands, file transfer and taking screenshots . You will also learn how to achieve persistence in Linux . Finally, we will create our own custom server using the Python programming language . The server is what we will be using to interact with the malware on the target system .
That makes the course therefore relevant to both red teamers and blue teamers . System administrators will also benefit from the course . Red teamers will be better equipped to emulate such threats against Linux environments, while blue teamers and system administrators alike will be in a better position to detect and properly respond to such threats .
Also, if you are a software engineer interested in more hands-on learning about the programming language, this course will definitely help you with that . Python is also used, and this makes the course also suit python programming enthusiasts .
WARNING: This course is provided strictly for educational, ethical, and defensive cybersecurity training purposes only.
The techniques, code, tools, and concepts demonstrated in this course are intended to be used only in controlled lab environments, on systems you own, or on systems where you have received clear written authorization to perform security testing.
DragonZap Ltd, its employees, instructors, directors, contractors, and affiliates do not condone, encourage, support, or authorize any illegal activity, unauthorized access, malware deployment, data theft, service disruption, persistence on third-party systems, or misuse of the material taught in this course.
By enrolling in or accessing this course, you agree that you are solely responsible for how you use the information provided. You must comply with all applicable laws, regulations, policies, and terms of service in your jurisdiction.
DragonZap Ltd accepts no responsibility or liability for any loss, damage, legal consequences, or misuse arising from the application of the knowledge, tools, code, or techniques covered in this course.
This course is designed to help security professionals, system administrators, developers, red teamers, and blue teamers better understand Linux malware behavior so they can improve detection, mitigation, response, and defensive security practices.
What you'll learn
- Over the past couple years, Linux malware has been on the rise .
- This has created a greater interest in studying and analyzing such threats against Linux platforms .
- This course aims to equip you with the knowledge to not only emulate such threats, but also be in a better position to detect and mitigate them from your Linux environments .
- This course will take you through developing your very own Linux malware with capabilities like executing shell commands, file transfer and taking screenshots .
Curriculum
28 Lessons • 1H 24M- 1. Environment Setup 1m 48s
- 1. Project Setup 4m 6s
- 2. Connecting to C2 Server 3m 31s
- 3. Receiving Incoming Commands 2m 13s
- 4. Sending Back Response 1m 57s
- 5. Closing/Terminating the Connection 1m 1s
- 6. Changing Directories 4m 24s
- 7. File Transfer 1m 14s
- 8. Uploading file to Machine 5m 26s
- 9. Downloading file from Machine 5m 2s
- 10. Minor bug fixes 37s
- 11. Taking a Screenshot 7m 2s
- 12. Achieving Persistence 7m 1s
- 13. Executing Shell Commands 2m 48s
- 14. Testing with Netcat 2m 56s
- 1. Project Setup 1m 46s
- 2. Creating a Listener 2m 15s
- 3. Accepting Incoming Connections 1m 42s
- 4. Loop to receive Attacker's Commands 1m 22s
- 5. Handling the q/quit Command 1m 38s
- 6. Receiving and Saving Screenshot 3m 24s
- 7. File Download 3m 12s
- 8. File Upload 4m 48s
- 9. Shell Commands 1m 13s
- 10. Testing with our RAT 4m 35s
- 1. Next Steps 1m 7s
- 0.00 instructor rating
- 1 courses
- Systems students worldwide
Nemuel Wainaina
Learn from DragonZap instructors with practical, build-first lessons focused on systems, low-level programming, compilers, kernels, and real-world engineering fundamentals.
Student reviews
No student reviews have been posted yet.