Examensarbete: Dynamisk kodgranskning
Combitech / Datajobb / Göteborg
Observera att sista ansökningsdag har passerat.
Visa alla datajobb i Göteborg,
Mölndal,
Partille,
Kungälv,
Lerum eller i
hela Sverige Visa alla jobb hos Combitech i Göteborg,
Trollhättan,
Vaggeryd,
Jönköping,
Växjö eller i
hela Sverige www.combitech.se
Combitech är ett av Sveriges största konsultbolag som kombinerar teknik, miljö och säkerhet. Företaget har 1200 medarbetare på mer än 20 orter i Sverige och Norge.
Din roll
Kodgranskning utförs för att upptäcka brister i programkod. Combitech utför kodgranskning med fokus på att upptäcka säkerhetsbrister. Säkerhetsbristerna kan vara oavsiktliga t ex användning av osäkra funktioner eller avsiktliga som t ex bakdörrar. Kodgranskning används ofta som ett sätt att fånga upp säkerhetsbrister innan koden börjar användas i produktion. Kodgranskning används ofta för kod som har höga säkerhetskrav.
Kodgranskning är ofta till största delen manuellt arbete och bygger på skickligheten hos den som utför granskningen. Det är också mycket tidskrävande. Kodgranskning kan göras statiskt, genom att analysera koden utan att exekvera den, eller dynamiskt, genom att följa koden under exekvering.
Exjobbets syfte är att ta fram verktygsstöd för effektivare kodgranskning med fokus på dynamisk analys. Programspråk som kan vara aktuella att granska är C++, Java och C#.
Arbetsmoment
• Analys av befintligt kodgranskningsverktyg: Combitech har ett befintligt kodgranskningsverktyg för statisk analys. Ett önskemål finns om att ny funktionalitet ska läggas till som moduler till detta verkyg. I annat fall bör nya verktyg vara utformade modulärt så att de är lätta att anpassa till ett framtida test-ramverk. Det nuvarande verktyget är skrivet i C#, men det finns funderingar på att fortsätta i t ex Python.
• Analysmoduler:Komplettera test-ramverket med egna analysmoduler. Analysmodulerna kan också med fördel bestå av integrerade existerande verktyg. Förslag på moduler: o Dynamisk flödesanalys för indata. Visualisera (grafisk eller textbaserat) vilka delar av programkoden som används vid olika användningsfall. o Gränssnittsverifiering. En flerdelad modul för upptäckt av gränssnitt i en applikation och verktyg för fuzzing av indata till dessa gränssnitt och stöd för att analysera resultatet av fuzzing-tester. o Dynamisk verifiering av säkerhetsmekanismer. Dynamisk analys av säkerhetsmekanismer som slumptalsgenerering, krypton, hantering och radering av känslig data (t ex lösenord, pin-koder, klartextdata). Verifiering av hantering av känslig data kan realiseras genom stöd för övervaknng av minnesareor där dessa data lagras.
Praktiska förutsättningar
Antal deltagare:1-2 personer
Omfattning: 30 poäng (20 veckor)
Plats: Combitechs kontor i Göteborg (ca 3 dgr/vecka)
Urvalet sker löpande, tillsättning av exjobbet kan ske innan sista ansökningsdag, så skicka in din ansökan redan idag!
Din arbetsplats
Vi tror på kraften i rätt kombinationer. Att det är mötet mellan olika spetskompetenser som är grunden till vår framgång. Vi erbjuder våra medarbetare en unikt sammansatt helhet där det finns utrymme att kombinera kunskaper och intressen med spännande och utvecklande projekt. Några skulle säga att det är vår främsta styrka som arbetsgivare.
Vi har valt att kalla det vår kombinationskraft.
Genom de karriärmöjligheter som erbjuds, tillgången till Combitech Learning Lab och framför allt inspirerande kollegor, finns det utrymme och möjlighet att utvecklas både i yrkesrollen och som person. För oss är det också en självklarhet att det ska finnas balans i tillvaron. Vi erbjuder därför både stor frihet i arbetet och praktiskt stöd för att förena konsultrollen med föräldrarollen och/eller en rik fritid.
Publiceringsdatum2013-02-21Arbetstider och omfattningCa 20 veckor
ErsättningJa
Så ansöker duSista dag att ansöka är 2013-03-31
Ansökan kan tyvärr inte göras via e-post.
Klicka på denna länk för att göra din ansökanKontaktEmelie Barse +46 31 3375848 , +46 73 4467304
John Thilén +46 470 42269 , +46 73 4372269
FöretagCombitech
AdressCombitech
Jobbnummer 1474042
Observera att sista ansökningsdag har passerat.