mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-16 17:57:43 +00:00

Added additional RegRipper modules to support STIX data. Stopped RecentActivity IE parser from generating empty user accounts.
78 lines
1.9 KiB
Perl
Executable File
78 lines
1.9 KiB
Perl
Executable File
#-----------------------------------------------------------
|
|
# ie_version
|
|
# Get IE version and build
|
|
#
|
|
# History
|
|
# 20140717 - updated to get svcUpdateVersion info
|
|
# 20091016 - created
|
|
#
|
|
#
|
|
# copyright 2014 QAR, LLC
|
|
# Author: H. Carvey, keydet89@yahoo.com
|
|
#-----------------------------------------------------------
|
|
package ie_version;
|
|
use strict;
|
|
|
|
my %config = (hive => "Software",
|
|
osmask => 22,
|
|
hasShortDescr => 1,
|
|
hasDescr => 0,
|
|
hasRefs => 0,
|
|
version => 20140717);
|
|
|
|
sub getConfig{return %config}
|
|
|
|
sub getShortDescr {
|
|
return "Get IE version and build";
|
|
}
|
|
sub getDescr{}
|
|
sub getRefs {}
|
|
sub getHive {return $config{hive};}
|
|
sub getVersion {return $config{version};}
|
|
|
|
my $VERSION = getVersion();
|
|
|
|
sub pluginmain {
|
|
my $class = shift;
|
|
my $hive = shift;
|
|
::logMsg("Launching ie_version v.".$VERSION);
|
|
::rptMsg("ie_version v.".$VERSION); # banner
|
|
::rptMsg("(".getHive().") ".getShortDescr()."\n"); # banner
|
|
my $reg = Parse::Win32Registry->new($hive);
|
|
my $root_key = $reg->get_root_key;
|
|
|
|
my $key_path = "Microsoft\\Internet Explorer";
|
|
my $key;
|
|
if ($key = $root_key->get_subkey($key_path)) {
|
|
::rptMsg($key_path);
|
|
::rptMsg("LastWrite Time ".gmtime($key->get_timestamp())." (UTC)");
|
|
::rptMsg("");
|
|
|
|
my $version;
|
|
my $build;
|
|
eval {
|
|
$build = $key->get_value("Build")->get_data();
|
|
::rptMsg("IE Build = ".$build);
|
|
};
|
|
|
|
eval {
|
|
$version= $key->get_value("Version")->get_data();
|
|
::rptMsg("IE Version = ".$version);
|
|
};
|
|
|
|
eval {
|
|
my $svc_version= $key->get_value("svcUpdateVersion")->get_data();
|
|
::rptMsg("svcUpdateVersion (IE 10/11) = ".$svc_version);
|
|
};
|
|
|
|
eval {
|
|
my $svc_version2= $key->get_value("svcVersion")->get_data();
|
|
::rptMsg("svcVersion (IE 10/11) = ".$svc_version2);
|
|
};
|
|
}
|
|
else {
|
|
::rptMsg($key_path." not found.");
|
|
}
|
|
}
|
|
|
|
1; |