Back close

Course Detail

Course Name Steganography And Malware Analysis
Course Code 26CY742
Program M. Tech. in Cyber Security
Credits 3
Campus Coimbatore

Syllabus

Syllabus

Steganography in images, Spatial and transform domain steganography: S-tool, J-Steg, OutGuess. Steganalysis, Steg Firewall to prevent malware. Program Analysis: Static-Dynamic- Information Flow- Assembly programming, identify common techniques and approaches for reverse engineering, disassemblers, and debugger aided debugging, identifying and defeating anti-disassembly techniques, anti-debugging techniques, and code obfuscation. Windows PE file format overview, Windows API & COM overview, Malware and its mitigation strategies- viruses, worms and Trojans- Ransomwares- Polymorphic malware- Fileless malware- AI-based malware- Packers – Malware persistence mechanisms (Registry by means of service, Trojans, DLL load order hijacking), Rootkits, Privilege elevation mechanisms used by malware, Malware execution (DLL injection, Process replacement, using Hooks and APC), Malware data encoding-common ciphers, custom encodings, Packers YARA rules. Familiarizing with the tools: Ghidra, IDA Pro, and GDB Debugger.

Objectives and Outcomes

Prerequisites: 26MA601: Mathematical Foundations of Cyber Security

Course Outcome  

Course Outcome(CO) Bloom’s Taxonomy Level
CO 1 Understanding various security issues in multimedia and providing secure measures through steganography L3
CO 2 Familiarizing with different Program analysis techniques L4
CO 3 Exploring various Malware persistence mechanisms and reverse engineering approaches L3
CO 4 Exploring various code obfuscation and Malware data encoding methods L4

 

CO-PO Mapping(3-High, 2-Medium, 1-Low)

CO/PO PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO1 PSO2 PSO3
CO 1 1 2 2 2 2 1 1 1 1 1
CO 2 1 2 2 2 2 1 1 1 1 1
CO 3 1 2 2 2 2 1 1 2 2 2
CO 4 1 2 2 2 2 1 1 2 2 2

Text Books / References

  1. J. Fridrich, Steganography in Digital Media: Principles, Algorithms, and Applications, 1st Edition, Cambridge University Press, 2010.
  2. Monnappa K A. (2018). Learning Malware Analysis: Explore the Concepts, Tools, and Techniques to Analyze and Investigate Windows Malware. Birmingham, UK: Packt Publishing Ltd.
  3. C. Collberg and J. Nagra, Surreptitious Software: Obfuscation, Watermarking, and Tamper proofing for Software Protection, Addison-Wesley, 2010.
  4. Michael Sikorski and Andrew Honig, Practical Malware AnalysisNo Starch Press 2012
  5. Bruce Dang, Alexandre Gazet, Elias Bachaalany and Sebastien Josse, Practical Reverse Engineering, Wiley Publishers, 2014
  6. Eldad Eilam, Reversing: Secrets of Reverse Engineering, Wiley Publishers, 2005

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now