<?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=Nmuehlberger</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=Nmuehlberger"/>
	<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php/Special:Contributions/Nmuehlberger"/>
	<updated>2026-09-10T21:55:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2872</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2872"/>
		<updated>2020-01-31T21:41:27Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[2]&lt;br /&gt;
&lt;br /&gt;
Additional Information: &lt;br /&gt;
The steps after the last picture are only possible if one has a Burp Suite Version higher than Community.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF my seminar paper [[File: thesis.pdf]] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2871</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2871"/>
		<updated>2020-01-31T21:41:07Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[2]&lt;br /&gt;
&lt;br /&gt;
Additional Information:&lt;br /&gt;
&lt;br /&gt;
The steps after the last picture are only possible if one has a Burp Suite Version higher than Community.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF my seminar paper [[File: thesis.pdf]] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2870</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2870"/>
		<updated>2020-01-31T21:40:20Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[2]&lt;br /&gt;
&lt;br /&gt;
Additional Information:&lt;br /&gt;
The steps after the last picture are only possible if one has a Burp Suite Version higher than Community.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF my seminar paper [[File: thesis.pdf]] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2869</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2869"/>
		<updated>2020-01-31T21:38:41Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF my seminar paper [[File: thesis.pdf]] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2867</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2867"/>
		<updated>2020-01-31T21:38:13Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg|500px]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF my seminar paper [[File: thesis.pdf]] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2865</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2865"/>
		<updated>2020-01-31T21:37:29Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [[File: thesis.pdf]seminar paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2864</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2864"/>
		<updated>2020-01-31T21:36:57Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [[File: thesis.pdf Thesis]] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2863</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2863"/>
		<updated>2020-01-31T21:36:26Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [[File: thesis.pdf]] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2862</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2862"/>
		<updated>2020-01-31T21:35:18Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [[File: thesis.pdf] Thesis] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2861</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2861"/>
		<updated>2020-01-31T21:35:01Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [[File: Thesis.pdf] Thesis] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2860</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2860"/>
		<updated>2020-01-31T21:34:33Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [Thesis.pdf Thesis] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Thesis.pdf&amp;diff=2859</id>
		<title>File:Thesis.pdf</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Thesis.pdf&amp;diff=2859"/>
		<updated>2020-01-31T21:30:57Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: Nmuehlberger uploaded a new version of File:Thesis.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Seminararbeit&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2858</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2858"/>
		<updated>2020-01-31T21:30:40Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2857</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2857"/>
		<updated>2020-01-31T21:29:42Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2856</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2856"/>
		<updated>2020-01-31T21:28:49Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: &lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]&lt;br /&gt;
[https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
* Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
* Open the Website using the address provided in the VM Ware&lt;br /&gt;
* Choose GetBoo&lt;br /&gt;
* Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
* Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
* Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
* Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
* In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
* In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
* Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
* Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
* select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
* Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2855</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2855"/>
		<updated>2020-01-31T21:26:53Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
[[File:StartBurp1.jpg]][[File:StartBurp2.jpg]]&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
[[File:ProxySettings.jpg]]&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
[[File:InterceptOff.jpg]]&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: [https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]; [https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
** Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
[[File:BrokenWebApp.jpg]]  &lt;br /&gt;
** Open the Website using the address provided in the VM Ware&lt;br /&gt;
** Choose GetBoo&lt;br /&gt;
** Authenticate into the website with the credentials user:user &lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
** Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
[[File:Modify1.jpg]][[File:Modify2.jpg]]&lt;br /&gt;
** Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
[[File:InterceptOn.jpg]]&lt;br /&gt;
** Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
[[File:Data.jpg]]&lt;br /&gt;
** In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
[[File:CSRFPoc.jpg]]&lt;br /&gt;
** In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
** Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
** Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
** select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
** Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:StartBurp2.jpg&amp;diff=2853</id>
		<title>File:StartBurp2.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:StartBurp2.jpg&amp;diff=2853"/>
		<updated>2020-01-31T21:23:42Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:StartBurp1.jpg&amp;diff=2852</id>
		<title>File:StartBurp1.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:StartBurp1.jpg&amp;diff=2852"/>
		<updated>2020-01-31T21:23:33Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:ProxySettings.jpg&amp;diff=2851</id>
		<title>File:ProxySettings.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:ProxySettings.jpg&amp;diff=2851"/>
		<updated>2020-01-31T21:23:23Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Modify2.jpg&amp;diff=2850</id>
		<title>File:Modify2.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Modify2.jpg&amp;diff=2850"/>
		<updated>2020-01-31T21:23:11Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Modify1.jpg&amp;diff=2849</id>
		<title>File:Modify1.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Modify1.jpg&amp;diff=2849"/>
		<updated>2020-01-31T21:23:03Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Login.jpg&amp;diff=2848</id>
		<title>File:Login.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Login.jpg&amp;diff=2848"/>
		<updated>2020-01-31T21:22:54Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:InterceptOn.jpg&amp;diff=2847</id>
		<title>File:InterceptOn.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:InterceptOn.jpg&amp;diff=2847"/>
		<updated>2020-01-31T21:22:45Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:InterceptOff.jpg&amp;diff=2846</id>
		<title>File:InterceptOff.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:InterceptOff.jpg&amp;diff=2846"/>
		<updated>2020-01-31T21:22:37Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Data.jpg&amp;diff=2845</id>
		<title>File:Data.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Data.jpg&amp;diff=2845"/>
		<updated>2020-01-31T21:22:27Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:CSRFPoc.jpg&amp;diff=2844</id>
		<title>File:CSRFPoc.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:CSRFPoc.jpg&amp;diff=2844"/>
		<updated>2020-01-31T21:22:17Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:BrokenWebApp.jpg&amp;diff=2843</id>
		<title>File:BrokenWebApp.jpg</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:BrokenWebApp.jpg&amp;diff=2843"/>
		<updated>2020-01-31T21:22:07Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2842</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2842"/>
		<updated>2020-01-31T21:12:03Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application intentionally has a lot of vulnerabilities to explore.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
BILD&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
BILD&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: [https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]; [https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
** Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
BILD  &lt;br /&gt;
** Open the Website using the address provided in the VM Ware&lt;br /&gt;
** Choose GetBoo&lt;br /&gt;
** Authenticate into the website with the credentials user:user &lt;br /&gt;
BILD&lt;br /&gt;
** Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 BILDER&lt;br /&gt;
&lt;br /&gt;
** Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
 &lt;br /&gt;
** Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
 &lt;br /&gt;
** In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
 &lt;br /&gt;
** In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
** Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
** Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
** select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
** Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2841</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2841"/>
		<updated>2020-01-31T21:10:15Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). This is an attack that tricks the end user to execute unwanted actions on a web application, like submitting a malicious request, in which they are authenticated at. In a browser request for most sites the user’s session cookie, IP address and Windows domain credentials, needs to be included. Because of that, it is impossible for the site to distinguish between a forged request of an attacker sent by the victim and a legitimate request of the victim. CSRF attacks target speciﬁcally state-changing requests, because the response to the forged request cannot be seen by the attacker. State-changing requests can be transferring funds, changing the e-mail address or password or purchasing items. This article shows how such an attack can be performed on an unsecure webpage by changing the e-mail address of a victim using Burpsuite.[1]&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application has intentionally a lot of vulnerabilities to explore.&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
BILD&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
BILD&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: [https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]; [https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
** Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
BILD  &lt;br /&gt;
** Open the Website using the address provided in the VM Ware&lt;br /&gt;
** Choose GetBoo&lt;br /&gt;
** Authenticate into the website with the credentials user:user &lt;br /&gt;
BILD&lt;br /&gt;
** Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 BILDER&lt;br /&gt;
&lt;br /&gt;
** Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
 &lt;br /&gt;
** Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
 &lt;br /&gt;
** In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
 &lt;br /&gt;
** In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
** Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
** Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
** select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
** Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2840</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2840"/>
		<updated>2020-01-31T21:09:14Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). It works through injecting HTML or similar code with malicious code and exploits the vulnerabilities based on the website trusting in the user’s requests.[1] This article shows how such an attack can be performed on an unsecure webpage using Burpsuite.&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application has intentionally a lot of vulnerabilities to explore.&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
BILD&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
BILD&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: [https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]; [https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
** Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
BILD  &lt;br /&gt;
** Open the Website using the address provided in the VM Ware&lt;br /&gt;
** Choose GetBoo&lt;br /&gt;
** Authenticate into the website with the credentials user:user &lt;br /&gt;
BILD&lt;br /&gt;
** Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 BILDER&lt;br /&gt;
&lt;br /&gt;
** Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
 &lt;br /&gt;
** Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
 &lt;br /&gt;
** In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
 &lt;br /&gt;
** In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
** Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
** Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
** select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
** Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2839</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2839"/>
		<updated>2020-01-31T21:09:01Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdutcion == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). It works through injecting HTML or similar code with malicious code and exploits the vulnerabilities based on the website trusting in the user’s requests.[1] This article shows how such an attack can be performed on an unsecure webpage using Burpsuite.&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application has intentionally a lot of vulnerabilities to explore.&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
BILD&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
** Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
** Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
** Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
BILD&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
** Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
** Remember the download location&lt;br /&gt;
** Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
** Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
** Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
** After restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: [https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]; [https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
** Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
BILD  &lt;br /&gt;
** Open the Website using the address provided in the VM Ware&lt;br /&gt;
** Choose GetBoo&lt;br /&gt;
** Authenticate into the website with the credentials user:user &lt;br /&gt;
BILD&lt;br /&gt;
** Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 BILDER&lt;br /&gt;
&lt;br /&gt;
** Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
 &lt;br /&gt;
** Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
 &lt;br /&gt;
** In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
 &lt;br /&gt;
** In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
** Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
** Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
** select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
** Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2838</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2838"/>
		<updated>2020-01-31T21:07:34Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdutcion == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). It works through injecting HTML or similar code with malicious code and exploits the vulnerabilities based on the website trusting in the user’s requests.[1] This article shows how such an attack can be performed on an unsecure webpage using Burpsuite.&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application has intentionally a lot of vulnerabilities to explore.&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
BILD&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
** Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
** Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
** Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
• Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
• Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
• Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
BILD&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
• Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
• Remember the download location&lt;br /&gt;
• Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
• Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
• Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
• after restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: [https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]; [https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
• Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
BILD  &lt;br /&gt;
• Open the Website using the address provided in the VM Ware&lt;br /&gt;
• Choose GetBoo&lt;br /&gt;
• Authenticate into the website with the credentials user:user &lt;br /&gt;
BILD&lt;br /&gt;
• Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 BILDER&lt;br /&gt;
&lt;br /&gt;
• Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
 &lt;br /&gt;
• Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
 &lt;br /&gt;
• In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
 &lt;br /&gt;
• In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
• Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
• Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
• select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
• Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2837</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2837"/>
		<updated>2020-01-31T21:07:03Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdutcion == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). It works through injecting HTML or similar code with malicious code and exploits the vulnerabilities based on the website trusting in the user’s requests.[1] This article shows how such an attack can be performed on an unsecure webpage using Burpsuite.&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application has intentionally a lot of vulnerabilities to explore.&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
BILD&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
• Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
• Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
• Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
• Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
• Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
• Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[3] &lt;br /&gt;
BILD&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
• Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
• Remember the download location&lt;br /&gt;
• Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
• Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
• Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
• after restarting Firefox it should be possible to open https-Websites while running Burp Suite[4]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
&lt;br /&gt;
For anyone using a different browser than Firefox, the following to links will be helpful: [https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html Browser Configuration]; [https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html Certificate Installation]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
• Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
BILD  &lt;br /&gt;
• Open the Website using the address provided in the VM Ware&lt;br /&gt;
• Choose GetBoo&lt;br /&gt;
• Authenticate into the website with the credentials user:user &lt;br /&gt;
BILD&lt;br /&gt;
• Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 BILDER&lt;br /&gt;
&lt;br /&gt;
• Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
 &lt;br /&gt;
• Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
 &lt;br /&gt;
• In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
 &lt;br /&gt;
• In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
• Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
• Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
• select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
• Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] https://www.owasp.org/index.php/Cross-Site Request Forgery&lt;br /&gt;
[2] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[3] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[4] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2834</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2834"/>
		<updated>2020-01-31T20:59:21Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdutcion == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). It works through injecting HTML or similar code with malicious code and exploits the vulnerabilities based on the website trusting in the user’s requests. This article shows how such an attack can be performed on an unsecure webpage using Burpsuite.&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required Software:&lt;br /&gt;
* [https://portswigger.net/burp/communitydownload Burp Suite]&lt;br /&gt;
* [https://sourceforge.net/projects/owaspbwa/ﬁles/ OWASP Broken Web Application Project]&lt;br /&gt;
&lt;br /&gt;
Be careful to only start the OWASP Broken Web Application Project using VMNets with &amp;quot;host only&amp;quot; or &amp;quot;NAT&amp;quot; networks due to security reasons, as this application has intentionally a lot of vulnerabilities to explore.&lt;br /&gt;
Steps:&lt;br /&gt;
* Start Burp Suite and select &amp;quot;Temporary project&amp;quot;&lt;br /&gt;
BILD&lt;br /&gt;
* To conﬁgure the browser (in this case Firefox) to work with Burp Suite one has follow the steps below:&lt;br /&gt;
• Menu - Preferences - Options - General - Network Proxy - Settings. &lt;br /&gt;
• Select &amp;quot;Manual proxy conﬁguration&amp;quot;&lt;br /&gt;
• Fill out the &amp;quot;HTTP Proxy&amp;quot; ﬁeld with the Burp Proxy Listener address chosen when starting Burp Suite.(default(127.0.0.1)) &lt;br /&gt;
• Fill out the &amp;quot;Port&amp;quot; ﬁeld with the Burp Proxy Listener port also chosen before.(default(8080)) &lt;br /&gt;
• Check the &amp;quot;Use this proxy server for all protocols&amp;quot; box &lt;br /&gt;
• Delete if necessary any information in the &amp;quot;No proxy for&amp;quot; ﬁeld and click &amp;quot;OK&amp;quot;[14] &lt;br /&gt;
BILD&lt;br /&gt;
* To be able to open https-Websites while running Burp Suite, one has to install Burp’s CA Certiﬁcate. The steps of how to do that using Firefox can be seen in the following part of this article:&lt;br /&gt;
• Enter &amp;quot;http://burp&amp;quot; in your browser and click on the &amp;quot;CA Certiﬁcate&amp;quot; Button in the uppermost right corner of the browser to download the certificate&lt;br /&gt;
• Remember the download location&lt;br /&gt;
• Menu - Preferences - Options - Privacy and Security - Certiﬁcates - View Certiﬁcates - Authorities - Import &lt;br /&gt;
• Select the Burp CA certiﬁcate ﬁle, that you just downloaded and click &amp;quot;Open&amp;quot;&lt;br /&gt;
• Check the box &amp;quot;Trust this CA to identify web sites&amp;quot; when the dialog box pops up and save it by clicking on &amp;quot;OK&amp;quot; &lt;br /&gt;
• after restarting Firefox it should be possible to open https-Websites while running Burp Suite[16]&lt;br /&gt;
After this initial setup, one has to ensure that in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; is chosen.&lt;br /&gt;
 &lt;br /&gt;
To test the “GETBOO” website of the OWASP Broken Web Application Project for CSRF vulnerabilities one then has to follow the steps below: &lt;br /&gt;
• Start the VM Ware containing the OWASP Broken Web Application Project and log in using the credentials provided.&lt;br /&gt;
BILD  &lt;br /&gt;
• Open the Website using the address provided in the VM Ware&lt;br /&gt;
• Choose GetBoo&lt;br /&gt;
• Authenticate into the website with the credentials user:user &lt;br /&gt;
BILD&lt;br /&gt;
• Modify in the tab &amp;quot;Settings - - Modify account information&amp;quot; the value of the ﬁeld &amp;quot;Email&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 BILDER&lt;br /&gt;
&lt;br /&gt;
• Chose in Burp Suite in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab &amp;quot;Intercept is on&amp;quot;. &lt;br /&gt;
 &lt;br /&gt;
• Submit the request so Burp Suite is able to capture the data&lt;br /&gt;
 &lt;br /&gt;
• In the &amp;quot;Proxy&amp;quot; tab right click on the raw request - Engagement tools - Generate CSRF PoC &lt;br /&gt;
 &lt;br /&gt;
• In the &amp;quot;CSRF PoC generator&amp;quot; it can be seen that the value of email is changed to &amp;quot;user4@owaspbwa.org&amp;quot; &lt;br /&gt;
• Click &amp;quot;Copy HTML&amp;quot; in the same window&lt;br /&gt;
• Copy this HTML into a text editor and save it as a HTML ﬁle &lt;br /&gt;
• select in the &amp;quot;Intercept&amp;quot; tab of the &amp;quot;Proxy&amp;quot; tab in Burp Suite &amp;quot;Intercept is oﬀ&amp;quot; again &lt;br /&gt;
• Open the HTML ﬁle saved before using the same browser as before &lt;br /&gt;
If the data is successfully changed, the attack has been successful and the website is vulnerable to CSRF Attacks.[12]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Although CSRF is a rather common web application vulnerability, it is not as widely known, as one would think. Therefore, this article offered a step-by-step guide on how to ﬁnd a CSRF vulnerability using Burp Suite. For anyone interested in CSRF the paper [my paper] offers insight into the vulnerabilities of CSRF, the different attack modes and some defensive techniques are explained as well. As CSRF is not the only common web application vulnerability not so widely known, the paper mentioned before also contains an overview of Cross-Site Scripting (XSS) and its attack modes as well as some defensive techniques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[12] https://support.portswigger.net/customer/portal/articles/ 1965674-using-burp-to-test-for-cross-site-request-forgery-csrf-&lt;br /&gt;
[13] https://support.portswigger.net/customer/portal/articles/ 1783055-Installing ConﬁguringyourBrowser.html&lt;br /&gt;
[14] https://support.portswigger.net/customer/portal/articles/ 1783066-Installing ConﬁguringyourBrowser-FF.html&lt;br /&gt;
[15] https://support.portswigger.net/customer/portal/articles/ 1783075-Installing InstallingCACertiﬁcate.html&lt;br /&gt;
[16] https://support.portswigger.net/customer/portal/articles/ 1783087-Installing InstallingCACertiﬁcate-FF.htm&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2760</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2760"/>
		<updated>2020-01-31T13:43:42Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdutcion == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). It works through injecting HTML or similar code with malicious code and exploits the vulnerabilities based on the website trusting in the user’s requests. This article shows how such an attack can be performed on an unsecure webpage using Burpsuite.&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Required Software ==&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=User:Nmuehlberger&amp;diff=2759</id>
		<title>User:Nmuehlberger</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=User:Nmuehlberger&amp;diff=2759"/>
		<updated>2020-01-31T13:43:03Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: Nmuehlberger moved page User:Nmuehlberger to Practical CSRF example using Burp Suite: Title change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Practical CSRF example using Burp Suite]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2758</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2758"/>
		<updated>2020-01-31T13:43:03Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: Nmuehlberger moved page User:Nmuehlberger to Practical CSRF example using Burp Suite: Title change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2757</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2757"/>
		<updated>2020-01-31T13:40:25Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2756</id>
		<title>Practical CSRF example using Burp Suite</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Practical_CSRF_example_using_Burp_Suite&amp;diff=2756"/>
		<updated>2020-01-31T13:37:08Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: Created page with &amp;quot;== Introdutcion ==  As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent atta...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdutcion == &lt;br /&gt;
As the internet is used nowadays for ﬁelds like e-commerce, ﬁnance and healthcare, web applications need to become more and more secure to prevent attackers from exploiting any vulnerabilities so the user’s credentials can be kept safe. As some vulnerabilities are not as widely known as they should be, although they are rather common, this article deals with one of these vulnerabilities called Cross-Site Request Forgery(CSRF). It works through injecting HTML or similar code with malicious code and exploits the vulnerabilities based on the website trusting in the user’s requests. This article shows how such an attack can be performed on an unsecure webpage using Burpsuite.&lt;br /&gt;
&lt;br /&gt;
==Step-by-Step Practical CSRF example using Burpsuite==&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1431</id>
		<title>Atmel Sam Cryptography with CryptoAuth-Xpro-B</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1431"/>
		<updated>2019-06-23T20:39:30Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes the usage of security features for microcontrollers especially for the Atmel Sam R21 with the expansion board Atcryptoauth Xpro B.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The Cryptoauth expansion board contains four chips which gets connected via I2C&lt;br /&gt;
Chips:&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atsha204a ATSHA204A] (SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc508a ATECC508A] (Ellipticcurve P256, SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc608a ATECC608A] (Ellipticcurve P256, SHA256, AES-GCM)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/ataes132a ATAES132A] (AES128)&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATECCx08A and ATSHA204A ===&lt;br /&gt;
The [https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b implementation for ATECCx08A and ATSHA204A] is based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib].For ease of use of the ASF USART a custom abstraction layer got implemented.&lt;br /&gt;
&lt;br /&gt;
The example program Implements:&lt;br /&gt;
* Showing the serial numbers of the chips&lt;br /&gt;
* Hashing a message&lt;br /&gt;
* Showing locked zones&lt;br /&gt;
* Locking zones&lt;br /&gt;
* Generate a random number (only works with locked configuration Zone)&lt;br /&gt;
* Generate a keypair (only works with locked configuration Zone)&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
* Connect your microcontroller to the EDGB USB port and upload the software&lt;br /&gt;
* Open a terminal Program ([https://www.putty.org/ Putty], [https://ttssh2.osdn.jp/index.html.en TeraTerm])&lt;br /&gt;
* Terminal program configuration:&lt;br /&gt;
   Baud rate     115200&lt;br /&gt;
   Data bits     8&lt;br /&gt;
   Stop bits     1&lt;br /&gt;
   Parity        none&lt;br /&gt;
* Press the restart button in the controller&lt;br /&gt;
* The implementation has an text menu which allows you to navigate by numbers&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATAES132A ===&lt;br /&gt;
[[File:AES132ADatasheet.pdf]] -&amp;gt; that Datasheet is made available from Atmel to get a better understanding of the ATAES132A Chip.&lt;br /&gt;
&lt;br /&gt;
The ATAES132A Chip is NOT based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib]. Therefore Atmel doesn&#039;t offer  complete or functioning example codes for this Chip. There are some example codes that might be working but only for the SAMD21 Xplained Pro board not the SAMR21 Xplained Pro B board, which we are using. I tried to use those example codes, with some changes so it would be working with our board, but I got ERROR messages each time. The main error probably is, that the SAMR21 Xplained Pro Microcontroller is not able to connect to the ATAES132A chip as a I2C slave. Some other problems are, that the example codes for the SAMD21 Xplained Pro board rely too much on that board, so it is nearly impossible to change it for the SAMR21 Xplained Pro B board. Another problem is that Atmel don&#039;t even offer an example code to connect to the extension boards, so I wasn&#039;t able to check if the ATAES132A chip is working, because no connection could be build. One of the codes is probably working if the connection could be established, because I got a build access and I could load the code onto the board, but I only got negative replies over the Usart.&lt;br /&gt;
&lt;br /&gt;
Here is the link to the projects I tried: [https://github.com/georgie047/Wahlfachprojekt/tree/master/Code/ATAES132A]&lt;br /&gt;
&lt;br /&gt;
== Security Features ==&lt;br /&gt;
[[File:Sicherheits-Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Cryptographic algorithms ==&lt;br /&gt;
[https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b/blob/master/Dokumentation/Cryptographic_Algorithms.pdf Click here for Pdf]&lt;br /&gt;
&lt;br /&gt;
== User Guides ==&lt;br /&gt;
* [[File:User Guide Atmel.pdf]]&lt;br /&gt;
* [[File:User Guide EDGB.pdf]]&lt;br /&gt;
* [[File:User Guide Security Features.pdf]]&lt;br /&gt;
those User Guides are made available from Atmel to get a better understanding of their products.&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
Wahlfachprojekt1 2019&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Implementation:&lt;br /&gt;
* https://www.insidegadgets.com/2017/04/21/alarm-system-v3-part-3-using-the-atmel-cryptoauthentication-atsha204a/&lt;br /&gt;
* https://www.youtube.com/watch?v=TAOVKcN-pwY&lt;br /&gt;
* https://microchiptech.github.io/cryptoauthlib/html/index.html&lt;br /&gt;
&lt;br /&gt;
Cryptographic algorithms:&lt;br /&gt;
* https://en.wikipedia.org/wiki/SHA-2&lt;br /&gt;
* http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf&lt;br /&gt;
* https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/&lt;br /&gt;
* https://www.korelstar.de/informatik/aes.html&lt;br /&gt;
* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Description_of_the_ciphers&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1430</id>
		<title>Atmel Sam Cryptography with CryptoAuth-Xpro-B</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1430"/>
		<updated>2019-06-23T20:11:41Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes the usage of security features for microcontrollers especially for the Atmel Sam R21 with the expansion board Atcryptoauth Xpro B.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The Cryptoauth expansion board contains four chips which gets connected via I2C&lt;br /&gt;
Chips:&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atsha204a ATSHA204A] (SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc508a ATECC508A] (Ellipticcurve P256, SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc608a ATECC608A] (Ellipticcurve P256, SHA256, AES-GCM)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/ataes132a ATAES132A] (AES128)&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATECCx08A and ATSHA204A ===&lt;br /&gt;
The [https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b implementation for ATECCx08A and ATSHA204A] is based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib].For ease of use of the ASF USART a custom abstraction layer got implemented.&lt;br /&gt;
&lt;br /&gt;
The example program Implements:&lt;br /&gt;
* Showing the serial numbers of the chips&lt;br /&gt;
* Hashing a message&lt;br /&gt;
* Showing locked zones&lt;br /&gt;
* Locking zones&lt;br /&gt;
* Generate a random number (only works with locked configuration Zone)&lt;br /&gt;
* Generate a keypair (only works with locked configuration Zone)&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
* Connect your microcontroller to the EDGB USB port and upload the software&lt;br /&gt;
* Open a terminal Program ([https://www.putty.org/ Putty], [https://ttssh2.osdn.jp/index.html.en TeraTerm])&lt;br /&gt;
* Terminal program configuration:&lt;br /&gt;
   Baud rate     115200&lt;br /&gt;
   Data bits     8&lt;br /&gt;
   Stop bits     1&lt;br /&gt;
   Parity        none&lt;br /&gt;
* Press the restart button in the controller&lt;br /&gt;
* The implementation has an text menu which allows you to navigate by numbers&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATAES132A ===&lt;br /&gt;
[[File:AES132ADatasheet.pdf]] -&amp;gt; that Datasheet is made available from Atmel to get a better understanding of the ATAES132A Chip.&lt;br /&gt;
&lt;br /&gt;
The ATAES132A Chip is NOT based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib]. Therefore Atmel doesn&#039;t offer  complete or functioning example codes for this Chip. There are some example codes that might be working but only for the SAMD21 Xplained Pro board not the SAMR21 Xplained Pro B board, which we are using. I tried to use those example codes, with some changes so it would be working with our board, but I got ERROR messages each time. The main error probably is, that the SAMR21 Xplained Pro Microcontroller is not able to connect to the ATAES132A chip as a I2C slave. Some other problems are, that the example codes for the SAMD21 Xplained Pro board rely too much on that board, so it is nearly impossible to change it for the SAMR21 Xplained Pro B board. Another problem is that Atmel don&#039;t even offer an example code to connect to the extension boards, so I wasn&#039;t able to check if the ATAES132A chip is working, because no connection could be build. One of the codes is probably working if the connection could be established, because I got a build access and I could load the code onto the board, but I only got negative replies over the Usart.&lt;br /&gt;
&lt;br /&gt;
== Security Features ==&lt;br /&gt;
[[File:Sicherheits-Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Cryptographic algorithms ==&lt;br /&gt;
[https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b/blob/master/Dokumentation/Cryptographic_Algorithms.pdf Click here for Pdf]&lt;br /&gt;
&lt;br /&gt;
== User Guides ==&lt;br /&gt;
* [[File:User Guide Atmel.pdf]]&lt;br /&gt;
* [[File:User Guide EDGB.pdf]]&lt;br /&gt;
* [[File:User Guide Security Features.pdf]]&lt;br /&gt;
those User Guides are made available from Atmel to get a better understanding of their products.&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
Wahlfachprojekt1 2019&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Implementation:&lt;br /&gt;
* https://www.insidegadgets.com/2017/04/21/alarm-system-v3-part-3-using-the-atmel-cryptoauthentication-atsha204a/&lt;br /&gt;
* https://www.youtube.com/watch?v=TAOVKcN-pwY&lt;br /&gt;
* https://microchiptech.github.io/cryptoauthlib/html/index.html&lt;br /&gt;
&lt;br /&gt;
Cryptographic algorithms:&lt;br /&gt;
* https://en.wikipedia.org/wiki/SHA-2&lt;br /&gt;
* http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf&lt;br /&gt;
* https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/&lt;br /&gt;
* https://www.korelstar.de/informatik/aes.html&lt;br /&gt;
* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Description_of_the_ciphers&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1429</id>
		<title>Atmel Sam Cryptography with CryptoAuth-Xpro-B</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1429"/>
		<updated>2019-06-23T11:56:22Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes the usage of security features for microcontrollers especially for the Atmel Sam R21 with the expansion board Atcryptoauth Xpro B.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The Cryptoauth expansion board contains four chips which gets connected via I2C&lt;br /&gt;
Chips:&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atsha204a ATSHA204A] (SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc508a ATECC508A] (Ellipticcurve P256, SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc608a ATECC608A] (Ellipticcurve P256, SHA256, AES-GCM)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/ataes132a ATAES132A] (AES128)&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATECCx08A and ATSHA204A ===&lt;br /&gt;
The [https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b implementation for ATECCx08A and ATSHA204A] is based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib].For ease of use of the ASF USART a custom abstraction layer got implemented.&lt;br /&gt;
&lt;br /&gt;
The example program Implements:&lt;br /&gt;
* Showing the serial numbers of the chips&lt;br /&gt;
* Hashing a message&lt;br /&gt;
* Showing locked zones&lt;br /&gt;
* Locking zones&lt;br /&gt;
* Generate a random number (only works with locked configuration Zone)&lt;br /&gt;
* Generate a keypair (only works with locked configuration Zone)&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
* Connect your microcontroller to the EDGB USB port and upload the software&lt;br /&gt;
* Open a terminal Program ([https://www.putty.org/ Putty], [https://ttssh2.osdn.jp/index.html.en TeraTerm])&lt;br /&gt;
* Terminal program configuration:&lt;br /&gt;
   Baud rate     115200&lt;br /&gt;
   Data bits     8&lt;br /&gt;
   Stop bits     1&lt;br /&gt;
   Parity        none&lt;br /&gt;
* Press the restart button in the controller&lt;br /&gt;
* The implementation has an text menu which allows you to navigate by numbers&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATAES132A ===&lt;br /&gt;
[[File:AES132ADatasheet.pdf]] -&amp;gt; that Datasheet is made available from Atmel to get a better understanding of the ATAES132A Chip.&lt;br /&gt;
&lt;br /&gt;
The ATAES132A Chip is NOT based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib]. Therefor Atmel doesn&#039;t offer  complete or functioning example codes for this Chip. There are some example codes that might be working but only for the SAMD21 Xplained Pro board not the SAMR21 Xplained Pro B board, which we are using. I tried to use those example codes, with some changes so it would be working with our board, but I got ERROR messages each time. The main error probably is, that the SAMR21 Xplained Pro Microcontroller is not able to connect to the ATAES132A chip as a I2C slave.&lt;br /&gt;
&lt;br /&gt;
== Security Features ==&lt;br /&gt;
[[File:Sicherheits-Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Cryptographic algorithms ==&lt;br /&gt;
[https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b/blob/master/Dokumentation/Cryptographic_Algorithms.pdf Click here for Pdf]&lt;br /&gt;
&lt;br /&gt;
== User Guides ==&lt;br /&gt;
* [[File:User Guide Atmel.pdf]]&lt;br /&gt;
* [[File:User Guide EDGB.pdf]]&lt;br /&gt;
* [[File:User Guide Security Features.pdf]]&lt;br /&gt;
those User Guides are made available from Atmel to get a better understanding of their products.&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
Wahlfachprojekt1 2019&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Implementation:&lt;br /&gt;
* https://www.insidegadgets.com/2017/04/21/alarm-system-v3-part-3-using-the-atmel-cryptoauthentication-atsha204a/&lt;br /&gt;
* https://www.youtube.com/watch?v=TAOVKcN-pwY&lt;br /&gt;
* https://microchiptech.github.io/cryptoauthlib/html/index.html&lt;br /&gt;
&lt;br /&gt;
Cryptographic algorithms:&lt;br /&gt;
* https://en.wikipedia.org/wiki/SHA-2&lt;br /&gt;
* http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf&lt;br /&gt;
* https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/&lt;br /&gt;
* https://www.korelstar.de/informatik/aes.html&lt;br /&gt;
* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Description_of_the_ciphers&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1428</id>
		<title>Atmel Sam Cryptography with CryptoAuth-Xpro-B</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1428"/>
		<updated>2019-06-23T11:55:52Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes the usage of security features for microcontrollers especially for the Atmel Sam R21 with the expansion board Atcryptoauth Xpro B.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The Cryptoauth expansion board contains four chips which gets connected via I2C&lt;br /&gt;
Chips:&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atsha204a ATSHA204A] (SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc508a ATECC508A] (Ellipticcurve P256, SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc608a ATECC608A] (Ellipticcurve P256, SHA256, AES-GCM)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/ataes132a ATAES132A] (AES128)&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATECCx08A and ATSHA204A ===&lt;br /&gt;
The [https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b implementation for ATECCx08A and ATSHA204A] is based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib].For ease of use of the ASF USART a custom abstraction layer got implemented.&lt;br /&gt;
&lt;br /&gt;
The example program Implements:&lt;br /&gt;
* Showing the serial numbers of the chips&lt;br /&gt;
* Hashing a message&lt;br /&gt;
* Showing locked zones&lt;br /&gt;
* Locking zones&lt;br /&gt;
* Generate a random number (only works with locked configuration Zone)&lt;br /&gt;
* Generate a keypair (only works with locked configuration Zone)&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
* Connect your microcontroller to the EDGB USB port and upload the software&lt;br /&gt;
* Open a terminal Program ([https://www.putty.org/ Putty], [https://ttssh2.osdn.jp/index.html.en TeraTerm])&lt;br /&gt;
* Terminal program configuration:&lt;br /&gt;
   Baud rate     115200&lt;br /&gt;
   Data bits     8&lt;br /&gt;
   Stop bits     1&lt;br /&gt;
   Parity        none&lt;br /&gt;
* Press the restart button in the controller&lt;br /&gt;
* The implementation has an text menu which allows you to navigate by numbers&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATAES132A ===&lt;br /&gt;
[[File:AES132ADatasheet.pdf]] -&amp;gt; that Datasheet is made available from Atmel to get a better understanding of the ATAES132A Chip.&lt;br /&gt;
The ATAES132A Chip is NOT based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib]. Therefor Atmel doesn&#039;t offer  complete or functioning example codes for this Chip. There are some example codes that might be working but only for the SAMD21 Xplained Pro board not the SAMR21 Xplained Pro B board, which we are using. I tried to use those example codes, with some changes so it would be working with our board, but I got ERROR messages each time. The main error probably is, that the SAMR21 Xplained Pro Microcontroller is not able to connect to the ATAES132A chip as a I2C slave.&lt;br /&gt;
&lt;br /&gt;
== Security Features ==&lt;br /&gt;
[[File:Sicherheits-Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Cryptographic algorithms ==&lt;br /&gt;
[https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b/blob/master/Dokumentation/Cryptographic_Algorithms.pdf Click here for Pdf]&lt;br /&gt;
&lt;br /&gt;
== User Guides ==&lt;br /&gt;
* [[File:User Guide Atmel.pdf]]&lt;br /&gt;
* [[File:User Guide EDGB.pdf]]&lt;br /&gt;
* [[File:User Guide Security Features.pdf]]&lt;br /&gt;
those User Guides are made available from Atmel to get a better understanding of their products.&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
Wahlfachprojekt1 2019&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Implementation:&lt;br /&gt;
* https://www.insidegadgets.com/2017/04/21/alarm-system-v3-part-3-using-the-atmel-cryptoauthentication-atsha204a/&lt;br /&gt;
* https://www.youtube.com/watch?v=TAOVKcN-pwY&lt;br /&gt;
* https://microchiptech.github.io/cryptoauthlib/html/index.html&lt;br /&gt;
&lt;br /&gt;
Cryptographic algorithms:&lt;br /&gt;
* https://en.wikipedia.org/wiki/SHA-2&lt;br /&gt;
* http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf&lt;br /&gt;
* https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/&lt;br /&gt;
* https://www.korelstar.de/informatik/aes.html&lt;br /&gt;
* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Description_of_the_ciphers&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1427</id>
		<title>Atmel Sam Cryptography with CryptoAuth-Xpro-B</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1427"/>
		<updated>2019-06-23T11:49:23Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes the usage of security features for microcontrollers especially for the Atmel Sam R21 with the expansion board Atcryptoauth Xpro B.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The Cryptoauth expansion board contains four chips which gets connected via I2C&lt;br /&gt;
Chips:&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atsha204a ATSHA204A] (SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc508a ATECC508A] (Ellipticcurve P256, SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc608a ATECC608A] (Ellipticcurve P256, SHA256, AES-GCM)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/ataes132a ATAES132A] (AES128)&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATECCx08A and ATSHA204A ===&lt;br /&gt;
The [https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b implementation for ATECCx08A and ATSHA204A] is based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib].For ease of use of the ASF USART a custom abstraction layer got implemented.&lt;br /&gt;
&lt;br /&gt;
The example program Implements:&lt;br /&gt;
* Showing the serial numbers of the chips&lt;br /&gt;
* Hashing a message&lt;br /&gt;
* Showing locked zones&lt;br /&gt;
* Locking zones&lt;br /&gt;
* Generate a random number (only works with locked configuration Zone)&lt;br /&gt;
* Generate a keypair (only works with locked configuration Zone)&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
* Connect your microcontroller to the EDGB USB port and upload the software&lt;br /&gt;
* Open a terminal Program ([https://www.putty.org/ Putty], [https://ttssh2.osdn.jp/index.html.en TeraTerm])&lt;br /&gt;
* Terminal program configuration:&lt;br /&gt;
   Baud rate     115200&lt;br /&gt;
   Data bits     8&lt;br /&gt;
   Stop bits     1&lt;br /&gt;
   Parity        none&lt;br /&gt;
* Press the restart button in the controller&lt;br /&gt;
* The implementation has an text menu which allows you to navigate by numbers&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATAES132A ===&lt;br /&gt;
The ATAES132A Chip is NOT based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib]. Therefor Atmel doesn&#039;t offer  complete or functioning example codes for this Chip. There are some example codes that might be working but only for the SAMD21 Xplained Pro board not the SAMR21 Xplained Pro B board, which we are using. I tried to use those example codes, with some changes so it would be working with our board, but I got ERROR messages each time. The main error probably is, that the SAMR21 Xplained Pro Microcontroller is not able to connect to the ATAES132A chip as a I2C slave.&lt;br /&gt;
&lt;br /&gt;
== Security Features ==&lt;br /&gt;
[[File:Sicherheits-Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Cryptographic algorithms ==&lt;br /&gt;
[https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b/blob/master/Dokumentation/Cryptographic_Algorithms.pdf Click here for Pdf]&lt;br /&gt;
&lt;br /&gt;
== User Guides ==&lt;br /&gt;
* [[File:User Guide Atmel.pdf]]&lt;br /&gt;
* [[File:User Guide EDGB.pdf]]&lt;br /&gt;
* [[File:User Guide Security Features.pdf]]&lt;br /&gt;
those User Guides are made available from Atmel to get a better understanding of their products.&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
Wahlfachprojekt1 2019&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Implementation:&lt;br /&gt;
* https://www.insidegadgets.com/2017/04/21/alarm-system-v3-part-3-using-the-atmel-cryptoauthentication-atsha204a/&lt;br /&gt;
* https://www.youtube.com/watch?v=TAOVKcN-pwY&lt;br /&gt;
* https://microchiptech.github.io/cryptoauthlib/html/index.html&lt;br /&gt;
&lt;br /&gt;
Cryptographic algorithms:&lt;br /&gt;
* https://en.wikipedia.org/wiki/SHA-2&lt;br /&gt;
* http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf&lt;br /&gt;
* https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/&lt;br /&gt;
* https://www.korelstar.de/informatik/aes.html&lt;br /&gt;
* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Description_of_the_ciphers&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1426</id>
		<title>Atmel Sam Cryptography with CryptoAuth-Xpro-B</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1426"/>
		<updated>2019-06-23T11:41:29Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes the usage of security features for microcontrollers especially for the Atmel Sam R21 with the expansion board Atcryptoauth Xpro B.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The Cryptoauth expansion board contains four chips which gets connected via I2C&lt;br /&gt;
Chips:&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atsha204a ATSHA204A] (SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc508a ATECC508A] (Ellipticcurve P256, SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc608a ATECC608A] (Ellipticcurve P256, SHA256, AES-GCM)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/ataes132a ATAES132A] (AES128)&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATECCx08A and ATSHA204A ===&lt;br /&gt;
The [https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b implementation for ATECCx08A and ATSHA204A] is based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib].For ease of use of the ASF USART a custom abstraction layer got implemented.&lt;br /&gt;
&lt;br /&gt;
The example program Implements:&lt;br /&gt;
* Showing the serial numbers of the chips&lt;br /&gt;
* Hashing a message&lt;br /&gt;
* Showing locked zones&lt;br /&gt;
* Locking zones&lt;br /&gt;
* Generate a random number (only works with locked configuration Zone)&lt;br /&gt;
* Generate a keypair (only works with locked configuration Zone)&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
* Connect your microcontroller to the EDGB USB port and upload the software&lt;br /&gt;
* Open a terminal Program ([https://www.putty.org/ Putty], [https://ttssh2.osdn.jp/index.html.en TeraTerm])&lt;br /&gt;
* Terminal program configuration:&lt;br /&gt;
   Baud rate     115200&lt;br /&gt;
   Data bits     8&lt;br /&gt;
   Stop bits     1&lt;br /&gt;
   Parity        none&lt;br /&gt;
* Press the restart button in the controller&lt;br /&gt;
* The implementation has an text menu which allows you to navigate by numbers&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATAES132A ===&lt;br /&gt;
The ATAES132A Chip is NOT based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib]. Therefor Atmel doesn&#039;t offer  complete or functioning example codes for this Chip. There are some example codes that might be working but only for the SAMD21 Xplained Pro board not the SAMR21 Xplained Pro B board, which we are using. I tried to use those example codes, with some changes so it would be working with our board, but I got ERROR messages each time. The main error probably is, that the SAMR21 Xplained Pro Microcontroller is not able to connect to the ATAES132A chip as a I2C slave.&lt;br /&gt;
&lt;br /&gt;
== Security Features ==&lt;br /&gt;
[[File:Sicherheits-Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Cryptographic algorithms ==&lt;br /&gt;
[https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b/blob/master/Dokumentation/Cryptographic_Algorithms.pdf Click here for Pdf]&lt;br /&gt;
&lt;br /&gt;
== User Guides ==&lt;br /&gt;
* [[File:User Guide Atmel.pdf]]&lt;br /&gt;
* [[File:User Guide EDGB.pdf]]&lt;br /&gt;
* [[File:User Guide Security Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
Wahlfachprojekt1 2019&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Implementation:&lt;br /&gt;
* https://www.insidegadgets.com/2017/04/21/alarm-system-v3-part-3-using-the-atmel-cryptoauthentication-atsha204a/&lt;br /&gt;
* https://www.youtube.com/watch?v=TAOVKcN-pwY&lt;br /&gt;
* https://microchiptech.github.io/cryptoauthlib/html/index.html&lt;br /&gt;
&lt;br /&gt;
Cryptographic algorithms:&lt;br /&gt;
* https://en.wikipedia.org/wiki/SHA-2&lt;br /&gt;
* http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf&lt;br /&gt;
* https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/&lt;br /&gt;
* https://www.korelstar.de/informatik/aes.html&lt;br /&gt;
* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Description_of_the_ciphers&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1425</id>
		<title>Atmel Sam Cryptography with CryptoAuth-Xpro-B</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1425"/>
		<updated>2019-06-23T11:29:14Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes the usage of security features for microcontrollers especially for the Atmel Sam R21 with the expansion board Atcryptoauth Xpro B.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The Cryptoauth expansion board contains four chips which gets connected via I2C&lt;br /&gt;
Chips:&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atsha204a ATSHA204A] (SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc508a ATECC508A] (Ellipticcurve P256, SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc608a ATECC608A] (Ellipticcurve P256, SHA256, AES-GCM)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/ataes132a ATAES132A] (AES128)&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATECCx08A and ATSHA204A ===&lt;br /&gt;
The [https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b implementation for ATECCx08A and ATSHA204A] is based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib].For ease of use of the ASF USART a custom abstraction layer got implemented.&lt;br /&gt;
&lt;br /&gt;
The example program Implements:&lt;br /&gt;
* Showing the serial numbers of the chips&lt;br /&gt;
* Hashing a message&lt;br /&gt;
* Showing locked zones&lt;br /&gt;
* Locking zones&lt;br /&gt;
* Generate a random number (only works with locked configuration Zone)&lt;br /&gt;
* Generate a keypair (only works with locked configuration Zone)&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
* Connect your microcontroller to the EDGB USB port and upload the software&lt;br /&gt;
* Open a terminal Program ([https://www.putty.org/ Putty], [https://ttssh2.osdn.jp/index.html.en TeraTerm])&lt;br /&gt;
* Terminal program configuration:&lt;br /&gt;
   Baud rate     115200&lt;br /&gt;
   Data bits     8&lt;br /&gt;
   Stop bits     1&lt;br /&gt;
   Parity        none&lt;br /&gt;
* Press the restart button in the controller&lt;br /&gt;
* The implementation has an text menu which allows you to navigate by numbers&lt;br /&gt;
&lt;br /&gt;
== Security Features ==&lt;br /&gt;
[[File:Sicherheits-Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Cryptographic algorithms ==&lt;br /&gt;
[https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b/blob/master/Dokumentation/Cryptographic_Algorithms.pdf Click here for Pdf]&lt;br /&gt;
&lt;br /&gt;
== User Guides ==&lt;br /&gt;
* [[File:User Guide Atmel.pdf]]&lt;br /&gt;
* [[File:User Guide EDGB.pdf]]&lt;br /&gt;
* [[File:User Guide Security Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
Wahlfachprojekt1 2019&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Implementation:&lt;br /&gt;
* https://www.insidegadgets.com/2017/04/21/alarm-system-v3-part-3-using-the-atmel-cryptoauthentication-atsha204a/&lt;br /&gt;
* https://www.youtube.com/watch?v=TAOVKcN-pwY&lt;br /&gt;
* https://microchiptech.github.io/cryptoauthlib/html/index.html&lt;br /&gt;
&lt;br /&gt;
Cryptographic algorithms:&lt;br /&gt;
* https://en.wikipedia.org/wiki/SHA-2&lt;br /&gt;
* http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf&lt;br /&gt;
* https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/&lt;br /&gt;
* https://www.korelstar.de/informatik/aes.html&lt;br /&gt;
* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Description_of_the_ciphers&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1424</id>
		<title>Atmel Sam Cryptography with CryptoAuth-Xpro-B</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1424"/>
		<updated>2019-06-23T11:26:43Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes the usage of security features for microcontrollers especially for the Atmel Sam R21 with the expansion board Atcryptoauth Xpro B.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The Cryptoauth expansion board contains four chips which gets connected via I2C&lt;br /&gt;
Chips:&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atsha204a ATSHA204A] (SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc508a ATECC508A] (Ellipticcurve P256, SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc608a ATECC608A] (Ellipticcurve P256, SHA256, AES-GCM)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/ataes132a ATAES132A] (AES128)&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATECCx08A and ATSHA204A ===&lt;br /&gt;
The [https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b implementation for ATECCx08A and ATSHA204A] is based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib].For ease of use of the ASF USART a custom abstraction layer got implemented.&lt;br /&gt;
&lt;br /&gt;
The example program Implements:&lt;br /&gt;
* Showing the serial numbers of the chips&lt;br /&gt;
* Hashing a message&lt;br /&gt;
* Showing locked zones&lt;br /&gt;
* Locking zones&lt;br /&gt;
* Generate a random number (only works with locked configuration Zone)&lt;br /&gt;
* Generate a keypair (only works with locked configuration Zone)&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
* Connect your microcontroller to the EDGB USB port and upload the software&lt;br /&gt;
* Open a terminal Program ([https://www.putty.org/ Putty], [https://ttssh2.osdn.jp/index.html.en TeraTerm])&lt;br /&gt;
* Terminal program configuration:&lt;br /&gt;
   Baud rate     115200&lt;br /&gt;
   Data bits     8&lt;br /&gt;
   Stop bits     1&lt;br /&gt;
   Parity        none&lt;br /&gt;
* Press the restart button in the controller&lt;br /&gt;
* The implementation has an text menu which allows you to navigate by numbers&lt;br /&gt;
&lt;br /&gt;
== Security Features ==&lt;br /&gt;
[[File:Sicherheits-Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Cryptographic algorithms ==&lt;br /&gt;
[https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b/blob/master/Dokumentation/Cryptographic_Algorithms.pdf Click here for Pdf]&lt;br /&gt;
&lt;br /&gt;
== User Guides ==&lt;br /&gt;
[[File:User Guide Atmel.pdf]]&lt;br /&gt;
[[File:User Guide EDGB.pdf]]&lt;br /&gt;
[[File:User Guide Security Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
Wahlfachprojekt1 2019&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Implementation:&lt;br /&gt;
* https://www.insidegadgets.com/2017/04/21/alarm-system-v3-part-3-using-the-atmel-cryptoauthentication-atsha204a/&lt;br /&gt;
* https://www.youtube.com/watch?v=TAOVKcN-pwY&lt;br /&gt;
* https://microchiptech.github.io/cryptoauthlib/html/index.html&lt;br /&gt;
&lt;br /&gt;
Cryptographic algorithms:&lt;br /&gt;
* https://en.wikipedia.org/wiki/SHA-2&lt;br /&gt;
* http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf&lt;br /&gt;
* https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/&lt;br /&gt;
* https://www.korelstar.de/informatik/aes.html&lt;br /&gt;
* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Description_of_the_ciphers&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:User_Guide_Security_Features.pdf&amp;diff=1423</id>
		<title>File:User Guide Security Features.pdf</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:User_Guide_Security_Features.pdf&amp;diff=1423"/>
		<updated>2019-06-23T11:22:54Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:User_Guide_EDBG.pdf&amp;diff=1422</id>
		<title>File:User Guide EDBG.pdf</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:User_Guide_EDBG.pdf&amp;diff=1422"/>
		<updated>2019-06-23T11:22:40Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:User_Guide_Atmel.pdf&amp;diff=1421</id>
		<title>File:User Guide Atmel.pdf</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:User_Guide_Atmel.pdf&amp;diff=1421"/>
		<updated>2019-06-23T11:22:23Z</updated>

		<summary type="html">&lt;p&gt;Nmuehlberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmuehlberger</name></author>
	</entry>
</feed>