Skip to content

Commit

Permalink
Merge pull request #19 from BenB196/staging
Browse files Browse the repository at this point in the history
Merge staging to master
  • Loading branch information
BenB196 authored Dec 11, 2019
2 parents 63b9f6c + a7dc9c4 commit baa610f
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 11 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,11 +143,11 @@ FileEvent
RemovableMediaVolumeName string (potentially empty)
RemovableMediaPartitionId string (potentially empty)
SyncDestination string (potentially empty)
EmailDLPPolicyName string (potentially empty)
EmailDLPSubject string (potentially empty)
EmailDLPSender string (potentially empty)
EmailDLPFrom string (potentially empty)
EmailDLPRecipients []string (potentially empty)
EmailDLPPolicyNames []string (potentially empty)
EmailDLPSubject string (potentially empty)
EmailDLPSender string (potentially empty)
EmailDLPFrom string (potentially empty)
EmailDLPRecipients []string (potentially empty)
```

- error - Any errors.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.0.9
0.1.1
17 changes: 12 additions & 5 deletions ffs.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,15 +62,15 @@ type FileEvent struct {
RemovableMediaVolumeName string `json:"removableMediaVolumeName,omitempty"`
RemovableMediaPartitionId string `json:"removableMediaPartitionId,omitempty"`
SyncDestination string `json:"syncDestination,omitempty"`
EmailDLPPolicyName string `json:"emailDLPPolicyName,omitempty"`
EmailDLPPolicyNames []string `json:"emailDLPPolicyNames,omitempty"`
EmailDLPSubject string `json:"emailDLPSubject,omitempty"`
EmailDLPSender string `json:"emailDLPSender,omitempty"`
EmailDLPFrom string `json:"emailDLPFrom,omitempty"`
EmailDLPRecipients []string `json:"emailDLPRecipients,omitempty"`
}

//Currently recognized csv headers
var csvHeaders = []string{"Event ID", "Event type", "Date Observed (UTC)", "Date Inserted (UTC)", "File path", "Filename", "File type", "File Category", "File size (bytes)", "File Owner", "MD5 Hash", "SHA-256 Hash", "Create Date", "Modified Date", "Username", "Device ID", "User UID", "Hostname", "Fully Qualified Domain Name", "IP address (public)", "IP address (private)", "Actor", "Directory ID", "Source", "URL", "Shared", "Shared With", "File exposure changed to", "Cloud drive ID", "Detection Source Alias", "File Id", "Exposure Type", "Process Owner", "Process Name", "Tab/Window Title", "Tab URL", "Removable Media Vendor", "Removable Media Name", "Removable Media Serial Number", "Removable Media Capacity", "Removable Media Bus Type", "Removable Media Media Name", "Removable Media Volume Name", "Removable Media Partition Id", "Sync Destination", "Email DLP Policy Name", "Email DLP Subject", "Email DLP Sender", "Email DLP From", "Email DLP Recipients"}
var csvHeaders = []string{"Event ID", "Event type", "Date Observed (UTC)", "Date Inserted (UTC)", "File path", "Filename", "File type", "File Category", "File size (bytes)", "File Owner", "MD5 Hash", "SHA-256 Hash", "Create Date", "Modified Date", "Username", "Device ID", "User UID", "Hostname", "Fully Qualified Domain Name", "IP address (public)", "IP address (private)", "Actor", "Directory ID", "Source", "URL", "Shared", "Shared With", "File exposure changed to", "Cloud drive ID", "Detection Source Alias", "File Id", "Exposure Type", "Process Owner", "Process Name", "Tab/Window Title", "Tab URL", "Removable Media Vendor", "Removable Media Name", "Removable Media Serial Number", "Removable Media Capacity", "Removable Media Bus Type", "Removable Media Media Name", "Removable Media Volume Name", "Removable Media Partition Id", "Sync Destination", "Email DLP Policy Names", "Email DLP Subject", "Email DLP Sender", "Email DLP From", "Email DLP Recipients"}

//Structs of Crashplan FFS API Authentication Token Return
type AuthData struct {
Expand Down Expand Up @@ -212,7 +212,7 @@ func csvLineToFileEvent(csvLine []string) FileEvent {
removableMediaVolumeName := csvLine[42]
removableMediaPartitionId := csvLine[43]
syncDestination := csvLine[44]
emailDLPPolicyName := csvLine[45]
emailDLPPolicyNamesString := csvLine[45] //Convert to slice below
emailDLPSubject := csvLine[46]
emailDLPSender := csvLine[47]
emailDLPFrom := csvLine[48]
Expand Down Expand Up @@ -331,7 +331,14 @@ func csvLineToFileEvent(csvLine []string) FileEvent {
var emailDLPRecipients []string
if emailDLPRecipientsString != "" {
emailDLPRecipientsString := strings.Replace(emailDLPRecipientsString, "\n","",-1)
exposure = strings.Split(emailDLPRecipientsString,",")
emailDLPRecipients = strings.Split(emailDLPRecipientsString,",")
}

//Convert emailDLPPolicyNames to string slice
var emailDLPPolicyNames []string
if emailDLPPolicyNamesString != "" {
emailDLPPolicyNamesString := strings.Replace(emailDLPPolicyNamesString, "\n","",-1)
emailDLPPolicyNames = strings.Split(emailDLPPolicyNamesString,",")
}

//Convert removableMediaCapacity to int
Expand Down Expand Up @@ -396,7 +403,7 @@ func csvLineToFileEvent(csvLine []string) FileEvent {
RemovableMediaVolumeName: removableMediaVolumeName,
RemovableMediaPartitionId: removableMediaPartitionId,
SyncDestination: syncDestination,
EmailDLPPolicyName: emailDLPPolicyName,
EmailDLPPolicyNames: emailDLPPolicyNames,
EmailDLPSubject: emailDLPSubject,
EmailDLPSender: emailDLPSender,
EmailDLPFrom: emailDLPFrom,
Expand Down

0 comments on commit baa610f

Please sign in to comment.