Watchtower/Documentation.Rmd

28 lines
870 B
Text
Raw Normal View History

2024-11-18 12:57:50 +01:00
---
title: "Watchtower - Git Commits analysieren"
author: "Jannis von Hagen"
date: "`r Sys.Date()`"
output: html_document
---
2024-11-18 13:56:53 +01:00
```{r echo=FALSE, include=FALSE, warning = FALSE}
system("get.data.bat")
diffs <- read.delim("data/diffs.txt")
commits <- read.csv("C:/Dev/Watchtower/data/commits.txt")
install.packages('plyr', repos = "http://cran.us.r-project.org")
library('plyr')
2024-11-18 12:57:50 +01:00
```
2024-11-18 13:56:53 +01:00
### Die Idee:
Quellcode in Programme einzuschleußen kann es Angreifern ermöglichen
Schadsoftware oder Sicherheitslücken auf einer großen Zahl an Geräten zu verteilen.
Es währe also vorteilhaft wenn man Git Repositories automatisch auf auffällige Commits
untersuchen könnte.
Das Ziel ist es also Commits zu untersuchen, und abweichende Commits aufzuzeigen.
```{r}
commits_u <- count(commits$name, 'commits$name')
barplot(commits_u$freq, names.arg=commits_u$commits.name)
```