Högskolan i Skövde

his.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • 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
Doc-Overdue – An Automated Configuration File State Finder for Debian Systems
University of Skövde, School of Informatics.
2022 (English)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE creditsStudent thesisAlternative title
Doc-Overdue – En Automatiserad Upphittare av Konfigurationsfiltillstånd på Debian-system (Swedish)
Abstract [en]

Configuration files are a vital part of any server setup. Knowing what configuration files have been manipulated is vital in knowing what services are running and how they are configured on a system. Changes made to these configuration files must be manually documented or collected using some automated documentation tool. Both these methods rely on being implemented early for the changes to be sufficiently documented. If a system didn’t implement these methods of documentation then there is no absolute way of knowing what changes have been made to that system without doing a manual search through potentially hundreds of files to find changes. Finding all changes made to a system lacking documentation is a time-consuming and arduous task. What if the search for changes could be automated once the documentation is long overdue? This thesis aims to create an implementation that finds changes made to configuration files on a Debian system as well as Linux distributions based on Debian such as Ubuntu. The resulting implementation created is called Doc-Overdue. Doc-Overdue consists of a script written in Python and utilizes the Debian Package Management System to find reference files to compare to the configuration files on the system. The script also runs tests to aid in finding new and/or modified configuration files without a reference file available. The results are presented in a formatted comprehensive report automatically created by Doc-Overdue. The report will include change reports created by the Diff-utility that makes it easy to find exactly what changes have been made to each changed configuration file. This approach finds changes made to systems without the need for any prior documentation of the system. The implementation was tested with a custom-made script that made modifications to configuration files for Doc-Overdue to find. The test showed Doc-Overdue to have an accuracy of 87.5% in finding changed configuration files on the system. This result shows that this approach for finding configuration file changes has a lot of promise. The thesis ends with a discussion and a list of potential future work that could hopefully lead to further improvements in the field of configuration detection. 

Place, publisher, year, edition, pages
2022. , p. 57
Keywords [en]
Configuration files, config, Debian, Ubuntu, detection, Linux, python, configuration file detection
National Category
Information Systems
Identifiers
URN: urn:nbn:se:his:diva-21957OAI: oai:DiVA.org:his-21957DiVA, id: diva2:1703535
Subject / course
Informationsteknologi
Educational program
Network and Systems Administration
Supervisors
Examiners
Available from: 2022-10-13 Created: 2022-10-13 Last updated: 2022-10-13Bibliographically approved

Open Access in DiVA

fulltext(1074 kB)152 downloads
File information
File name FULLTEXT01.pdfFile size 1074 kBChecksum SHA-512
54d2b42acc9c34501cc93a32106a7f7c16da1777d3cae97f2f9e43f1be111c0269cf6c062b35f4a864139a4fbba830a556322e59c9ef8c9532d02e7422f2f410
Type fulltextMimetype application/pdf

By organisation
School of Informatics
Information Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 152 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: 270 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • 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