SECURITY BLOG

Sathya Ramanathan

Basics of Malware

30 June 2019

Today I will be discussing the basics of malware. Malware is the short term for “Malicious Software”. This term encompasses viruses, trojans, worms, and other harmful programs that are used by hackers cause damage and/or gain access to sensitive information.

Here is some more key terminology relating to malware:

So why would someone want to create such harmful code and spread it – what are their motives? The biggest motivation is money. Ransomware is a good example where money is the primary target. Other motivations include research, political, and personal enjoyment.

Detection of malware and the tools that would help identify them are important to know. Some common tools used to detect malware are flypaper, fakenet, and process monitor. As well as detection, getting rid of malware is equally important, if not the goal. Though removing malware can be very tricky, there are many solutions out there varying in price that can help remove cryptojacking, rootkits, and ransomware for example. Hashing can also be used to detect any changes made by malware, in which hashes of newly downloaded files are stored and later compared with. This is typically what most anti-virus software perform along with signature based detection.

One interesting form of viruses are polymorphic viruses. A polymorphic virus is a harmful type of malware that can change itself, making it very difficult to be caught by anti-virus software. Even though the appearance of the code may be different over each mutation, it’s intended function usually remains the same. This can become a problem for anti-virus software where the first iteration of this virus could be caught; though the second may fail to be detected since its signature wasn’t added to the database. On the contrary, newer security technologies are rolling out with enhanced features such as machine learning where anti-virus depend moreover on behavioral analytics instead of signature based detection.

CS