<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Utku Sen Blog</title>
	<atom:link href="https://www.utkusen.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>https://www.utkusen.com/blog</link>
	<description>computer security, programming</description>
	<lastBuildDate>Sun, 15 Oct 2017 08:06:26 +0000</lastBuildDate>
	<language>tr-TR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.8.2</generator>

<image>
	<url>https://www.utkusen.com/blog/wp-content/uploads/2016/11/cropped-wallpaper-skull-drinking-abstract-desktop-wallwuzz-32x32.jpg</url>
	<title>Utku Sen Blog</title>
	<link>https://www.utkusen.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Multiple Vulnerabilities on Airtame Device (Before Version 3)</title>
		<link>https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html</link>
		<comments>https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html#respond</comments>
		<pubDate>Sat, 14 Oct 2017 15:39:08 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[Bilgisayar]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[airtame vulnerability]]></category>

		<guid isPermaLink="false">https://www.utkusen.com/blog/?p=2564</guid>
		<description><![CDATA[TL;DR I found following vulnerabilities on the Airtame Device (Before Version 3) Session Fixation (CVE-2017-15304) Updating Firmware via HTTP Using Weak Cryptographic Hash Function For File Integrity Using Weak Cryptographic Hash Function For Storing Passwords Using Hardcoded Credentials Problem 1, 4, 5 are gone since they removed their Php web panel. It&#8217;s not possible for [&#8230;]]]></description>
				<content:encoded><![CDATA[<h4>TL;DR</h4>
<p>I found following vulnerabilities on the Airtame Device (Before Version 3)</p>
<ol>
<li>Session Fixation (CVE-2017-15304)</li>
<li>Updating Firmware via HTTP</li>
<li>Using Weak Cryptographic Hash Function For File Integrity</li>
<li>Using Weak Cryptographic Hash Function For Storing Passwords</li>
<li>Using Hardcoded Credentials</li>
</ol>
<p>Problem 1, 4, 5 are gone since they removed their Php web panel. It&#8217;s not possible for me to retest the problem 2 and 3 since I don&#8217;t have the device anymore. Since 2,5 months have passed from initial report submission, I don&#8217;t think it&#8217;s an ethical issue to share them publicly.</p>
<p><span id="more-2564"></span></p>
<h4>Introduction</h4>
<p>In July, I got an <a href="https://airtame.com/">Airtame Device</a> and decided to test it. First of all, let me introduce the Airtame:</p>
<p>&#8220;<em>Airtame is an enterprise-grade wireless HDMI solution for offices, meeting rooms and classrooms. Users can share content from their laptop or mobile device to one or more screens. Airtame&#8217;s digital signage capabilities will also help in utilizing screens by showing relevant information when nobody&#8217;s using those screens.</em>&#8221; &#8211; <a href="https://help.airtame.com/general/faqs/what-is-airtame-including-video">https://help.airtame.com/general/faqs/what-is-airtame-including-video</a></p>
<p>After initial setup, I noticed that it has a web panel for device configuration. I did my blackbox test on this panel.</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-17-34-58" rel="attachment wp-att-2575"><img class="alignleft size-large wp-image-2575" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.34.58-1024x486.png" alt="" width="700" height="332" srcset="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.34.58-1024x486.png 1024w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.34.58-300x142.png 300w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.34.58-768x364.png 768w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.34.58-700x332.png 700w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>
<p>&nbsp;</p>
<p>I was also capturing the traffic while I was digging the functionalities on the panel. I noticed that it updates it&#8217;s firmware from this URL: <a href="http://repos-cdn.airtame.com/firmware/beta/">http://repos-cdn.airtame.com/firmware/beta/</a></p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-17-39-08" rel="attachment wp-att-2576"><img class="alignleft size-full wp-image-2576" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.39.08.png" alt="" width="1016" height="716" srcset="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.39.08.png 1016w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.39.08-300x211.png 300w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.39.08-768x541.png 768w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-17.39.08-700x493.png 700w" sizes="(max-width: 1016px) 100vw, 1016px" /></a></p>
<p>&nbsp;</p>
<p>This URL doesn&#8217;t require any authentication and provides the firmware of all versions. I also reported this URL to Airtame team but they said that page is publicly available on purpose, so I can share it with you.</p>
<p>After I downloaded latest.tar.gz file from here, I noticed that it&#8217;s an img file. I mounted it to see what is inside (Following screenshot shows firmware version 3 but this article is about version 2.3, don&#8217;t get confused)</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-15-06-56" rel="attachment wp-att-2577"><img class="alignleft size-large wp-image-2577" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.06.56-1024x539.png" alt="" width="700" height="368" srcset="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.06.56-1024x539.png 1024w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.06.56-300x158.png 300w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.06.56-768x405.png 768w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.06.56-700x369.png 700w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.06.56.png 1344w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>
<p>&nbsp;</p><pre class="crayon-plain-tag">mount -o loop,offset=159383552 airtame-fw-v3.0.0-b6.img /mnt/disk3</pre><p>After then, it was possible to check the source code of Php web panel. I found following vulnerabilities during my test.</p>
<h4>Session Fixation (CVE-2017-15304)</h4>
<p>This vulnerability occurs in login functionality in the Web Panel. It’s possible to set our own cookie by editing “PHPSESSID” header in the POST request of the login action. Following screenshot shows our login request. Note that PHPSESSID value is changed to “a”:</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-16-09-40" rel="attachment wp-att-2565"><img class="alignleft wp-image-2565" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-16.09.40-1024x304.png" alt="" width="572" height="177" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Application accepts this value and sets it as our session id. Following screenshot shows the response to the request above.</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-16-10-59" rel="attachment wp-att-2566"><img class="alignleft wp-image-2566" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-16.10.59-1024x573.png" alt="" width="482" height="273" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>To prove that our valid session id is “a”, I changed PHPSESSID value to something else and navigated to /bin/get_config.php which requires login. Application denied our request since the PHPSESSID wasn’t valid.</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-16-14-19" rel="attachment wp-att-2567"><img class="alignleft wp-image-2567" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-16.14.19.png" alt="" width="529" height="204" /></a></p>
<p>&nbsp;</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-16-14-26" rel="attachment wp-att-2568"><img class="alignleft wp-image-2568" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-16.14.26-1024x493.png" alt="" width="475" height="233" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Now, I changed back it to “a” again to prove that this is the valid session id. Application accepts that value.</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-16-16-01" rel="attachment wp-att-2569"><img class="alignleft wp-image-2569" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-16.16.01-1024x231.png" alt="" width="586" height="140" /></a></p>
<p>&nbsp;</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-16-16-07" rel="attachment wp-att-2570"><img class="alignleft wp-image-2570" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-16.16.07-1024x631.png" alt="" width="482" height="300" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The important point is, this session id is not invalidated via logout functionality. So if attacker knows the correct admin password, he can set a custom session id for the admin user. After then, even if the admin user changes his password, since the session id will be still valid, attacker can login the application.</p>
<h4>Updating Firmware via HTTP</h4>
<p>By listening the traffic of the application, I noticed that it downloads firmware file via HTTP. Which means that firmware files can be altered during transmission.</p>
<p>Since I don&#8217;t have the Airtame device anymore, I could only retest the vulnerabilities via latest firmware file. Update is triggered via &#8220;airtame-device-update&#8221; binary file. Since I can&#8217;t reverse engineer shit, best option for me to grep an URL</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-15-15-37" rel="attachment wp-att-2579"><img class="alignleft size-large wp-image-2579" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.15.37-1024x111.png" alt="" width="700" height="76" srcset="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.15.37-1024x111.png 1024w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.15.37-300x33.png 300w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.15.37-768x83.png 768w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.15.37-700x76.png 700w, https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-15.15.37.png 1362w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>
<p>&nbsp;</p>
<p>It&#8217;s still HTTP. But doesn&#8217;t mean that it will download the firmware file via HTTP. That &#8220;checkfw.php&#8221; checks the given version and -probably- returns true or false. In my case, it was always false since there is no new update. As a result, I don&#8217;t know if this is fixed but earlier Airtame team said they will carry the update channel to HTTPS.</p>
<h4>Using Weak Cryptographic Hash Function For File Integrity</h4>
<p>By listening the traffic of the application, I noticed that integrity check is done with MD5 hashing algorithm.</p>
<p>http://repos-cdn.airtame.com/firmware/beta/latest.rootfs.md5</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-16-19-46" rel="attachment wp-att-2571"><img class="alignleft wp-image-2571" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-16.19.46-1024x566.png" alt="" width="409" height="229" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>To be honest, if you are using HTTP to download updates, hash comparison doesn&#8217;t mean anything. Attacker can change the update file and it&#8217;s hash on air. Even if you use HTTPS for update and put the file and it&#8217;s hash to the same server, it&#8217;s still doesn&#8217;t provide anything. If an attacker can compromise the server, he can change both file and it&#8217;s hash. For me the best practise should be getting update file and it&#8217;s hash from different servers.</p>
<p>I&#8217;m not sure if this vulnerability is fixed.</p>
<h4>Using Weak Cryptographic Hash Function For Storing Passwords</h4>
<p>In source code analysis,  I noticed that application stores user passwords with MD5 hashes.</p>
<div class="page" title="Page 4">
<div class="section">
<div class="layoutArea">
<div class="column">
<p><strong>File</strong>: opt/airtame-manage-device/login.php</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-16-22-15" rel="attachment wp-att-2572"><img class="alignleft wp-image-2572" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-16.22.15-1024x351.png" alt="" width="554" height="196" /></a></p>
</div>
</div>
</div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4>Using Hardcoded Credentials</h4>
<p>I observed that application uses hardcoded credentials for communicating with server.</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-16-23-17" rel="attachment wp-att-2573"><img class="alignleft wp-image-2573" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-16.23.17-1024x222.png" alt="" width="560" height="129" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4>Result</h4>
<p>Airtame team was very kind and they commented every vulnerability seriously. They sent me a t-shirt, some stickers and this beatiful note with a team picture.</p>
<p><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-18-14-32" rel="attachment wp-att-2581"><img class="alignleft wp-image-2581" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-18.14.32-1024x648.png" alt="" width="295" height="190" /></a><a href="https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/ekran-resmi-2017-10-14-18-14-39" rel="attachment wp-att-2582"><img class="alignleft wp-image-2582" src="https://www.utkusen.com/blog/wp-content/uploads/2017/10/Ekran-Resmi-2017-10-14-18.14.39-1024x645.png" alt="" width="291" height="186" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4>Disclosure Timeline</h4>
<p>-Report submitted to Airtame (3 August 2017)</p>
<p>-Airtame team confirmed the vulnerabilities and said they will be gone in next update (7 August 2017)</p>
<p>-New Airtame update available (9 October 2017)</p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/multiple-vulnerabilities-on-airtame-device-before-version-3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Sorry For Hidden Tear and EDA2</title>
		<link>https://www.utkusen.com/blog/im-sorry-for-hidden-tear-eda2.html</link>
		<comments>https://www.utkusen.com/blog/im-sorry-for-hidden-tear-eda2.html#respond</comments>
		<pubDate>Mon, 21 Aug 2017 13:46:59 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[eda2]]></category>
		<category><![CDATA[hidden tear]]></category>

		<guid isPermaLink="false">https://www.utkusen.com/blog/?p=2549</guid>
		<description><![CDATA[As you all know, I published Hidden Tear&#8217;s code in August 2015, and EDA2&#8217;s code in October 2015. I explained the reasons behind these publications several times. To summarise them again: Changing programming language trend to a high level language, so that decompile process will be possible&#38;faster.  Destroying the business of ransomware code&#38;service sellers. Using [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="https://www.utkusen.com/blog/im-sorry-for-hidden-tear-eda2.html/tear-geagraphy" rel="attachment wp-att-2554"><img class="alignleft size-full wp-image-2554" src="https://www.utkusen.com/blog/wp-content/uploads/2017/08/tear-geagraphy.jpg" alt="" width="808" height="361" srcset="https://www.utkusen.com/blog/wp-content/uploads/2017/08/tear-geagraphy.jpg 808w, https://www.utkusen.com/blog/wp-content/uploads/2017/08/tear-geagraphy-300x134.jpg 300w, https://www.utkusen.com/blog/wp-content/uploads/2017/08/tear-geagraphy-768x343.jpg 768w, https://www.utkusen.com/blog/wp-content/uploads/2017/08/tear-geagraphy-700x313.jpg 700w" sizes="(max-width: 808px) 100vw, 808px" /></a></p>
<p>As you all know, I published Hidden Tear&#8217;s code in August 2015, and EDA2&#8217;s code in October 2015. I explained the reasons behind these publications several times. To summarise them again:</p>
<p><span id="more-2549"></span></p>
<ol>
<li>Changing programming language trend to a high level language, so that decompile process will be possible&amp;faster.</li>
<li> Destroying the business of ransomware code&amp;service sellers.</li>
<li>Using implemented backdoors to decrypt infected files.</li>
<li>Providing a ransomware source code for educational purposes</li>
</ol>
<p>I don&#8217;t want to talk about them over and over again. Let&#8217;s just check the outcomes:</p>
<ol>
<li>Yes, trend is slightly changed to a high level language (C#) but it doesn&#8217;t matter since you can&#8217;t find a solution for decryption anymore.</li>
<li>Their business was slightly broken in 2016, but now it&#8217;s growing again.</li>
<li>Yes we were able to decrypt some cases but the backdoors are fixed by time.</li>
<li>That&#8217;s the only good outcome</li>
</ol>
<p>Now, we are seeing new Hidden Tear/EDA2 variants appears every day which doesn&#8217;t have any backdoor. I&#8217;ve already seen this long time ago, and I moved to different things. I want to say that I&#8217;m sorry for Hidden Tear/EDA2 experiments, they were total failures. Caused more chaos even my intentation was good.</p>
<p><strong>Note</strong>: Some may think that I&#8217;m scared after Marcus&#8217;s case, that&#8217;s not the thing. I&#8217;ve published Hidden Tear in August 2015, went to Las Vegas in 2016 and 2017. I have no legal problem since I didn&#8217;t sell this code or used it in criminal activities.</p>
<p><strong>Note 2</strong>: I&#8217;m seeing some people programmed a variant named EDA3, there is no EDA1 or EDA3 from my side. 2 is not a version number.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/im-sorry-for-hidden-tear-eda2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackhat-Defcon&#8217;da Demo Yapmak İsteyenler İçin Deneyimlerim ve Tavsiyelerim</title>
		<link>https://www.utkusen.com/blog/blackhat-defconda-demo-yapmak-isteyenler-icin-deneyimlerim-ve-tavsiyelerim.html</link>
		<comments>https://www.utkusen.com/blog/blackhat-defconda-demo-yapmak-isteyenler-icin-deneyimlerim-ve-tavsiyelerim.html#respond</comments>
		<pubDate>Tue, 01 Aug 2017 05:19:44 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[Bilgisayar]]></category>
		<category><![CDATA[blackhat]]></category>
		<category><![CDATA[defcon]]></category>

		<guid isPermaLink="false">https://www.utkusen.com/blog/?p=2539</guid>
		<description><![CDATA[Bildiğiniz üzere Leviathan Framework tool&#8217;u ile Blackhat USA 2017 ve Defcon 25&#8217;de demo yapmaya hak kazanmıştık. Bu yazıda yaşadığım deneyimleri ve Blackhat ve Defcon&#8217;da demo yapmak isteyenler için tavsiyelere yer vereceğim. Bu yazıyı yazmamın sebebi, Türkiye&#8217;de bu işi başarabilecek çok fazla sayıda insan olduğu halde çok az kişinin bunları denemesi. Deneyimlerim ve yorumlarım belki bu [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bildiğiniz üzere <a href="https://github.com/leviathan-framework/leviathan">Leviathan Framework</a> tool&#8217;u ile Blackhat USA 2017 ve Defcon 25&#8217;de demo yapmaya hak <a href="https://www.utkusen.com/blog/blackhat-usa-ve-defconda-demo-yapmaya-hak-kazandik.html">kazanmıştık</a>. Bu yazıda yaşadığım deneyimleri ve Blackhat ve Defcon&#8217;da demo yapmak isteyenler için tavsiyelere yer vereceğim. Bu yazıyı yazmamın sebebi, Türkiye&#8217;de bu işi başarabilecek çok fazla sayıda insan olduğu halde çok az kişinin bunları denemesi. Deneyimlerim ve yorumlarım belki bu insanları cesaretlendirir ve önümüzdeki yıllarda bu ortamlarda bolca Türk uzman görebiliriz.</p>
<p><em>-Not: Burada yer alan tavsiyeler güvenlik alanında iyi derecede bilgiye sahip olan, İngilizce bilen ve yeni bir tool üretmek isteyen insanlara hitap ediyor. Ayrıca aşağıda yer alacak her tavsiye aşırı derecede özneldir.-</em></p>
<h5>Yeni Bir Tool Üretmenin Felsefesi</h5>
<p>Yeni bir tool üretmek iyi derecede bilgi ister, fakat bu bilgi seviyesi gerekli olan tek şey değil. Örneğin, siz çok iyi bir programcı olabilirsiniz ve network güvenliği hakkında uzmanlığa yakın bir bilginiz olabilir. Fakat bu, network güvenliği alanında orijinal bir tool üretebileceğiniz anlamına gelmez. Aynı şekilde sizden daha alt seviye biri bütün dünyanın kullanacağı bir tool üretebilir.</p>
<p>Bu konuda müzik dünyasından bir örnek verebilirim: <strong>Lars Ulrich </strong></p>
<p><span id="more-2539"></span></p>
<p>Müzik ve güvenlik tool&#8217;u geliştirmek ilk başta alakasız gelebilir. Ancak ben yeni bir tool yazıp paylaşmayı, bir müzik albümü çıkarmaya benzetiyorum. İkisinde de sıfırdan, farklı ve orijinal bir şey yaratmanız gerekiyor. Daha sonra, yarattığınız bu yapıtı halka açıyorsunuz ve geri dönüşleri beklemeye başlıyorsunuz. İnsanlar ortaya koyduğunuz yapıtı çok da beğenebilir, nefret de edebilir.</p>
<p>Her neyse, Lars Ulrich örneğine geri dönebiliriz. Bilmeyenler için Lars Ulrich Metallica&#8217;nın bateristidir.</p>
<p><img class="aligncenter size-large" src="http://img.wennermedia.com/article-leads-horizontal/rs-181868-461456857.jpg" width="700" height="394" /></p>
<p>Metal müzik kültürüne aşina olmayanlar için biraz daha ek bilgi vereyim: Lars Ulrich kötü bir bateristtir! Çoğu zaman kendi yazdığı ritimleri bile çalamaz, çalarken her zaman basite kaçar. Hatta Youtube&#8217;da görüyoruz ki 20 yaşındaki bateristler, Lars&#8217;ın yazdığı ritimleri Lars&#8217;ın kendisinden daha iyi çalıyor. Peki durum böyleyken Lars nasıl oluyor da Metallica&#8217;ya yön verip onu 30 yıldır dünyanın zirvesinde tutabiliyor? Evet, Lars enstürmanı iyi çalamıyor olabilir, fakat kendisi müthiş bir bestekar. Şarkıların yazılma sürecinde doğrudan büyük payı var. Aynı zamanda müziğe ilk başladığı 20&#8217;li yaşlarından itibaren kimseyi taklit etmeyerek, her zaman kendi tarzını sürdürmeye devam etti. Yani sürekli yeni bir şeyler üretti. Bunları yaptığı için enstürman çalmada kötü olsa bile hep dünyanın zirvesinde olmayı başardı.</p>
<p><a href="https://www.utkusen.com/blog/blackhat-defconda-demo-yapmak-isteyenler-icin-deneyimlerim-ve-tavsiyelerim.html/source" rel="attachment wp-att-2542"><img class="size-full wp-image-2542 aligncenter" src="https://www.utkusen.com/blog/wp-content/uploads/2017/08/source.gif" alt="" width="500" height="240" /></a></p>
<p>Şimdi bunu neden anlattın bize diyecek olursanız, şunun için anlattım. Enstürman çalmayı programlama bilgisi olarak düşünebilirsiniz. Bir enstürmanı çok iyi çalmanız, hit bir şarkı besteleyebileceğiniz anlamına gelmiyor. Başka bestekarların şarkılarını onlardan daha iyi çalabilirsiniz, fakat bestekar olmak farklı bir konu. Tool geliştirmeye de bu açıdan bakmanızı öneririm. Orta seviyeli bir programcı olabilirsiniz. Ancak bu sizi hiç bir zaman yıldırmasın. Başkalarını taklit etmeyip, kendi tarzınızı oluşturduğunuz sürece ortaya kaliteli bir iş çıkarmanız gayet mümkün.</p>
<h5>Tool&#8217;u Kodlamadan Önce</h5>
<p><strong>Sektörde örnek aldığınız kişileri iyi seçin</strong>. Dünya çapında kabul görmüş, alanında usta güvenlik uzmanlarını araştırın, yazdıklarını okuyun, toollarını ve tarzlarını inceleyin. Bunu yapmak bir gün Defcon&#8217;da demo yapmanızı garanti etmez. Fakat dünyaya yeni bir katkıda bulunamayan lokal uzmanları kendinize örnek alırsanız asla Defcon&#8217;da demo yapamayacağınızı garanti edebilirim.</p>
<p>Bunun yanında Blackhat ve Defcon&#8217;da demosu yapılabilecek bir <strong>tool&#8217;un, sektöre yeni bir şey katması gerekli</strong>. Yeni bir şeyden kastım, daha önce asla değinilmemiş bir konu olmak zorunda değil. Başka çok iyi bir tool&#8217;un eksik kaldığı bir noktayı da tamamlayabilirsiniz. Örneğin bir port scanner yazdığımızı düşünelim.</p>
<p>&#8211;<em>Bu port scannerın Nmap&#8217;e kıyasla bir avantajı var mı?</em></p>
<p><strong>Hayır</strong> yok: Bu tool Defcon&#8217;a <strong>uygun değil</strong>.</p>
<p><strong>Evet</strong>, Nmap&#8217;den çok daha hızlı çalışıyor: Güzel bir başlangıç, fakat yeni bir soru var.</p>
<p>&#8211;<em>Hızlı port scanning konusunda iddialı olan masscan, zmap gibi toollara kıyasla bir avantajı var mı?</em></p>
<p><strong>Hayır</strong> yok: Bu tool Defcon&#8217;a <strong>uygun değil</strong>.</p>
<p><strong>Evet</strong>, masscan ve zmap portları tararken x metodunu kullanıyor, bu x metodunu firewall&#8217;lar tespit ediyor fakat ben y metodunu kullandığım için firewall&#8217;lar tarafından bloklanmıyorum: Bu tool Defcon&#8217;a <strong>uygun olabilir</strong>.</p>
<p>Bizim yazdığımız Leviathan Framework aslında bir bakıma Metasploit&#8217;in bir kaç açığını kapatıyordu ve üstüne yeni özellikler ekliyordu. Şöyle ki, elinizde bir SMB Remote Code Execution exploiti olsun. Metasploit kullanarak belirlediğiniz bir ya da bir kaç hedefi exploit etmeniz mümkün. Ancak aynı anda 60,000 hedefi aynı anda exploit edemezsiniz. Leviathan&#8217;da hem bu çoklu exploitation özelliğini aktif ettik, hem de discovery kısmını çok daha pratik hale getirdik diye özetleyebilirim.</p>
<p>O yüzden kodlayacağınız tool&#8217;un <strong>kalite, </strong><strong>orijinallik ve sektöre katkı</strong> konusunda yeterli olduğuna emin olmanız lazım.</p>
<p>Bunun yanında genç kesime verebileceğim diğer bir tavsiye de <strong>tool fikrinizi -çok gerekmedikçe- insanlara anlatmayın, yorumlarını almayın</strong>. Eğer ticari bir ürün yapıyorsanız, tabi ki marketing gibi gereksinimler için bu işin uzmanlarına akıl danışmanız gerekebilir. Ancak Blackhat/Defcon gibi deneysel ortamlarda tool&#8217;un marketing değerinin bir önemi yoktur. Bu tip ortamlarda işin teknik/bilim kısmı önemlidir. Tool fikrinizi anlattığınız kişi bir güvenlik uzmanı olabilir. Ancak yine de bu kişinin vizyonu, tool&#8217;unuzu anlamak için yeterli olmayabilir. Yazının başında belirttiğim gibi güvenlik alanında uzman olmak ile tool geliştirmek farklı sanatlardır. Siz fikrinizi anlattığınızda, karşınızdaki kişiden &#8220;x tool&#8217;u varken buna ne gerek var, bu tool tutmaz, güzel ama Defcon&#8217;luk bir şey değil&#8221; gibi heves kırıcı cümleler duyabilirsiniz. Böyle bir diyalogda gerçekten kazanabileceğiniz hiç bir şey yok. Siz eğer fikrinize güveniyorsanız, bunu çok dillendirmeden yapın ve yayınlayın.</p>
<h5>Tool&#8217;u Kodladıktan Sonra</h5>
<p>Yazdığınız tool ne kadar iyi, ne kadar orijinal bir iş olursa olsun düzgün dokümante edilmediyse muhtemelen pek fazla kişi tarafından kullanılmayacaktır. Bunun yanında Blackhat ve Defcon jürisi tarafından hemencecik üstü çizilecektir. O yüzden tool&#8217;un her ayrıntısını, düzgün bir dille açıklamanız lazım. Örnek olarak Leviathan&#8217;ın Github sayfasına bakabilirsiniz. <a href="https://github.com/leviathan-framework/leviathan">README.md</a>&#8216;de genel özelliklere yer verirken detaylara <a href="https://github.com/leviathan-framework/leviathan/wiki">Wiki</a> sayfasında yer verdim.</p>
<p>Bu adım da bittikten sonra tool&#8217;u artık halka açıp geri dönüşleri beklemeye başlayabilirsiniz. Peki tool&#8217;u nasıl halka açacaksınız? Ben bugüne kadar <a href="https://www.reddit.com/r/netsec/">Reddit Netsec</a> ve Twitter dışında başka bir kaynağa ihtiyaç duymadım. Eğer tool iyiyse zaten Reddit/Twitter üzerinden bütün sektöre yayılacaktır. İlk feedback&#8217;leri aldıktan sonra tool&#8217;unuzu daha iyi hale getirebilirsiniz.</p>
<p>Daha sonra Blackhat ve Defcon&#8217;a başvuru süreci başlıyor. Blackhat Arsenal&#8217;e yapılan başvurular <a href="http://www.toolswatch.org/team/">Toolswatch ekibi</a> tarafından değerlendiriliyor. &#8220;Call For Tools&#8221; zamanı yıldan yıla değişiklik gösteriyor. Bu yıl Mayıs ayının başında göndermek gerekiyordu. Blackhat websitesinden bir başvuru formu açıyor, tool hakkındaki detayları oraya girmeniz gerekiyor. Defcon&#8217;un başvurusu biraz daha geç bitiyor. Başvuru&#8217;yu e-mail yoluyla yapıyorsunuz. Başvuruyu bitirdikten sonra beklemeye başlıyorsunuz.</p>
<h5>Kabul Sonrası</h5>
<p>Şimdi artık yapacağınız demoya hazırlanmanız lazım. Burada birkaç seçeneğiniz var. Mesela, tool&#8217;un canlı demosunu yapabilirsiniz. Ancak bu biraz sancılı olacaktır. Canlı demolarda genelde bir şeyler ters gider. Uzun bir sunumda bir demonun ters gitmesi pek bir sorun teşkil etmeyebilir ancak sadece demodan oluşan bir sunumda demonun ters gitmesi her şeyin ters gitmesi demek. Biz daha çok video ve slaytlar üzerinden anlatım yaptık. Ancak canlı demolar her zaman daha heyecan vericidir. Karar sizin.</p>
<h5>Demo Günü</h5>
<p>Demo&#8217;yu hangi saate ve güne verdikleri oldukça önemli. Sizinle aynı saatte çok meşhur biri demo yapıyorsa, kalabalığın önemli bir kısmı orada olacaktır. Örneğin, biz Blackhat&#8217;te, Powershell Empire&#8217;ı yazan ekiple aynı saatteydik, kalabalığın önemli bir kısmı onlara kaymıştı. Diğer tarafımızda, alanında yine meşhur olan <a href="https://twitter.com/paulacqure?lang=en">Paula Januszkiewicz</a> vardı, o da epey bir kalabalık toplamıştı. Ancak bunlara rağmen yine biz de kendimize bir kalabalık toplayabildik.</p>
<p>Defcon&#8217;da ise günün çok önemi var. Örneğin birinci ve ikinci gün Demo Labs salonu kalabalıktan çıldırırken, bizim demo yapacağımız üçüncü günde ortalık tenhaydı. Çünkü Defcon&#8217;un son günü yarım gün, ve Amerikan katılımcıların çoğu Pazartesi mesaisine yetişmek için o gün sabah yola çıkıyor. Ya da demo&#8217;nuz ikinci gündeyse ama saat 12:00&#8217;ye verildiyse önemli bir kalabalık yemeğe gitmiş olacak. Bunlar biraz şans işi.</p>
<h5>Sonuç</h5>
<p>Yazının başında değindiğim gibi ben Türkiye&#8217;de pek çok insanın Blackhat/Defcon&#8217;da yer alabileceğine yürekten inanıyorum. Çoğu kişinin daha önce hiç buralara gelmeyi hiç denemediğini düşünüyorum. Denediğiniz takdirde başarabileceğinizden eminim. Boş şans.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/blackhat-defconda-demo-yapmak-isteyenler-icin-deneyimlerim-ve-tavsiyelerim.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackhat USA ve Defcon&#8217;da Demo Yapmaya Hak Kazandık</title>
		<link>https://www.utkusen.com/blog/blackhat-usa-ve-defconda-demo-yapmaya-hak-kazandik.html</link>
		<comments>https://www.utkusen.com/blog/blackhat-usa-ve-defconda-demo-yapmaya-hak-kazandik.html#comments</comments>
		<pubDate>Fri, 07 Jul 2017 16:57:54 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[Bilgisayar]]></category>

		<guid isPermaLink="false">https://www.utkusen.com/blog/?p=2531</guid>
		<description><![CDATA[&#160; Bildiğiniz üzere bundan yaklaşık 2 ay önce Özge Barbaros ile Leviathan Framework isimli tool&#8217;u yayınlamıştık. Bu tool ile dünyanın en prestijli offensive security konferansları olan Blackhat USA ve Defcon konferanslarının Arsenal ve Demo Labs kısımlarında demo yapmaya hak kazandık. Lise hayallerimi gerçekleştirmeyi başardığım için çok mutluyum. Konferans dönüşünde edindiğim tecrübeleri ve sunum yapmak isteyenler [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="https://www.utkusen.com/blog/blackhat-usa-ve-defconda-demo-yapmaya-hak-kazandik.html/screen-shot-2017-07-07-at-19-45-48" rel="attachment wp-att-2532"><img class="size-large wp-image-2532 aligncenter" src="https://www.utkusen.com/blog/wp-content/uploads/2017/07/Screen-Shot-2017-07-07-at-19.45.48-1024x385.png" alt="" width="700" height="263" srcset="https://www.utkusen.com/blog/wp-content/uploads/2017/07/Screen-Shot-2017-07-07-at-19.45.48-1024x385.png 1024w, https://www.utkusen.com/blog/wp-content/uploads/2017/07/Screen-Shot-2017-07-07-at-19.45.48-300x113.png 300w, https://www.utkusen.com/blog/wp-content/uploads/2017/07/Screen-Shot-2017-07-07-at-19.45.48-768x289.png 768w, https://www.utkusen.com/blog/wp-content/uploads/2017/07/Screen-Shot-2017-07-07-at-19.45.48-700x263.png 700w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>
<p>&nbsp;</p>
<p>Bildiğiniz üzere bundan yaklaşık 2 ay önce Özge Barbaros ile <a href="https://github.com/leviathan-framework/leviathan">Leviathan Framework </a>isimli tool&#8217;u yayınlamıştık. Bu tool ile dünyanın en prestijli offensive security konferansları olan Blackhat USA ve Defcon konferanslarının Arsenal ve Demo Labs kısımlarında demo yapmaya hak kazandık. Lise hayallerimi gerçekleştirmeyi başardığım için çok mutluyum. Konferans dönüşünde edindiğim tecrübeleri ve sunum yapmak isteyenler için tavsiyelerimi paylaşacağım. 24-31 Temmuzda Las Vegas&#8217;ta görüşmek üzere.</p>
<p><strong>Linkler</strong>:</p>
<p><a href="https://www.blackhat.com/us-17/arsenal.html#leviathan-framework">https://www.blackhat.com/us-17/arsenal.html#leviathan-framework</a></p>
<p><a href="https://www.defcon.org/html/defcon-25/dc-25-demolabs.html">https://www.defcon.org/html/defcon-25/dc-25-demolabs.html</a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/blackhat-usa-ve-defconda-demo-yapmaya-hak-kazandik.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wide Range Detection of Doublepulsar Implants with Leviathan</title>
		<link>https://www.utkusen.com/blog/wide-range-detection-of-doublepulsar-implants-with-leviathan.html</link>
		<comments>https://www.utkusen.com/blog/wide-range-detection-of-doublepulsar-implants-with-leviathan.html#respond</comments>
		<pubDate>Sat, 29 Apr 2017 14:17:49 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[Bilgisayar]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">https://www.utkusen.com/blog/?p=2521</guid>
		<description><![CDATA[As you all know, we published Leviathan Framework 3 days ago. It has limited pool of exploits but we are trying to add new ones. I was checking to find a doublepulsar detection code in Python for implementing it to Leviathan, found a great one: https://github.com/countercept/doublepulsar-detection-script It&#8217;s really easy to implement Python exploits to Leviathan by [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>As you all know, we published <a href="https://github.com/leviathan-framework/leviathan">Leviathan Framework</a> 3 days ago. It has limited pool of exploits but we are trying to add new ones. I was checking to find a doublepulsar detection code in Python for implementing it to Leviathan, found a great one: <a href="https://github.com/countercept/doublepulsar-detection-script">https://github.com/countercept/doublepulsar-detection-script</a></p>
<p>It&#8217;s really easy to implement Python exploits to Leviathan by following our <a href="https://github.com/leviathan-framework/leviathan/wiki/Writing-Custom-Exploits">manual</a>. I implemented both SMB and RDP codes. So let&#8217;s see how Leviathan helps you to detect Doublepulsar implants in wide range. This is a great example which shows Leviathan&#8217;s custom exploit flexibility.</p>
<h4>Discovery Phase</h4>
<p>Firstly, you need to discover IP addresses which are running RDP or SMB. You have 3 different options:</p>
<p><span id="more-2521"></span></p>
<p>1)Discover them with Shodan (Auto-query, Manual-query)</p>
<p>1)Discover them with Censys (Auto-query, Manual-query)</p>
<p>1)Discover them with Masscan</p>
<p>For this example, I used Shodan&#8217;s auto-query feature for detecting RDP services in Turkey (Discovery &#8211;&gt; Shodan &#8211;&gt; Automatic Query)<a href="https://www.utkusen.com/blog/wide-range-detection-of-doublepulsar-implants-with-leviathan.html/shodan_rdp" rel="attachment wp-att-2522"><img class="alignleft wp-image-2522" src="https://www.utkusen.com/blog/wp-content/uploads/2017/04/shodan_rdp-1-1024x435.png" alt="" width="497" height="216" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Also, you can use masscan option to discover services in given IP range. This IP range can be the whole Internet :)</p>
<h4>Detection</h4>
<p>Detection is also easy. Find your discovery id first (Assets &#8211;&gt; <span class="s1">Show discovered machines &#8211;&gt; everything) Copy your discovery id and return back to the main menu.</span></p>
<p>Go to Custom Exploits section (Attack &#8211;&gt; Custom Exploits)</p>
<p>Enter your discovery id, enter the exploit name (<span class="s1">detect_doublepulsar_rdp)</span></p>
<p><a href="https://www.utkusen.com/blog/wide-range-detection-of-doublepulsar-implants-with-leviathan.html/ekran-resmi-2017-04-29-17-09-33" rel="attachment wp-att-2523"><img class="alignleft wp-image-2523" src="https://www.utkusen.com/blog/wp-content/uploads/2017/04/Ekran-Resmi-2017-04-29-17.09.33-1024x444.png" alt="" width="421" height="189" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Leviathan will run the exploit against the discovered targets.</p>
<p><a href="https://www.utkusen.com/blog/wide-range-detection-of-doublepulsar-implants-with-leviathan.html/doublepulsar" rel="attachment wp-att-2524"><img class="alignleft wp-image-2524" src="https://www.utkusen.com/blog/wp-content/uploads/2017/04/doublepulsar-1.png" alt="" width="445" height="219" /></a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/wide-range-detection-of-doublepulsar-implants-with-leviathan.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Old School Phishing Vulnerability on Outlook for Mac (CVE-2017-0207)</title>
		<link>https://www.utkusen.com/blog/old-school-phishing-vulnerability-on-outlook-for-mac-cve-2017-0207.html</link>
		<comments>https://www.utkusen.com/blog/old-school-phishing-vulnerability-on-outlook-for-mac-cve-2017-0207.html#respond</comments>
		<pubDate>Sun, 23 Apr 2017 16:02:12 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.utkusen.com/blog/?p=2512</guid>
		<description><![CDATA[After I found a vulnerability on Outlook365 product, I started to check other Outlook platforms as well. Long story short, I found an input validation vulnerability on Outlook for Mac product. Proof of Concept I created a Basic-Authentication protected folder on my website and put an image file on it. &#160; &#160; &#160; &#160; I included [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>After I <a href="https://www.utkusen.com/blog/sending-valid-phishing-emails-from-microsoftcom.html">found</a> a vulnerability on Outlook365 product, I started to check other Outlook platforms as well. Long story short, I found an input validation vulnerability on Outlook for Mac product.</p>
<h5>Proof of Concept</h5>
<p>I created a Basic-Authentication protected folder on my website and put an image file on it.</p>
<p><span id="more-2512"></span></p>
<p><a href="https://www.utkusen.com/blog/old-school-phishing-vulnerability-on-outlook-for-mac-cve-2017-0207.html/2-3" rel="attachment wp-att-2513"><img class="alignleft wp-image-2513" src="https://www.utkusen.com/blog/wp-content/uploads/2017/04/2-1024x340.png" alt="" width="451" height="155" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I included this image with&lt;img&gt; tag inside the e-mail and sent that to Outlook for Mac client.</p><pre class="crayon-plain-tag">&lt;p&gt;&lt;img src=3D"http://utkusen.com/mstest/test.jpg" alt=3D""&gt;&lt;/p&gt;</pre><p>&nbsp;</p>
<p>Result on Outlook for Mac&#8217;s side:</p>
<p><a href="https://www.utkusen.com/blog/old-school-phishing-vulnerability-on-outlook-for-mac-cve-2017-0207.html/3-3" rel="attachment wp-att-2514"><img class="alignleft wp-image-2514" src="https://www.utkusen.com/blog/wp-content/uploads/2017/04/3-1024x356.png" alt="" width="567" height="203" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>A login prompt pops up. It says &#8220;Your login information will be sent securely&#8221; on the prompt but I can see the username/password values on my website&#8217;s log.</p>
<p><strong>Reference</strong>: <a href="http://www.securityfocus.com/bid/97463"><span class="title">Microsoft Outlook for Mac CVE-2017-0207 Spoofing Vulnerability</span></a></p>
<h5>Fix Timeline</h5>
<p>-Vulnerability is reported / 19 December 2016</p>
<p>-Microsoft said they got the report / 22 December 2016</p>
<p>-Microsoft said they reproduced the issue / 4 January 2017</p>
<p>-Microsoft said they will fix the vulnerability on March 14 / 22 February 2017</p>
<p>-Microsoft said I entered into March&#8217;s acknowledgement list / 7 March 2017</p>
<p>-Microsoft published acknowledgement for this: <a href="https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2017-0207">https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2017-0207</a></p>
<p><del>-Microsoft published March&#8217;s acknowledgement list (my name wasn&#8217;t there) / Second week of April</del></p>
<p><del>-I told Microsoft that my name is missing / 17 April 2017</del></p>
<p><del>-I told Microsoft that my name is missing / 19 April 2017</del></p>
<p><del>-I told Microsoft that my name is missing / 21 April 2017</del></p>
<p><del>-I told Microsoft that my name is missing / 23 April 2017</del></p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/old-school-phishing-vulnerability-on-outlook-for-mac-cve-2017-0207.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Türkçe Sohbet Eden Chatbotlar</title>
		<link>https://www.utkusen.com/blog/turkce-sohbet-eden-chatbotlar.html</link>
		<comments>https://www.utkusen.com/blog/turkce-sohbet-eden-chatbotlar.html#respond</comments>
		<pubDate>Thu, 09 Mar 2017 11:53:06 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[Bilgisayar]]></category>
		<category><![CDATA[sohbet]]></category>
		<category><![CDATA[türkçe chat bot]]></category>

		<guid isPermaLink="false">http://www.utkusen.com/blog/?p=2506</guid>
		<description><![CDATA[Günümüzde pek çok teknoloji firması, Iron Man filmindeki Jarvis gibi ses komutlarıyla çalışan bir yardımcı yapma gayretinde. Eskiden bu tip yazılımların Türkçe desteği olmasa da artık yavaş yavaş Türkçe versiyonları gün yüzüne çıkıyor. Bunun en güzel örneği Apple&#8217;ın Siri&#8217;si. Türkçe&#8217;yi çok iyi bir şekilde algılayıp cevap verebiliyor. Bu tip botların dünyada yarattığı en büyük endişe [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Günümüzde pek çok teknoloji firması, Iron Man filmindeki Jarvis gibi ses komutlarıyla çalışan bir yardımcı yapma gayretinde. Eskiden bu tip yazılımların Türkçe desteği olmasa da artık yavaş yavaş Türkçe versiyonları gün yüzüne çıkıyor. Bunun en güzel örneği Apple&#8217;ın Siri&#8217;si. Türkçe&#8217;yi çok iyi bir şekilde algılayıp cevap verebiliyor.</p>
<p>Bu tip botların dünyada yarattığı en büyük endişe maalesef gizlilik ihlali. Çünkü bu yazılımlar konuşmalarınızı internet üzerinden bir yere gönderip cevabını size geri gönderiyor. Yani konuşmalarınız aslında bir yerlerde kayıt altında tutuluyor. Özellikle sizi sürekli dinleyen yazılımların verdiği endişe çok büyük. Örneğin Siri sadece &#8220;Hey Siri&#8221; derseniz ya da Google &#8220;Ok Google&#8221; derseniz komutlarınızı işliyor fakat bu cümleleri yakalayabilmesi için sizi her zaman dinlemeli. Bu yaptığı dinlemeleri nasıl değerlendiriyorlar bu bir soru işareti. Sürekli dinlemeyi deaktif etseniz bile bunun gerçekten deaktif olduğundan emin olmak güç.</p>
<p><span id="more-2506"></span></p>
<p>Bu tip endişeler yüzünden bazı geliştiriciler açık kaynak kodlu yazılımlar geliştirdi. Bunların en popüleri <a href="https://jasperproject.github.io/">Jasper</a> projesi. Kodlarını görebildiğiniz için konuşmanızın siz istemedikçe bir yerlere gönderilmediğinden emin olabiliyorsunuz. Fakat ne yazık ki Türkçe desteği bulunmamakta. Hobi olarak bunun Türkçe halini yapmak istedim. Açık kaynak kodlu Türkçe konuşan bir Jarvis&#8217;in pek çok kullanım alanı olabilir diye düşündüm. Konuşmalarımızın üçüncü partilere yollanmayacak olması da bu kullanım alanını genişletebilirdi.</p>
<p>Fakat Türkçe konusunda yaşadığım ve henüz aşamadığım bazı zorluklar mevcut. Bir botun sizin sesinizden emir alıp, bu emri yerine getirip sonra konuşarak bilgi vermesi için basitçe şu adımları gerçekleştirmesi gerekiyor.</p>
<ol>
<li>Kullanıcıdan aldığı sesi işleyip yazıya dönüştürmeli (Speech-to-text)</li>
<li>Yazıdaki denilen şeyi algılayıp ona göre gerekli işlemleri yapmalı</li>
<li>Sonuç olarak ürettiği yazıyı tekrar ses olarak geri dönmeli (text-to-speech)</li>
</ol>
<p>Türkçe dilinde yazıda denilen şeyi algılama üzerine bir sürü yapılmış çalışma mevcut. Benim <a href="https://www.utkusen.com/blog/turing-benzeri-bir-testi-gecen-ilk-makina-sairimiz-romtu.html">ROMTU</a> projem de aşağı yukarı benzer bir şey yapıyordu. Bir yere veri göndermeden offline yapılması teoride mümkün. Ancak pratikte yine uzak bir servise gönderip işlenmesi daha makul olmakta.</p>
<p>Türkçe bir yazıyı sesli bir şekilde okuma işi de kolay. Bunun için <a href="https://pypi.python.org/pypi/gTTS">gTTs</a> kütüphanesinden faydalandım. Bir yere veri göndermeden yapmak yine mümkün oluyor.</p>
<p>Fakat Türkçe speech-to-text şu an için büyük problem. Açık kaynak kodlu bir çalışma bulamadım bununla ilgili. Google&#8217;ın bu işi gerçekleştiren bir <a href="https://cloud.google.com/speech/">API</a>&#8216;ı mevcut. Onu kullanmak zorunda kaldım. Bu API oldukça başarılı çalışsa da ses dosyasını Google serverlarına gönderip, yazı karşılığını alıyoruz. Yani sesimiz yine üçüncü parti bir yere ulaşıyor.</p>
<p>Buna henüz bir çözüm bulabilmiş değilim. O yüzden kodları henüz yayınlamayacağım. Ancak bu projeyle uğraşırken Twitch&#8217;de <a href="https://www.twitch.tv/seebotschat">seebotschat</a> isimli bir kanala denk geldim. Bu kanalda birisi iki Google Home cihazını yan yana koyarak sohbet ettiriyordu. Türkçe olarak böyle bir çalışma yapıldı mı diye araştırdım ve bir şey bulamadım. En azından şimdilik böyle bir şey yapıp video çekeyim diye düşündüm.</p>
<p>Şu an var olan gizlilik problemini çözer çözmez projeyi açık kaynak kodlu olarak yayınlayacağım. O zamana kadar aşağıdaki videoyla eğlenebilirsiniz.</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/Uzj-qK24Sko" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/turkce-sohbet-eden-chatbotlar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sending Valid Phishing E-mails From Microsoft.com Domain by Using Office 365</title>
		<link>https://www.utkusen.com/blog/sending-valid-phishing-emails-from-microsoftcom.html</link>
		<comments>https://www.utkusen.com/blog/sending-valid-phishing-emails-from-microsoftcom.html#comments</comments>
		<pubDate>Sat, 19 Nov 2016 16:13:03 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[Bilgisayar]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[bug bounty]]></category>
		<category><![CDATA[office 365]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[write up]]></category>

		<guid isPermaLink="false">https://www.utkusen.com/blog/?p=2456</guid>
		<description><![CDATA[This post covers a weird and simple vulnerability that I found in Microsoft Office 365 service. To be honest, I can&#8217;t say I fully understand the logic behind of this vulnerability. Anyway, it&#8217;s fixed now. In september, I was testing spam filters of various e-mail services such as Gmail, Outlook 365 and Yandex. I used [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><em>This post covers a weird and simple vulnerability that I found in Microsoft Office 365 service. To be honest, I can&#8217;t say I fully understand the logic behind of this vulnerability. Anyway, it&#8217;s fixed now.</em></p>
<p>In september, I was testing spam filters of various e-mail services such as Gmail, Outlook 365 and Yandex. I used my university e-mail address which uses Office 365 Web Service and personal e-mail addresses from Gmail and Yandex. I installed <a href="https://github.com/galkan/sees">sees</a> tool on an Amazon server to send phishing e-mails. The test wasn&#8217;t so successful. A sample setting for targeting my Yandex e-mail:</p>
<p><a href="https://www.utkusen.com/blog/sending-valid-phishing-emails-from-microsoftcom.html/1-3" rel="attachment wp-att-2459"><img class="alignleft size-large wp-image-2459" src="https://www.utkusen.com/blog/wp-content/uploads/2016/11/1-1024x128.png" alt="1" width="1024" height="128" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/11/1-1024x128.png 1024w, https://www.utkusen.com/blog/wp-content/uploads/2016/11/1-300x38.png 300w, https://www.utkusen.com/blog/wp-content/uploads/2016/11/1-768x96.png 768w, https://www.utkusen.com/blog/wp-content/uploads/2016/11/1.png 1278w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>It landed on spam folder. Tried with Gmail and Outlook 365, still no luck. Maybe this tool was not so efficient maybe I was doing a mistake, I wasn&#8217;t sure.</p>
<p><span id="more-2456"></span></p>
<p>&nbsp;</p>
<p><a href="https://www.utkusen.com/blog/sending-valid-phishing-emails-from-microsoftcom.html/4-2" rel="attachment wp-att-2463"><img class="alignleft size-full wp-image-2463" src="https://www.utkusen.com/blog/wp-content/uploads/2016/11/4.png" alt="4" width="840" height="378" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/11/4.png 840w, https://www.utkusen.com/blog/wp-content/uploads/2016/11/4-300x135.png 300w, https://www.utkusen.com/blog/wp-content/uploads/2016/11/4-768x346.png 768w" sizes="(max-width: 840px) 100vw, 840px" /></a></p>
<p>&nbsp;</p>
<p>Suddenly, a weird thing happened. I saw an e-mail on my Yandex inbox which has &#8220;Verify Test 2&#8221; on it&#8217;s subject field and has a green valid sign.</p>
<p><a href="https://www.utkusen.com/blog/sending-valid-phishing-emails-from-microsoftcom.html/5-2" rel="attachment wp-att-2465"><img class="alignleft size-full wp-image-2465" src="https://www.utkusen.com/blog/wp-content/uploads/2016/11/5.png" alt="5" width="762" height="202" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/11/5.png 762w, https://www.utkusen.com/blog/wp-content/uploads/2016/11/5-300x80.png 300w" sizes="(max-width: 762px) 100vw, 762px" /></a></p>
<p>At first few seconds, I was thinking that I accidently sent another test e-mail to my Yandex e-mail and it worked. But then I realized I was using &#8220;Verify Test 1&#8221; subject for Yandex, and &#8220;Verify Test 2&#8221; for Outlook. There should be something else.</p>
<p>After few minutes of inspection, I remembered that I set up an e-mail forwarding rule for my Outlook 365 e-mail to Yandex. So, Outlook forwarded this e-mail to Yandex. But why that valid sign appeared now?</p>
<p>I checked it in Yandex&#8217;s website it <a href="https://yandex.com/support/domain/set-mail/dkim.xml">says</a>: (By the way this feature is not supported anymore.)</p>
<p><em>&#8220;With a DKIM signature, the email recipient can verify that the message really came from the supposed sender.&#8221;</em></p>
<p>It was a simple DKIM(DomainKeys Identified Mail) validator. So basically if an e-mail signed by a valid certificate regarding to the domain name of the sender, we see that cool icon. So, sender domain is microsoft.com, it should have been signed by Microsoft&#8217;s certificate??</p>
<p>In order to understand whats going on, I checked the headers of these spam and valid e-mails. The header below is belongs to the e-mail which is marked as spam by Yandex:</p><pre class="crayon-plain-tag">Received: from mxfront15h.mail.yandex.net ([127.0.0.1])
	by mxfront15h.mail.yandex.net with LMTP id HG70cJmK
	for &lt;utku.sen@yandex.com&gt;; Sat, 3 Sep 2016 22:02:37 +0300
Received: from ec2-52-51-33-8.eu-west-1.compute.amazonaws.com (ec2-52-51-33-8.eu-west-1.compute.amazonaws.com [52.51.33.8])
	by mxfront15h.mail.yandex.net (nwsmtp/Yandex) with ESMTP id K8106KgL1a-2aGmWbm2;
	Sat, 03 Sep 2016 22:02:36 +0300
Return-Path: qhDwA.reWXEDN@example.com
X-Yandex-Front: mxfront15h.mail.yandex.net
X-Yandex-TimeMark: 1472929356
Authentication-Results: mxfront15h.mail.yandex.net; spf=fail (mxfront15h.mail.yandex.net: domain of example.com does not designate 52.51.33.8 as permitted sender) smtp.mail=qhDwA.reWXEDN@example.com
X-Yandex-Spam: 1
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by ip-10-0-0-12.eu-west-1.compute.internal (Postfix) with ESMTP id 2749C42DA5
	for &lt;utku.sen@yandex.com&gt;; Sat,  3 Sep 2016 19:02:36 +0000 (UTC)
Content-Type: multipart/alternative;
    boundary="127.0.0.1.0.4022.1472929356.122.1"
From: Johannes Brahms &lt;secure@microsoft.com&gt;
Subject: Verify Test 1
MIME-Version: 1.0
To: utku.sen@yandex.com</pre><p>It&#8217;s received by Amazon server, there is no valid signature, no surprise it was landed on spam folder. Let&#8217;s check the header of valid e-mail:</p><pre class="crayon-plain-tag">Received: from mxfront9h.mail.yandex.net ([127.0.0.1])
	by mxfront9h.mail.yandex.net with LMTP id anm2f8eB
	for &lt;utku.sen@yandex.com&gt;; Sat, 3 Sep 2016 22:05:49 +0300
Received: from mail-he1eur01lp0215.outbound.protection.outlook.com (mail-he1eur01lp0215.outbound.protection.outlook.com [213.199.154.215])
	by mxfront9h.mail.yandex.net (nwsmtp/Yandex) with ESMTPS id **REMOVED**;
	Sat, 03 Sep 2016 22:05:48 +0300
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(Client certificate not present)
Return-Path: utku.sen@bilgiedu.net
X-Yandex-Front: mxfront9h.mail.yandex.net
X-Yandex-TimeMark: 1472929548
Authentication-Results: mxfront9h.mail.yandex.net; dkim=pass header.i=@bilgiedu.onmicrosoft.com
X-Yandex-Spam: 1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bilgiedu.onmicrosoft.com; s=selector1-bilgiedu-net;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=**REMOVED**
 b=**REMOVED**
Resent-From: &lt;utku.sen@bilgiedu.net&gt;
Received: from HE1PR0401CA0023.eurprd04.prod.outlook.com (10.166.116.161) by
 AM5PR0401MB2563.eurprd04.prod.outlook.com (10.169.245.14) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id
 15.1.609.3; Sat, 3 Sep 2016 19:05:44 +0000
Received: from AM5EUR02FT060.eop-EUR02.prod.protection.outlook.com
 (2a01:111:f400:7e1e::203) by HE1PR0401CA0023.outlook.office365.com
 (2a01:111:e400:c512::33) with Microsoft SMTP Server (version=TLS1_0,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3 via Frontend
 Transport; Sat, 3 Sep 2016 19:05:44 +0000
Received-SPF: Fail (protection.outlook.com: domain of example.com does not
 designate 52.51.33.8 as permitted sender) receiver=protection.outlook.com;
 client-ip=52.51.33.8; helo=ip-10-0-0-12.eu-west-1.compute.internal;
Received: from ip-10-0-0-12.eu-west-1.compute.internal (52.51.33.8) by
 AM5EUR02FT060.mail.protection.outlook.com (10.152.9.179) with Microsoft SMTP
 Server id 15.1.587.6 via Frontend Transport; Sat, 3 Sep 2016 19:05:43 +0000
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by ip-10-0-0-12.eu-west-1.compute.internal (Postfix) with ESMTP id E7BF642DA5
	for &lt;utku.sen@bilgiedu.net&gt;; Sat,  3 Sep 2016 19:05:42 +0000 (UTC)
Content-Type: multipart/alternative;
	boundary="127.0.0.1.0.4033.1472929542.917.1"
From: Johannes Brahms &lt;secure@microsoft.com&gt;
Subject: Verify Test 2
MIME-Version: 1.0
To: &lt;utku.sen@bilgiedu.net&gt;</pre><p>To be honest, I didn&#8217;t fully understand whats going on since I&#8217;m no expert on e-mail authentication topic. E-mail received by outlook.com domain and has a DKIM signature info in it. Let&#8217;s check that (I removed bh and b fields):</p><pre class="crayon-plain-tag">DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bilgiedu.onmicrosoft.com; s=selector1-bilgiedu-net;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=**REMOVED**
 b=**REMOVED**</pre><p>a= the signing algorithm</p>
<p>c= the canonicalization algorithm</p>
<p>d= signing domain</p>
<p>h=the list of signed header fields</p>
<p>bh= body hash</p>
<p>b= digital signature of the contents</p>
<p>So my e-mail address is utku.sen@bilgiedu.net but the signing domain is bilgiedu.onmicrosoft.com. I&#8217;m not sure if it&#8217;s like that on all Outlook 365 clients, probably it is.</p>
<p>But in the e-mail, sender is secure@microsoft.com. This part was a confusion for me. Is onmicrosoft.com&#8217;s signature is same with microsoft.com? If so that&#8217;s an issue on Microsoft&#8217;s side. Or, it&#8217;s not like that and Yandex has an issue on identifying valid DKIM signatures. Or, I totally don&#8217;t know shit about this DKIM stuff.</p>
<p><strong>Update (20 November 2016)</strong>: Reddit user ptmb <a href="https://www.reddit.com/r/netsec/comments/5dt5gw/sending_valid_phishing_emails_from_microsoftcom/da7fdbi/">wrote</a> a good explanation about whats going on:</p>
<p>&#8220;<em>To further develop on /u/indrora &#8216;s explanation of DKIM, the problem here, and why it was related to DKIM, was that when Outlook was redirecting the messages it was signing them with it&#8217;s own DKIM key instead of keeping whatever signature was originally in the email (or lack of it).</em><br />
<em>That means that instead of having an email with a proof of identity from the original sender, you received an email with a proof of identity from the &#8220;redirector&#8221;.</em><br />
<em>And because Outlook was blindly signing these messages it was redirecting, if the message had a fake from field saying something@microsoft.com, then after Outlook blindly redirected it, it&#8217;d have a genuine DKIM signature from microsoft by coincidence, even though the original email wasn&#8217;t from Microsoft at all.</em>&#8221;</p>
<p><a href="https://www.utkusen.com/blog/sending-valid-phishing-emails-from-microsoftcom.html/1-sntxfelfuqlsfdnvzkj6ia" rel="attachment wp-att-2472"><img class="size-full wp-image-2472 aligncenter" src="https://www.utkusen.com/blog/wp-content/uploads/2016/11/1-snTXFElFuQLSFDnvZKJ6IA.png" alt="1-sntxfelfuqlsfdnvzkj6ia" width="455" height="290" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/11/1-snTXFElFuQLSFDnvZKJ6IA.png 455w, https://www.utkusen.com/blog/wp-content/uploads/2016/11/1-snTXFElFuQLSFDnvZKJ6IA-300x191.png 300w" sizes="(max-width: 455px) 100vw, 455px" /></a></p>
<p>I decided to do some additional tests. I changed my forwarding address to my Gmail address and sent another spam e-mail with microsoft.com domain to my Outlook address. It landed on spam folder in Outlook and inbox in Gmail.</p>
<p>I changed forwarding address to Yandex again. This time I changed the spam e-mail&#8217;s domain with an other domain name than microsoft.com. It landed on spam box in both Outlook and Yandex. Also there was no &#8220;green valid sign&#8221; on it (obviously)</p>
<p>Even if I didn&#8217;t fully understand whats going on, I could send valid e-mails from microsoft.com to anyone.</p>
<p>Anyway, I decided to notify both Yandex and Microsoft. I said to Yandex you may have a problem with that &#8220;green valid sign&#8221;, it may cause a security illusion for users. Also I sent a vulnerability report to Microsoft.</p>
<p>I couldn&#8217;t hear back from Yandex but later on Microsoft security team said they reproduced the vulnerability. After some time, vulnerability is fixed. The weird thing is, Yandex disabled that &#8220;green sign&#8221; feature after some time (I don&#8217;t know exact date). I&#8217;m not sure if it&#8217;s related with this anomaly. Anyway, you can find remediation timeline below.</p>
<h3>Timeline:</h3>
<p>-September 3, 2016: Issue reported to Microsoft</p>
<p>-September 3, 2016: Microsoft forwarded the report to analysts</p>
<p>-September 29, 2016: Microsoft said they reproduced the issue</p>
<p>-October 27, 2016: Microsoft said the vulnerability is fixed</p>
<p>-November 2016: Microsoft gives credit to me: <a href="https://technet.microsoft.com/en-us/security/cc308575">https://technet.microsoft.com/en-us/security/cc308575</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/sending-valid-phishing-emails-from-microsoftcom.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bylock ve Operasyon Güvenliği Fiyaskosu</title>
		<link>https://www.utkusen.com/blog/bylock-ve-operasyon-guvenligi-fiyaskosu.html</link>
		<comments>https://www.utkusen.com/blog/bylock-ve-operasyon-guvenligi-fiyaskosu.html#comments</comments>
		<pubDate>Tue, 15 Nov 2016 17:09:30 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[Bilgisayar]]></category>
		<category><![CDATA[bylock]]></category>
		<category><![CDATA[operasyon güvenliği]]></category>
		<category><![CDATA[opsec]]></category>

		<guid isPermaLink="false">http://www.utkusen.com/blog/?p=2446</guid>
		<description><![CDATA[Bu yazımda Bylock konusunda kafamda oluşan bazı soru işaretlerine değinmeye çalışacağım. Operasyonlar başladığından beri bu yazıyı yazmak istiyordum fakat yanlış anlaşılma korkusuyla cesaret edememiştim. Fetö&#8217;nün, Bylock yazılımını kullanarak nasıl büyük bir hata yaptığını dile getirmek; suçluya yol göstermek, şerefsizlik, fetö sempatizanlığı ya da vatan hainliği olarak algılanabilirdi. Fakat Bylock&#8217;un, bütün örgütün deşifre olmasına yol açan [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bu yazımda Bylock konusunda kafamda oluşan bazı soru işaretlerine değinmeye çalışacağım. Operasyonlar başladığından beri bu yazıyı yazmak istiyordum fakat yanlış anlaşılma korkusuyla cesaret edememiştim. Fetö&#8217;nün, Bylock yazılımını kullanarak nasıl büyük bir hata yaptığını dile getirmek; suçluya yol göstermek, şerefsizlik, fetö sempatizanlığı ya da vatan hainliği olarak algılanabilirdi. Fakat Bylock&#8217;un, bütün örgütün deşifre olmasına yol açan bir uygulama olduğu ortaya çıkınca kafamda iki soru belirdi: Ya Fetö sanıldığı gibi üst düzey gruplardan akıl alan bir örgüt değil, ya da akıl aldıkları gruplar Fetö&#8217;nün tamamen deşifre olmasını istemiş.</p>
<p>Profesyonel olarak bilgi güvenliğiyle ilgilenen biri olarak gizlilik (privacy) ve operasyon güvenliği (OPSEC) alanları hakkında da araştırmalar yapmaktayım. Dünyada OPSEC, bir alt bilim dalı gibi ele alındığından hakkında makaleler yazılması olağan karşılanır. Umarım bu yazı ülkemizde suçluya yol göstermekten ziyade teknik bir bakış açısı olarak görülür.</p>
<h3>OPSEC (Operasyon Güvenliği) Nedir</h3>
<p>OPSEC, Amerikan ordusu tarafından 2. Dünya savaşından beri kullanılan bir terimdir. Genel anlamda kritik bilgilerin düşman istihbaratı tarafından ele geçirilmemesini amaç edinir. Daha dar anlamda ise kabaca, küçük ayrıntıların korunarak büyük resmin görülmesini engellemek diyebiliriz.</p>
<p><span id="more-2446"></span></p>
<h3>OPSEC&#8217;in Önemli İki İlkesi</h3>
<p>Konu OPSEC olduğu zaman dikkat edilecek pek çok ilke mevcut. Fakat burada sadece konuyla ilintili olan iki ilkeden bahsetmek istiyorum.</p>
<p><strong>1) Kalabalıkta Gizlenme İlkesi:</strong></p>
<p>Bu ilkeye göre kişi eylemini gerçekleştirirken toplumun geri kalan fertlerinden kolayca ayırt edilememelidir. Yani nasıl ki IŞİD teröristleri eylem yaparken sakallarını kesip yerel halktan biriymiş gibi giyiniyorsa, bilgisayar dünyasında da bunun paraleli yöntemler izlenmelidir. Büyük veriler incelenirken seni diğer insanlardan ayırt edecek bir detaya sahip olmaman gerekir.</p>
<p><strong>2) Deniability (inkar edilebilirlik) İlkesi:</strong></p>
<p>Bu ilkeye göre eğer bir şüphe sonucu yakalanırsan, eylemi yaptığını inkar edebilecek ve aksi ispat edilemeyecek şekilde kanıt bırakmaman gerekir. Örneğin hırsızlık yaparken kameralardan uzak durup parmak izi bırakmazsan biri seni görse bile inkar ettiğin takdirde suçlu bulunmayabilirsin. Bilgisayar dünyasında da bunun paraleli yöntemler izlenmelidir. Cihazlarınızda ve internet aktivitelerinizde sizi suçlu çıkaracak loglar bırakmamalısınız.</p>
<p><strong>Fetö&#8217;nün Yaptığı Kritik Yanlışlar:</strong></p>
<p><strong>1)</strong>Kendi mesajlaşma uygulamasını yazmak -Kalabalıkta gizlenme ilkesi ihlali</p>
<p><strong>2)</strong>Bu uygulamanın örgüt üyeleri dışında kimse tarafından kullanılamaması &#8211; Deniability (inkar edilebilirlik) ihlali</p>
<h3>Ev Yapımı Mesajlaşma Uygulamasının Yol Açacağı Problemler</h3>
<p>İlk olarak, end-to-end encryption (uçtan uca şifreleme) kullanan bir program yazmak kolay bir iş değildir. Eğer bu alanda uzman değilseniz bir yerlerde hata yapmanız çok olası. Uzman olsanız bile, kodunuzun güvenilirliğinden emin olmanız için başka uzmanlar tarafından da incelenmesi gerekebilir.</p>
<p>Tamam, diyelim ki Bylock alanında uzman kişiler tarafından programlandı. Ölümcül operasyon güvenliği problemi burada bitmiyor.</p>
<p>Yağmurlu bir havada polisten kaçtığınızı düşünün. Sizce akıllıca olan herkes gibi bir şemsiye edinip kalabalığa karışıp normal davranmak mı, yoksa şort-tişört-kar maskesi giyerek dolaşmak mı? Bir suç örgütü için ev yapımı mesajlaşma programı kullanmak ikincisi gibidir diyebiliriz.</p>
<p>Biraz daha teknik detaylarla açıklayayım. Türkiye&#8217;de hangi mesajlaşma uygulaması kaç kişi tarafından kullanılıyor? Aşağıda tamamen tahmini sayılar vereceğim:</p>
<p><strong>Whatsapp</strong>: 20.000.000</p>
<p><strong>Facebook Messenger</strong>: 10.000.000</p>
<p><strong>Telegram</strong>: 900.000</p>
<p><strong>Signal</strong>: 500.000</p>
<p><strong>Bylock</strong>: 100.000</p>
<p>Bylock sadece örgüt üyeleri tarafından kullanılabildiği için polisin 100.000 kullanıcıyı tespit etmesi için sadece bir kişinin telefonunu el geçirmesi yeterli olacaktır. Şöyle ki:</p>
<p><strong>1)</strong>Bylock yüklü bir telefon ele geçir</p>
<p><strong>2)</strong>Bylock&#8217;un bağlantı kurduğu sunucuların IP adreslerini tespit et</p>
<p><strong>Bonus)</strong> Eğer sunucuların bulunduğu ülkenin kanunları ve siyasi otoritesi izin veriyorsa sunuculara baskın yap, tersine mühendislik yapıp bütün mesajlaşmaları ele geçirmeye çalış</p>
<p><strong>3)</strong>Türkiye&#8217;deki bütün servis sağlayıcılarla iletişime geç</p>
<p><strong>4)</strong>Bylock&#8217;un sunucu IP&#8217;lerine hangi cihazlar tarafından veri yollandığını tespit et</p>
<p><strong>5)</strong>Bütün cihaz sahiplerini tutukla, paylaşımlı bir ağ ise kameraları kontrol et. Kamera da yoksa en şüphe çeken ismi tutukla</p>
<p>Durum bu şekildeyken kişi, telefonundan Bylock uygulamasını silse bile Bylock sunucularıyla veri transferinde bulunduğu tespit edildiği için inkar hakkı kalmıyor.</p>
<p>Üyeler Bylock&#8217;u VPN üzerinden kullansaydı bu sonuçlar yaşanmayabilirdi. Ancak Bylock kullanıcılarının genelde 40 yaş üstü teknolojiyle pek arası olmayan insanlar olduğunu düşünürsek, hata yapma risklerinin çok fazla olduğunu görürüz. Bylock&#8217;a 1 sene içinde sadece bir kere bile VPN&#8217;siz bağlanmaları açığa çıkmaları için yeterli olacaktır.</p>
<p>Peki örgüt üyeleri güvenilirliği farklı otoritelerce teyit edilmiş bir mesajlaşma uygulaması (örneğin Signal) kullansaydı ne olurdu?</p>
<p><strong>1)</strong>Polis ilk etapta pek çok örgüt üyesinin telefonunda Signal uygulamasının yüklü olduğu -bir şekilde- tespit ederdi</p>
<p><strong>2)</strong>Signal&#8217;in bağlantı kurduğu sunucuların IP adresleri tespit edilirdi</p>
<p><strong>Bonus)</strong> Sunuculara baskın yap.. hayır.. kanuni olarak gücün buna yetmeyebilir. Yetse bile elde edebileceğin bir şey yok çünkü bütün konuşmalar şifreli. Elde edilebilecek tek şey kim tarafından kime hangi tarihte mesaj yollandığı (metadata).</p>
<p><strong>3)</strong>Türkiye&#8217;deki bütün servis sağlayıcılarla iletişime geç</p>
<p><strong>4)</strong>Signal&#8217;in sunucu IP&#8217;lerine hangi cihazlar tarafından data yollandığını tespit et (500.000 kişi)</p>
<p>Şimdi burada bir yol ayrımına gidilmesi lazım:</p>
<p><strong>4.1)</strong> 500.000 kişiyi de tutukla?!?!?!</p>
<p>Bu, pratikte çok mümkün olmayacaktır. Çünkü Signal, halka açık bir yazılım olduğu için bunu kullanan konuyla alakasız yüzbinlerce kişi var. Bunun avantajını kullanarak örgüt üyeleri de inkar haklarını kullanabilir. Google Play ya da App Store&#8217;dan indirilen bir uygulamanın ciddi bir kanuni yaptırımı olacağını düşünmüyorum. Kısa ya da uzun bir süre sonra delil yetersizliğinden serbest kalabilirler.</p>
<p><strong>4.2)</strong>Signal kullanımını yasakla</p>
<p>Bu çözüm de çok ilkelce fakat bir önceki çözüme göre daha makul. Yasak geldikten sonra örgüt üyeleri peki diyerek telefonlarından Signal&#8217;i silerler, başka bir uygulamaya geçerler.</p>
<h3>Sonuç</h3>
<p>İkinci seneryoda gördüğümüz gibi güvenlik güçlerinin, tek atışta bütün örgütü tutuklayacak bir imkanı olmayacaktır. Whatsapp kullanmak bile Bylock kullanmaktan daha güvenli olacakken neden böyle özel bir program yazıldı merak ediyorum. Fetö üyeleri çok mu aptaldı yoksa birileri Fetö&#8217;nün tek seferde deşifre edilmesini mi istedi?</p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/bylock-ve-operasyon-guvenligi-fiyaskosu.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Black Hat, Defcon ve Pwnie Awards Adaylığım</title>
		<link>https://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html</link>
		<comments>https://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html#comments</comments>
		<pubDate>Thu, 25 Aug 2016 17:53:21 +0000</pubDate>
		<dc:creator><![CDATA[utku]]></dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[black hat]]></category>
		<category><![CDATA[blackhat]]></category>
		<category><![CDATA[defcon]]></category>
		<category><![CDATA[pwnie awards]]></category>
		<category><![CDATA[pwnies]]></category>

		<guid isPermaLink="false">http://www.utkusen.com/blog/?p=2381</guid>
		<description><![CDATA[Ekip olarak Ağustos başında Las Vegas&#8217;ta düzenlenen Black Hat USA ve Defcon konferanslarına katıldık. Benim için bu seyahatin en heyecanlı noktası Pwnie Awards adaylığı olduğu için ilk olarak oradan başlamak istiyorum. Pwnie Awards Adaylığım Pwnie Awards, her sene Las Vegas&#8217;ta güvenlik dünyasının en başarılı ve en kötü işlerine verilen bir ödüldür. Güvenlik dünyasının Oscar&#8217;ı, Ballon dor&#8217;u [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ekip olarak Ağustos başında Las Vegas&#8217;ta düzenlenen Black Hat USA ve Defcon konferanslarına katıldık. Benim için bu seyahatin en heyecanlı noktası <a href="http://pwnies.com/">Pwnie Awards</a> adaylığı olduğu için ilk olarak oradan başlamak istiyorum.</p>
<h3>Pwnie Awards Adaylığım</h3>
<p>Pwnie Awards, her sene Las Vegas&#8217;ta güvenlik dünyasının en başarılı ve en kötü işlerine verilen bir ödüldür. Güvenlik dünyasının Oscar&#8217;ı, Ballon dor&#8217;u olarak düşünebilirsiniz. Jüri, dünyanın seçkin güvenlik araştırmacılarından oluşur. Bu ödülü her sene takip ederdim. Geçen aylarda aday gösterme sürecinin başladığını okudum. Fakat aday olabilmek hiç aklıma bile gelmeyen bir şeydi. Bir gün Twitter&#8217;da anonim bir kullanıcıdan DM aldım. Beni &#8220;Best Backdoor&#8221; kategorisinde aday göstereceğini, bunu fazlasıyla hakettiğimi söyledi. Teşekkür ettim, fakat olabileceğine çok ihtimal vermiyordum. Çünkü adaylar yine jüri tarafından belirlenecekti.</p>
<p>Konferansın başlamasına yaklaşık 10 gün kala aday listesi açıklandı. Heyecanla sayfada ismimi arattım. Yoktum. Yaklaşık 30 saniyelik bir burukluk yaşasam da Best Backdoor kategorisi adaylarının henüz açıklanmadığını farkettim. Siteyi her gün kontrol ediyordum. En son Amerika&#8217;ya uçarken Londra havaalanında kontrol ettim. Aday gösterilmiştim :)</p>
<p><a href="http://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html/screen-shot-2016-08-25-at-11-03-08" rel="attachment wp-att-2382"><img class="alignleft wp-image-2382" src="http://www.utkusen.com/blog/wp-content/uploads/2016/08/Screen-Shot-2016-08-25-at-11.03.08-1024x456.png" alt="Screen Shot 2016-08-25 at 11.03.08" width="786" height="350" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/08/Screen-Shot-2016-08-25-at-11.03.08-1024x456.png 1024w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/Screen-Shot-2016-08-25-at-11.03.08-300x134.png 300w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/Screen-Shot-2016-08-25-at-11.03.08-768x342.png 768w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/Screen-Shot-2016-08-25-at-11.03.08.png 1338w" sizes="(max-width: 786px) 100vw, 786px" /></a></p>
<p><span id="more-2381"></span></p>
<p>Bu benim için oldukça büyük bir başarıydı. Hem Türkiye&#8217;den aday gösterilen ilk kişi olmak, hem de jürideki üstadların yaptığım işi başarılı bulması beni mutlu etmişti. Çünkü Türk güvenlik topluluğunun saygın isimleri beni aralıklı zamanlarla yerden yere vurdu. Aramızdaki büyük yaş farkından ve kariyerlerine olan saygımdan söylenen her şeyi sineye çektim. Ama umarım bu adaylık olaya daha farklı açılardan bakabilmelerine yardımcı olur.</p>
<p>Black Hat konferansı bitiminde ödül töreni yapıldı. Jüri her sene seremoniyi ciddiyetsiz bir şekilde sürdürürdü fakat bu sene bu durum üst düzeydeydi :) Jürinin bir kısmı sarhoştu, masada şampanya içiliyordu. Normal koşullarda epey eleştirebileceğim bir durum fakat bu insanlar alanlarında en iyiler olduğu için &#8220;çılgın bilim adamı&#8221; yakıştırması yapıp saygı duyuyorum.</p>
<p><a href="http://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html/dsc_0714" rel="attachment wp-att-2388"><img class="alignleft wp-image-2388" src="http://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0714-1024x576.jpg" alt="DSC_0714" width="699" height="393" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0714-1024x576.jpg 1024w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0714-300x169.jpg 300w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0714-768x432.jpg 768w" sizes="(max-width: 699px) 100vw, 699px" /></a></p>
<p>Açıkçası son ana kadar kazanma ümidim yoktu. Çünkü &#8220;Best Backdoor&#8221; kategorisindeki rakibim Çin Devletiydi :) Juniper Firewall&#8217;unda buldukları bir backdoor ile aday gösterilmişlerdi. Çok önemli bir işti. Herneyse sıra bizim kategoriye geldi.</p>
<p><a href="http://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html/img-20160803-wa0001" rel="attachment wp-att-2391"><img class="alignleft wp-image-2391" src="http://www.utkusen.com/blog/wp-content/uploads/2016/08/IMG-20160803-WA0001-1024x768.jpg" alt="IMG-20160803-WA0001" width="679" height="509" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/08/IMG-20160803-WA0001-1024x768.jpg 1024w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/IMG-20160803-WA0001-300x225.jpg 300w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/IMG-20160803-WA0001-768x576.jpg 768w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/IMG-20160803-WA0001.jpg 1280w" sizes="(max-width: 679px) 100vw, 679px" /></a></p>
<p>Tabi o an kalbim yerinden fırlayacak gibiydi. Fakat çok uzun sürmedi. Çünkü beklediğim gibi ödülü hakeden Çin Devleti kazandı. Kendilerini tebrik ediyorum. Kazanamasam bile güzel bir deneyimdi.</p>
<p>&nbsp;</p>
<h3>Black Hat USA 2016</h3>
<p>Black Hat bu sene konferanslar açısından bana göre hayal kırıklığıydı. Belki ben çok talihsiz konuşmalara denk geldim, emin değilim. Girdiğim konuşmalar ya çok alt seviyeye hitap ediyordu ya da konuşmacının sunum yetenekleri çok kötüydü.</p>
<p>Ancak Business Hall kısmı Avrupa&#8217;da yapılan konferansa göre çok daha büyük ve çok daha iyiydi. Güvenlik fuarı gibi dizayn edilmişti.</p>
<p><a href="http://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html/dsc_0704" rel="attachment wp-att-2400"><img class="alignleft size-large wp-image-2400" src="http://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0704-1024x576.jpg" alt="DSC_0704" width="1024" height="576" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0704-1024x576.jpg 1024w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0704-300x169.jpg 300w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0704-768x432.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p><a href="http://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html/dsc_0705" rel="attachment wp-att-2399"><img class="alignleft size-large wp-image-2399" src="http://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0705-1024x576.jpg" alt="DSC_0705" width="1024" height="576" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0705-1024x576.jpg 1024w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0705-300x169.jpg 300w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0705-768x432.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Bir sürü ücretsiz tişört ve Pwnie Awards dışında Black Hat benim açımdan çok verimli değildi.</p>
<h3>Defcon</h3>
<p>Hayatımda ilk defa bir Defcon etkinliğine gittim, bulunmaktan en mutlu olduğum ortamlardan biriydi diyebilirim.</p>
<p>İlk olarak belirtmem gereken şey: Defcon Black Hat&#8217;e kıyasla aşırı kalabalıktı. Black Hat fiyatlarının Defcon&#8217;dan neredeyse 10 kat daha pahalı olduğunu düşününce bu netice çok şaşırtmadı beni.</p>
<p>Kalabalığa rağmen oldukça güzel bir ortam vardı. Köşe başında laptoplarıyla bir şey yapan insanlar, <span style="text-decoration: underline;">geek kızlar,</span> çeşitli village&#8217;larda yarışan insanlar.. Ayrıca konuşmaların kalitesi de Black Hat&#8217;e göre daha yukarıdaydı ve daha üst düzey insanlara hitap ediyordu.</p>
<p><a href="http://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html/dsc_0739" rel="attachment wp-att-2403"><img class="alignleft wp-image-2403" src="http://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0739-1024x576.jpg" alt="DSC_0739" width="809" height="455" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0739-1024x576.jpg 1024w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0739-300x169.jpg 300w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0739-768x432.jpg 768w" sizes="(max-width: 809px) 100vw, 809px" /></a></p>
<p>Beni en çok mutlu eden şeylerden biri de dünya gözüyle dünyanın ilk hackerlarından Captain Crunch lakaplı John Draper&#8217;ı görmek oldu. Kendisi epey yaşlanmış, tekerlekli sandalye ile dolaşıyordu.</p>
<p><a href="http://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html/dsc_0737" rel="attachment wp-att-2404"><img class="alignleft size-large wp-image-2404" src="http://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0737-1024x576.jpg" alt="DSC_0737" width="1024" height="576" srcset="https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0737-1024x576.jpg 1024w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0737-300x169.jpg 300w, https://www.utkusen.com/blog/wp-content/uploads/2016/08/DSC_0737-768x432.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Kendisiyle fotoğraf çekilmek için $100&#8217;lık Tor Router&#8217;larından satın almak gerekiyordu. İlk başta biraz yadırgamış olsam da daha sonra hak verdim. Yaşlı bir adam evine ekmek götürmeye çalışıyor. Bundan normal bir şey yok :)</p>
<p>Bu arada Defcon 24&#8217;ün badge&#8217;inden biraz bahsedeyim. Kuru kafa şeklinde elektronik bir devre. Üzerinde 4 sağda 4 solda olmak üzere 8 adet tuş ve çeşitli ledler vardı. Her sene olduğu gibi bu sene de badge&#8217;ın içinde bir challenge saklıydı tabi. İlk -basit- challenge Konami Code denen, çoğu Konami oyununda çalışan hileyle ışıkların harekete geçirilmesiydi. İlk gün bununla ilgili bir videoyu da paylaştım.</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="en" dir="ltr"><a href="https://twitter.com/hashtag/defcon?src=hash">#defcon</a> <a href="https://twitter.com/hashtag/badge?src=hash">#badge</a> trick <a href="https://t.co/Wtu9idpVd7">pic.twitter.com/Wtu9idpVd7</a></p>
<p>&mdash; Utku Sen (@utku1337) <a href="https://twitter.com/utku1337/status/761384951820320768">August 5, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Esas büyük oyunu gören arkadaş çözümü <a href="http://co9.io/post/148716614744/defcon-24-badge-challenge">şurada</a> uzunca anlatmış.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.utkusen.com/blog/black-hat-defcon-ve-pwnie-awards-adayligim.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
