When we talk about cybersecurity events, we often discuss “the three principles of security” — which can be abbreviated as “CIA”:
- The confidentiality of the information: Confidentiality is what comes to mind most frequently when we consider cybersecurity breaches. If an attacker is able to access personal information and use it for nefarious purposes, confidentiality has been broken.
- The integrity of the information: Integrity refers to information in its original format that hasn’t been manipulated by a bad actor.
- The availability of the information: Availability can be impacted by distributed denial-of-service (DDoS) attacks, which we’ll discuss below. If an attacker is able to bring down a service for a period of time, people may not be able to access the information they want or need.
Now, more than ever, bad actors leverage a variety of attack vectors to infiltrate a network or disrupt access to sensitive data — thereby compromising the three principles outlined above.
3 Common attack vectors (and how to avoid them)
In today’s cybersecurity environment, many types of breaches and other security incidents are caused by one of the following attack vectors:
Phishing attack
To conduct a phishing attack, a bad actor tries to impersonate either a legitimate person or a corporation (for example, a company that the person they’re phishing does business with) through an email that asks the user to take an action that would give the phisher an access point to critical data or information.
Bad actors using phishing attacks often try to spoof the logo or website of a well-known corporation or individual so their email request appears legitimate. For instance, a hacker may try to get someone in the finance department of a company to transfer funds to the hacker’s account by spoofing an email to look like the recipient's bank. We’ve also seen phishers try to obtain employee information — like W-2 records. They do this by posing as a trusted source and reaching out to someone in the HR department to see if they’ll send the information.
To avoid a phishing attack, it’s critical to teach employees to pay close attention to anything that may be slightly wrong with an email, including misspellings, strange syntax, or logos that have been slightly altered. You should also teach employees never to click on a link within an email. For example, if an employee is contacted by their bank and encouraged to reset a password, it’s best to go directly to the bank’s website.
SQL injection attack
Structured query language (SQL) is a programming language used to deal with back-end databases and applications. SQL injection attacks have been around for a long time, but are still commonly used to exploit companies. If a web developer creates an application where the user can interact with a database to add information — and this developer does not take proper precautions — an attacker can perform a “get request” or “select request” function, which essentially dumps the entire database so they can harvest sensitive information.
To avoid a SQL injection attack, be sure to have these precautions in place:
- Create validation standards for the information you’re allowing to come into your database. This includes adding character limits for usernames and passwords.
- Outlaw certain characters that are associated with SQL injection requests. This makes it more difficult (or even impossible) for an attacker to send information to your database and have it enumerate anything.