<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msforge.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Blind Injection</title><link>http://msforge.net/blogs/levaja/default.aspx</link><description>Blog posvecen bezbednosti Microsoft tehnologija</description><dc:language>en</dc:language><generator>CommunityServer 2008 (Build: 30417.1769)</generator><item><title>Kako napisati RFP za penetration testing</title><link>http://msforge.net/blogs/levaja/archive/2012/02/07/kako-napisati-rfp-za-penetration-testing.aspx</link><pubDate>Tue, 07 Feb 2012 13:32:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:7874</guid><dc:creator>levaja</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=7874</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2012/02/07/kako-napisati-rfp-za-penetration-testing.aspx#comments</comments><description>&lt;p&gt;Kako napisati RFP za penetration testing&lt;/p&gt;  &lt;p&gt;Prirodom posla kojim se bavim, relativno često sam u prilici da dobijem ili čitam zahteve za dostavljanje ponuda za penetration testing usluge. U 10% slučajeva, RFP (request for proposal) je napisan smisleno, u ostalih 90% nije, što je uglavnom posledica nedovoljnog poznavanja ovog tipa usluga na našem tržištu. Ovaj post ima za cilj da bar malo razveje maglu koja obavija datu temu i da omogući donosiocima odluka u kompanijama/institucijama/bankama/štagod da lakše napišu RFP, kao i da bolje odaberu izvođača (OK, bilo bi idealno da je to uvek moja firma, ali nažalost to nije moguće :) ). Cela priča ide u 6 tačaka i to:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1. Potreban nam je penetration testing/vulnerability assessment&lt;/p&gt;    &lt;p&gt;2. Šta se testira i kako?&lt;/p&gt;    &lt;p&gt;3. Pošto penetration testing (Daj 5)?&lt;/p&gt;    &lt;p&gt;4. Ko treba da radi PT?&lt;/p&gt;    &lt;p&gt;5. Nastup&lt;/p&gt;    &lt;p&gt;6. Primer&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Vežite se, krećemo:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1. Potreban nam je penetration testing/vulnerability assessment.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Čekajte...da li vam je potreban penetration testing ili vulnerability assessment? To nije isto.&lt;/p&gt;  &lt;p&gt;Da ne bih pisao nešto što je već X puta napisano, evo jednostavnog objašnjenja:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.darknet.org.uk/2006/04/penetration-testing-vs-vulnerability-assessment/"&gt;http://www.darknet.org.uk/2006/04/penetration-testing-vs-vulnerability-assessment/&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;2. Šta se testira i kako?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;PT može da se izvede na dva osnovna načina: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;· bez prethodnog poznavanja ciljeva &lt;/p&gt;    &lt;p&gt;· sa poznavanjem ciljeva.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Ukoliko želite najrealniju sliku bezbednosti vaše mreže, onda je testiranje bez prethodnog poznavanja ciljeva, baš ono što vi želite, posebno kada se radi o testiranju iznutra (internal PT). Zašto? Zato što ovakav pristup ima i realan napadač na vašoj mreži. Da li ćete vašeg zaposlenog koji je, eto malo rešio da neautorizovano eskalira svoje privilegije, zamoliti da ne dira ona dva domen kontrolera koji su još uvek pod Windowsom 2000 i ažurirani su poslednji put dok je još postojala SFRJ ili tako nekako? Ne naravno. Nećete najverovatnije ni znati da je neko počeo napad, a samim tim ni šta napadač napada. Pred njim je široko polje i ima mogućnost da zloupotrebi bilo koji sistem ili deo sistema za svoje potrebe. Takva su pravila igre. Ako želite realan uvid u stanje bezbednosti, konsultant treba da poštuje isto pravilo igre. Izuzeci naravno postoje. Možete se dogovoriti koji sistemi ne treba da se testiraju npr. u radno vreme, jer testiranje može da proizvede „štucanje“ u radu produkcije, te je iz tog razloga pametno da se npr. produkciona Oracle baza zaobiđe u radno vreme ili da se preslika na neko virtuelno okruženje (što efikasno onemogućava deo testova, ali bar aplikativni nivo može da se proveri). Drugi razlog za ovakav pristup je što je on u isto vreme i kontrola vašeg IT odeljenja. Gotovo redovno nam se događa da kada IT unapred zna šta će biti testirano, ti sistemi budu „specijalno“ podešeni za testove (bivaju ažurirani dan pre testiranja iako nisu ažurirani proteklih 6 meseci, razna ometanja komunikacije, nerealni ACLovi na mrežnoj opremi itd..). Nama je takav setup dodatni izazov sa kojim se rado (i uspešno) nosimo, ali vi ne dobijate realnu sliku bezbednosti, a to je ono zašta nas plaćate! Ovakvo ponašanje nije samo greška ljudi iz IT odeljenja, već i menadžmenta koji rezultate koristi da „nabije na nos“ administratorima, iako pre toga naravno nisu slali ljude na security kurseve a smatraju ih odgovornima za sve, pa se oni prirodno brane na ovaj način. U krajnjem skoru, ispašta kompanija. Dakle, testovi širokog opsega daju realniju sliku (još ako su nenajvaljeni IT-ju, tim bolje). Ne dozvolite da se rezultati koriste za „prepucavanje“. Rezultati su tu da bi kompanija bezbednije, a samim tim i bolje poslovala.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;3. Pošto penetration testing (Daj 5)?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/clip_5F00_image0021_5F00_63EEC090.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image002[1]" border="0" alt="clip_image002[1]" src="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/clip_5F00_image0021_5F00_thumb_5F00_4A1A8A61.jpg" width="244" height="133" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ukoliko ovako postavite pitanje, odgovori koje ćete dobiti se kreću u cenovnom rangu od par stotina evra do par desetina hiljada evra. &lt;/p&gt;  &lt;p&gt;Penetration testing (PT) nije burek. Pa čak i bureka ima različitih i na osnovu toga ima i različitih cena. Takođe, nisu svi pekari, kao ni sve pekare, isti, tako da cena zavisi i od toga.&lt;/p&gt;  &lt;p&gt;Cena zavisi od tačke 2 (šta se testira i kako). Ukoliko se testira bez prethodnog poznavanja ciljeva, &lt;b&gt;&lt;u&gt;onda ste vi ti koji određujete koliko će testovi trajati, a ne konsultanti!!!&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Dužina trajanja testova zavisi od toga kako ste uradili analizu. Ukoliko vaša analiza kaže da prosečan napadač provede toliko i toliko sati pokušavajući da vam hakne sajt, onda je to odlična polazna osnova. Za testiranje iznutra stvari su malo komplikovanije, jer najverovatnije nemate logove koje bi ste analizirali kao u slučaju extraneta i doneli neki zaključak o potrebnom vremenu (nemate logove? :) ovo je tema za sasvim drugi post). U zavisnosti od veličine i kompleksnosti mreže, kao i od sprovedenih zaštitnih mehanizama, varira i vreme. Ukoliko ne možete nekom internom matematikom doći do toga koliko bi napadač posvetio vremena pokušajima upada, pitajte nekoga. &lt;/p&gt;  &lt;p&gt;Ukoliko ste odabrali drugi pristup, odnosno testiranje sa prethodnim poznavanjem opsega ciljeva, onda možete dobiti od ponuđača &lt;b&gt;&lt;u&gt;njihovu&lt;/u&gt;&lt;/b&gt; procenu vremena potrebnog za testiranje. Međutim:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Poznavanje ciljeva nije nabrajanje opsega IP adresa!!!&lt;/u&gt;&lt;/b&gt; Ukoliko tražite da vam dostave ponudu na osnovu broja IP adresa, opet ćete dobiti uglavnom netačne procene vremena. Možda u ovom trenutku pomislite da vas baš briga ako se konsultantska firma prevarila pa dala pogrešnu procenu na svoju štetu. E pa razmislite ponovo na čiju je štetu. Da li više volite da automehaničar odvoji vreme da vam detaljno pregleda auto pred put na more ili da pošalje momka koji uči zanat da otalja posao jer je majstor loše pogodio posao? Sve ima svoju cenu. Nema besplatnog ručka (sada vam nisam rekao ništa novo, ali bolje da naglasim).&lt;/p&gt;  &lt;p&gt;Jedna IP adresa može imati samo jedan otvoren port/servis, a može ih imati XY (reverse proxy, anyone?). &lt;b&gt;&lt;u&gt;Na osnovu IP adrese ne možete dobiti dobru ponudu&lt;/u&gt;&lt;/b&gt;. Poznavanje ciljeva znači da ste u svom RFP-u tačno naveli šta treba da se testira i koliko čega ima. U slučaju eksternog testiranja koje često obuhvata i web sajt/web aplikacije, podrazumeva se da ponuđač unapred zna kolika je web aplikacija - nije isto testirati sajt moje firme koji je 10 stranica statičkog HTMLa i testirati neku online prodavnicu sa milion interaktivnih formi. Ovakav način naručivanja posla, posebno kroz tendere koji su javno dostupni nosi u sebi rizik da celom svetu opišete šta od opreme imate i koliko i gde mislite da ste „tanki“ pa zato to želite i da testirate. Hakeri prate ovakve RFP-ove, ne pomažite im da vam ugroze sistem. Ukoliko odaberete ovaj pristup RFP-u, napravite tender po pozivu ili tako nekako.     &lt;br /&gt;I tako stižemo i do sledećeg:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;4. Ko treba da radi PT?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I ovde postoje dva pristupa:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;· Sertifikati&lt;/p&gt;    &lt;p&gt;· Reference&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Neke firme preferiraju ljude sa sertifikatima. Sertifikati dokazuju da je neko prošao neku obuku. Kao što i diploma fakulteta pokazuje da je neko završio fakultet. Svi znamo na koje sve načine može da se stigne do diplome/sertifikata, tako da oslanjanje na papir ovog tipa, kada je PT u pitanju, nije dobar izbor. Postoji još jedan problem, opet u vezi sa nepoznavanjem ove problematike od strane naručilaca posla, a to je &lt;b&gt;&lt;u&gt;zahtevanje pogrešnih sertifikata u RFP-u&lt;/u&gt;&lt;/b&gt;. Ljudi, hajde da jednom za svagda definišemo ovu stvar: &lt;b&gt;&lt;u&gt;CISSP je menadžment sertifikat, a ne tehnički sertifikat!!!&lt;/u&gt;&lt;/b&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;To je kao da vam treba centarfor za tim, ali stalno raspisujete konkurs za trenera. U ovom slučaju, CISSP je veoma, veoma cenjen sertifikat i nimalo ga nije lako dobiti, čak šta više, nemoguće je „namestiti“ ispit, to znaju svi koji su u struci. Međutim, poznavanje procedura za rukovanje incidentima, svakako nije ono što ste vi tražili...vama ljudi treba neko ko ume da prepozna tehničku anomaliju i da je zloupotrebi. Ima CISSP sertifikovanih koji poseduju i ovaj skill set, ali to definitivno nema nikakve veze sa time što su CISSP sertifikovani. &lt;/p&gt;  &lt;p&gt;Dalje, sertifikati iz security struke koji se stiču tako što se na ispitu odgovara na na a,b,c,d pitalice su blago rečeno smešni kada je PT u pitanju. Odgovorno ovo tvrdim jer sam i sam ponosni vlasnik nekih od njih. Isti su mi potrebni samo da bih odgovorio na RFP koji je pogrešno napisan :).&lt;/p&gt;  &lt;p&gt;Mali je broj sertifikata koji zaista zahtevaju demonstraciju praktičnog znanja. Pogledajte npr. Offsec sertifikate &lt;a href="http://www.offensive-security.com/"&gt;http://www.offensive-security.com/&lt;/a&gt; . Ispiti traju 24 do 48 sati i polažu se hands on. Nema pitalica, nema drag-and-drop pitanja. Samo vi, metasploit i debugger :).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Reference.&lt;/u&gt;&lt;/b&gt; E to je ono što vama treba. I to ne reference firme. Trebaju vam lične reference konsultanata koji će eventualno raditi posao, jer firme ostaju a ljudi odlaze i drugi dolaze. Pogledajte FK CZ danas i FK CZ 1991. god.. Isto ime, a današnji rezultati – drama J (BTW, navijam za Partizan).&lt;/p&gt;  &lt;p&gt;Pogledajte za koga su ti ljudi radili, šta su radili (do onog stepena do kojeg to mogu da vam kažu, sigurno su obavezani mnogim NDA ugovorima). Pogledajte da li su objavljivali radove, pisali alate, koliko su zero-day ranjivosti pronašli. To su bitni parametri. Svako (ili skoro svako) ume da pokrene Nessus i da vam da izveštaj. To nije ono što vi plaćate!&lt;/p&gt;  &lt;p&gt;Firmu pitajte da li zapošljava ljude sa krimogenom prošlošću. Poslednje u životu što vam treba je da angažujete konsultante sa dosijeom u MUP-u. Posle njih možete lepo „format C:\“ cele mreže, pa lagano ispočetka. Proverite imena na internetu, Google (skoro) sve zna i pamti kao slon.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;5. Nastup&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Nastup: Vi ste u velikom problemu, samo vam mi možemo pomoći!&lt;/u&gt;&lt;/b&gt; Postoji određen etički kodeks u našem poslu koji zabranjuje FUD (&lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"&gt;http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt&lt;/a&gt; ) marketing prema klijentima. Ukoliko primetite da konsultanti primenjuju ove metode, tražite odmah druge. Neiskrenost prema klijentu je loša u svakom poslu, a u pitanjima bezbednosti može imati vrlo poražavajuće implikacije po naručioca.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Nastup: Poznajemo sve tehnologije.&lt;/u&gt;&lt;/b&gt; Ukoliko konsultanti sve znaju, onda mi javite njihove telefone ili email adrese. Mnogo bih voleo da upoznam nekoga ko sve zna. Evo ja se bavim ovim poslom skoro deceniju, pa svaki dan učim nešto novo. Šta ću, verovatno sam glup :).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Nastup: Sada ste garantovano bezbedni. &lt;/u&gt;&lt;/b&gt;Ukoliko vam konsultanti garantuju da ste bezbedni nakon njihovih testova, razmislite ponovo. To niko ne može da vam garantuje. Ko tvrdi suprotno, ili nema pojma o čemu priča ili srpski rečeno - laže. &lt;b&gt;&lt;u&gt;Penetration testing ne dokazuje da ste bezbedni. Penetration testing može samo da dokaže da niste bezbedni! &lt;/u&gt;&lt;/b&gt;Zapamtite ovo. To što mi nismo uspeli u određenom roku da vam upadnemo u sistem, ne znači da ste bezbedni. To samo znači da mi nismo pod datim uslovima i u tom vremenu uspeli. Možda bi neko drugi uspeo. Uvek ima neko jači. Možda je jutros neko pronašao zero-day ranjivost za koju mi ne znamo a odnosi se na sistem koji vi koristite. Penetration testing je „best effort“ pristup. Lažni osećaj sigurnosti je mnogo gori od svesti o tome da možda nešto nije u redu. Komunicirajte sa konsultantima. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Nastup: Naši testovi su 100% bezbedni po produkciju.&lt;/u&gt;&lt;/b&gt; Ma ‘hajte molim vas J. Možda ako se ne izvode na toj produkciji. Prilikom testiranja koriste se pored manuelnih tehnika i alata i automatizovani alati koji vrše i po nekoliko desetina hiljada testova. Iako postoje kategorije testova koji su opasniji po produkciju od nekih drugih, niko ne može da garantuje da neće imati uticaja. Potpisnik ovih redova je jednom vrlo uspešno „ubio“ bankarsku aplikaciju najobičnijim port skenom. Naravno, na konsultantima je da primene sve mere opreza da do takvih događaja ne dođe, već sam pominjao prebacivanje produkcionih osetljivih servera u virtuelno okruženje i slično, međutim napadač neće imati takvih skrupula. Možda je bolje da utvrdite nestabilnost sistema u kontrolisanom okruženju i uslovima kada možete ispratiti kako je došlo do incidenta nego da otkrijete na teži način. Pentesteri su probni vozači vaše mreže, bolje da sada ispadne menjač, nego na autoputu :).&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;6. Primer zahteva za dostavljanje ponuda&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Primer kratkog i preciznog zahteva za PT :&lt;/p&gt;  &lt;p&gt;   &lt;table cellspacing="0" cellpadding="0"&gt;       &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;&lt;i&gt;Ciljevi i vremenski okvir&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;            &lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;            &lt;p&gt;· &lt;i&gt;Externi graybox penetration testing, na mrežnom i aplikativnom nivou, 5 dana van radnog vremena.&lt;/i&gt;&lt;/p&gt;            &lt;p&gt;· &lt;i&gt;Interni Blackbox penetration testing, na mrežnom i aplikativnom nivou, 10 dana u toku radnog vremena.&lt;/i&gt;&lt;/p&gt;            &lt;p&gt;· &lt;i&gt;Interni Blackbox penetration testing, na mrežnom i aplikativnom nivou, 2 dana van radnog vremena.&lt;/i&gt;&lt;/p&gt;            &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;            &lt;p&gt;&lt;b&gt;&lt;i&gt;Lokacije:&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;            &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;            &lt;p&gt;· &lt;i&gt;Externi penetration testing se radi sa lokacije konsultanta&lt;/i&gt;&lt;/p&gt;            &lt;p&gt;· &lt;i&gt;Interni penetration testing se radi sa naše lokacije i sa naše opreme.&lt;/i&gt;&lt;/p&gt;            &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;            &lt;p&gt;&lt;b&gt;&lt;i&gt;Izveštaj&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;            &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;            &lt;p&gt;· &lt;i&gt;Executive i tehnički izveštaj sa rangiranjem ranjivosti po CVSS sistemu i preporukama za ublažavanje rizika, rok 10 radnih dana.&lt;/i&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Detalji se dalje definišu ugovorom, ali već ste naveli sve što treba da bi ste dobili kvalitetne ponude.&lt;/p&gt;  &lt;p&gt;Nadam se da sam bar malo pomogao!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=7874" width="1" height="1"&gt;</description></item><item><title>Javna rasprava o Nacrtu zakona o informacionoj bezbednosti</title><link>http://msforge.net/blogs/levaja/archive/2012/01/31/javna-rasprava-o-nacrtu-zakona-o-informacionoj-bezbednosti.aspx</link><pubDate>Tue, 31 Jan 2012 13:01:25 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:7862</guid><dc:creator>levaja</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=7862</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2012/01/31/javna-rasprava-o-nacrtu-zakona-o-informacionoj-bezbednosti.aspx#comments</comments><description>&lt;p&gt;Uključite se!&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.digitalnaagenda.gov.rs/vesti/javna-rasprava-povodom-nacrta-zakona-o-informacionoj-bezbednosti/" href="http://www.digitalnaagenda.gov.rs/vesti/javna-rasprava-povodom-nacrta-zakona-o-informacionoj-bezbednosti/"&gt;http://www.digitalnaagenda.gov.rs/vesti/javna-rasprava-povodom-nacrta-zakona-o-informacionoj-bezbednosti/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=7862" width="1" height="1"&gt;</description></item><item><title>Срећна Нова година и Божић уз нови MS epic fail :)</title><link>http://msforge.net/blogs/levaja/archive/2011/12/29/ms-epic-fail.aspx</link><pubDate>Thu, 29 Dec 2011 10:18:11 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:7842</guid><dc:creator>levaja</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=7842</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2011/12/29/ms-epic-fail.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/SrecnaNG_5F00_76EB24A8.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Srecna NG" border="0" alt="Srecna NG" src="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/SrecnaNG_5F00_thumb_5F00_3C8FAEC7.png" width="660" height="368" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://pastebin.com/wur40B8X" href="http://pastebin.com/wur40B8X"&gt;http://pastebin.com/wur40B8X&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://seclists.org/fulldisclosure/2011/Dec/477"&gt;http://seclists.org/fulldisclosure/2011/Dec/477&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=7842" width="1" height="1"&gt;</description></item><item><title>mergeness, a tool to merge .nessus report files</title><link>http://msforge.net/blogs/levaja/archive/2011/11/11/mergeness-a-tool-to-merge-nessus-report-files.aspx</link><pubDate>Fri, 11 Nov 2011 21:34:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:7784</guid><dc:creator>levaja</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=7784</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2011/11/11/mergeness-a-tool-to-merge-nessus-report-files.aspx#comments</comments><description>&lt;p&gt;If you need to merge .nessus report files from time to time, here is a tool to help you out. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img height="359" width="981" src="http://msforge.net/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/mergeness.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/mergeness.zip"&gt;Download mergeness!&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=7784" width="1" height="1"&gt;</description><enclosure url="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.77.84/mergeness.zip" length="1595" type="application/x-zip-compressed" /></item><item><title>Zbogom TMG!</title><link>http://msforge.net/blogs/levaja/archive/2011/07/26/zbogom-tmg.aspx</link><pubDate>Tue, 26 Jul 2011 21:07:02 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4898</guid><dc:creator>levaja</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4898</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2011/07/26/zbogom-tmg.aspx#comments</comments><description>&lt;p&gt;Microsoft je izgleda odlučio da prestane sa izbacivanjem novih verzija ISA/TMG. Nisam uspeo da nađem zvaničnu MS potvrdu u vezi ovoga ali čini se da je TMG 2010 poslednji džedaj :(&lt;/p&gt;  &lt;p&gt;Malo više detalja na: &lt;a title="http://blogs.isaserver.org/shinder/2011/05/27/death-of-tmg/" href="http://blogs.isaserver.org/shinder/2011/05/27/death-of-tmg/"&gt;http://blogs.isaserver.org/shinder/2011/05/27/death-of-tmg/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Da li je vreme da se okrenemo alternativama? I kojim? Šta mislite?&lt;/p&gt;  &lt;p&gt;Što se mene lično tiče, moram da priznam da se osećam pomalo kao magarac jer sam preporučivao ljudima da pređu na TMG i sad ispade da sam ih dovukao čamcem na sred mora i ostavio ih bez jedra, vesla ili bilo čega sličnog.&amp;#160; Možda naučim nešto pametno iz svega ovoga…&lt;/p&gt;  &lt;p&gt;Ako naiđem na neki update, baciću ga ovde.&lt;/p&gt;  &lt;p&gt;Pozz!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4898" width="1" height="1"&gt;</description></item><item><title>MDaemon WorldClient Email Subject Script Insertion Vulnerability</title><link>http://msforge.net/blogs/levaja/archive/2011/05/19/mdaemon-worldclient-email-subject-script-insertion-vulnerability.aspx</link><pubDate>Thu, 19 May 2011 08:30:33 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4618</guid><dc:creator>levaja</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4618</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2011/05/19/mdaemon-worldclient-email-subject-script-insertion-vulnerability.aspx#comments</comments><description>&lt;p&gt;Izašao je update za popularni mejl server MDaemon verzija 12.0.2 koji sprečava napad na korisnike WorldClient web mejla.&lt;/p&gt;  &lt;p&gt;Zakrpljena ranjivost se ogleda u izvršavanju koda upisanog u Subject polje email poruka prilikom logovanja na WorldClient (Summary View), bez (XSS) ili sa minimalnom interakcijom korisnika(kreiranje korisnika npr.), a pod privilegijama korisnika.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Primer:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/clip_5F00_image001_5F00_6A0E520E.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/clip_5F00_image001_5F00_thumb_5F00_613E49C2.jpg" width="812" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ovde računamo da će korisnik naravno kliknuti na Yes :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/clip_5F00_image0015_5F00_29A888D4.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001[5]" border="0" alt="clip_image001[5]" src="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/clip_5F00_image0015_5F00_thumb_5F00_03D26271.jpg" width="813" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/clip_5F00_image002_5F00_3A600DB5.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/clip_5F00_image002_5F00_thumb_5F00_000497D4.jpg" width="644" height="321" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://secunia.com/advisories/44144/" href="http://secunia.com/advisories/44144/"&gt;http://secunia.com/advisories/44144/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://files.altn.com/MDaemon/Release/relnotes_en.html"&gt;http://files.altn.com/MDaemon/Release/relnotes_en.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4618" width="1" height="1"&gt;</description></item><item><title>Novi krug obuke iz oblasti bezbednosti u martu!</title><link>http://msforge.net/blogs/levaja/archive/2011/02/24/novi-krug-obuke-iz-oblasti-bezbednosti-u-martu.aspx</link><pubDate>Thu, 24 Feb 2011 08:37:32 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4459</guid><dc:creator>levaja</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4459</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2011/02/24/novi-krug-obuke-iz-oblasti-bezbednosti-u-martu.aspx#comments</comments><description>&lt;p&gt;Prenosim poruku u celini:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Poštovani,&lt;/p&gt;  &lt;p&gt;Ovom prilikom želimo da Vas obavestimo da 15. marta 2011. počinje treci krug programa obuke i sertifikacije iz oblasti sigurnosti informacionih sistema i da vas pozovemo da se prijavite.&amp;#160; Obuka je organizovana u saradnji Privredne komore Beograda, Network Security i 2ETC, uz podršku USAID Projekta za razvoj konkurentnost i usmerena na usvajanje znanja potrebnih za dobijanje međunarodnih sertifikata CISSP i CompTIA Security+.&amp;#160; Obuku vode domaći stručnjaci sa dugogodišnjim iskustvom koji i sami poseduju ove sertifikate. &lt;/p&gt;  &lt;p&gt;Model obuke kombinuje obuku u učionici, sa učenjem na daljinu – tzv. kombinovano učenje (“blended learning”). Kroz pet (šest za CISPP) jednodnevnih radionica u savremeno opremljenim učionicama Privredne komore Beograda koje su rasporedjene tokom pet radnih nedelja, prelazi se korpus znanja vezan za odgovarajući sertifikat. Paralelno sa radionicama, polaznici dobijaju pristup SkillSoft IT Security Knowledge Center-u koji im obezbeđuje veliki broj materijala (knjiga, prezentacija, vezbi, testova, audio i video zapisa) za pripremu ispita, u trajanju od 6 meseci. Obuka ce se izvoditi u dve grupe a ukupan broj polaznika ograničen je na 30. &lt;/p&gt;  &lt;p&gt;Planirano je da se CompTIA kurs odrzava utorkom u teminu od 9h-17h (15.03., 22.03., 29.03., 05.04. i 12.04.2011.), a CISSP kurs cetvrtkom u istom terminu (17.03., 24.03., 31.03.,&lt;/p&gt;  &lt;p&gt;07.04., 14.04. i 21.04.2011.). Tačni datumi će biti potvrdjeni po prijemu aplikacija. Kursevi će se&amp;#160; održavati u Privrednoj komori Beograda,&amp;#160; Kneza Miloša 12 (kod Londona). &lt;/p&gt;  &lt;p&gt;Privredna komora Beograda je u mogucnosti da obuku ponudi po beneficiaranoj ceni zbog podrske USAID Projekta za razvoj konkurentnosti.&amp;#160; &lt;/p&gt;  &lt;p&gt;Cena&amp;#160; za CompTIA Security+ kus je 300 EUR + PDV u dinarskoj protivvrednosti, odnosno 400 EUR+ PDV za CISSP.&amp;#160; Akitvni članovi Privredne komore Beograda imaju dodatni popust od 30 EUR po polazniku.&amp;#160; &lt;/p&gt;  &lt;p&gt;Prednost pri izboru imaju kandidati koji su:&lt;/p&gt;  &lt;p&gt;• Srpski državljani&lt;/p&gt;  &lt;p&gt;• Poseduju min. 2 god iskustva na IT poslovima&lt;/p&gt;  &lt;p&gt;• Imaju dobro poznavanje engleskog jezika&lt;/p&gt;  &lt;p&gt;Kako se prijaviti?&lt;/p&gt;  &lt;p&gt;1.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Popuniti aplikacioni formular&amp;#160; i poslati na &lt;a href="mailto:isstraining@compete.rs"&gt;isstraining@compete.rs&lt;/a&gt; do 10. marta 2011&lt;/p&gt;  &lt;p&gt;2.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Odobrenim kandidatima projekat izdaje vaučer koji im daje pravo na povlašćenu cenu obuke.&lt;/p&gt;  &lt;p&gt;3.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Kandidat se sa vaucerom obraća Privrednoj Komori Srbije i u obavezi je da plati sponzorisanu cenu obuke Privrednoj komori Beograda pre početka treninga.&lt;/p&gt;  &lt;p&gt;4.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Kandidat pohađa obuku.&lt;/p&gt;  &lt;p&gt;5.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Kandidat je odgovoran za polaganje sertifikacionog ispita do kraja 2011.&lt;/p&gt;  &lt;p&gt;6.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Kandidati koji dobiju sertifikate mogu se Projektu obratiti za refundaciju polovine troškova polaganja.&lt;/p&gt;  &lt;p&gt;Dakle, ukoliko ste zainteresovani za Program, molim Vas da popunite aplikacioni formular i pošaljete ga na &lt;a href="mailto:isstraining@compete.rs"&gt;isstraining@compete.rs&lt;/a&gt; najkasnije do 10. marta 2011. Ukoliko imate dodatnih pitanja, slobodno nas kontaktirajte.&lt;/p&gt;  &lt;p&gt;Srdačan pozdrav,&lt;/p&gt;  &lt;p&gt;___________&lt;/p&gt;  &lt;p&gt;Miloš Džepina &lt;/p&gt;  &lt;p&gt;ICT Sector &lt;/p&gt;  &lt;p&gt;USAID Competitiveness Project&lt;/p&gt;  &lt;p&gt;Booz │ Allen │ Hamilton&lt;/p&gt;  &lt;p&gt;Dalmatinska 17, 11000 Belgrade, Serbia&lt;/p&gt;  &lt;p&gt;Tel:&amp;#160;&amp;#160;&amp;#160; +381 11 2769 464&lt;/p&gt;  &lt;p&gt;E-mail: &lt;a href="mailto:mdzepina@compete.rs"&gt;mdzepina@compete.rs&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.compete.rs/"&gt;http://www.compete.rs/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4459" width="1" height="1"&gt;</description></item><item><title>Tražimo Security konsultanta sa iskustvom</title><link>http://msforge.net/blogs/levaja/archive/2010/11/09/tra-imo-security-konsultanta-sa-iskustvom.aspx</link><pubDate>Tue, 09 Nov 2010 21:01:50 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4348</guid><dc:creator>levaja</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4348</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2010/11/09/tra-imo-security-konsultanta-sa-iskustvom.aspx#comments</comments><description>&lt;p&gt;Network Security Solutions d.o.o. traži iskusnog Sistem inženjera za rad na poslovima IT bezbednosti.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Obavezno:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Odlično poznavanje Microsoft ISA/TMG u enterprise okruženju &lt;/li&gt;    &lt;li&gt;Odlično poznavanje mrežnih protokola &lt;/li&gt;    &lt;li&gt;Odlično poznavanje Windows Server 2003/2008 servera &lt;/li&gt;    &lt;li&gt;Sposobnost samostalnog rešavanja problema &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Veliki plus:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Poznavanje Microsoft PKI &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;     &lt;br /&gt;Poželjno:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Linux &lt;/li&gt;    &lt;li&gt;Cisco &lt;/li&gt;    &lt;li&gt;Scripting (batch, powershell, vbs...) &lt;/li&gt;    &lt;li&gt;Iskustvo u pisanju projektne dokumentacije &lt;/li&gt;    &lt;li&gt;Sertifikati: MCSE, MCSE+S, Security+, CCNA &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Vaš CV možete poslati na: &lt;a href="mailto:office@netsec.rs"&gt;office@netsec.rs&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4348" width="1" height="1"&gt;</description></item><item><title>CompTIA Security+ &amp; CISSP u oktobru!</title><link>http://msforge.net/blogs/levaja/archive/2010/09/02/comptia-security-amp-ccsp-u-oktobru.aspx</link><pubDate>Thu, 02 Sep 2010 10:05:17 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4314</guid><dc:creator>levaja</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4314</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2010/09/02/comptia-security-amp-ccsp-u-oktobru.aspx#comments</comments><description>&lt;p&gt;Pozdrav svima, evo zvaničnog obaveštenja:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Poštovani,&lt;/p&gt;  &lt;p&gt;Ovom prilikom želimo da Vas obavestimo da &lt;b&gt;5. oktobra 2010&lt;/b&gt;. počinje drugi krug programa obuke i sertifikacije iz oblasti sigurnosti informacionih sistema i da vas pozovemo da se prijavite.&amp;#160; Obuka je organizovana u saradnji Privredne komore Beograda, Network Security i 2ETC, uz podršku USAID Projekta za razvoj konkurentnost i usmerena na usvajanje znanja potrebnih za dobijanje međunarodnih sertifikata &lt;b&gt;CISSP&lt;/b&gt; i &lt;b&gt;CompTIA Security+&lt;/b&gt;.&amp;#160; Obuku vode domaći stručnjaci sa dugogodišnjim iskustvom koji i sami poseduju ove sertifikate. &lt;/p&gt;  &lt;p&gt;Model obuke kombinuje obuku u učionici, sa učenjem na daljinu – tzv. kombinovano učenje (“&lt;i&gt;blended learning”).&lt;/i&gt; Kroz pet (šest za CISPP) jednodnevnih radionica u savremeno opremljenim učionicama Privredne komore Beograda koje su rasporedjene tokom pet radnih nedelja, prelazi se korpus znanja vezan za odgovarajući sertifikat. Paralelno sa radionicama, polaznici dobijaju pristup &lt;i&gt;SkillSoft IT Security Knowledge Center&lt;/i&gt;-u koji im obezbeđuje veliki broj materijala (knjiga, prezentacija, vezbi, testova, audio i video zapisa) za pripremu ispita, u trajanju od 6 meseci. Obuka ce se izvoditi u dve grupe a ukupan broj polaznika &lt;b&gt;ograničen je na 30. &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Planirano je da se CompTIA kurs odrzava utorkom u teminu od 9h-17h (5.10., 12.10., 19.10., 26.10. i 2.11.2010.), a CISSP kurs cetvrtkom u istom terminu (7.10., 14.10., 21.10.,&lt;/p&gt;  &lt;p&gt;28.10., 4.11. i 11.11.2010.). Tačni datumi će biti potvrdjeni po prijemu aplikacija. Kursevi će se&amp;#160; održavati u Privrednoj komori Beograda,&amp;#160; Kneza Miloša 12 (kod Londona). &lt;/p&gt;  &lt;p&gt;Privredna komora Beograda je u mogucnosti da obuku ponudi po beneficiaranoj ceni zbog podrske USAID Projekta za razvoj konkurentnosti.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Cena&amp;#160; za &lt;i&gt;CompTIA Security+ kus je 300 EUR + PDV u dinarskoj protivvrednosti, &lt;/i&gt;odnosno 400 EUR+ PDV za &lt;i&gt;CISSP.&lt;/i&gt;&lt;/b&gt;&amp;#160; Akitvni članovi Privredne komore Beograda imaju dodatni popust od 30 EUR po polazniku. &lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Prednost pri izboru imaju kandidati koji su:&lt;/p&gt;  &lt;p&gt;• Srpski državljani&lt;/p&gt;  &lt;p&gt;• Poseduju min. 2 god iskustva na IT poslovima&lt;/p&gt;  &lt;p&gt;• Zaposleni su u domaćem malom ili srednjem preduzeću (MSP)&lt;/p&gt;  &lt;p&gt;• Imaju dobro poznavanje engleskog jezika&lt;/p&gt;  &lt;p&gt;• Posluju u jednom od sledećih sektora:&lt;/p&gt;  &lt;p&gt;Ø Informaciono-komunikacione tehnologije&lt;/p&gt;  &lt;p&gt;Ø Građevinski sektor, auto industrija, energetika&lt;/p&gt;  &lt;p&gt;Ø Industrija nameštaja i prerada drveta&lt;/p&gt;  &lt;p&gt;Ø Turizam, film i produkcija&lt;/p&gt;  &lt;p&gt;Kriterijumi za domaće MSP:&lt;/p&gt;  &lt;p&gt;• Većinski srpski kapital&lt;/p&gt;  &lt;p&gt;• Do 250 zaposlenih&lt;/p&gt;  &lt;p&gt;• Obrt do 10 mil EUR godišnje&lt;/p&gt;  &lt;p&gt;Kako se prijaviti?&lt;/p&gt;  &lt;p&gt;1. Popuniti aplikacioni formular&amp;#160; i poslati na &lt;a href="mailto:isstraining@compete.rs"&gt;isstraining@compete.rs&lt;/a&gt; do 10. septembra 2010.&lt;/p&gt;  &lt;p&gt;2. Odobrenim kandidatima projekat izdaje vaučer koji im daje pravo na povlašćenu cenu obuke.&lt;/p&gt;  &lt;p&gt;3. Kandidat se sa vaucerom obraća Privrednoj Komori Srbije i u obavezi je da plati sponzorisanu cenu obuke Privrednoj komori Beograda pre početka treninga.&lt;/p&gt;  &lt;p&gt;4. Kandidat pohađa obuku.&lt;/p&gt;  &lt;p&gt;5. Kandidat je odgovoran za polaganje sertifikacionog ispita do kraja 2010.&lt;/p&gt;  &lt;p&gt;6. Kandidati koji dobiju sertifikate mogu se Projektu obratiti za &lt;b&gt;refundaciju&lt;/b&gt; polovine troškova polaganja.&lt;/p&gt;  &lt;p&gt;Dakle, ukoliko ste zainteresovani za Program, molim Vas da popunite aplikacioni formular i pošaljete ga na &lt;a href="mailto:isstraining@compete.rs"&gt;isstraining@compete.rs&lt;/a&gt; najkasnije do &lt;b&gt;10. septembra 2010&lt;/b&gt;. Ukoliko imate dodatnih pitanja, slobodno nas kontaktirajte.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:3664ff79-f8d7-48bc-8b2f-2ee565776f42" class="wlWriterEditableSmartContent"&gt;&lt;p&gt;Application form &lt;a href="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/ISSTrainingVouchers_5F00_ApplicationForm_5F00_2_5F00_7F9F963D.doc" target="_blank"&gt;Application form&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4314" width="1" height="1"&gt;</description></item><item><title>Sinergija 10: Hack The Gate :: Reloaded</title><link>http://msforge.net/blogs/levaja/archive/2010/08/25/sinergija-10-hack-the-gate-reloaded.aspx</link><pubDate>Wed, 25 Aug 2010 16:26:26 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4310</guid><dc:creator>levaja</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4310</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2010/08/25/sinergija-10-hack-the-gate-reloaded.aspx#comments</comments><description>&lt;p&gt;Pozdrav svima,&lt;/p&gt;  &lt;p&gt;Sa zadovoljstvom najavljujem da će ove godine na &lt;a href="http://www.mssinergija.net/sr/sinergija10/vesti/Pages/default.aspx" target="_blank"&gt;Sinergiji&lt;/a&gt; ponovo biti Hack The Gate takmičenja i to i za developere i za sistemaše.&lt;/p&gt;  &lt;p&gt;Developeri će svoje &lt;em&gt;&lt;a href="http://www.urbandictionary.com/define.php?term=31337" target="_blank"&gt;31337&lt;/a&gt; &lt;a href="http://www.urbandictionary.com/define.php?term=5k1LLz" target="_blank"&gt;skillz&lt;/a&gt;&lt;/em&gt; imati priliku da isprobaju u brojnim web izazovima kako na ASP tako i na PHP platformi. Sistemaše čekaju forenzičke i “secure the host”&amp;#160; enigme ;)&lt;/p&gt;  &lt;p&gt;Takmičenje će se obaviti u dva kruga: kvalifikacije do početka Sinergije i finale, naravno uživo, na Sinergiji. &lt;/p&gt;  &lt;p&gt;Pravo učestvovanja imaju sva pravna i fizička lica koja su se prijavila za konferenciju.&lt;/p&gt;  &lt;p&gt;Dakle drage kolege &amp;amp; koleginice izoštrite svoje web security veštine uz OWASP i sistemaške uz Wireshark i scripting (batch, power, vbs, šta god …), takmičenje kuca na vrata!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Powered by &lt;a href="http://www.microsoft.com/sr-latn/rs/default.aspx" target="_blank"&gt;Microsoft&lt;/a&gt; &amp;amp;&amp;#160; &lt;a href="http://www.netsec.rs" target="_blank"&gt;Network Security Solutions&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/nss_5F00_logo_5F00_crni_5F00_4EF0D65D.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="nss_logo_crni" border="0" alt="nss_logo_crni" src="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/nss_5F00_logo_5F00_crni_5F00_thumb_5F00_45486827.jpg" width="184" height="94" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4310" width="1" height="1"&gt;</description></item><item><title>Batch scripting: Reimenovanje fajlova u poddirektorijumima</title><link>http://msforge.net/blogs/levaja/archive/2010/08/20/batch-scripting-reimenovanje-fajlova-u-poddirektorijumima.aspx</link><pubDate>Fri, 20 Aug 2010 09:25:25 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4303</guid><dc:creator>levaja</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4303</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2010/08/20/batch-scripting-reimenovanje-fajlova-u-poddirektorijumima.aspx#comments</comments><description>&lt;p&gt;Pozdrav svima.&lt;/p&gt;  &lt;p&gt;Imao sam danas potrebu da reimenujem&amp;#160; veći broj fajlova (zapravo da dodam ekstenziju) koji se nalaze u 40-tak poddirektorijuma, iz ekstenzije .module u .php. Pošto je lenjost u mom slučaju majka svih skriptova, iako bi mi bilo 2x brže da sam to uradio ručno, pokušao sam da stvar ipak izguram kroz skript (i to batch, ne python, osećam se mazohistički od jutros ;) ).&lt;/p&gt;  &lt;p&gt;Struktura izgleda ovako:&lt;/p&gt;  &lt;p&gt;&amp;lt;snip&amp;gt;&lt;/p&gt;  &lt;p&gt; Directory of D:\Downloads\drupal-5.5\modules\system &lt;/p&gt;  &lt;p&gt;20-Aug-10&amp;#160; 11:10&amp;#160;&amp;#160;&amp;#160; &amp;lt;DIR&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .   &lt;br /&gt;20-Aug-10&amp;#160; 11:10&amp;#160;&amp;#160;&amp;#160; &amp;lt;DIR&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ..    &lt;br /&gt;23-Nov-06&amp;#160; 13:05&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1,686 admin.css    &lt;br /&gt;25-Aug-06&amp;#160; 11:01&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 737 defaults.css    &lt;br /&gt;21-Dec-06&amp;#160; 18:13&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6,932 system.css    &lt;br /&gt;06-Dec-07&amp;#160; 22:30&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 311 system.info    &lt;br /&gt;07-Nov-07&amp;#160; 07:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 126,680 system.install    &lt;br /&gt;06-Dec-07&amp;#160; 22:23&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 94,610 system.module    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6 File(s)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 230,956 bytes &lt;/p&gt;  &lt;p&gt; Directory of D:\Downloads\drupal-5.5\modules\taxonomy &lt;/p&gt;  &lt;p&gt;20-Aug-10&amp;#160; 11:10&amp;#160;&amp;#160;&amp;#160; &amp;lt;DIR&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .   &lt;br /&gt;20-Aug-10&amp;#160; 11:10&amp;#160;&amp;#160;&amp;#160; &amp;lt;DIR&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ..    &lt;br /&gt;06-Dec-07&amp;#160; 22:30&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 299 taxonomy.info    &lt;br /&gt;06-Dec-07&amp;#160; 20:16&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 55,791 taxonomy.module    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2 File(s)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 56,090 bytes &lt;/p&gt;  &lt;p&gt; Directory of D:\Downloads\drupal-5.5\modules\throttle &lt;/p&gt;  &lt;p&gt;20-Aug-10&amp;#160; 11:10&amp;#160;&amp;#160;&amp;#160; &amp;lt;DIR&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .   &lt;br /&gt;20-Aug-10&amp;#160; 11:10&amp;#160;&amp;#160;&amp;#160; &amp;lt;DIR&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ..    &lt;br /&gt;06-Dec-07&amp;#160; 22:30&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 327 throttle.info    &lt;br /&gt;20-Dec-06&amp;#160; 12:29&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 9,071 throttle.module    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2 File(s)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 9,398 bytes&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;lt;/snip&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Pošto mi posao savršeno završava dodavanje .php na postojeću .module ekstenziju (npr. &lt;em&gt;throttle.module =&amp;gt; throttle.module.php&lt;/em&gt;), rešenje bi izgledalo ovako:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;for /F &amp;quot;tokens=1&amp;quot; %i in (&amp;#39;dir /b /s ^| findstr /E &amp;quot;module&amp;quot;&amp;#39;) do move %i %i.php&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Objašnjenje:&lt;/p&gt;  &lt;p&gt;Petlja FOR sa svičem /F trči kroz izlaz komande iz zagrade i reimenuje, odnosno prebacuje fajl iz jedne ekstenzije u drugu. MOVE komanda je korišćena umesto REN zbog jednostavnije sintakse. Zapravo ne znam kako bih u &lt;u&gt;jednoj&lt;/u&gt; liniji rešio problem sa REN….možda ugnježdavanjem FOR unutar FOR….to su već suicidalne tendencije….&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;DIR /B /S&lt;/em&gt;&lt;/strong&gt; lista u “golom” formatu (/b) sve poddirektorijume (/s). Izlaz se preusmerava u ulaz FINDSTR komande (mlađi brat GREP komande ;) ), pri čemu je svič /E ključan jer traži reč “module” na kraju stringa a ne bilo gde. U suprotnom, pošto sama putanja do fajla takodje sadrži reč “module”, izlaz komande bi bio neželjen jer bi nam izlistao sve fajlove.&amp;#160; Komande u zagradi su pod jednostrukim navodnicima, koji rade otprilike isto što i backticks na linuxu, a sam &lt;em&gt;pipe ( | &lt;/em&gt;) je eskejpovan sa ( ^ ) inače bi usledila poruka o grešci. Na kraju, MOVE prebacuje fajl u željenu ekstenziju.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Pozz! &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4303" width="1" height="1"&gt;</description></item><item><title>Python :: Detect input locale</title><link>http://msforge.net/blogs/levaja/archive/2010/07/30/python-detect-input-locale.aspx</link><pubDate>Fri, 30 Jul 2010 19:10:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4281</guid><dc:creator>levaja</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4281</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2010/07/30/python-detect-input-locale.aspx#comments</comments><description>&lt;div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:9d9de305-f9f0-4a52-b33e-b5224a5c4bab" style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;"&gt;&lt;/div&gt;
&lt;p class="MsoNormal"&gt;While playing around with a python keylogger I had a problem finding out a way to detect keyboard input locale. After spending whole afternoon trying to make it work, I finally succeeded (IMHO :) ). If you have better/shorter/more pythonic way to do it, I will be more than happy to hear about it.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Anyway, start the script, open other apps (browser, notepad, whatever...) and switch between input locales. Have fun ;)&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;img height="755" width="629" src="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/keyboard_5F00_input_5F00_locale.jpg" alt="detect input locale" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;lt;Python&amp;gt;&lt;/p&gt;
&lt;p&gt;from ctypes import * &lt;br /&gt;from _winreg import * &lt;br /&gt;import sys,&amp;nbsp; time &lt;br /&gt;user32 = windll.user32 &lt;/p&gt;
&lt;p&gt;layout_map={} &lt;/p&gt;
&lt;p&gt;def FindLocaleName(): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hklm = ConnectRegistry(None,&amp;nbsp; HKEY_LOCAL_MACHINE) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = &amp;quot;SYSTEM\CurrentControlSet\Control\Keyboard Layouts&amp;quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; key = OpenKey(hklm, path) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; layouts = [] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in range(1024): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layouts.append(EnumKey(key, i)) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CloseKey(key) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for subkey in layouts: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = &amp;quot;SYSTEM\CurrentControlSet\Control\Keyboard Layouts\\&amp;quot;+subkey &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key = OpenKey(hklm, path) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txt = QueryValueEx(key, &amp;quot;Layout Text&amp;quot;) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layout_map[subkey]=txt[0] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CloseKey(key)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;def MapLayout(kbd): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; base = str(kbd[5:]) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pad = &amp;#39;0000&amp;#39; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; layout = pad+base &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if layout in layout_map: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layout_name = layout_map[layout] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return layout_name &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot;Can not find layout %d&amp;quot;, layout &lt;br /&gt;def Keyboard(): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; w = &amp;quot;&amp;quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; l = &amp;quot;&amp;quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while 1: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time.sleep(1) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tid = user32.GetWindowThreadProcessId(w, 0) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (w == user32.GetForegroundWindow()) and&amp;nbsp; (l==hex(user32.GetKeyboardLayout(tid))): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w =&amp;nbsp; user32.GetForegroundWindow() &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tid = user32.GetWindowThreadProcessId(w, 0) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kbd = hex(user32.GetKeyboardLayout(tid)) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l=kbd &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf_size = user32.GetWindowTextLengthA(w) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf=c_buffer(&amp;#39; &amp;#39; * buf_size) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window_text = user32.GetWindowTextA(w,buf,256) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window_name = &amp;quot;&amp;quot;.join(buf) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;#39; window name:\t&amp;#39;, window_name &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;#39;window handle:\t&amp;#39;, w &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;#39;locale:\t\t&amp;#39;, kbd &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layout_name=MapLayout(kbd) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;#39;locale name:\t&amp;#39;, layout_name &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.stdout.flush() &lt;br /&gt;def SelfPraise(): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot; &amp;quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _&amp;quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot; _ __&amp;nbsp;&amp;nbsp; ___| |_ ___&amp;nbsp; ___&amp;nbsp; ___ &amp;quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot;| &amp;#39;_ \ / _ \ __/ __|/ _ \/ __|&amp;quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot;| | | |&amp;nbsp; __/ |_\__ \&amp;nbsp; __/ (__ &amp;quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot;|_| |_|\___|\__|___/\___|\___|&amp;quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.netsec.rs&amp;quot;"&gt;http://www.netsec.rs&amp;quot;&lt;/a&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot;&amp;nbsp;&amp;nbsp; dejan.levaja@netsec.rs &amp;quot; &lt;br /&gt;if __name__ == &amp;#39;__main__&amp;#39;: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SelfPraise() &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FindLocaleName() &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Keyboard()&lt;/p&gt;
&lt;p&gt;&amp;lt;/Python&amp;gt;&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:9fd48463-f619-44a4-bff6-865568683479" style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;"&gt;
&lt;p&gt;&lt;a target="_blank" href="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/levaja/keyboard_5F00_input_5F00_locale_5F00_171A34AC.zip"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4281" width="1" height="1"&gt;</description><enclosure url="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.42.81/keyboard_5F00_input_5F00_locale.zip" length="1012" type="application/x-zip-compressed" /></item><item><title>CompTia Security+ kursevi :: novi krug obuke</title><link>http://msforge.net/blogs/levaja/archive/2010/07/30/comptia-security-kursevi-novi-krug-obuke.aspx</link><pubDate>Fri, 30 Jul 2010 09:15:38 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4280</guid><dc:creator>levaja</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4280</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2010/07/30/comptia-security-kursevi-novi-krug-obuke.aspx#comments</comments><description>&lt;p&gt;Pozdrav svima,&lt;/p&gt;  &lt;p&gt;Novi krug obuke za CompTia Security+ u oktobru. &lt;em&gt;Stay tuned!&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4280" width="1" height="1"&gt;</description></item><item><title>CompTIA Security+ kursevi u Privrednoj komori Beograda</title><link>http://msforge.net/blogs/levaja/archive/2010/05/23/comptia-security-kursevi-u-privrednoj-komori-beograda.aspx</link><pubDate>Sun, 23 May 2010 10:37:32 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4250</guid><dc:creator>levaja</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4250</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2010/05/23/comptia-security-kursevi-u-privrednoj-komori-beograda.aspx#comments</comments><description>&lt;p&gt;Pozdrav svima!&lt;/p&gt;  &lt;p&gt;Nisam baš bio vredan po pitanju blogovanja u poslednjih nekoliko meseci (kriv sam, priznajem ;) ).&lt;/p&gt;  &lt;p&gt;Imam vest koja kasni već u startu, ali možda nije loše da znate, pa da se formira još neka grupa ukoliko je moguće.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.kombeg.org.rs/" target="_blank"&gt;Privredna komora Beograda&lt;/a&gt;, &lt;a href="http://serbia.usaid.gov/code/navigate.php?Id=4" target="_blank"&gt;USAID&lt;/a&gt;, &lt;a href="http://www.2etc.net/index_files/Pocetna.htm" target="_blank"&gt;2ETC&lt;/a&gt; i &lt;a href="http://www.netsec.rs" target="_blank"&gt;Network Security Solutions&lt;/a&gt; su napravile miksovan trening (classroom based&amp;#160; + computer based) za &lt;a href="http://www.comptia.org/certifications/listed/security.aspx" target="_blank"&gt;CompTIA Security+&lt;/a&gt; i &lt;a href="http://www.isc2.org/" target="_blank"&gt;CISSP&lt;/a&gt; sertifikate. Trenutno imamo dve grupe koje su prošle nedelje počele Sec+ i sutra kreće grupa za CISSP.&lt;/p&gt;  &lt;p&gt;Organizacija funkcioniše ovako: USAID sponzoriše, 2ETC daje online trening, podršku i obimnu knjižaru u trajanju od 6 meseci, PK Beograda daje fantastične učionice,&amp;#160; moja firma daje 5 dana (9-17h) classroom treninga za CompTIA Security+, a kolega Milan Vlahović iz PK Beograda drži trening za CISSP (isto 5 dana od 9-17h). Sve ovo navedeno uz pomoć USAID-a košta samo 300 EUR!!! Ukoliko položite ispit, USAID plaća i pola cene ispita! &lt;/p&gt;  &lt;p&gt;Puna cena Sec+ treninga i pomenutog online pristupa bez pomoći USAID-a bi bila oko 1200 EUR i to bez uračunatog polaganja ispita. &lt;/p&gt;  &lt;p&gt;Ukoliko ste želeli da otpočnete security karijeru, eto prilike.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Zainteresovani mogu da se jave na &lt;a href="mailto:office@netsec.rs"&gt;office@netsec.rs&lt;/a&gt; , pa ću ih uputiti dalje ka nadležnima.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4250" width="1" height="1"&gt;</description></item><item><title>Kritično!!! MS10-018 –&gt; Instalirajte odmah!</title><link>http://msforge.net/blogs/levaja/archive/2010/03/31/kriti-no-ms10-018-gt-instalirajte-odmah.aspx</link><pubDate>Wed, 31 Mar 2010 13:15:25 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4211</guid><dc:creator>levaja</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/levaja/rsscomments.aspx?PostID=4211</wfw:commentRss><comments>http://msforge.net/blogs/levaja/archive/2010/03/31/kriti-no-ms10-018-gt-instalirajte-odmah.aspx#comments</comments><description>&lt;p&gt;Microsoft je danas pustio kumulativni Out-of-band security update za IE (sve verzije). Ovaj update zamenjuje &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS10-002.mspx" target="_blank"&gt;MS10-002&lt;/a&gt; &lt;a href="http://blog.metasploit.com/2010/01/reproducing-aurora-ie-exploit.html" target="_blank"&gt;(Aurora exploit patch).&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Više informacija &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms10-018.mspx" target="_blank"&gt;ovde&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4211" width="1" height="1"&gt;</description></item></channel></rss>
