Command Attack Surfaces
Cybersecurity Forensics Lesson 2.2.1
Threat Vectors
- The path a malicious user takes to gain unauthorized access to a network, system, or data
- Includes:
- Messages, files, removable devices, software, and much more Fake Google sign-in page
Message-based
- Exploits vulnerabilities in communication methods such as email, text or SMS, social media, and instant messaging
- Usually contain a malicious link or attachment
Images and Files
- Image-based: Exploits vulnerabilities in image processing, display, or how they are shared
- Takes advantage of the inherent trust people have with visual content
- File-based: Uses malicious code or scripting embedded within files that seem harmless
- Awareness of file sources, scanning files using updated anti-malware applications, and disabling macros can assist with this vector
Voice Call-based
- Uses phone systems and general human behavior to gain personal information about a target
- Often involves the malicious actor pretending to be someone in need of information
- Verifying the caller’s identity, looking up unknown numbers, and being aware of pressure tactics should be used.
Removable Device-based
- Devices such as flash-drives, external drives, discs, memory cards, etc. can all serve as a pathway for a malicious attack to infiltrate a system.
Vulnerable Software
- Software itself can have unknown weaknesses or have pathways that allow an attacker to exploit
- Two types
- Client-based – The user must install the software, usually unintentional or deceived
- Agentless – Do not require a user to install and can be zero-day attacks or exploit in popular or outdated software
- Heartbleed is an example of a Zero- day software vulnerability
Unsupported Systems and Applications
- Unsupported software means it is no longer receiving patches and updates from the original vender.
- This can cause:
- Vulnerabilities remaining unchecked
- Easy and repeated exploits due to no changes being made
- Upgrade immediately if possible
- Isolate from other systems and sensitive data if needed
Network-based Vectors
- Exploit weaknesses in network or network-connected devices allowing an unauthorized user to:
- Access and steal data
- Disrupt operations
- Perform malicious actions on any system within the network
- Can be divided into
- Wired
- Wireless, including Bluetooth
Wired Attacks
- Though they would seem secure when compared to wireless networks, wired networks can also be victims to malicious users.
- Devices can be connected and act as legitimate network devices
- ARP Spoofing has an attacker clone the MAC Address of a network device allowing them to capture and redirect traffic
- DNS poisoning use compromised DNS servers to send users to sites or devices that are often masquerading as real ones
Wireless Attacks
- Exploits in wireless networks offer unique vulnerabilities and, in many cases, require the malicious user to mimic the wireless network(s) present
- Rogue access points involve creating a fake access point that copy a real one in hopes of intercepting data
- Other ways involve interrupting services on networks in hopes of forcing users to a rogue access point
Bluetooth Attacks
- Unsecured or poorly protected Bluetooth devices can lead to several issues including:
- Unsolicited messages
- Malicious files
- Loss of personal or sensitive data
- In some cases, a malicious user may be able to take full control of the device.
- Using strong passwords, turning off Bluetooth when not needed, and updating software can help to mitigate these attacks
Open Ports and Services
- Ports provide an entryway for certain processes to function within a system and network.
- Think of them as lanes on a highway but for network and data traffic
- While some ports and services are crucial to the functionality of a system, ports and services that only used temporarily should be closed/ turned off to prevent entry from a malicious user.
Weak and Default Credentials
- Often seen as the bane of any cybersecurity professional, weak or default passwords being used can lead to a host of problems.
- These are usually found as
- Default credentials for software, hardware, or devices
- Guest devices or services that are connected to internal networks
- Weak passwords being used for accounts with higher privileges
- Protection against these usually involves checking and changing default settings and hardening of anything that is public facing
- “admin” is often used as the default username and password of many devices.
Supply Chain Attacks
- Aimed at the third-party companies needed for an organization to function day to day
- Often have access to organizations through physical or virtual means
- Often hit at three different levels or areas
- Managed Service Providers
- Vendors
- Suppliers
- Can lead to a cascading effect that hits several businesses
Managed Service Providers (MSPs)
- Typically provide services such as tech support or monitoring, cloud backups, or subscription services
- Can have several organizations as clients which is often kept on a shared infrastructure, meaning one breach can lead to several organizations being compromised
Vendors and Suppliers
- Vendors tend to provide a finished product to an organization which could lead to security threats due to:
- Errors or flaws in software or hardware
- The vendor not being trustworthy and it being malware
- Suppliers usually provide raw materials, components, or finished products to larger manufacturers leading to potentially the same issues as above for vendors, but effecting a much larger group
Supply Chain Attack Mitigation
- Organizations should always perform intensive security reviews of companies before entering in a contract.
- Define expectations and security responsibilities for the company being hired for the product or service
- Be mindful of the access to internal information and systems given to outside companies