Firefox Extension Audit
Summary
This document describes how to collect Firefox extensions installed on an endpoint.
Example Agent Procedure Log
8:33:10 am 23-Jan-23   Firefox Extensions Audit   Success THEN   provaltech.com/dan.hicks
8:33:09 am 23-Jan-23   Firefox Extensions Audit-0001   Log: 2023-01-23 08:30:07 INIT -----------------------------------------------
2023-01-23 08:30:07 INIT Get-FirefoxExtensions 
2023-01-23 08:30:07 INIT System: DEV 
2023-01-23 08:30:07 INIT User: DEV$ 
2023-01-23 08:30:07 INIT OS Bitness: AMD64 
2023-01-23 08:30:07 INIT PowerShell Bitness: 64 
2023-01-23 08:30:07 INIT PowerShell Version: 5 
2023-01-23 08:30:07 INIT -----------------------------------------------
2023-01-23 08:30:07 LOG Starting browser inventory on DEV. 
2023-01-23 08:33:10 INIT -----------------------------------------------
2023-01-23 08:33:10 INIT Get-FirefoxExtensions 
2023-01-23 08:33:10 INIT System: DEV 
2023-01-23 08:33:10 INIT User: DEV$ 
2023-01-23 08:33:10 INIT OS Bitness: AMD64 
2023-01-23 08:33:10 INIT PowerShell Bitness: 64 
2023-01-23 08:33:10 INIT PowerShell Version: 5 
2023-01-23 08:33:10 INIT -----------------------------------------------
2023-01-23 08:33:10 L...   provaltech.com/dan.hicks
8:33:08 am 23-Jan-23   Firefox Extensions Audit   Firefox Extensions: OneTab   provaltech.com/dan.hicks
8:33:08 am 23-Jan-23   Execute Powershell Command (64-bit, Run As System)   Success THEN   provaltech.com/dan.hicks
8:33:08 am 23-Jan-23   Execute Powershell Command (64-bit, Run As System)-0016   Powershell command complete. Results returned to global variable #global:psresult# and saved in Agent's Documents tab of server.   provaltech.com/dan.hicks
8:33:07 am 23-Jan-23   Execute Powershell Command (64-bit, Run As System)-0016   Informational: GetFile command overwrote the server file C:\\Kaseya\\UserProfiles\\229175768944442\\GetFiles\\..\\docs\\psoutput.txt with the new contents from c:\\provaltech\\psoutput.txt in THEN step 3.   provaltech.com/dan.hicks
8:33:03 am 23-Jan-23   Execute Powershell Command (64-bit, Run As System)-0011   Executing 64-bit Powershell command as System: "" -command "(%ProgramData%\\_automation\\AgentProcedure\\FirefoxExtensionAudit\\Get-FirefoxExtensions.ps1).ExtensionName" >"c:\\provaltech\\psoutputtmp.txt"   provaltech.com/dan.hicks
8:33:03 am 23-Jan-23   Execute Powershell Command (64-bit, Run As System)-0013   Sending output to global variable.   provaltech.com/dan.hicks
8:33:03 am 23-Jan-23   Execute Powershell Command (64-bit, Run As System)-0008   Custom commands detected as (%ProgramData%\\_automation\\AgentProcedure\\FirefoxExtensionAudit\\Get-FirefoxExtensions.ps1).ExtensionName   provaltech.com/dan.hicks
8:33:03 am 23-Jan-23   Execute Powershell Command (64-bit, Run As System)-0003   No powershell file variable detected.   provaltech.com/dan.hicks
8:33:01 am 23-Jan-23   Execute Powershell Command (64-bit, Run As System)-0002   Powershell is present.   provaltech.com/dan.hicks
8:32:58 am 23-Jan-23   Execute Powershell Command   Success THEN   provaltech.com/dan.hicks
8:32:58 am 23-Jan-23   Execute Powershell Command-0011   Powershell command completed!   provaltech.com/dan.hicks
8:32:56 am 23-Jan-23   Execute Powershell Command-0011   Executing powershell "" -Command "New-Item -Type Directory -Path $env:ProgramData\\_automation\\AgentProcedure -name FirefoxExtensionAudit" ""   provaltech.com/dan.hicks
8:32:56 am 23-Jan-23   Execute Powershell Command-0010   Not sending output to variable.   provaltech.com/dan.hicks
8:32:56 am 23-Jan-23   Execute Powershell Command-0008   New command variable is: -Command "New-Item -Type Directory -Path $env:ProgramData\\_automation\\AgentProcedure -name FirefoxExtensionAudit"   provaltech.com/dan.hicks
8:32:56 am 23-Jan-23   Execute Powershell Command-0008   Custom commands detected as New-Item -Type Directory -Path $env:ProgramData\\_automation\\AgentProcedure -name FirefoxExtensionAudit   provaltech.com/dan.hicks
8:32:54 am 23-Jan-23   Execute Powershell Command-0002   Powershell is present.   provaltech.com/dan.hicks
8:32:46 am 23-Jan-23   Run Now - Firefox Extensions Audit   Admin provaltech.com/dan.hicks scheduled procedure Run Now - Firefox Extensions Audit to run at Jan 23 2023 8:32 AM
Dependencies
Process
Runs the agnostic script to collect Firefox extensions installed on an endpoint.
Output
- Agent Procedure Log
- Custom Field: xPVAL Firefox Extensions Installed