mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-13 08:26:15 +00:00
Update LeappFileProcessor.java
Normalize Domain name to TSK/CR standards
This commit is contained in:
parent
cd078d9ac2
commit
81c65a8c01
@ -59,6 +59,7 @@ import org.sleuthkit.autopsy.casemodule.Case;
|
|||||||
import static org.sleuthkit.autopsy.casemodule.Case.getCurrentCase;
|
import static org.sleuthkit.autopsy.casemodule.Case.getCurrentCase;
|
||||||
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
import org.sleuthkit.autopsy.casemodule.services.FileManager;
|
import org.sleuthkit.autopsy.casemodule.services.FileManager;
|
||||||
|
import org.sleuthkit.autopsy.coreutils.NetworkUtils;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
import org.sleuthkit.autopsy.coreutils.PlatformUtil;
|
import org.sleuthkit.autopsy.coreutils.PlatformUtil;
|
||||||
import org.sleuthkit.autopsy.ingest.IngestModule.IngestModuleException;
|
import org.sleuthkit.autopsy.ingest.IngestModule.IngestModuleException;
|
||||||
@ -379,7 +380,9 @@ public final class LeappFileProcessor {
|
|||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
|
|
||||||
BlackboardAttribute attr = (value == null) ? null : getAttribute(colAttr.getAttributeType(), value, fileName);
|
String formattedValue = formatValueBasedOnAttrType(colAttr, value);
|
||||||
|
|
||||||
|
BlackboardAttribute attr = (value == null) ? null : getAttribute(colAttr.getAttributeType(), formattedValue, fileName);
|
||||||
if (attr == null) {
|
if (attr == null) {
|
||||||
logger.log(Level.WARNING, String.format("Blackboard attribute could not be parsed column %s at line %d in file %s. Omitting row.", colAttr.getColumnName(), lineNum, fileName));
|
logger.log(Level.WARNING, String.format("Blackboard attribute could not be parsed column %s at line %d in file %s. Omitting row.", colAttr.getColumnName(), lineNum, fileName));
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
@ -394,6 +397,21 @@ public final class LeappFileProcessor {
|
|||||||
return attrsToRet;
|
return attrsToRet;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check type of attribute and possibly format string based on it.
|
||||||
|
*
|
||||||
|
* @param colAttr Column Attribute information
|
||||||
|
* @param value string to be formatted
|
||||||
|
* @return formatted string based on attribute type if no attribute type found then return original string
|
||||||
|
*/
|
||||||
|
private String formatValueBasedOnAttrType(TsvColumn colAttr, String value) {
|
||||||
|
if (colAttr.getAttributeType().getTypeName().equals("TSK_DOMAIN")) {
|
||||||
|
return NetworkUtils.extractDomain(value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The format of time stamps in tsv.
|
* The format of time stamps in tsv.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user