Smishing with EvilGophish

Introduction to Smishing: Understanding SMS Phishing Tactics

In the evolving landscape of cybersecurity threats, smishing—or SMS phishing—stands out as a formidable technique employed by adversaries to exploit human vulnerabilities. Smishing operates on a principle similar to its email-based counterpart, phishing, but leverages the ubiquity and perceived trustworthiness of text messaging (SMS) to deceive targets.

What is Smishing?

Smishing is a cybersecurity attack that uses misleading text messages to trick individuals into revealing sensitive information, downloading malicious software, or engaging in actions that compromise their digital security. These messages often impersonate reputable entities, such as banks, government agencies, or familiar services, creating a veneer of legitimacy to their deceptive requests.

The objective? To coax recipients into clicking on a link, replying with personal information, or performing transactions that benefit the attacker. From installing malware to stealing login credentials or financial information, the ramifications of smishing can be severe, leading to identity theft, financial loss, and compromised personal data.

Why Do Adversaries Use Smishing?

The effectiveness of smishing lies in its exploitation of trust and immediacy. Consider the following factors that make SMS an attractive vector for attackers:

  1. High Engagement Rates: Text messages have a significantly higher open and read rate compared to emails. Many people treat SMS as a trustworthy communication channel, primarily used by friends, family, and services they have opted into.
  2. Immediate Delivery and Response: SMS messages are often delivered and read almost instantaneously. This immediacy can pressure the recipient into acting quickly, especially when the message contains urgent or alarming content, reducing the time they might spend scrutinizing its authenticity.
  3. Underestimated Threat: While many users are becoming increasingly aware of email phishing, smishing is still under the radar for some. This lack of awareness or vigilance can lead to higher success rates for attackers.
  4. Exploiting Personal Devices: Smartphones are deeply integrated into personal and professional lives. A successful smishing attack can provide attackers with a trove of information or access, from personal data stored on the device to corporate networks accessible through mobile applications.
  5. Lack of SMS Filtering Compared to Email: Contrasting sharply with the sophisticated defenses mounted against email phishing, the realm of SMS communication notably lacks equivalent protective measures. The architecture of email has evolved to include intricate filtering technologies, capable of discerning spam, identifying phishing attempts through intricate analysis, and even scanning attachments for malicious content. These layers of security are underpinned by authentication protocols like SPF, DKIM, and DMARC, which scrutinize the sender’s authenticity, significantly reducing the chances of deceptive emails reaching their intended targets. On the flip side, SMS technology, by its very nature, is starkly minimalistic and does not inherently support such complex filtering mechanisms. Cellular carriers have only recently begun to implement basic forms of spam detection and reporting mechanisms, but these are rudimentary at best when compared to their email counterparts. This disparity in security measures leaves SMS as a relatively unprotected channel, ripe for exploitation by smishing attacks. The lack of advanced filtering and the directness of SMS communication thus mark a significant security gap, highlighting an area where user awareness and vigilance are paramount until more robust security solutions are developed and adopted.

The Evolution of Smishing with Enhanced Tools

Recognizing the growing threat of smishing, my tool EvilGophish introduces comprehensive SMS phishing capabilities, enabling security teams and penetration testers to simulate sophisticated smishing attacks in a controlled environment. By understanding and replicating the tactics used by real-world adversaries, organizations can better prepare their defenses, educate their employees, and mitigate the risk posed by smishing campaigns.

In the following sections, I’ll guide you through setting up a smishing campaign using my tool.

EvilGophish SMS Campaign Setup

SMS Message Templates

The first step in this process is to create a new SMS message template inside of the web user interface. For this step, you will only use a Text template and not HTML as our HTML would not render via a SMS message on a person’s phone. The following screenshot is where you will go to create a new SMS message template.

New SMS template button

The next step is to actually populate the SMS message template details. You will provide a name for the template while leaving the Envelope Sender and Subject fields blank as we will not use or need them for a SMS message. The screenshot below demonstrates completing this step with the details for our example.

Example SMS template

SMS Sending Profiles

In order to send SMS messages, EvilGophish uses the Twilio API for Go. You will need to populate a SMS Sending Profile containing your Twilio details to use with the API. This includes your Account SIDAuth Token, and Twilio account phone number. You can retrieve these details from the Twilio console as shown below.

Twilio account information

Once you have your Twilio information, you can go ahead and create a SMS Sending Profile within the EvilGophish dashboard. The location for where to create a profile is shown in the screenshot below.

New SMS sending profile button

Clicking the button in the previous screenshot will present the form below. Populate it with your Twilio account information.

New SMS sending profile form

SMS Groups

The next step in the process is to create or import groups to target in your campaign(s). This includes adding the same information as you would with Gophish, but instead of using email addresses you will provide phone numbers. An example of this is shown below.

Creating SMS group

SMS Campaigns

Once you have completed all of the previous steps, you are ready to finally profit and launch a campaign! You will launch the campaign from the Launch SMS Campaign tab of the dashboard with the details from our previous steps. An example of this is shown below.

Creating SMS campaign

Once you have scheduled a SMS campaign, EvilGophish will start sending SMS messages at the time specified for Launch Date. For our example, I should receive a SMS message at 3:21 PM containing our message from our template example.

Received SMS message

And we are right on time! For those who are unfamiliar with Gophish or EvilGophish, the dashboard will display results for the campaign in a graphical view. We will get notified for all events regarding the campaign with corresponding date/time information including sent SMS messages, clicked links, submitted credentials to the Evilginx server, captured sessions (cookies/auth tokens) from Evilginx, and the ability to correlate all of these statistics per victim. The free version of EvilGophish is available on GitHub here but it is kept intentionally less updated than the paid version available via GitHub Sponsors here.

Conclusion

In conclusion, the landscape of cybersecurity threats is continuously evolving, with smishing emerging as a critical vector for sophisticated attacks. By leveraging EvilGophish with enhanced SMS phishing capabilities, security professionals and organizations are equipped to not only understand but also anticipate and counteract the tactics employed by adversaries. This hands-on approach to cybersecurity education underscores the importance of proactive defense strategies in safeguarding sensitive information against the ever-present threat of smishing. As we’ve explored the setup and execution of a smishing campaign, it’s clear that the key to mitigating this threat lies in awareness, vigilance, and the deployment of advanced security tools. By simulating real-world attacks within a controlled environment, we empower individuals and organizations to recognize and respond to smishing attempts effectively, fortifying our collective defenses against the ingenuity of cyber adversaries. Remember, the strength of our security posture is not just in the tools we use but in our continuous commitment to education, adaptation, and resilience in the face of evolving cyber threats. Access EvilGophish here.

Scroll to Top