security / Nieuws
Uitbesteden softwareontwikkeling verhoogt hackkans
Bedrijven die ervoor kiezen hun software elders te laten bouwen hebben meer kans gehackt te worden dan bedrijven die dat niet doen. Alle organisaties die hun software elders laten bouwen zeggen weleens gehackt te zijn.
Organisaties die het bouwen van applicaties uitbesteden hebben een grotere kans gehackt te worden. Uit een onderzoek van het Europese analistenbureau Quocirca blijkt dat alle organisaties die programmatuur elders hebben laten bouwen doelwit zijn geweest van kwaadwillenden. Volgens Quocirca hebben organisaties die 90 procent van de softwareontwikkeling hebben uitbesteed een kans van 40 procent doelwit te worden van hackers.
Quocirca is bang dat het aantal gehackte organisaties alleen maar zal groeien. Meer dan driekwart van de ondervraagde organisaties kiest ervoor om belangrijke applicaties elders te laten bouwen. 60 procent van de organisaties laat niet vastleggen dat er beveiliging in deze applicaties moet worden ingebouwd. 20 procent van de Engelse organisaties denkt er niet eens bij na.
Quorcirca deed het onderzoek onder 250 ict-directeuren in het Verenigd Koninkrijk, de Verenigde Staten en Duitsland. Meer dan de helft van deze organisaties zegt 40 procent meer dan nodig uit te besteden aan een ander.
Tips bij het outsourcen van software.
- Kijk goed bij de dienstverlener welke processen en regels het bedrijf hanteert om zeker te stellen dat de software goed beveiligd is.
- Zorg ervoor dat in het contract staat de dienstverlener verantwoordelijk is voor fouten in de software
- Zorg ervoor dat de dienstverlener de software test
Het aantal website dat je zou kunnen hacken door bijv. "code insertion" is schrikbarend hoog. En deze zijn vaak gemaakt door de zgn. "gerenormeerde" bedrijven!
Ik zie nog steeds maar al te vaak dat software ontwikkelaars ?backdoor? script maken voor eventuele debugging. Van een simpele upload file functie t/m een webshell. En zeker als het gaat om webapplicatie is de ?image tracker? een veel voorkomende truc waardoor de maker kan zie waar de webapplicatie ge?nstalleerd word. En kan vervolgens via de achterdeur de website/server binnenkomen.
Als de veiligheid van je applicatie heel belangrijk is, betrek er dan een derde partij bij die de applicatie/code contoleert. Dan is het zeker handig als je met de bouwer hebt afgesproken dat hij verantwoordelijk is voor het oplossen van gevonden risico's. Ongeacht in- of outsourced ontwikkeling. A.d.h.v. het rapport kun je redelijk goed opmaken hoe de bouwer omgaat met security in applicatie/code...
Het is trouwens niet alleen maatwerk software die aandacht nodig heeft. De SANS heeft een prijsvraag uitstaan om te melden of er backdoors aanwezig bij de 'standaard' software en hardware. Het vermoeden bestaat dat veel producten bewust of onbewust voorzien zijn van dit soort leverancier en / of staats deurtjes.
Ik denk dat de hackkans ??n van de extra risico's kan zijn. Ik zou me toch (afhankelijk van het risicoprofiel / analyse) me zorgen maken over andere bedreigingen.
Vandaar de volgende tips:
- Test en accepteer zelf ! (anders krijg je wij van wc eend zeggen dat ...)
- Geef deze dienstverleners niet directe toegang tot de productie omgevingen en productie data. Creer dus een (gedeeltelijke) OTAP (DTAP) straat.
- Nog mooier laat de exteren partij ontwikkelen op jouw eigen Ontwikkel omgeving. (geeft je controlle over de code, data en manier van werken).
- Zorg dat er additionele maatregelen zijn genomen om het gedrag en werking van dit soort software te monitoren, etc.
- Probeer bij het opstellen van de eisen, dus bij het opstellen van de case, ook de beveiligingseisen mee te nemen. (en niet achteraf)
Eerste vraag is natuurlijk aan wie er uitbesteed wordt. Het is zonder meer duidelijk dat uitbesteden van belangrijke activiteiten altijd dient te gebeuren aan betrouwbare partijen met duidelijke afspraken omtrent kwaliteit. En beveiliging is gewoon onderdeel van die kwaliteit. Als er duidelijke afspraken worden gemaakt over de wijze waarop software wordt ontwikkeld en getest kunnen problemen met kwaliteit voorkomen of in ieder geval gesignaleerd worden. Voor het ontwikkel process biedt CMMI een goed raamwerk en voor de security eisen vormen de OWASP regels een goed uitgangspunt. Daarnaast kan de code met behulp van tools getest worden waarbij de rapportage direct aan de uitbestedende partij kan worden gegeven.
De tweede vraag is overigens mischien wel net zo belangrijk: wie besteedt er uit? En dan durf ik de stelling aan dat de meeste bedrijven minder kennis van security hebben dan een gespecialiseerde partij die de software kan laten ontwikkelen door daarvoor special opgeleide mensen die op de hoogte zijn van de laatste trends en bedreigingen.
Het gevaar van hackers en andere bedreigingen is reeel, dat zal ik niet ontkennen. Dit gevaar schuilt echter in een korte termijndenken dat zo vaak de verkeerde basis is voor outsourcing. Dit geldt voor zowel outsourcers als opdrachtgevers. Erik Westhovens beschrijft dit hierboven heel mooi: 'Outsourcingbedrijven zien de opdracht als een methode om geld te verdienen, en het goed beveiligen van programma's kost veel extra geld, en dat gaat weer af van de winst'. Opdrachtgevers zien outsourcing ook als een methode om snel geld te verdienen, lees kosten te besparen. Dan blijkt goedkoop vaak duurkoop te zijn.
Outsourcing is naar mijn mening een oplossing voor probleem van het structurele tekort aan hoogopgeleide ICT-ers. Kostenbesparingen moeten daarom niet leidend zijn in een outsourcingscontract. De outsourcer dient een verlengstuk te zijn van de opdrachtgever en zich betrokken op te stellen. Het is dan ook essentieel dat er bij het ontwerpen van een blauwdruk duidelijke afspraken gemaakt worden over security. Deze moet het bedrijfsbeleid van zowel outsourcer als opdrachtgever in acht nemen, evenals wet- en regelgeving, ISO-standaarden en compliance-eisen. De software-architecten van ISDC in Roemeni? werken nauw samen met onze opdrachtgevers om alle service level requirements vast te leggen. Deze hebben hun weerslag in het ontwerp, het testen en het coderen. Beveiliging is daar een essentieel onderdeel van.
Het bovenstaande artikel gaat voorbij aan de belangrijkste conclusie die Quocirca zelf boven haar rapport zet: Organisaties die de beschikbare middelen gebruiken om de beveiliging van de applicaties die zij ontwikkelen te verbeteren geven minder uit aan het totale budget voor IT-beveiliging en zijn hierdoor minder kwetsbaar.
1 Neem vereisten ten aanzien van beveiliging op in functionele ? en technische specificaties.
2 Laat beveiligingsaspecten onderdeel uitmaken van de acceptatietesten.
3 Laat een onafhankelijke partij vaststellen of de beveiliging van de ontwikkelde applicatie aan de vereisten voldoet, alvorens deze in productie te nemen.
- 17:31 'Logica heeft onwetendheid UWV niet misbruikt'
- 17:01 Onderaannemer Atos Origin moet tarief verlagen
- 16:42 Python 3.0 breekt met het verleden
- 13:43 Nederland geeft 30,9 miljard euro uit aan ICT
- 13:18 BBned komt mogelijk in de etalage
- 16:01 Cebit breidt aantal seminars uit
- 14:16 Consultant maakt handboek werven via LinkedIn
- 11:30 Licentiemodel leidt tot perverse klantrelatie
- 07:48 Mislukte SAP-module kost provincie vijf ton
- 10:30 Consultant krijgt 7,5 voor kennis
IT-beveiliging moet hoger op de agenda
De afgelopen twintig jaar is er veel meer geïnvesteerd in de ontwikkeling van nieuwe softwareproducten dan in de beveiliging ervan. Deze whitepaper gaat in op de problematiek van IT-beveiliging en biedt tevens een aantal suggesties voor verbetering ervan.... Download nu
De succesfactoren voor Identity & Access Management
Identity & Access Management (IAM) oplossingen zijn vaak kostbaar, complex en lastig te integreren in de organisatie. Het is daarom van belang dat ‘best practises’ worden gerespecteerd bij dergelijke projecten. Deze whitepaper beschrijft de belangrijkste factoren vereist voor een...... Download nu
Meer Security whitepapersComputable Events Security
Computable organiseert in 2008 weer verschillende events met praktijkgerichte informatie over actuele onderwerpen in de ICT:
EMC pakt databescherming, risk en TCO aan
04-12 16:16 EMC, specialist in informatie-infrastructuuroplossingen, introduceert nieuwe versies van zijn databescherming softwareportfolio. EMC Data Protection Advisor 5.0, EMC Networker...
Meer security productenTransparante systeemtoegang voor 17.000 UWV-medewerkers
16-07 11:15 Het moet de nachtmerrie zijn van elke informatiebeveiliger: de toegang regelen van 17.000 medewerkers tot de systemen van een organisatie waarin ruim 22 miljard euro per jaar...
Meer security praktijkLege stoelen bij Pinewood
13-11 09:48 Netwerk- en databeveiliger Pinewood groeit. Binnenkort betrekt het bedrijf een tweede etage in een kantoortoren aan de rand van Delft. Daar bevindt zich het zenuwcentrum van...
Meer security achtergrondECM onmisbaar in het 'nieuwe werken'
02-12 12:42 Het nieuwe werken wordt in steeds meer bedrijven toegepast. Mondiale intergratie, opkomst van de digitale revolutie, toenemende vergrijzing, continue connectiviteit en overheids-...
Meer security opinieBekijk de leveranciers op het gebied van Security.


