Skip to content

Commit 6327c22

Browse files
committed
#1728 Extract user SID, username and Full name
1 parent 4245aae commit 6327c22

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

iped-api/src/main/java/iped/properties/ExtraProperties.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,12 @@ public class ExtraProperties {
147147

148148
public static final String FACE_ENCODINGS = "face_encodings";
149149

150+
public static final String OWNER_SID = "ownerSID";
151+
152+
public static final String OWNER_LOGIN = "ownerLogin";
153+
154+
public static final String OWNER_FULL_NAME = "ownerFullName";
155+
150156
public static final List<String> COMMUNICATION_BASIC_PROPS = Arrays.asList(MESSAGE_SUBJECT, COMMUNICATION_DATE.getName(),
151157
MESSAGE_BODY, COMMUNICATION_FROM, COMMUNICATION_TO, Message.MESSAGE_CC, Message.MESSAGE_BCC,
152158
Message.MESSAGE_RECIPIENT_ADDRESS, MESSAGE_IS_ATTACHMENT, MESSAGE_ATTACHMENT_COUNT.getName());

iped-engine/src/main/java/iped/engine/datasource/SleuthkitReader.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
import iped.engine.util.Util;
8989
import iped.exception.IPEDException;
9090
import iped.properties.BasicProps;
91+
import iped.properties.ExtraProperties;
9192
import iped.properties.MediaTypes;
9293
import iped.utils.IOUtil;
9394
import iped.utils.UTF8Properties;
@@ -928,6 +929,20 @@ private IItem addItem(AbstractFile absFile, Item evidence, boolean unalloc) thro
928929
evidence.setLength(absFile.getSize());
929930
}
930931

932+
if (absFile.getOwnerUid().isPresent()) {
933+
evidence.setExtraAttribute(ExtraProperties.OWNER_SID, absFile.getOwnerUid().get());
934+
}
935+
if (absFile.getOsAccountObjectId().isPresent()) {
936+
OsAccount user = sleuthCase.getOsAccountManager()
937+
.getOsAccountByObjectId(absFile.getOsAccountObjectId().get());
938+
if (user != null) {
939+
if (user.getLoginName().isPresent())
940+
evidence.setExtraAttribute(ExtraProperties.OWNER_LOGIN, user.getLoginName().get());
941+
if (user.getFullName().isPresent())
942+
evidence.setExtraAttribute(ExtraProperties.OWNER_FULL_NAME, user.getFullName().get());
943+
}
944+
}
945+
931946
if (listOnly || fastmode || embeddedDisk) {
932947
itemCount++;
933948
caseData.incDiscoveredEvidences(1);

0 commit comments

Comments
 (0)