<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Ivan</title>
<link rel="alternate" type="text/html" href="http://blogs.dotnetthis.com/Ivan/" />
<modified>2005-06-16T18:57:44Z</modified>
<tagline>Security &amp; .NET Web Log</tagline>
<id>tag:blogs.dotnetthis.com,2006:/Ivan/1</id>
<generator url="http://www.movabletype.org/" version="3.11">Movable Type</generator>
<copyright>Copyright (c) 2005, ivan</copyright>
<entry>
<title>Microsoft meets the hackers</title>
<link rel="alternate" type="text/html" href="http://blogs.dotnetthis.com/Ivan/archives/2005/06/microsoft_meets.html" />
<modified>2005-06-16T18:57:44Z</modified>
<issued>2005-06-16T18:55:42Z</issued>
<id>tag:blogs.dotnetthis.com,2005:/Ivan/1.8</id>
<created>2005-06-16T18:55:42Z</created>
<summary type="text/plain">An article on Microsoft&apos;s &quot;Blue Hat&quot; summit is posted on new.com - good read. http://news.com.com/Microsoft+meets+the+hackers/2009-1002_3-5747813.html...</summary>
<author>
<name>ivan</name>
<url>http://www.dotnetthis.com</url>
<email>ivan@dotnetthis.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.dotnetthis.com/Ivan/">
<![CDATA[<p>An article on Microsoft's "Blue Hat" summit is posted on new.com - good read. <a href="http://news.com.com/Microsoft+meets+the+hackers/2009-1002_3-5747813.html">http://news.com.com/Microsoft+meets+the+hackers/2009-1002_3-5747813.html</a></p>]]>

</content>
</entry>
<entry>
<title>Security Chat on Microsoft.com</title>
<link rel="alternate" type="text/html" href="http://blogs.dotnetthis.com/Ivan/archives/2005/05/security_chat_o.html" />
<modified>2005-05-26T01:00:58Z</modified>
<issued>2005-05-26T00:57:22Z</issued>
<id>tag:blogs.dotnetthis.com,2005:/Ivan/1.7</id>
<created>2005-05-26T00:57:22Z</created>
<summary type="text/plain">Tomorrow come join a security chat at microsoft.com where MS experts are going to talk about ACLs, authorization techniques, role based access control and ASP.NET. Should be interesting :). http://www.microsoft.com/communities/chats/default.mspx#05_0526_DN_ACT...</summary>
<author>
<name>ivan</name>
<url>http://www.dotnetthis.com</url>
<email>ivan@dotnetthis.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.dotnetthis.com/Ivan/">
<![CDATA[<p>Tomorrow come join a security chat at microsoft.com where MS experts are going to talk about ACLs, authorization techniques, role based access control and ASP.NET. Should be interesting :). <a href="http://www.microsoft.com/communities/chats/default.mspx#05_0526_DN_ACT">http://www.microsoft.com/communities/chats/default.mspx#05_0526_DN_ACT</a></p>]]>

</content>
</entry>
<entry>
<title>New entry :)</title>
<link rel="alternate" type="text/html" href="http://blogs.dotnetthis.com/Ivan/archives/2005/05/new_entry.html" />
<modified>2005-05-12T02:51:41Z</modified>
<issued>2005-05-12T02:39:31Z</issued>
<id>tag:blogs.dotnetthis.com,2005:/Ivan/1.6</id>
<created>2005-05-12T02:39:31Z</created>
<summary type="text/plain">It&apos;s been awhile since I last posted anything here, even though life is full of interesting and exciting things, including ones in the security space. My main focus remains on building security tools. Unfortunately many of them I can not talk about, which is part of the reason why this blog has been stagnant. One of the tools I can talk about though is the Threat Modeling Tool, which my team owns and we are currently working on a new version with some bug fixes, nicer UI and some new features. Most likely it will be available for download some time in summer. Other things we focus on include building tools that incorporate [relatively] new methods of finding security vulnerabilities, such as fuzzing or fuzz-testing (I should probably post an entry on this as it is a very interesting topic). SDL (Secure Development Lifecycle) is another thing I am involved into, partly helping drive it, partly building tools that enforce it. I have recently been to Russia, speaking about security tools for developers at MS Research&apos;s Academic Days event and while on this trip I had also visited several universities. I have to say that I am surprised by how much attention software security gets nowdays, some universities (such as MEPHI) have whole faculties dedicated to this problem. I think this is awesome. Cheers everybody and I will try to write more frequently....</summary>
<author>
<name>ivan</name>
<url>http://www.dotnetthis.com</url>
<email>ivan@dotnetthis.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.dotnetthis.com/Ivan/">
<![CDATA[<p>It's been awhile since I last posted anything here, even though life is full of interesting and exciting things, including ones in the security space. My main focus remains on building security tools. Unfortunately many of them I can not talk about, which is part of the reason why this blog has been stagnant. One of the tools I can talk about though is the Threat Modeling Tool, which my team owns and we are currently working on a new version with some bug fixes, nicer UI and some new features. Most likely it will be available for download some time in summer. Other things we focus on include building tools that incorporate [relatively] new methods of finding security vulnerabilities, such as fuzzing or fuzz-testing (I should probably post an entry on this as it is a very interesting topic). SDL (Secure Development Lifecycle) is another thing I am involved into, partly helping drive it, partly building tools that enforce it.<br />
I have recently been to Russia, speaking about security tools for developers at MS Research's Academic Days event and while on this trip I had also visited several universities. I have to say that I am surprised by how much attention software security gets nowdays, some universities (such as MEPHI) have whole faculties dedicated to this problem. I think this is awesome.<br />
Cheers everybody and I will try to write more frequently.</p>]]>

</content>
</entry>
<entry>
<title>MSRC tour on Channel9</title>
<link rel="alternate" type="text/html" href="http://blogs.dotnetthis.com/Ivan/archives/2005/01/msrc_tour_on_ch.html" />
<modified>2005-01-10T19:45:23Z</modified>
<issued>2005-01-10T19:43:10Z</issued>
<id>tag:blogs.dotnetthis.com,2005:/Ivan/1.5</id>
<created>2005-01-10T19:43:10Z</created>
<summary type="text/plain">A video tour of MSRC/SWI team with some folks interviewed has been posted on Channel9 :)...</summary>
<author>
<name>ivan</name>
<url>http://www.dotnetthis.com</url>
<email>ivan@dotnetthis.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.dotnetthis.com/Ivan/">
<![CDATA[<p>A video tour of MSRC/SWI team with some folks interviewed has been posted on  <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=34978">Channel9</a> :)</p>]]>

</content>
</entry>
<entry>
<title>What is common between Strong Names, Obfuscation and DRM?</title>
<link rel="alternate" type="text/html" href="http://blogs.dotnetthis.com/Ivan/archives/2004/11/what_is_common.html" />
<modified>2004-11-18T00:32:08Z</modified>
<issued>2004-11-18T00:17:41Z</issued>
<id>tag:blogs.dotnetthis.com,2004:/Ivan/1.4</id>
<created>2004-11-18T00:17:41Z</created>
<summary type="text/plain">(inspired by this article: http://www.codeproject.com/dotnet/NeCoder03.asp, where the author shows how to &quot;break&quot; strong names) There is a lot of misconceptions out there related to various security technologies - some people think having a strong name makes their assemblies tamper-proof, some people think obfuscation prevents other people from reverse-engineering their code, some people think DRM prevents everybody from copying protected content. Let me tell you the truth: - Strong Names provide unspoofable unique assembly names, it is not possible to change the assembly and still keep the same valid strong name, but it is trivial to remove a strong name (same goes for publisher Authenticode signatures), or put a different strong name on the same assembly; - Obfuscation doesn&apos;t stop reverse engineering, it makes it HARDER; - DRM doesn&apos;t prevent a malicious hacker from copying protected content, it makes it HARDER; Some approaches make it a little bit harder, some approaches make it a lot harder, but none of the approaches gives 100% protection. That&apos;s all there is to it, end of story....</summary>
<author>
<name>ivan</name>
<url>http://www.dotnetthis.com</url>
<email>ivan@dotnetthis.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.dotnetthis.com/Ivan/">
<![CDATA[<p>(inspired by this article: <a href="http://www.codeproject.com/dotnet/NeCoder03.asp">http://www.codeproject.com/dotnet/NeCoder03.asp</a>, where the author shows how to "break" strong names)<br />
There is a lot of misconceptions out there related to various security technologies - some people think having a strong name makes their assemblies tamper-proof, some people think obfuscation prevents other people from reverse-engineering their code, some people think DRM prevents everybody from copying protected content.<br />
Let me tell you the truth:<br />
- Strong Names provide unspoofable unique assembly names, it is not possible to change the assembly and still keep the same valid strong name, but it is trivial to remove a strong name (same goes for publisher Authenticode signatures), or put a different strong name on the same assembly;<br />
- Obfuscation doesn't stop reverse engineering, it makes it HARDER;<br />
- DRM doesn't prevent a malicious hacker from copying protected content, it makes it HARDER;<br />
Some approaches make it a little bit harder, some approaches make it a lot harder, but none of the approaches gives 100% protection. That's all there is to it, end of story.</p>]]>

</content>
</entry>
<entry>
<title>Cudos to Internet Explorer on BugTraq</title>
<link rel="alternate" type="text/html" href="http://blogs.dotnetthis.com/Ivan/archives/2004/10/cudos_to_intern.html" />
<modified>2004-10-18T18:30:31Z</modified>
<issued>2004-10-18T18:28:04Z</issued>
<id>tag:blogs.dotnetthis.com,2004:/Ivan/1.3</id>
<created>2004-10-18T18:28:04Z</created>
<summary type="text/plain">From http://www.securityfocus.com/archive/1/378632/2004-10-15/2004-10-21/0: &quot;All browsers but Microsoft Internet Explorer kept crashing on a regular basis due to NULL pointer references, memory corruption, buffer overflows, sometimes memory exhaustion; taking several minutes on average to encounter a tag they couldn&apos;t parse.&quot; Nice to read this :))...</summary>
<author>
<name>ivan</name>
<url>http://www.dotnetthis.com</url>
<email>ivan@dotnetthis.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.dotnetthis.com/Ivan/">
<![CDATA[<p>From <a href="http://www.securityfocus.com/archive/1/378632/2004-10-15/2004-10-21/0">http://www.securityfocus.com/archive/1/378632/2004-10-15/2004-10-21/0</a>:<br />
"All browsers but Microsoft Internet Explorer kept crashing on a regular basis due to NULL pointer references, memory corruption, buffer overflows, sometimes memory exhaustion; taking several minutes on average to encounter a tag they couldn't parse."</p>

<p>Nice to read this :))</p>]]>

</content>
</entry>
<entry>
<title>Security Summit East</title>
<link rel="alternate" type="text/html" href="http://blogs.dotnetthis.com/Ivan/archives/2004/10/security_summit.html" />
<modified>2004-10-11T16:53:09Z</modified>
<issued>2004-10-11T16:46:33Z</issued>
<id>tag:blogs.dotnetthis.com,2004:/Ivan/1.2</id>
<created>2004-10-11T16:46:33Z</created>
<summary type="text/plain">I will be attending the Security Summit East in Washington, DC this week, giving a brand new talk about Microsoft&apos;s security-related processes, tools and techniques we are using to find, fix and prevent security issues. Some tools I will be touching on: - Threat Modeling Tool - Windows Application Verifier - FxCop...</summary>
<author>
<name>ivan</name>
<url>http://www.dotnetthis.com</url>
<email>ivan@dotnetthis.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.dotnetthis.com/Ivan/">
<![CDATA[<p>I will be attending the Security Summit East in Washington, DC this week, giving a brand new talk about Microsoft's security-related processes, tools and techniques we are using to find, fix and prevent security issues.<br />
Some tools I will be touching on:<br />
- <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=62830f95-0e61-4f87-88a6-e7c663444ac1&displaylang=en">Threat Modeling Tool</a><br />
- <a href="http://www.microsoft.com/windows/appcompatibility/appverifier.mspx">Windows Application Verifier</a><br />
- <a href="http://www.gotdotnet.com/team/fxcop/">FxCop</a><br />
</p>]]>

</content>
</entry>
<entry>
<title>Blog system updated</title>
<link rel="alternate" type="text/html" href="http://blogs.dotnetthis.com/Ivan/archives/2004/09/blog_system_upd.html" />
<modified>2004-09-30T23:20:49Z</modified>
<issued>2004-09-30T23:18:22Z</issued>
<id>tag:blogs.dotnetthis.com,2004:/Ivan/1.1</id>
<created>2004-09-30T23:18:22Z</created>
<summary type="text/plain">As you may have noticed my blog has been broken for a while. For some reason Movable Type croaked on me, so today I updated to the latest version (and lost all my previous comments, which I may attempt to restore later). In any case I hope the new version will work fine, and I will be able to post some new entries :)...</summary>
<author>
<name>ivan</name>
<url>http://www.dotnetthis.com</url>
<email>ivan@dotnetthis.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.dotnetthis.com/Ivan/">
<![CDATA[<p>As you may have noticed my blog has been broken for a while. For some reason Movable Type croaked on me, so today I updated to the latest version (and lost all my previous comments, which I may attempt to restore later). In any case I hope the new version will work fine, and I will be able to post some new entries :)</p>]]>

</content>
</entry>

</feed>