Securitate IIS (interpretarea rapoartelor Secunia din introducere in IIS)

Securitatea IIS a fost intotdeauna o problema. Site-ul Secunia.com compara securitatea IIS5, IIS6 raportata la Apache. Se pare ca Microsoft si in special echipa de dezvoltare IIS a invatat ceva din experienta Code Red si Nimda.

Din 2003 au fost raportate de catre Secunia:

  • 9 vulnerabilitati de securitate pentru IIS 6.0 (9 rapoarte Secunia, din care 1 nerezolvata)
  • 2 vulnerabilitati de securitate pentru IIS 7.0 (2 rapoarte Secunia, din care 0 nerezolvate)
  • 28 vulnerabilitati de securitate pentru Apache 2.0.x (42 rapoarte Secunia, din care 4 nerezolvate)
  • 31 vulnerabilitati de securitate pentru Apache 2.2.x (18 rapoarte Secunia, din care 2 nerezolvate)

Rapoartele Secunia pot fi vizualizate la urmatoarele adrese:

Trebuie insa avut in vedere anii in care au aparut versiunile de server web. Oricum putem observa ca IIS si-a imbunatatit securitatea de la o versiune la alta.

Vulnerabilitati Apache

Nota: Desi numarul de vulnerabilitati Apache pare mult mai mare decat cel al IIS, unele vulnerabilitati de securitate atribuite Apache, facand parte din LAMP(Linux, Apache, MySQL, PHP) sunt “inerente in alte aplicatii” asa cum afirma Ben Laurie, Director of Security – The Apache Foundation acum cativa ani. (http://itc.conversationsnetwork.org/shows/detail933.html)

Statistici vulnerabilitati

1. Statistici lunare

In grafice sunt reprezentate numarul de rapoarte Secunia din 2003 lunar pe fiecare produs in parte.

sursa: http://secunia.com/advisories/product/1438/?task=statistics
http://secunia.com/advisories/product/17543/?task=statistics

 2. Starea solutionarii

Urmatorul grafic prezinta procentul de rapoarte de securitate care au fost rezolvate/partial rezolvate/nerezolvate. Desi IIS 7.x a avut 2 rapoarte de securitate acestea au fost rezolvate, in timp ce IIS 6 inca prezinta rapoarte nerezolvate.


 sursa: http://secunia.com/advisories/product/1438/?task=statistics

3. Nivel vulnerabilitate

Graficul prezinta nivelul vulnerabilitatii pentru fiecare raport in parte. Se observa ca IIS 7 a prezentat pana acum doar rapoarte cu vulnerabilitati mai putin importante.

4. Sursa atacului

Graficul prezinta sursa atacului potential. Se observa ca in IIS 6 majoritatea surselor sunt remote.

5. Impactul

Graficul Impact prezinta tipul de vulnerabilitate prezenta in fiecare server Web. Observam ca in IIS 7 din cele 2 raportate unul a fost de DoS si unul de ocolire privilegii.

Securitate IIS 7

Pentru a imbunatati securitatea, IIS 7 nu este instalat implicit pe Windows Server 2008. Cand se instaleaza IIS 7, acesta poate deservi doar continut HTML si imagini. Trebuie configurat sa poata deservi continut dinamic: PHP, ASP, etc.

Imbunatatiri securitate in IIS 7:

  • IIS 7 are o structura modulara. Ceea ce inseamna ca facilitatile pe care nu le doriti nu sunt incarcate. In IIS6 se puteau dezactiva facilitati pe care nu le doreati, dar acestea erau incarcate.
  • “Suprafata de atac” este limitata. Prin reducerea numarului de module care se incarca, numarul de zone de atac potentiale este mult mai mic.
  • IIS7 permite sa avem contul IUSR copiat mult mai usor impreuna cu setarile sale de securitate de pe un server pe altul.
  • Unul din modulele noi din IIS 7 il reprezinta modulul de filtrare cereri bazat pe filtrul ISAPI URLScan din IIS 6.

Resurse

http://learn.iis.net/page.aspx/88/configuring-security/
http://technet.microsoft.com/en-us/library/cc731278%28WS.10%29.aspx
http://channel9.msdn.com/posts/scobleizer/Brent-Hill-and-Roger-Grimes-Chatting-about-IIS-7s-security/
http://learn.iis.net/page.aspx/143/use-request-filtering/
http://learn.iis.net/page.aspx/139/iis7-security-improvements/
http://channel9.msdn.com/shows/TechNet+Radio/TechNet-radio-Learn-about-the-IIS7-Security-features-and-benefits/

Read more...

Benchmark. Performanta IIS vs. Apache

Hardware

  • Intel Pentium Dual Core @ 2.10GHz
  • RAM: 4 GB

Software

  • Windows 7
  • IIS 7.5 (FastCGI, fara WinCache)
  • Apache 2.2.14 (mod_fcgid)
  • MySQL 5.1.41 instalat local
  • PHP 5.3.2
  • Joomla 1.5.15

Pentru teste am lansat aplicatia Joomla 1.5.15. Am ales o aplicatie reala care sa foloseasca o baza de date MySQL, care reprezinta cazul cel mai comun.
IIS 7.5 foloseste FastCGI, dar fara WinCache. La fel si pe Apache foloseste mod_fcgid si nu este configurat nici un accelerator. FastCGI e configurat implicit (maxim 4 instante concurente).

Testul

  1. Oprire Apache
  2. Pornire Apache
  3. Rulare comanda ab (Apache Bench) – 1000 cereri cu iesirea spre un fisier text
  4. Repetare pasi 1-3 cu procese concurente (1,3,5,10)

ab -n1000 http://localhost:8080/joomla/

  1. Oprire IIS
  2. Pornire IIS
  3. Rulare comanda ab (Apache Bench) – 1000 cereri cu iesirea spre un fisier text
  4. Repetare pasi 1-3 cu procese concurente (1,3,5,10)
ab -n1000 http://localhost/joomla/   

Rezultate

Cereri pe secunda

Nivel concurenta
Server web13510
Apache1.172.733.54.26
IIS3.254.725.785.97

Resurse

ab – Apache HTTP server benchmarking tool – http://httpd.apache.org/docs/2.0/programs/ab.html

The problem with Benchmarks – http://www.ibuildings.co.uk/blog/archives/1566-The-Problem-With-Benchmarks.html

How to benchmarks a web server – http://www.cyberciti.biz/tips/howto-performance-benchmarks-a-web-server.html

How to benchmark your Apache and IIS – http://adityo.blog.binusian.org/?p=313

How to performance benchmarks a Webserver – http://gala4th.blogspot.com/2009/03/howto-performance-benchmarks-webserver.html

Read more...

DevHacks revine toamna aceasta pe 27-28 octombrie!

dh-fb-3Toamna aceasta, pasionații de tehnologie se întâlnesc în cadrul DevHacks, cel mai mare hackathon care are ca scop găsirea unor soluții inteligente care să contribuie la îmbunătățirea realității locale.

Pe 27-28 octombrie, DevHacks lansează o nouă provocare pentru echipele care vor să dezvolte idei noi și aplicații din zona Web, Mobile, Video & Audio Hack, Women in Technology, Big Data, AI&IoT&Robotics, Security și DevOps.
Timp de 24 de ore, 65 de echipe formate din programatori, designeri, product manageri, marketing specialists și dezvoltatori software vor realiza aplicații inteligente care vor contribui la îmbunătățirea realității actuale, generând soluții inovatoare pentru problemele reale din viața de zi cu zi.
În plus, una dintre misiunile DevHacks este de a susține comunitatea femeilor din domeniul tehnologiei, astfel că, pentru un impact și mai mare, la cea de-a treia ediție, va exista o categorie dedicată, Women in Technology.
Ediția DevHacks din 2016 s-a remarcat prin soluțiile ingenioase pe care echipele le-au generat pentru trei probleme identificate în realitatea actuală: găsirea unui echilibru între viața personală și cea profesională, lipsa contextelor care facilitează învățarea alternativă și numărul redus de aplicații care să ușureze și să faciliteze conectarea locuitorilor cu sistemele urbane actuale. Câștigătorii ediției precendente au fost echipa ZITEC care au dezvoltat o soluție pentru categoria Smart City. Aceasta propunea o abordare personalizată pentru consumatori, creând un panou publicitar pe bază de senzori capabili să cunoască profilul persoanelor aflate în perimetrul acestuia și să livreze în timp real un conținut adaptat pentru nevoile lor.
Parte din experiența din cadrul hackathon-ului vor fi și mentorii care vor susține eforturile programatorilor atât cu sfaturi tehnice și idei noi. Printre aceștia se află Cristian Orășanu, Manager General Innovations Incubator: Powered by Crossrider Plc, Matei Dumitrescu, investitor la TechAngels, Sergiu Neguț, investitor și fondator SVP Consult și Robert Knapp, Co-fondator și CEO CyberGhost. De asemenea, printre companiile partenere de anul acesta se află Metro Systems, Accenture și Havana. Alături de aceștia, zonele de relaxare și distracție vor fi realizate împreună cu Tassimo, Pauza de Fructe și Mobila Dalin.
La eveniment sunt așteptați programatori indiferent de limbajul pe care îl cunosc sau de nivelul de experiență în domeniul IT, individual sau alături de o echipă pentru a dezvolta cele mai ingenioase idei care să contribuie la îmbunătățirea realității sociale.
DevHacks va avea loc pe 27-28 octombrie, la DESCHIS Gastrobar și MATER. Mai multe detalii pot fi accesate pe www.devtalks.ro/bucharest/devhacks. De asemenea, Hipo.ro sponsorizează 100 de invitații gratuite pentru persoanele care se înscriu pe site până pe 23 octombrie.

Read more...