kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
From Blueprint to Reality: Evaluating the Feasibility of Air-gapped Maven Builds
KTH, School of Electrical Engineering and Computer Science (EECS).
2024 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Från plan till verklighet : en utvärdering av genomförbarheten av isolerade Maven mjukvarubyggen (Swedish)
Abstract [en]

Organizations which have a strong need for secure computer networks may employ a type of security measure where one or more computers are physically isolated from other computer networks such as nearby local networks or the wider internet. This type of setup is known as an air-gapped computer network and is used in military facilities, financial institutions, medical devices, industrial control systems and more. While it can be efficient in securing a computer network, it impedes the function of many software tools vital to the software development process such as build automation tools which rely on an internet access to download required dependencies. This thesis describes a secure and efficient solution to software builds within an air-gapped network by describing the design requirements for such a system, followed by an implementation and evaluation of the system. The evaluation consisted of building 11 open source projects in the air-gap consisting of a total of 427 modules. The results showed that all 427 modules could be successfully built and vulnerable dependencies could be identified before initiating the build process. The conclusions from this are that secure and efficient software builds of complex projects in an air-gap are possible.

Abstract [sv]

Organisationer som har ett starkt behov för säkra datornätverk kan använda sig av en typ as säkerhetsmekanism där en eller fler datorer är fysiskt isolerade från andra datornätverk som närliggande lokala nätverk eller det bredare internet. Denna sorts konfiguration kallas ett luftglappat datornätverk och används i bland annat militäranläggningar, finansiella institut, medicinska apparater, och industriella kontrollsystem. Medan det kan vara en effektiv metod för att säkra ett datornätverk, så hindrar det funktionen av många mjukvaruverktyg som är kritiska för mjukvaruutvecklingsprocessen såsom automatiska byggverktyg som beror på internetåtkomst för att ladda ner nödvändiga kodbibliotek. Detta arbete beskriver en säker och effektiv lösning för mjukvarubyggen inom isolerade datornätverk genom att beskriva designkraven för ett sådant system, följt av en implementering och utvärdering av systemet. Utvärderingen bestod av att bygga 11 projekt med öppen källkod som bestod av totalt 427 moduler i ett isolerat nätverk. Resultaten visade att alla 427 moduler framgångsrikt kunde byggas och känsliga bibliotek kunde identifieras innan byggprocessen initierades. Slutsatserna från detta är att säkra effektiva mjukvarubyggen av komplexa projekt inuti ett isolerat nätverk är möjliga.

Place, publisher, year, edition, pages
2024. , p. 66
Series
TRITA-EECS-EX ; 2024:636
Keywords [en]
Air-gap, Software builds, Package managers, Maven, Highly regulated environment
Keywords [sv]
Luftglapp, Mjukvarubyggen, Pakethanterare, Maven, Högt reglerad miljö
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-359186OAI: oai:DiVA.org:kth-359186DiVA, id: diva2:1932196
Subject / course
Computer Science
Educational program
Master of Science - Computer Science
Supervisors
Examiners
Available from: 2025-01-29 Created: 2025-01-28 Last updated: 2025-01-29Bibliographically approved

Open Access in DiVA

fulltext(1073 kB)76 downloads
File information
File name FULLTEXT02.pdfFile size 1073 kBChecksum SHA-512
671ceb264103b1c31478da05c824854ae516ad66363deda6c3822a3e02f9442a7e9c7dacd21375a97fa7b1be683d410efe9d4e9cdcde189e379396fc18aba2eb
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 76 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 589 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf