<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LTrifunovic</id>
	<title>Elvis Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LTrifunovic"/>
	<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php/Special:Contributions/LTrifunovic"/>
	<updated>2026-09-09T21:10:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17780</id>
		<title>Zphisher - Phishing Website Tool</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17780"/>
		<updated>2024-12-19T20:51:07Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Zphisher is a Software-Tool that allows users to create and host fake website like Netflix.com, Linkedin.com and many more. Once created, a phishing can be shared with others. If victims put in their credentials in the fake website, the tool will capture and save them.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 22.04 LTS (Jammy Jellyfish) 64-bit  -  (it does work on other versions too, this was the used one)&lt;br /&gt;
* Git dependecies: sudo apt-get install git&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
The tool is available on GitHub. Thus, we have to clone it on our machine with following command:&lt;br /&gt;
&lt;br /&gt;
*git clone https://github.com/htr-tech/zphisher.git&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;Zphisher&amp;quot; directory will appear. If we navigate two times into this directory (with cd command), we will see following bash file:&lt;br /&gt;
&lt;br /&gt;
*zphisher.sh&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
With this command:&lt;br /&gt;
&lt;br /&gt;
*bash zphisher.sh&lt;br /&gt;
&lt;br /&gt;
the tool can be started. Following page will appear, where we can select a website to clone:&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_4.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
For this example, we will input the number 8 in order to clone Twitter. The next question is the port forwarding service, for which we will use Cloudflared, thus number 2. We will be asked whether we want a custom port. This is not neccessary, so input &amp;quot;N&amp;quot;. The same applies for the question if we want to mask the URL or not -&amp;gt; &amp;quot;N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
The setup is now finished and we get a page with the link, with which we can access the fake website on any machine. &lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_5.PNG]]&lt;br /&gt;
&lt;br /&gt;
The fake Twitter website looks like following:&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_6.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
When entering credentials and pressing &amp;quot;Log in&amp;quot;, the tool will detect these and print them out. They are saved in a file &amp;quot;auth/usernames.dat&amp;quot;. Besides the credentials, the IP-address of the victim is printed out too and saved in &amp;quot;auth/ip-txt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_7.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_8.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*https://github.com/htr-tech/zphisher&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17779</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17779"/>
		<updated>2024-12-19T20:50:40Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
The final point after k iterations is denoted as kG, which is important for generating keys and signatures.&lt;br /&gt;
&lt;br /&gt;
A fundamental aspect of ECDSA is its one-way nature: It is easy to compute kG but extremely difficult to determine k if only kG is known.&lt;br /&gt;
&lt;br /&gt;
The private-key d can be calculated using following formula, in which only k and d are unknown:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi5.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
After analyzing the Side-Channel-Measurements, the attackers try to extract the variable k, with which they can then calculate the Private-key d. &lt;br /&gt;
&lt;br /&gt;
To verify, whether the extraction of k was successful, the public-key can be validated with following formula:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi6.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
There are six steps on how a YubiKey Cloning Attack could look like:&lt;br /&gt;
&lt;br /&gt;
*1) Obtaining Login Credentials of a website that is secured with a YubiKey&lt;br /&gt;
*2) The attacker needs temporary access to the YubiKey&lt;br /&gt;
*3) Conducting Side-Channel-Measurements&lt;br /&gt;
*4) Returning the YubiKey unknowingly to the victim&lt;br /&gt;
*5) Analyzing and interpreting the measurements&lt;br /&gt;
*6) Creating a YubiKey clone, which can be used as long as the website credentials don&#039;t change.&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
The affected YubiKey is the 5-Series with any firmware below the version 5.7. Because of the fact that YubiKey&#039;s firmware cannot be updated, the vulnerability remains permanently. &lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
For users, its important to keep the affected YubiKey at a safe place where no one can have physical access to it. If the attacker doesn&#039;t get physical access to the YubiKey, no clone can be created.&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
Hardware-Token manufactures also have a few options to prevent Side-Channel-Attacks:&lt;br /&gt;
&lt;br /&gt;
*Noise injection: By adding artificial noise during the cryptographic operations, the Side-Channel-Measurements can be significantly harder to analyze&lt;br /&gt;
*Constant Time Operation: Ensuring all cryptographic operations take a fixed amount of time, timing-related variations can be eliminated because patterns cannot be seen anymore in the measurements. &lt;br /&gt;
*Physical Shielding: Adding physical shielding to the chip can reduce electromagnetic emissions. This limits the ability of attackers to measure or capture signals in the first place.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*https://ninjalab.io/eucleak/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17770</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17770"/>
		<updated>2024-12-19T11:39:44Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
The final point after k iterations is denoted as kG, which is important for generating keys and signatures.&lt;br /&gt;
&lt;br /&gt;
A fundamental aspect of ECDSA is its one-way nature: It is easy to compute kG but extremely difficult to determine k if only kG is known.&lt;br /&gt;
&lt;br /&gt;
The private-key d can be calculated using following formula, in which only k and d are unknown:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi5.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
After analyzing the Side-Channel-Measurements, the attackers try to extract the variable k, with which they can then calculate the Private-key d. &lt;br /&gt;
&lt;br /&gt;
To verify, whether the extraction of k was successful, the public-key can be validated with following formula:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi6.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
There are six steps on how a YubiKey Cloning Attack could look like:&lt;br /&gt;
&lt;br /&gt;
*1) Obtaining Login Credentials of a website that is secured with a YubiKey&lt;br /&gt;
*2) The attacker needs temporary access to the YubiKey&lt;br /&gt;
*3) Conducting Side-Channel-Measurements&lt;br /&gt;
*4) Returning the YubiKey unknowingly to the victim&lt;br /&gt;
*5) Analyzing and interpreting the measurements&lt;br /&gt;
*6) Creating a YubiKey clone, which can be used as long as the website credentials don&#039;t change.&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
The affected YubiKey is the 5-Series with any firmware below the version 5.7. Because of the fact that YubiKey&#039;s firmware cannot be updated, the vulnerability remains permanently. &lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
For users, its important to keep the affected YubiKey at a safe place where no one can have physical access to it. If the attacker doesn&#039;t get physical access to the YubiKey, no clone can be created.&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
Hardware-Token manufactures also have a few options to prevent Side-Channel-Attacks:&lt;br /&gt;
&lt;br /&gt;
*Noise injection: By adding artificial noise during the cryptographic operations, the Side-Channel-Measurements can be significantly harder to analyze&lt;br /&gt;
*Constant Time Operation: Ensuring all cryptographic operations take a fixed amount of time, timing-related variations can be eliminated because patterns cannot be seen anymore in the measurements. &lt;br /&gt;
*Physical Shielding: Adding physical shielding to the chip can reduce electromagnetic emissions. This limits the ability of attackers to measure or capture signals in the first place.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*https://github.com/htr-tech/zphisher&lt;br /&gt;
*https://ninjalab.io/eucleak/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17769</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17769"/>
		<updated>2024-12-19T11:39:05Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
The final point after k iterations is denoted as kG, which is important for generating keys and signatures.&lt;br /&gt;
&lt;br /&gt;
A fundamental aspect of ECDSA is its one-way nature: It is easy to compute kG but extremely difficult to determine k if only kG is known.&lt;br /&gt;
&lt;br /&gt;
The private-key d can be calculated using following formula, in which only k and d are unknown:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi5.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
After analyzing the Side-Channel-Measurements, the attackers try to extract the variable k, with which they can then calculate the Private-key d. &lt;br /&gt;
&lt;br /&gt;
To verify, whether the extraction of k was successful, the public-key can be validated with following formula:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi6.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
There are six steps on how a YubiKey Cloning Attack could look like:&lt;br /&gt;
&lt;br /&gt;
*1) Obtaining Login Credentials of a website that is secured with a YubiKey&lt;br /&gt;
*2) The attacker needs temporary access to the YubiKey&lt;br /&gt;
*3) Conducting Side-Channel-Measurements&lt;br /&gt;
*4) Returning the YubiKey unknowingly to the victim&lt;br /&gt;
*5) Analyzing and interpreting the measurements&lt;br /&gt;
*6) Creating a YubiKey clone, which can be used as long as the website credentials don&#039;t change.&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
The affected YubiKey is the 5-Series with any firmware below the version 5.7. Because of the fact that YubiKey&#039;s firmware cannot be updated, the vulnerability remains permanently. &lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
For users, its important to keep the affected YubiKey at a safe place where no one can have physical access to it. If the attacker doesn&#039;t get physical access to the YubiKey, no clone can be created.&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
Hardware-Token manufactures also have a few options to prevent Side-Channel-Attacks:&lt;br /&gt;
&lt;br /&gt;
*Noise injection: By adding artificial noise during the cryptographic operations, the Side-Channel-Measurements can be significantly harder to analyze&lt;br /&gt;
*Constant Time Operation: Ensuring all cryptographic operations take a fixed amount of time, timing-related variations can be eliminated because patterns cannot be seen anymore in the measurements. &lt;br /&gt;
*Physical Shielding: Adding physical shielding to the chip can reduce electromagnetic emissions. This limits the ability of attackers to measure or capture signals in the first place.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
https://github.com/htr-tech/zphisher&lt;br /&gt;
&lt;br /&gt;
https://ninjalab.io/eucleak/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17768</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17768"/>
		<updated>2024-12-19T11:38:54Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
The final point after k iterations is denoted as kG, which is important for generating keys and signatures.&lt;br /&gt;
&lt;br /&gt;
A fundamental aspect of ECDSA is its one-way nature: It is easy to compute kG but extremely difficult to determine k if only kG is known.&lt;br /&gt;
&lt;br /&gt;
The private-key d can be calculated using following formula, in which only k and d are unknown:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi5.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
After analyzing the Side-Channel-Measurements, the attackers try to extract the variable k, with which they can then calculate the Private-key d. &lt;br /&gt;
&lt;br /&gt;
To verify, whether the extraction of k was successful, the public-key can be validated with following formula:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi6.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
There are six steps on how a YubiKey Cloning Attack could look like:&lt;br /&gt;
&lt;br /&gt;
*1) Obtaining Login Credentials of a website that is secured with a YubiKey&lt;br /&gt;
*2) The attacker needs temporary access to the YubiKey&lt;br /&gt;
*3) Conducting Side-Channel-Measurements&lt;br /&gt;
*4) Returning the YubiKey unknowingly to the victim&lt;br /&gt;
*5) Analyzing and interpreting the measurements&lt;br /&gt;
*6) Creating a YubiKey clone, which can be used as long as the website credentials don&#039;t change.&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
The affected YubiKey is the 5-Series with any firmware below the version 5.7. Because of the fact that YubiKey&#039;s firmware cannot be updated, the vulnerability remains permanently. &lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
For users, its important to keep the affected YubiKey at a safe place where no one can have physical access to it. If the attacker doesn&#039;t get physical access to the YubiKey, no clone can be created.&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
Hardware-Token manufactures also have a few options to prevent Side-Channel-Attacks:&lt;br /&gt;
&lt;br /&gt;
*Noise injection: By adding artificial noise during the cryptographic operations, the Side-Channel-Measurements can be significantly harder to analyze&lt;br /&gt;
*Constant Time Operation: Ensuring all cryptographic operations take a fixed amount of time, timing-related variations can be eliminated because patterns cannot be seen anymore in the measurements. &lt;br /&gt;
*Physical Shielding: Adding physical shielding to the chip can reduce electromagnetic emissions. This limits the ability of attackers to measure or capture signals in the first place.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
https://github.com/htr-tech/zphisher&lt;br /&gt;
https://ninjalab.io/eucleak/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17687</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17687"/>
		<updated>2024-12-18T20:52:35Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
The final point after k iterations is denoted as kG, which is important for generating keys and signatures.&lt;br /&gt;
&lt;br /&gt;
A fundamental aspect of ECDSA is its one-way nature: It is easy to compute kG but extremely difficult to determine k if only kG is known.&lt;br /&gt;
&lt;br /&gt;
The private-key d can be calculated using following formula, in which only k and d are unknown:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi5.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
After analyzing the Side-Channel-Measurements, the attackers try to extract the variable k, with which they can then calculate the Private-key d. &lt;br /&gt;
&lt;br /&gt;
To verify, whether the extraction of k was successful, the public-key can be validated with following formula:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi6.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
There are six steps on how a YubiKey Cloning Attack could look like:&lt;br /&gt;
&lt;br /&gt;
*1) Obtaining Login Credentials of a website that is secured with a YubiKey&lt;br /&gt;
*2) The attacker needs temporary access to the YubiKey&lt;br /&gt;
*3) Conducting Side-Channel-Measurements&lt;br /&gt;
*4) Returning the YubiKey unknowingly to the victim&lt;br /&gt;
*5) Analyzing and interpreting the measurements&lt;br /&gt;
*6) Creating a YubiKey clone, which can be used as long as the website credentials don&#039;t change.&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
The affected YubiKey is the 5-Series with any firmware below the version 5.7. Because of the fact that YubiKey&#039;s firmware cannot be updated, the vulnerability remains permanently. &lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
For users, its important to keep the affected YubiKey at a safe place where no one can have physical access to it. If the attacker doesn&#039;t get physical access to the YubiKey, no clone can be created.&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
Hardware-Token manufactures also have a few options to prevent Side-Channel-Attacks:&lt;br /&gt;
&lt;br /&gt;
*Noise injection: By adding artificial noise during the cryptographic operations, the Side-Channel-Measurements can be significantly harder to analyze&lt;br /&gt;
*Constant Time Operation: Ensuring all cryptographic operations take a fixed amount of time, timing-related variations can be eliminated because patterns cannot be seen anymore in the measurements. &lt;br /&gt;
*Physical Shielding: Adding physical shielding to the chip can reduce electromagnetic emissions. This limits the ability of attackers to measure or capture signals in the first place.&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17686</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17686"/>
		<updated>2024-12-18T20:51:57Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
The final point after k iterations is denoted as kG, which is important for generating keys and signatures.&lt;br /&gt;
&lt;br /&gt;
A fundamental aspect of ECDSA is its one-way nature: It is easy to compute kG but extremely difficult to determine k if only kG is known.&lt;br /&gt;
&lt;br /&gt;
The private-key d can be calculated using following formula, in which only k and d are unknown:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi5.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
After analyzing the Side-Channel-Measurements, the attackers try to extract the variable k, with which they can then calculate the Private-key d. &lt;br /&gt;
&lt;br /&gt;
To verify, whether the extraction of k was successful, the public-key can be validated with following formula:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi6.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
There are six steps on how a YubiKey Cloning Attack could look like:&lt;br /&gt;
&lt;br /&gt;
*1) Obtaining Login Credentials of a website that is secured with a YubiKey&lt;br /&gt;
*2) The attacker needs temporary access to the YubiKey&lt;br /&gt;
*3) Conducting Side-Channel-Measurements&lt;br /&gt;
*4) Returning the YubiKey unknowingly to the victim&lt;br /&gt;
*5) Analyzing and interpreting the measurements&lt;br /&gt;
*6) Creating a YubiKey clone, which can be used as long as the website credentials don&#039;t change.&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
The affected YubiKey is the 5-Series with any firmware below the version 5.7. Because of the fact that YubiKey&#039;s firmware cannot be updated, the vulnerability remains permanently. &lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
For users, its important to keep the affected YubiKey at a safe place where no one can have physical access to it. If the attacker doesn&#039;t get physical access to the YubiKey, no clone can be created.&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
Hardware-Token manufactures also have a few options to prevent Side-Channel-Attacks:&lt;br /&gt;
&lt;br /&gt;
*Noise injection: By adding artificial noise during the cryptographic operations, the Side-Channel-Measurements can be significantly harder to analyze&lt;br /&gt;
*Constant Time Operation: Ensuring all cryptographic operations take a fixed amount of time, timing-related variations can be eliminated because patterns cannot be seen anymore in the measurements. &lt;br /&gt;
*Physical Shielding: Adding physical shielding to the chip can reduce electromagnetic emissions. This limits the ability of attackers to measure or capture signals in the first place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17675</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17675"/>
		<updated>2024-12-18T20:40:36Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
The final point after k iterations is denoted as kG, which is important for generating keys and signatures.&lt;br /&gt;
&lt;br /&gt;
A fundamental aspect of ECDSA is its one-way nature: It is easy to compute kG but extremely difficult to determine k if only kG is known.&lt;br /&gt;
&lt;br /&gt;
The private-key d can be calculated using following formula, in which only k and d are unknown:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi5.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
After analyzing the Side-Channel-Measurements, the attackers try to extract the variable k, with which they can then calculate the Private-key d. &lt;br /&gt;
&lt;br /&gt;
To verify, whether the extraction of k was successful, the public-key can be validated with following formula:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi6.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
There are six steps on how a YubiKey Cloning Attack could look like:&lt;br /&gt;
&lt;br /&gt;
*1) Obtaining Login Credentials of a website that is secured with a YubiKey&lt;br /&gt;
*2) The attacker needs temporary access to the YubiKey&lt;br /&gt;
*3) Conducting Side-Channel-Measurements&lt;br /&gt;
*4) Returning the YubiKey unknowingly to the victim&lt;br /&gt;
*5) Analyzing and interpreting the measurements&lt;br /&gt;
*6) Creating a YubiKey clone, which can be used as long as the website credentials don&#039;t change.&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
The affected YubiKey is the 5-Series with any firmware below the version 5.7. Because of the fact that YubiKey&#039;s firmware cannot be updated, the vulnerability remains permanently. &lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Yubi6.PNG&amp;diff=17667</id>
		<title>File:Yubi6.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Yubi6.PNG&amp;diff=17667"/>
		<updated>2024-12-18T20:31:45Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17666</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17666"/>
		<updated>2024-12-18T20:31:13Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
The final point after k iterations is denoted as kG, which is important for generating keys and signatures.&lt;br /&gt;
&lt;br /&gt;
A fundamental aspect of ECDSA is its one-way nature: It is easy to compute kG but extremely difficult to determine k if only kG is known.&lt;br /&gt;
&lt;br /&gt;
The private-key d can be calculated using following formula, in which only k and d are unknown:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi5.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
After analyzing the Side-Channel-Measurements, the attackers try to extract the variable k, with which they can then calculate the Private-key d. &lt;br /&gt;
&lt;br /&gt;
To verify, whether the extraction of k was successful, the public-key can be validated with following formula:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi6.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Yubi5.PNG&amp;diff=17665</id>
		<title>File:Yubi5.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Yubi5.PNG&amp;diff=17665"/>
		<updated>2024-12-18T20:28:38Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17663</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17663"/>
		<updated>2024-12-18T20:26:48Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
The final point after k iterations is denoted as kG, which is important for generating keys and signatures.&lt;br /&gt;
&lt;br /&gt;
A fundamental aspect of ECDSA is its one-way nature: It is easy to compute kG but extremely difficult to determine k if only kG is known.&lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17662</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17662"/>
		<updated>2024-12-18T20:22:10Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
Elliptic Curve Digital Signature Algorithm (ECDSA) is one of the most used cryptographic methods encountered daily. &lt;br /&gt;
The Concept of ECDSA is a curve that is symmetric about the x-axis. The process begins with selecting a starting point G on this curve and drawing a straight line through G, intersecting the curve in another point. The intersected point is then reflected across the x-axis and producing a new point G2. This procedure continues for k-times, where k is a very large number.&lt;br /&gt;
&lt;br /&gt;
The general equation for an elliptic curve is:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi4.PNG|200px]] &lt;br /&gt;
&lt;br /&gt;
[[File:Curve_self.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Yubi4.PNG&amp;diff=17661</id>
		<title>File:Yubi4.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Yubi4.PNG&amp;diff=17661"/>
		<updated>2024-12-18T20:21:18Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Curve_self.PNG&amp;diff=17660</id>
		<title>File:Curve self.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Curve_self.PNG&amp;diff=17660"/>
		<updated>2024-12-18T20:17:55Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17647</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17647"/>
		<updated>2024-12-18T20:01:20Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
After measuring enough data, the next step is to analyze and interpret these. This involves removing unwanted noise and identifying patterns. By using mathematical algorithms and a trial-and-error approach, the private-key can be extracted.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17646</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17646"/>
		<updated>2024-12-18T19:56:15Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
&lt;br /&gt;
Specialized and expensive equipment, such as an oscilloscope (first picture below) and near-field probes (second picture below), are required. The oscilloscope captures precise electrical signals and the near field probes detec electromagnetic emissions.&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Yub_3.PNG]]&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Yub_3.PNG&amp;diff=17645</id>
		<title>File:Yub 3.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Yub_3.PNG&amp;diff=17645"/>
		<updated>2024-12-18T19:54:59Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Yub_2.PNG&amp;diff=17644</id>
		<title>File:Yub 2.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Yub_2.PNG&amp;diff=17644"/>
		<updated>2024-12-18T19:54:48Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17632</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17632"/>
		<updated>2024-12-18T19:38:53Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side-Channel-Measurements/Attack ===&lt;br /&gt;
The Side-Channel-Attack primarily relies on analyzing the timing behaviour of a device. During cryptographic operations, a YubiKey consumes power and requires a certain amount of time to process each operation. By measuring factors such as power consumption and timing behaviour, patterns can be identified which potentially reveal the private-key.&lt;br /&gt;
&lt;br /&gt;
Before being able to do an attack, it is necessary to perform Side-Channel-Measurements. These measurements focus on various physical properties, such as power consumption, heat dissipation, electromagnetic radiation, acoustic emissions and the timing behaviour. &lt;br /&gt;
In the case of a YubiKey, the primary measurements involve timing data, power consumption and electromagnetic singals, which are being measured while sending authentication requests to the device.&lt;br /&gt;
  &lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17612</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17612"/>
		<updated>2024-12-18T19:20:07Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
Although YubiKeys are widely trusted for their security, a critical vulnerability was discovered that remained undetected for over 14 years. It was discovered by the security research team NinjaLab, who documented their findings in a 90 page document.&lt;br /&gt;
The vulnerability is related to a Side-Channel-Attack, which allows users to extract the private-key and thus clone the YubiKey.&lt;br /&gt;
&lt;br /&gt;
=== Side Channel Measurements/Attack ===&lt;br /&gt;
&lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17604</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17604"/>
		<updated>2024-12-18T19:12:01Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
Here a picture of a YubiKey:&lt;br /&gt;
&lt;br /&gt;
[[File:Yubi_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
&lt;br /&gt;
=== Side Channel Measurements/Attack ===&lt;br /&gt;
&lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
== Counter-Measurements==&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Users ===&lt;br /&gt;
&lt;br /&gt;
=== Recommendation for Manufactures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Yubi_1.PNG&amp;diff=17600</id>
		<title>File:Yubi 1.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Yubi_1.PNG&amp;diff=17600"/>
		<updated>2024-12-18T19:09:01Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17551</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17551"/>
		<updated>2024-12-18T17:36:34Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YubiKey Cloning Attack ==&lt;br /&gt;
&lt;br /&gt;
=== Security of YubiKeys ===&lt;br /&gt;
&lt;br /&gt;
=== Side Channel Measurements/Attack ===&lt;br /&gt;
&lt;br /&gt;
=== ECDSA ===&lt;br /&gt;
&lt;br /&gt;
=== Practical Execution of an Attack ===&lt;br /&gt;
&lt;br /&gt;
=== Affected Versions ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17549</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17549"/>
		<updated>2024-12-18T17:33:24Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. These are seen as very secure and protective against phishing attacks, because they are physical.&lt;br /&gt;
&lt;br /&gt;
=== xxx ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17547</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17547"/>
		<updated>2024-12-18T17:32:11Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): These are generated on e.g a Smartphone through some Authenticator Application, like Google Authenticator. TOTPs are created constantly and valid for around 30 seconds, before changed. Because TOTPs are created locally on a user&#039;s device, they are harder for attackers to intercept.&lt;br /&gt;
*Biometric authentication: Authentication via Biometrics has become increasingly popular, especially on the phones nowadays. This method relies on unique physical characteristics, like fingerprint, facial recognition and iris-scanning. Biometrics are enhancing security by making it difficult for attackers to replicate or steal such information.&lt;br /&gt;
*Hardware-Tokens: Finally, small physical devices, which connect to a website login and create a private-key. YubiKey is such a device and allows users to authenticate by physically inputting the Hardware-Token into the Computer and pressing a button, which calculates the private-key and allows authentication. &lt;br /&gt;
&lt;br /&gt;
=== xxx ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17536</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17536"/>
		<updated>2024-12-18T17:22:56Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
To address the issues of passwords, other authentication methods were introduced, which offer better security.&lt;br /&gt;
*One example are One-Time-Passwords (OTPs): The offer a higher level of protection by generating unique passwords for each login attempt. E.g.: When trying to log in, the user has to input an OTP which was received by E-mail or SMS.&lt;br /&gt;
*A variation of OTPs are Time-Based-One-Time-Passwords (TOTPs): &lt;br /&gt;
&lt;br /&gt;
=== xxx ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17478</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17478"/>
		<updated>2024-12-18T16:48:05Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
Users frequently reuse the same password across multiple accounts. That means, that one single data breach can compromise several accounts. &lt;br /&gt;
Also, many create short or predictable passwords, like &amp;quot;123456&amp;quot; or &amp;quot;password&amp;quot;. This makes it an easy target for brute-force attacks. Even long passwords with special characters lose their effectiveness if they are reused many times or remain unchanged for long periods.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
=== xxx ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17473</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17473"/>
		<updated>2024-12-18T16:41:53Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords as a Foundation ===&lt;br /&gt;
&lt;br /&gt;
Passwords have been fundamental for authentication for decades and are still the most used authentication method. However, they come with a few weaknesses, which make them vulnerable to data leaks, phishing and identity theft.&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
=== xxx ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17471</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17471"/>
		<updated>2024-12-18T16:38:59Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
A YubiKey is a hardware authentication device (Hardware-Token) produced by Yubico. It provides an additional Layer of security for logging into online accounts. It functions as a physical security token for 2-Factor-Authentication (2FA) or Multi-Factor-Authentication (MFA). &lt;br /&gt;
The Hardware-Token uses the Elliptic Curve Digital Signature Algorithm (ECDSA) and stores the private-key locally on the device. Before being able to log in, the user has to input the YubiKey into the USB-port and prove the possession of the private-key.&lt;br /&gt;
However, attackers have found a way to extract this private-key with a Side-Channel-Attack and clone the YubiKey, enabling unauthorized authentication. The affected device is the YubiKey 5-Series with a firmware version before 5.7.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
=== Passwords as a Foundation ===&lt;br /&gt;
&lt;br /&gt;
=== Modern Authentication Methods ===&lt;br /&gt;
&lt;br /&gt;
=== xxx ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17371</id>
		<title>Zphisher - Phishing Website Tool</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17371"/>
		<updated>2024-12-18T14:19:47Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Zphisher is a Software-Tool that allows users to create and host fake website like Netflix.com, Linkedin.com and many more. Once created, a phishing can be shared with others. If victims put in their credentials in the fake website, the tool will capture and save them.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 22.04 LTS (Jammy Jellyfish) 64-bit  -  (it does work on other versions too, this was the used one)&lt;br /&gt;
* Git dependecies: sudo apt-get install git&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
The tool is available on GitHub. Thus, we have to clone it on our machine with following command:&lt;br /&gt;
&lt;br /&gt;
*git clone https://github.com/htr-tech/zphisher.git&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;Zphisher&amp;quot; directory will appear. If we navigate two times into this directory (with cd command), we will see following bash file:&lt;br /&gt;
&lt;br /&gt;
*zphisher.sh&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
With this command:&lt;br /&gt;
&lt;br /&gt;
*bash zphisher.sh&lt;br /&gt;
&lt;br /&gt;
the tool can be started. Following page will appear, where we can select a website to clone:&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_4.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
For this example, we will input the number 8 in order to clone Twitter. The next question is the port forwarding service, for which we will use Cloudflared, thus number 2. We will be asked whether we want a custom port. This is not neccessary, so input &amp;quot;N&amp;quot;. The same applies for the question if we want to mask the URL or not -&amp;gt; &amp;quot;N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
The setup is now finished and we get a page with the link, with which we can access the fake website on any machine. &lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_5.PNG]]&lt;br /&gt;
&lt;br /&gt;
The fake Twitter website looks like following:&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_6.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
When entering credentials and pressing &amp;quot;Log in&amp;quot;, the tool will detect these and print them out. They are saved in a file &amp;quot;auth/usernames.dat&amp;quot;. Besides the credentials, the IP-address of the victim is printed out too and saved in &amp;quot;auth/ip-txt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_7.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_8.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17370</id>
		<title>YubiKey Cloning Attack</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=YubiKey_Cloning_Attack&amp;diff=17370"/>
		<updated>2024-12-18T13:49:55Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: Created page with &amp;quot;== Summary ==   YubiKey Cloning Attack  == Requirements ==  * Operating system: Ubuntu 18.04 bionic amd64 * Packages: git emacs  In order to complete these steps, you must have followed Some Other Documentation before.  == Description ==  === Step 1 ===  Enter these commands in the shell   echo foo  echo bar  === Step 2 ===  Make sure to read  * War and Peace * Lord of the Rings * The Baroque Cycle  == Used Hardware ==  Device to be used with this documentation [...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
YubiKey Cloning Attack&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: git emacs&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[Some Other Documentation]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17369</id>
		<title>Zphisher - Phishing Website Tool</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17369"/>
		<updated>2024-12-18T13:45:39Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Zphisher is a Software-Tool that allows users to create and host fake website like Netflix.com, Linkedin.com and many more. Once created, a phishing can be shared with others. If victims put in their credentials in the fake website, the tool will capture and save them.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 22.04 LTS (Jammy Jellyfish) 64-bit  -  (it does work on other versions too, this was the used one)&lt;br /&gt;
* Git dependecies: sudo apt-get install git&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
The tool is available on GitHub. Thus, we have to clone it on our machine with following command:&lt;br /&gt;
&lt;br /&gt;
*git clone https://github.com/htr-tech/zphisher.git&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;Zphisher&amp;quot; directory will appear. If we navigate two times into this directory (with cd command), we will see following bash file:&lt;br /&gt;
&lt;br /&gt;
*zphisher.sh&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
With this command:&lt;br /&gt;
&lt;br /&gt;
*bash zphisher.sh&lt;br /&gt;
&lt;br /&gt;
the tool can be started. Following page will appear, where we can select a website to clone:&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_4.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
For this example, we will input the number 8 in order to clone Twitter. The next question is the port forwarding service, for which we will use Cloudflared, thus number 2. We will be asked whether we want a custom port. This is not neccessary, so input &amp;quot;N&amp;quot;. The same applies for the question if we want to mask the URL or not -&amp;gt; &amp;quot;N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
The setup is now finished and we get a page with the link, with which we can access the fake website on any machine. &lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_5.PNG]]&lt;br /&gt;
&lt;br /&gt;
The fake Twitter website looks like following:&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_6.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
When entering credentials and pressing &amp;quot;Log in&amp;quot;, the tool will detect these and print them out. They are saved in a file &amp;quot;auth/usernames.dat&amp;quot;. Besides the credentials, the IP-address of the victim is printed out too and saved in &amp;quot;auth/ip-txt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_7.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_8.PNG]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_8.PNG&amp;diff=17368</id>
		<title>File:Zphisher 8.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_8.PNG&amp;diff=17368"/>
		<updated>2024-12-18T13:42:00Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17367</id>
		<title>Zphisher - Phishing Website Tool</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17367"/>
		<updated>2024-12-18T13:40:11Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Zphisher is a Software-Tool that allows users to create and host fake website like Netflix.com, Linkedin.com and many more. Once created, a phishing can be shared with others. If victims put in their credentials in the fake website, the tool will capture and save them.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 22.04 LTS (Jammy Jellyfish) 64-bit  -  (it does work on other versions too, this was the used one)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
The tool is available on GitHub. Thus, we have to clone it on our machine with following command:&lt;br /&gt;
&lt;br /&gt;
*git clone https://github.com/htr-tech/zphisher.git&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;Zphisher&amp;quot; directory will appear. If we navigate two times into this directory (with cd command), we will see following bash file:&lt;br /&gt;
&lt;br /&gt;
*zphisher.sh&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
With this command:&lt;br /&gt;
&lt;br /&gt;
*bash zphisher.sh&lt;br /&gt;
&lt;br /&gt;
the tool can be started. Following page will appear, where we can select a website to clone:&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_4.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
For this example, we will input the number 8 in order to clone Twitter. The next question is the port forwarding service, for which we will use Cloudflared, thus number 2. We will be asked whether we want a custom port. This is not neccessary, so input &amp;quot;N&amp;quot;. The same applies for the question if we want to mask the URL or not -&amp;gt; &amp;quot;N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
The setup is now finished and we get a page with the link, with which we can access the fake website on any machine. &lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_5.PNG]]&lt;br /&gt;
&lt;br /&gt;
The fake Twitter website looks like following:&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_6.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
When entering credentials and pressing &amp;quot;Log in&amp;quot;, the tool will detect these and print them out. They are saved in a file &amp;quot;auth/usernames.dat&amp;quot;. Besides the credentials, the IP-address of the victim is printed out too and saved in &amp;quot;auth/ip-txt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Zphisher_7.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_7.PNG&amp;diff=17366</id>
		<title>File:Zphisher 7.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_7.PNG&amp;diff=17366"/>
		<updated>2024-12-18T13:39:47Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_6.PNG&amp;diff=17365</id>
		<title>File:Zphisher 6.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_6.PNG&amp;diff=17365"/>
		<updated>2024-12-18T13:33:51Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_5.PNG&amp;diff=17363</id>
		<title>File:Zphisher 5.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_5.PNG&amp;diff=17363"/>
		<updated>2024-12-18T13:30:49Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_4.PNG&amp;diff=17362</id>
		<title>File:Zphisher 4.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_4.PNG&amp;diff=17362"/>
		<updated>2024-12-18T13:28:56Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_3.PNG&amp;diff=17361</id>
		<title>File:Zphisher 3.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_3.PNG&amp;diff=17361"/>
		<updated>2024-12-18T13:27:51Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_2.PNG&amp;diff=17360</id>
		<title>File:Zphisher 2.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_2.PNG&amp;diff=17360"/>
		<updated>2024-12-18T13:25:37Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: Zphisher Git clone command.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Zphisher Git clone command.&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_1.PNG&amp;diff=17357</id>
		<title>File:Zphisher 1.PNG</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Zphisher_1.PNG&amp;diff=17357"/>
		<updated>2024-12-18T13:23:39Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: How to clone Zphisher GitHub.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
How to clone Zphisher GitHub.&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17155</id>
		<title>Zphisher - Phishing Website Tool</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17155"/>
		<updated>2024-12-16T15:10:27Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Zphisher is a Software-Tool that allows users to create and host fake website like Netflix.com, Linkedin.com and many more. Once created, a phishing can be shared with others. If victims put in their credentials in the fake website, the tool will capture and save them.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 22.04 LTS (Jammy Jellyfish) 64-bit  -  (it does work on other versions too, this was the used one)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
The tool is available on GitHub. Thus, we have to clone it on our machine with following command:&lt;br /&gt;
&lt;br /&gt;
*git clone https://github.com/htr-tech/zphisher.git&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;Zphisher&amp;quot; directory will appear. If we navigate two times into this directory (with cd command), we will see following bash file:&lt;br /&gt;
&lt;br /&gt;
*zphisher.sh&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
With this command:&lt;br /&gt;
&lt;br /&gt;
*bash zphisher.sh&lt;br /&gt;
&lt;br /&gt;
the tool can be started. Following page will appear, where we can select a website to clone:&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
For this example, we will input the number 8 in order to clone Twitter. The next question is the port forwarding service, for which we will use Cloudflared, thus number 2. We will be asked whether we want a custom port. This is not neccessary, so input &amp;quot;N&amp;quot;. The same applies for the question if we want to mask the URL or not -&amp;gt; &amp;quot;N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
The setup is now finished and we get a page with the link, with which we can access the fake website on any machine. &lt;br /&gt;
The fake Twitter website looks like following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When entering credentials and pressing &amp;quot;Log in&amp;quot;, the tool will detect these and print them out. They are saved in a file &amp;quot;auth/usernames.dat&amp;quot;. Besides the credentials, the IP-address of the victim is printed out too and saved in &amp;quot;auth/ip-txt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17154</id>
		<title>Zphisher - Phishing Website Tool</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17154"/>
		<updated>2024-12-16T15:08:20Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Zphisher is a Software-Tool that allows users to create and host fake website like Netflix.com, Linkedin.com and many more. Once created, a phishing can be shared with others. If victims put in their credentials in the fake website, the tool will capture and save them.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 22.04 LTS (Jammy Jellyfish) 64-bit  -  (it does work on other versions too, this was the used one)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
The tool is available on GitHub. Thus, we have to clone it on our machine with following command:&lt;br /&gt;
&lt;br /&gt;
*git clone https://github.com/htr-tech/zphisher.git&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;Zphisher&amp;quot; directory will appear. If we navigate two times into this directory (with cd command), we will see following bash file:&lt;br /&gt;
&lt;br /&gt;
*zphisher.sh&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
With this command:&lt;br /&gt;
&lt;br /&gt;
*bash zphisher.sh&lt;br /&gt;
&lt;br /&gt;
the tool can be started. Following page will appear, where we can select a website to clone:&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
For this example, we will input the number 8 in order to clone Twitter. The next question is the port forwarding service, for which we will use Cloudflared, thus number 2. We will be asked whether we want a custom port. This is not neccessary, so input &amp;quot;N&amp;quot;. The same applies for the question if we want to mask the URL or not -&amp;gt; &amp;quot;N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
The setup is now finished and we get a page with the link, with which we can access the fake website on any machine. &lt;br /&gt;
The fake Twitter website looks like following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When entering credentials and pressing &amp;quot;Log in&amp;quot;, the tool will detect these and print them out. They are saved in a file named &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17153</id>
		<title>Zphisher - Phishing Website Tool</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17153"/>
		<updated>2024-12-16T14:49:44Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Zphisher is a Software-Tool that allows users to create and host fake website like Netflix.com, Linkedin.com and many more. Once created, a phishing can be shared with others. If victims put in their credentials in the fake website, the tool will capture and save them.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 22.04 LTS (Jammy Jellyfish) 64-bit  -  (it does work on other versions too, this was the used one)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
The tool is available on GitHub. Thus, we have to clone it on our machine with following command:&lt;br /&gt;
&lt;br /&gt;
*git clone https://github.com/htr-tech/zphisher.git&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;Zphisher&amp;quot; directory will appear. If we navigate two times into this directory (with cd command), we will see following bash file:&lt;br /&gt;
&lt;br /&gt;
*zphisher.sh&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17145</id>
		<title>Zphisher - Phishing Website Tool</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17145"/>
		<updated>2024-12-16T14:30:46Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Zphisher is a Software-Tool that allows users to create and host fake website like Netflix.com, Linkedin.com and many more. Once created, a phishing can be shared with others. If victims put in their credentials in the fake website, the tool will capture and save them.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 22.04 LTS (Jammy Jellyfish) 64-bit  -  (it does work on other versions too, this was the used version)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[Some Other Documentation]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17140</id>
		<title>Zphisher - Phishing Website Tool</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Zphisher_-_Phishing_Website_Tool&amp;diff=17140"/>
		<updated>2024-12-16T14:08:35Z</updated>

		<summary type="html">&lt;p&gt;LTrifunovic: Created page with &amp;quot;== Summary ==   This Tool allows users to create phishing Websites and steal the inputted credentials.  == Requirements ==  * Operating system: Ubuntu 18.04 bionic amd64 * Packages: git emacs  In order to complete these steps, you must have followed Some Other Documentation before.  == Description ==  === Step 1 ===  Enter these commands in the shell   echo foo  echo bar  === Step 2 ===  Make sure to read  * War and Peace * Lord of the Rings * The Baroque Cycle  == U...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This Tool allows users to create phishing Websites and steal the inputted credentials.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: git emacs&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[Some Other Documentation]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>LTrifunovic</name></author>
	</entry>
</feed>