<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Connected Information Security Group : Royal Holloway</title><link>http://blogs.msdn.com/cisg/archive/tags/Royal+Holloway/default.aspx</link><description>Tags: Royal Holloway</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>UTF-8 Encoding</title><link>http://blogs.msdn.com/cisg/archive/2008/08/28/utf-8-encoding.aspx</link><pubDate>Thu, 28 Aug 2008 15:53:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8903304</guid><dc:creator>cisg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/cisg/comments/8903304.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cisg/commentrss.aspx?PostID=8903304</wfw:commentRss><description>&lt;p&gt;Hello there!&lt;/p&gt;  &lt;p&gt;My name is Andreas Fuchsberger, I am a developer in the CISG team based in Germany. I joined CISG after a short stint with Assessment, Consulting and Engineering (ACE) Team part of the InfoSec in Microsoft IT. I am a relatively new to Microsoft having joined only 6 months ago coming from academia where I was full-time academic in the internationally renowned &lt;a href="isg.rhul.ac.uk"&gt;Information Security Group&lt;/a&gt; at Royal Holloway, University of London. In fact I still teach there on the excellent Masters (MSc) degree programme in Information Security, I teach the optional modules on &lt;a href="http://isg.rhul.ac.uk/msc/modules"&gt;Software Security&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Software Security module was developed in response to the industry need to develop more secure software and is strongly based &lt;a href="http://blogs.msdn.com/michael_howard/"&gt;Michael Howard&lt;/a&gt;&amp;#8216;s must-read book &lt;a href="http://www.microsoft.com/mspress/books/5957.aspx"&gt;Writing Secure Code 2&lt;sup&gt;nd&lt;/sup&gt; Edition&lt;/a&gt; and its update &lt;a href="http://www.microsoft.com/MSPress/books/10723.aspx"&gt;Writing Secure Code for Windows Vista&amp;#174;&lt;/a&gt;. It received part-funding from the Microsoft Research and the syllabus was constructed in consultation with &lt;a href="http://research.microsoft.com/~fabienpe/"&gt;Fabien Peticolas&lt;/a&gt; who headed the then university relations programme and &lt;a href="http://www.tu-harburg.de/sva/html/diego.en.html"&gt;Dieter Gollmann&lt;/a&gt;, who was also Microsoft Research at the time.&amp;#160; Since designing and teaching the course I have become quite passionate about secure coding and the need to educate all kinds of software developers to learn to code securely from early on their careers. I am a true believer that security is not just a bolt-on that can be added at the end of a project. Expect to see more this one of my favorite topics in the future.&lt;/p&gt;  &lt;p&gt;Speaking of secure coding, I note from a recent entry from Michael&amp;#8217;s blog that Apache Tomcat has a UTF-8 encoding security bug and its related to the implementation of a standard (&lt;a href="http://tools.ietf.org/html/rfc3629"&gt;RFC 3629&lt;/a&gt;). Security standards are another of my favourite topics as I actively participate in a number of &lt;a href="http://www.jtc1sc27.din.de/en"&gt;SC27 working groups&lt;/a&gt; (home of the &lt;a href="http://www.27000.org/"&gt;ISO 27000&lt;/a&gt; series) covering IT Security Technique for the &lt;a href="http://www.iso.org/"&gt;International Organisation for Standardisation&lt;/a&gt; (ISO) and the &lt;a href="http://www.iec.ch/"&gt;International Electrotechnical Commission&lt;/a&gt; (IEC). I will be posting updates to the happenings of the working groups in the future.&lt;/p&gt;  &lt;p&gt;Just in case you are interested, the Tomcat vulnerability comes about from using an invalid but possible UTF-8 encoding of &amp;#8216;.&amp;#8217; character, this bug is often called &amp;#8220;overlong UTF-8 escape&amp;quot;. BTW the definitive place for&amp;#160; UTF-8 encoding is Section 2.5 &amp;#8220;&lt;a href="http://www.unicode.org/versions/Unicode5.0.0/ch02.pdf#G13708"&gt;Encoding Forms&lt;/a&gt;&amp;#8221; and Section 3.9 &amp;#8220;&lt;a href="http://www.unicode.org/versions/Unicode5.0.0/ch03.pdf#G7404"&gt; Unicode Encoding Forms&lt;/a&gt; &amp;#8221; in the &lt;a href="http://www.unicode.org/versions/Unicode5.0.0/"&gt;Unicode Standard&lt;/a&gt;, a great read if you interested in typesetting, character sets, encoding an similar. This particular problem comes about through the desire create a solution that provides some form of compatibility for legacy systems, a source of many security problems.&amp;#160; It also goes to show that using blacklists is not the safest way to check for invalid input. Hackers always seem to be able to find new ways around blacklists that the original designers could not envisage. This is one the many things we are currently contemplating in the design of our new Anti-XSS library.&amp;#160; Watch this space for an announcement.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8903304" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cisg/archive/tags/Frameworks+and+Platforms/default.aspx">Frameworks and Platforms</category><category domain="http://blogs.msdn.com/cisg/archive/tags/Anti-XSS/default.aspx">Anti-XSS</category><category domain="http://blogs.msdn.com/cisg/archive/tags/Royal+Holloway/default.aspx">Royal Holloway</category><category domain="http://blogs.msdn.com/cisg/archive/tags/CISG/default.aspx">CISG</category></item><item><title>Welcome to the CISG Blog</title><link>http://blogs.msdn.com/cisg/archive/2008/08/25/test.aspx</link><pubDate>Mon, 25 Aug 2008 13:49:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8893684</guid><dc:creator>cisg</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/cisg/comments/8893684.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cisg/commentrss.aspx?PostID=8893684</wfw:commentRss><description>&lt;p&gt;Mark Curphey here......&lt;/p&gt;  &lt;p&gt;I am the Product Unit Manager (or &amp;quot;PUM&amp;quot; in MSFT speak) for the Connected Information Security Group or CISG. Welcome to our new team blog. We are a software development team of about 35 developers, program managers and testers that supports Microsoft's corporate information security program; itself part of Microsoft IT and I manage the team. We are responsible for designing and building software to support the information security program, a lot of which is or will be released to our customers and the public in general as well as being deployed for our own use. We have built and support a broad portfolio of technology ranging from identity management solutions, security scanning tools, threat modelling tools and development libraries and will be focusing on the security management space in FY09. &lt;/p&gt;  &lt;p&gt;You will be hearing a lot more about what we think will be &amp;quot;the next big thing&amp;quot; and about big projects we are working on over the coming months but for the first month or so we plan to share our thoughts and plans to update the Anti-XSS library (and probably some associated tools). &lt;/p&gt;  &lt;p&gt;This week well be posting introductions from the team working on Anti-XSS including developers, program managers and a UX designer. From next week onwards well launch into detailed posts on the project that will generally fit into three main categories;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Team and Program Management&lt;/li&gt;    &lt;li&gt;Technical Design and Development&lt;/li&gt;    &lt;li&gt;User Experience (UX) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Myself and the program managers will share information about how we organize projects, set up Visual Studio Team System to support our development, how we use AGILE and SCRUMM and other program management techniques to track our work as well as discussing the high level project design ideas and industry challenges. The developers themselves will share deep technical and code level thoughts and ideas on the problems they are tackling and our UX guy will explain our thoughts and plans around user experience including developing personas, UI and documentation. &lt;/p&gt;  &lt;p&gt;In keeping with the introductions that will follow from other members of the Anti-XSS project team this week here is a short bio about me. &lt;/p&gt;  &lt;p&gt;I graduated from &lt;a href="http://isg.rhul.ac.uk/"&gt;Royal Holloway, University of London&lt;/a&gt; with a Masters degree in Information Security in the mid-nineties as a mature student; a little late to the party after a &amp;quot;misspent youth&amp;quot;! Royal Holloway is most recently famous as the cryptography school where the cryptographer &lt;a href="http://en.wikipedia.org/wiki/Sophie_Neveu"&gt;Sophie Neveu&lt;/a&gt; was educated in the best selling novel &amp;#8220;The Da&amp;#8217;Vinci Code&amp;#8221;. After spending several years working at various investment banks in the City of London working on a variety of technical projects including PKI design, Windows NT security, policy development and single sign-on systems, I moved to Atlanta to run a consulting team performing security assessments at Internet Security Systems (now IBM). In late 2000 I took a job at Charles Schwab to create and manage the software security program, essentially creating the equivalent of the SDL program.&amp;#160; It was during this period of my life that I started &lt;a href="www.owasp.org"&gt;OWASP&lt;/a&gt;, the Open Web Application Project which now has over 10,000 members globally and is recommended reading by the Federal Trade Commission and the National Institute for Standards (NIST). In 2003 I joined a small startup called &lt;a href="http://www.foundstone.com/"&gt;Foundstone&lt;/a&gt; to take the experience learnt at Schwab to other Fortune 1000 companies. The company was sold to McAfee in October 2004 and I joined the McAfee executive team reporting directly to the President continuing to run the consulting business. I was awarded the Microsoft MVP for Visual Developer Security in 2005. &lt;/p&gt;  &lt;p&gt;In late 2006 I left Foundstone and the States, moved back to Europe and took some timeout to think seriously about designing and developing an information security management platform, work that is continuing in CISG today. I enjoy speaking at conferences, have contributed to several MS Press security books and have worked with the Patterns and Architecture Group (PAG) on threat modelling and code review guidance. I am currently writing a chapter for the &lt;a href="http://www.amazon.com/Beautiful-Security-John-Viega/dp/0596527489"&gt;O'Reilly book Beautiful Security&lt;/a&gt; on designing and building the next generation of security management technology.&amp;#160; I have a personal security blog at &lt;a href="http://www.securitybuddha.com"&gt;http://www.securitybuddha.com&lt;/a&gt; and am a recent &amp;quot;mid-life crisis&amp;quot; convert to jogging and kite flying.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8893684" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cisg/archive/tags/Frameworks+and+Platforms/default.aspx">Frameworks and Platforms</category><category domain="http://blogs.msdn.com/cisg/archive/tags/OWASP/default.aspx">OWASP</category><category domain="http://blogs.msdn.com/cisg/archive/tags/Anti-XSS/default.aspx">Anti-XSS</category><category domain="http://blogs.msdn.com/cisg/archive/tags/Royal+Holloway/default.aspx">Royal Holloway</category><category domain="http://blogs.msdn.com/cisg/archive/tags/CISG/default.aspx">CISG</category></item></channel></rss>