<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7373186</id><updated>2011-04-21T21:49:04.779-07:00</updated><category term='application exploit viruses transitive trust'/><category term='social network Facebook LinkedIn newsgroups BBS security risks'/><title type='text'>Wynn Fenwick Security &amp; Technology Blog</title><subtitle type='html'>Security and other cool stuff.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wynnz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wynnz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Wynn Fenwick</name><uri>http://www.blogger.com/profile/02532316017763194244</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://www.fhlsim.com/images/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7373186.post-6876141550230531613</id><published>2011-01-23T12:11:00.000-08:00</published><updated>2011-01-23T12:16:22.012-08:00</updated><title type='text'></title><content type='html'>Jan 22, 2011&lt;br /&gt;&lt;br /&gt;The Legislative Committee on Bill C-32 (CC32)&lt;br /&gt;Sixth Floor, 131 Queen Street&lt;br /&gt;House of Commons&lt;br /&gt;Ottawa, Ontario&lt;br /&gt;K1A 0A6&lt;br /&gt;&lt;br /&gt;Dear Ministers,&lt;br /&gt;&lt;br /&gt;I would like to to take this opportunity to convey to the Legislative Committee charged with studying Bill C-32, The Copyright Modernization Act, my concerns and suggestions for points of revision and amendment. Although Bill C-32 appears to be more flexible than the previous attempts at copyright reform, this Bill is flawed to its core by the inclusion of strict, anti-circumvention provisions. As a Canadian, I am both concerned and disheartened by how easily my rights are trumped by the overriding and all encompassing protection for digital locks contained in the legislation.&lt;br /&gt;&lt;br /&gt;The anti-circumvention provisions included in Bill C-32, unduly equip corporate copyright owners and distributors in the music, movie and video game industries with a powerful set of tools that can be utilized to exercise absolute control over Canadians’ interaction with media and technology and may even undermine Canadians’ constitutional rights.&lt;br /&gt;&lt;br /&gt;A solution to Bill C-32‘s contentious core problem and the means to avoid the unintended consequences generated by the broad protection for digital locks is to amend the Bill to permit circumvention for lawful purposes. Not only is this approach compliant with the WIPO Internet Treaties, but it also provides legal protection for digital locks while maintaining the crucial copyright balance. I urge this Committee to either add an infringing purpose requirement to the prohibition of circumvention or add an exception to the legislation to address circumvention for lawful purposes.&lt;br /&gt;&lt;br /&gt;I strongly believe that in addition to linking the prohibition of circumvention to the act of infringement, it is also paramount for consumers to have commercial access to the tools required to facilitate such lawful acts. It is imperative that the ban on the distribution and marketing of devices or tools that can be used to lawfully circumvent be eliminated by removing paragraph 41.1(c) and any associated references to it or any paragraphs in the Bill that would be rendered irrelevant by this change.&lt;br /&gt;&lt;br /&gt;Some have suggested that market forces will decide the fate of digital locks in Canada and that codifying strong protection for such measures in Canadian law is simply good interim policy. I disagree. Rather than handing control of Canadians’ digital rights over to corporations, the Government must consider regulating how digital locks are implemented to ensure they are not simply used to deny user rights. I put forward to the Committee that adding a labelling requirement to disclose the use of digital locks on consumer goods be considered. A requirement as such, would permit Canadian consumers to make informed decisions about the products they purchase and the access and usage rights, or lack thereof, they can expect with the ownership of a given product.&lt;br /&gt;&lt;br /&gt;I believe that a citizen should be able to view or hear what they have purchased through information provided in marketing when they want on the device they prefer in perpetuity unless otherwise labelled.&lt;br /&gt;&lt;br /&gt;I believe citizens should be entitled to investigate how secure digital locks are for the purposes of research and to ensure that no more technical liberties that violate privacy or private rights are being taken. Certainly there is previous precedent for this behaviour against Canadians.&lt;br /&gt;&lt;br /&gt;I believe that media and service providers are too centralized and that this legislation will further consolidate the leaders' positions in an oligopoly that is anti-competitive and deters innovation by independent companies and citizens in Canada.&lt;br /&gt;&lt;br /&gt;I believe this legislation redirects valuable public law enforcement and prosecution resources from what is important to Canadians, to that which large corporations have the wherewithal to manage on their own, with guidance by the law.&lt;br /&gt;&lt;br /&gt;I believe that there have been too many instances where corporations have alleged losses where none have occurred, and inflated estimated revenues as if demand had no linkage to price, and pursued revenues on that premise. This cannot be codified or enhanced by any law designed to protect Canadians.&lt;br /&gt;&lt;br /&gt;I believe that the promises made by media and service providers are often unethical and confuse customers to believe a value proposition which is actually untrue. This law tilts the balance to those corporations who practice this "marketing" to criminal proportions.&lt;br /&gt;&lt;br /&gt;In review, I believe it is in the best interest of Canadian consumers and creators alike to amend Bill C-32 to clearly link the act of circumvention to infringement, remove the all-encompassing ban on circumvention tools and to establish a new TPM labelling provision.&lt;br /&gt;&lt;br /&gt;Sincerely,&lt;br /&gt;&lt;br /&gt;Wynn Fenwick&lt;br /&gt;&lt;br /&gt;CC: The Right Honourable Stephen Harper&lt;br /&gt;CC: The Honourable Tony Clement Minister of Industry&lt;br /&gt;CC: The Honourable James Moore Minister of Canadian Heritage&lt;br /&gt;CC: The Honourable Michael Ignatieff&lt;br /&gt;CC: Legislative Committee Members (Charlie Angus, Sylvie Boucher, Peter Braid, Gordon Brown, Serge Cardin, Dean Del Mastro, Marc Garneau, Daryl Kramp, Mike Lake, Carole Lavallee, Dan McTeague and Pablo Rodriguez)&lt;br /&gt;CC: The Honourable John Baird&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373186-6876141550230531613?l=wynnz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wynnz.blogspot.com/feeds/6876141550230531613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373186&amp;postID=6876141550230531613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/6876141550230531613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/6876141550230531613'/><link rel='alternate' type='text/html' href='http://wynnz.blogspot.com/2011/01/jan-22-2011-legislative-committee-on.html' title=''/><author><name>Wynn Fenwick</name><uri>http://www.blogger.com/profile/02532316017763194244</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://www.fhlsim.com/images/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373186.post-5166443474208214439</id><published>2008-08-12T06:04:00.001-07:00</published><updated>2008-08-12T06:26:22.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social network Facebook LinkedIn newsgroups BBS security risks'/><title type='text'>Protecting Against Common Risks in Social Networking</title><content type='html'>Social Networking sites are all the rage. I'm not going to reprise them all - &lt;a href="http://en.wikipedia.org/wiki/Social_networking"&gt;Wikipedia has a good article if you don't know what I'm talking about generally&lt;/a&gt; - but I will centre this article around person-centric portal sites like Facebook and LinkedIn since I have more personal experience with both.&lt;br /&gt;&lt;br /&gt;Generally, people are more socially vulnerable than social networking sites are technologically vulnerable. Many interpersonal interactions are safeguarded by the lack of scalability when dealing interactively with people. Unless you are a famous person you're unlikely to draw a crowd, and the communication is highly transient - it's only audible when it is spoken.&lt;br /&gt;&lt;br /&gt;Email extends the "phosphorescence" attribute of spoken communications -- Abosolute fidelity of &lt;a href="http://en.wikipedia.org/wiki/Communications#Nonverbal_communication"&gt;17% of the message&lt;/a&gt;. I myself have archived emails going back to 1992, and Google desktop lets me find out what you "said" to me 5 years ago, with insane ease.  I once used to describe the first social networking applications - public &lt;a href="http://en.wikipedia.org/wiki/FidoNet_Star_Wars_Echo"&gt;Fidonet Echos&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Usenet"&gt;Usenet newsgroups&lt;/a&gt; - as "email for the world to see".&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The advent of &lt;a href="http://en.wikipedia.org/wiki/Dejanews"&gt;Dejanews&lt;/a&gt; (now Google Groups) made it "email for the world to see &lt;strong&gt;forever&lt;/strong&gt;". Social network sites typically make even the slightest and most flippant communications public forever. This is not good for all people; and that's a function of a person's behaviour.&lt;br /&gt;&lt;br /&gt;Risks can be managed to an acceptable level by following better-than-default practices offered by these sites. Educating one's self and adhering to safe behaviours when using a social networking site can allow a good experience and still realize many benefits of social networking. Some of the larger risks when using social networking come from these practices:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Believing that never logging into a social networking means you don't have an identity on it.&lt;br /&gt;&lt;/strong&gt;Instead, consider signing up on the most popular sites and protect your identity. Even if you don't plan to use it, this ensures others won't be able to target you.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Extending trusts to identities as if the identity were the person.&lt;br /&gt;&lt;/strong&gt;Instead, attempt to validate the electronic identity though some other means besides the medium you are on. Voice, in person, alternate email address, are all reasonable ways to validate identity without blind faith.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Using the default permissions to implement a simple model of "trusted/not-trusted".&lt;br /&gt;&lt;/strong&gt;Instead, implement a multilevel "rings-of-trust" model where you have at least 3 levels of friends, colleagues, associates, acquaintences, strangers, each with progressively fewer permissions. This inherently limits the personal information and aligns with a better, albeit less-than-perfect, real-world trust model.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Posting detailed and personally identifiable information online, believing you will always own and control it.&lt;br /&gt;&lt;/strong&gt;Limit how much information is released.&lt;br /&gt;Canadians are not protected by PIPEDA or other statutes on most of these sites. Consider the information posted as permanent. Needless facts mistakenly published have a phosphorescence of years. Sometimes intellectual property rights are given away when using these sites.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Trusting all application content from a social networking site.&lt;/strong&gt;&lt;br /&gt;Use a browser with selectable active scripting such as noscript. Be aware that not all applications available within a social networking site are an intrinsic or trustworthy part of it. Be skeptical and investigate the privacy and security of data when using new applications on social networking sites. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Many will look for the next "firewall" or "anti-this" tool to manage social networking sites. Unfortunately, you can see that many of these risks are difficult to safeguard with new technology. Using common real world practices that protect you, your family and your job from abuse in real life go along way in the blurry border that is real live online life.&lt;/p&gt;&lt;p&gt;W&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373186-5166443474208214439?l=wynnz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wynnz.blogspot.com/feeds/5166443474208214439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373186&amp;postID=5166443474208214439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/5166443474208214439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/5166443474208214439'/><link rel='alternate' type='text/html' href='http://wynnz.blogspot.com/2008/08/protecting-against-common-risks-in.html' title='Protecting Against Common Risks in Social Networking'/><author><name>Wynn Fenwick</name><uri>http://www.blogger.com/profile/02532316017763194244</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://www.fhlsim.com/images/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373186.post-3668219896194391465</id><published>2008-07-31T06:02:00.000-07:00</published><updated>2008-07-31T07:23:00.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='application exploit viruses transitive trust'/><title type='text'>Legitimate websites face new threats: More viruses spread through trusted</title><content type='html'>&lt;p&gt;&lt;span style=";font-family:Arial;font-size:130%;"  &gt;&lt;a href="http://www.theglobeandmail.com/servlet/story/RTGAM.20080729.wrsecurity29/BNStory/Technology/"&gt;"Legitimate websites face new threats: More viruses spread  through trusted hosts"&lt;/a&gt;&lt;a href="http://www.theglobeandmail.com/servlet/story/RTGAM.20080729.wrsecurity29/BNStory/Technology/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;Active content and so called "Web 2.0" sites are a very rich medium for  attack. The sites make heavy use of distributed program code, which is given increasing access to  Windows desktops. "Active Content" is the name given to programs that automatically execute (in some limited container) on user's PCs.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Most "sites " today deliver content from many 3rd party destinations. This trend began with ad servers in the late 90s. The type of content being served is also changing.  Animated GIFs have long given way to Flash, ActiveX , Java and Javascript. This has more recently extended to 3rd party applications designed to plug into, and pushed by Facebook and similar functionality sites.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;The gravity of the threat of active content is exacerbated by browsers allowing users to grant omnibus trust relationships between the remote web site and the local browser, by the vulnerabilities in the container and finally by the deftly-constructed nefarious code. Users are unintentionally and naively extending trust to unknown content. In the chain of trust, very little inspection or approval is performed of the code to be executed remotely. The main driver is deriving advertising revenue dollars derived from a user's subliminal feline desire to click on those flashy moving objects.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;The Setup: Application Layer Attacks on "Trusted" Servers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;On the server side, my own &lt;a href="http://www.fhlsim.com/forum"&gt;FHLSim.com Forum &lt;/a&gt;site has been hit  with a few of these automated application attacks in the past couple of years,  and with increasing sophistication. They do not "infect" the host; they manifest inside the  application which resides on the host.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;In my case, they were able to subvert the stock &lt;a href="http://en.wikipedia.org/wiki/Captcha"&gt;captcha&lt;/a&gt; supplied with &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Captcha"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.phpbb.com/"&gt;PHPBB, &lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; eliminating the Forum's ability to differentiate robots from humans.  The threat created hundreds of  fake accounts and posted spam on the message board. The spam linked to all kinds of exotic sites designed to entice visitors, increase page-rank counts on Google and ultimately make more money.  This was fairly benign payload but involved a lot of cleanup, patching, and some custom modifications to the stock software -- including switching to &lt;a href="http://recaptcha.net/"&gt;recaptcha&lt;/a&gt;. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;In the worst instances, the message board  is compromised, administrator access to the application (NOT the HOST OS) and  messages, users and data are deleted from the database in behind the  website. None of this can be prevented by widely-deployed omnibus safeguards such as firewalls or intrusion detection systems.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;The Problem: Transitive Trust&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Back to application exploits at the client site. Malicious active content is happily executed in most browsers since the site is "trusted".  The root cause is the issues of transitive trust. Essentially, a user's implied-and-absolute trust in a remote site is re-delegated to a 3rd party site. This site re-delegates that trust again to an unscrupulous or ignorant author and his code.  The absolute trust delegated downward does not necessarily diminish in each re-delegation. The last party is motivated by money, and often ignores writing code in a secure fashion because it delays the speed with which they can "get to the money".&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;The Defense: Knowledge, Awareness and Tools&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;There are effective safeguards available to reduce the risk to web users:&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use a browser that can provide fine-grained control over what    Active content runs within the browser is the first.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.mozilla.com/en-US/firefox/security/"&gt;Mozilla Firefox&lt;/a&gt;, equipped    with the popular "&lt;a href="http://noscript.net/"&gt;NoScript&lt;/a&gt;" plugin is one example. Given a bit of self-education, users can control with high precision the    active content executed from website.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;This allows one to visit a blog without    having the blog site serve up malicious content. It is also handy as an    ad-blocker!&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/default.mspx"&gt;Windows Internet Explorer 7.0&lt;/a&gt; also has some inherent permission limitations    that prevent some threat manifestations. The biggest advancement is decoupling the browser from the Microsoft Windows    OS itself.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Ensure your antivirus software is enabled with on-access scanning. While they won't catch everything, they will catch most of the really bad stuff before it manifests.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Enterprises should use Microsoft Windows Active Directory to enforce security templates,  prohibiting or limiting the privileges available to active content from websites.    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Implement effective patch management settings to reduce the    vulnerabilities exploited by these sites. Today's "release early, release often" paradigm of rapid software development make regular patching an imperative.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;With 4 PCs and 5 non-expert web surfers (ranging in age from seven to 30-something), education about what sites should be trusted, supervision to police use and Mozilla Firefox with NoScript has kept the bad stuff off our machines.&lt;br /&gt;&lt;br /&gt;W&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373186-3668219896194391465?l=wynnz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wynnz.blogspot.com/feeds/3668219896194391465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373186&amp;postID=3668219896194391465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/3668219896194391465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/3668219896194391465'/><link rel='alternate' type='text/html' href='http://wynnz.blogspot.com/2008/07/legitimate-websites-face-new-threats.html' title='Legitimate websites face new threats: More viruses spread through trusted'/><author><name>Wynn Fenwick</name><uri>http://www.blogger.com/profile/02532316017763194244</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://www.fhlsim.com/images/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373186.post-116100506373677723</id><published>2006-10-16T06:24:00.000-07:00</published><updated>2006-10-16T07:50:11.906-07:00</updated><title type='text'>Service-Oriented-Architecture Security: What's Old is New</title><content type='html'>"&lt;a href="http://en.wikipedia.org/wiki/SOAP"&gt;SOAP&lt;/a&gt;" is a descendant of &lt;a href="http://www.xmlrpc.com/"&gt;XML-RPC&lt;/a&gt;, and is another in the procession of web-layer security technologies we IT security professionals must grasp. SOAP provides many benefits to technology. Let's make it real: one of the chief functions it allows is a remote procedure call performed using eXtensible Markup Language (XML) over HTTP over port 80 over TCP/IP from a client to a server, with the answer coming back over the same connection.&lt;br /&gt;&lt;br /&gt;We know and love (or hate) &lt;a href="http://searchwebservices.techtarget.com/sDefinition/0,290660,sid26_gci213404,00.html"&gt;XML&lt;/a&gt; for its bloated but readable messaging format, where keys and values are used like pastels for HTML text -- the operations for a remote peer application to perform on the text are contained in the key-value pairs that are inside the tags around the text.&lt;br /&gt;ie: "Make this text "Hello world' bold" in HTML = &lt;b&gt;Hello world&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;RPC's we know and hate because multiple services are piggybacked onto dynamic &lt;a href="http://searchwebservices.techtarget.com/sDefinition/0,290660,sid26_gci213404,00.html"&gt;Layer 3&lt;/a&gt; transports that are connection-context-dependent. We can't tell a firewall at Layer 3 to allow MS Windows to talk only the Exhcange protocol but not offer allow other networking services from those devices. Consequently one wants to block it - because who wants to be vulnerable to a worm originating from a desktop into their Exchange cluster?&lt;br /&gt;&lt;br /&gt;XML-RPC and SOAP are the answer to this. Designed to get around firewalls they use HTTP&lt;br /&gt;and so the inference is they are OK to pass. Firewall admins who indiscriminately pass this traffic across security perimeters miss the point of their firewall's existence.&lt;br /&gt;&lt;br /&gt;ie: Here is part of a SOAP call illustrating how open it is compared to binary protocols like CORBA/IIOP or DCOM/DCE-RPC.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;getStats xmlns="http://hockeystats.example.com/ws"&amp;gt;&lt;br /&gt;&amp;lt;goalieid&amp;gt;827635&amp;lt;/goalieid&amp;gt;&lt;br /&gt;&amp;lt;/getstats&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;There are inherent weaknesses in a perimeter where the enforcement device is unable determine what two peers are swaying to eachother when the speak across a security boundary. The intermediary device is unable to enforce the desired security policies within the protocol. So the peers have unencumbered reign over what information is exchanged between them, rendering the firewall useless. A firewall incapable of containing and managing risk is not meeting its security objective.&lt;br /&gt;&lt;br /&gt;So why not just have the enforcement device learn the language and parse the traffic then? The issue is that the higher up the stack we go, the more compute time is required to decode the traffic, and also much more state information to track. This causes performance issues, solved by money and more hardware. The chief barrier is the lack of security policy definition to the precision these devices would need to understand.&lt;br /&gt;&lt;br /&gt;Fortunately, many companies are unable to articulate enforcement of their security policies to that level of precision. This a recurring theme in IT security architecture even at layer 3 where I have some clients who years after a new firewall is implemented are unable to get their rules correct. So the security policies are enforced to a level that does not compromise performance of the network, but really that is simply a cover for the lack of precision with which an enterprise implements its security policy.&lt;br /&gt;&lt;br /&gt;This has been a pretty simple battle in the past: productivity wins over security function. Perimeters have are brutalized to the point where their ability to reduce the exposure of vulnerable applications to threats has been gravely diminished. Enter IPS, which only kills the worst offending traffic known to be bad. However IPS does not enforce "least privilege", but only an incomplete policy: "Stop the known bad stuff we know about today." &lt;a href="http://www.ranum.com/security/computer_security/editorials/dumb/"&gt;Enumerating badness&lt;/a&gt; is a trusty hammer. It works for screws too, but...&lt;br /&gt;&lt;br /&gt;When serious management of security perimeters is required by the business, XML firewalls are a niche technology that solve this. As traditional firewalls are a TCP/UDP/IP layer big-brother to the application peer communications, XML firewalls perform a similar function to web services communications. XML firewalls are able to validate the XML calls between components in a distributed web services infrastructure. The security objective is to enforce security parameters which are missing or untrusted within the application itself.&lt;br /&gt;&lt;br /&gt;This will get increasingly important as the shift back towards executing more on the client side within the browser using techniques like &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt; will make one peer much less trusted than the other. Sites leveraging those techniques will drive browsers to make XML calls directly to web application servers, rather than a simple HTTP request of a web server that causes a (the more trusted) web server to make those web-app calls themselves. It is inevitable as &lt;a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=189400799"&gt;client-side issues with AJAX are already popping up&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;More on the XML firewall technology capability in part two.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373186-116100506373677723?l=wynnz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wynnz.blogspot.com/feeds/116100506373677723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373186&amp;postID=116100506373677723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/116100506373677723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/116100506373677723'/><link rel='alternate' type='text/html' href='http://wynnz.blogspot.com/2006/10/service-oriented-architecture-security.html' title='Service-Oriented-Architecture Security: What&apos;s Old is New'/><author><name>Wynn Fenwick</name><uri>http://www.blogger.com/profile/02532316017763194244</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://www.fhlsim.com/images/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7373186.post-113834037678328682</id><published>2006-01-26T21:06:00.000-08:00</published><updated>2006-01-26T21:48:22.873-08:00</updated><title type='text'>No Road Hockey in Halifax?</title><content type='html'>Recently, Halifax, NS District 5 Councillor Gloria McCluskey &lt;a href="http://www.cbc.ca/ns/story/ns-street-hockey200601126.html"&gt;sent Halifax city bureaucrats &lt;/a&gt;back to the street to determine a better way to deal with the disturbing practice of kids playing &lt;a href="http://en.wikipedia.org/wiki/Street_hockey"&gt;street hockey&lt;/a&gt;. We all know the dangers 10 year olds pose to themselves with their cannonating tennis balls and weaponry of plastic blades and wooden shafts. Anyone who has ever had an aluminum net fall on them or gotten tangled in a frayed skatelace that typically holds them together can vouch for the life-threatening perils of road hockey.&lt;br /&gt;&lt;br /&gt;Then there's the poorly understood protocol of "car". I suggest Halifax city council dedicate an after-school program to "street hockey language training" where kids are educated to communicate in complete sentences when playing street hockey. Children everywhere could be&lt;br /&gt;&lt;br /&gt;"Whereas a large four-door sport-utility vehicle is bearing in our direction at approximately 30 km/H. I motion we remove our nets immediately. Is there a second?"&lt;br /&gt;&lt;br /&gt;This is silliness we've seen before at the &lt;a href="http://www.nccwatch.org/"&gt;National Capital Commission&lt;/a&gt;. These guys &lt;a href="http://ottawa.cbc.ca/regional/servlet/View?filename=ot_nccpond20040105"&gt;ordered nets off a natural ice rink &lt;/a&gt;on NCC land in someone's back yard a couple years ago. Because they didn't &lt;a href="http://www.canadascapital.gc.ca/corporate/faq/permits_e.asp#pond_hockey"&gt;have a permit&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;A permit. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;For a hockey net. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;In Canada. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I'm not making this stuff up.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here's my email to Ms. McCluskey, a councillor who still understands how to kill stupidity - send it back to bureaucrats.&lt;br /&gt;&lt;br /&gt;Ms. McCluskey,&lt;br /&gt;&lt;br /&gt;Please accept my thanks on behalf of my children in Ottawa. we have had similar silliness here in the capital, where the National Capital Commission took a few to task over outdoor rinks on NCC swampland. With our level of bureaucracy here, I am afraid that any momentum will see kids ability to play in their own neighbourhood criminalized in many communities across Canada.&lt;br /&gt;The politicians and bureaucrats of this land must understand they are here for us, and not all things require legislation to solve problems. I am sure there are issues that can be solved by neighbours among themselves, possibly with the assistance of police or community leaders.&lt;br /&gt;The same people who don't recognize that street/road hockey is the sign of a healthy generation will also infer that young people are bored to point of committing graffiti, vandalism and other real criminal acts.&lt;br /&gt;How unfortunate it must be for those people who have so much time to complain about such trivial issues. Maybe they should be legislated to spend time supervising these outdoor games to make them safer!&lt;br /&gt;&lt;br /&gt;Wynn Fenwick,&lt;br /&gt;a regular father of four&lt;br /&gt;Ottawa, Ontario&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7373186-113834037678328682?l=wynnz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wynnz.blogspot.com/feeds/113834037678328682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7373186&amp;postID=113834037678328682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/113834037678328682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7373186/posts/default/113834037678328682'/><link rel='alternate' type='text/html' href='http://wynnz.blogspot.com/2006/01/no-road-hockey-in-halifax.html' title='No Road Hockey in Halifax?'/><author><name>Wynn Fenwick</name><uri>http://www.blogger.com/profile/02532316017763194244</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://www.fhlsim.com/images/me.jpg'/></author><thr:total>0</thr:total></entry></feed>
