Cameradar 3.0.0: Uses ullaakut/nmap, runs faster, removed legacy code (#188)

Unit tests functional and coverage back to 100%

Add more routes to dictionary, add more credentials, add default port 5554, rename cameradar logs ENV variable, improve unit test readability, remove tmp file
This commit is contained in:
Brendan LE GLAUNEC
2019-01-22 21:16:16 +01:00
committed by GitHub
parent 878ca9f032
commit 5849898283
973 changed files with 401790 additions and 1002 deletions
+6 -5
View File
@@ -61,6 +61,7 @@ func LoadRoutes(path string) (Routes, error) {
var routes Routes
scanner := bufio.NewScanner(file)
for scanner.Scan() {
routes = append(routes, scanner.Text())
}
@@ -87,22 +88,22 @@ func ParseRoutesFromString(content string) Routes {
}
// ParseTargetsFile parses an input file containing hosts to targets
func ParseTargetsFile(path string) (string, error) {
func ParseTargetsFile(path string) ([]string, error) {
_, err := fs.Stat(path)
if err != nil {
return path, nil
return []string{path}, nil
}
file, err := fs.Open(path)
if err != nil {
return path, err
return []string{path}, err
}
defer file.Close()
bytes, err := ioutil.ReadAll(file)
if err != nil {
return path, err
return []string{path}, err
}
return strings.Replace(string(bytes), "\n", " ", -1), nil
return strings.Split(string(bytes), "\n"), nil
}