Skip to content

Commit 8d94008

Browse files
committed
2025-10-21
1 parent 0de9535 commit 8d94008

29 files changed

+3441
-1004
lines changed

Admins-Analyzer.ps1

Lines changed: 56 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# @copyright: Copyright (c) 2025 Martin Willing. All rights reserved. Licensed under the MIT license.
55
# @contact: Any feedback or suggestions are always welcome and much appreciated - mwilling@lethal-forensics.com
66
# @url: https://lethal-forensics.com/
7-
# @date: 2025-09-18
7+
# @date: 2025-10-21
88
#
99
#
1010
# ██╗ ███████╗████████╗██╗ ██╗ █████╗ ██╗ ███████╗ ██████╗ ██████╗ ███████╗███╗ ██╗███████╗██╗ ██████╗███████╗
@@ -21,8 +21,8 @@
2121
# https://github.com/dfinke/ImportExcel
2222
#
2323
#
24-
# Tested on Windows 10 Pro (x64) Version 22H2 (10.0.19045.6332) and PowerShell 5.1 (5.1.19041.6328)
25-
# Tested on Windows 10 Pro (x64) Version 22H2 (10.0.19045.6332) and PowerShell 7.5.3
24+
# Tested on Windows 10 Pro (x64) Version 22H2 (10.0.19045.6456) and PowerShell 5.1 (5.1.19041.6456)
25+
# Tested on Windows 10 Pro (x64) Version 22H2 (10.0.19045.6456) and PowerShell 7.5.3
2626
#
2727
#
2828
#############################################################################################################################################################################################
@@ -118,6 +118,31 @@ Add-Type -AssemblyName System.Drawing
118118
$script:Green = [System.Drawing.Color]::FromArgb(0,176,80) # Green
119119
$script:Orange = [System.Drawing.Color]::FromArgb(255,192,0) # Orange
120120

121+
# Configuration File (JSON)
122+
if(!(Test-Path "$PSScriptRoot\Config.json"))
123+
{
124+
Write-Host "[Error] Config.json NOT found." -ForegroundColor Red
125+
Exit
126+
}
127+
else
128+
{
129+
$Config = Get-Content "$PSScriptRoot\Config.json" | ConvertFrom-Json
130+
131+
# BackgroundColor
132+
if ($Config.ImportExcel.BackgroundColor)
133+
{
134+
if ($Config.ImportExcel.BackgroundColor -cnotmatch '^(([0-1]?[0-9]?[0-9])|([2][0-4][0-9])|(25[0-5])),(([0-1]?[0-9]?[0-9])|([2][0-4][0-9])|(25[0-5])),(([0-1]?[0-9]?[0-9])|([2][0-4][0-9])|(25[0-5]))$') # <0-255>,<0-255>,<0-255>
135+
{
136+
Write-Host "[Error] You must provide a valid RGB Color Code." -ForegroundColor Red
137+
Return
138+
}
139+
}
140+
141+
# Excel - Color Scheme
142+
$script:BackgroundColor = [System.Drawing.Color]$Config.ImportExcel.BackgroundColor
143+
$script:FontColor = $Config.ImportExcel.FontColor
144+
}
145+
121146
#endregion Declarations
122147

123148
#############################################################################################################################################################################################
@@ -310,8 +335,7 @@ if (Test-Path "$OUTPUT_FOLDER\Administrators.csv")
310335
$IMPORT | Export-Excel -Path "$OUTPUT_FOLDER\Administrators.xlsx" -FreezeTopRow -BoldTopRow -AutoSize -AutoFilter -WorkSheetname "Admin Roles" -CellStyleSB {
311336
param($WorkSheet)
312337
# BackgroundColor and FontColor for specific cells of TopRow
313-
$BackgroundColor = [System.Drawing.Color]::FromArgb(50,60,220)
314-
Set-Format -Address $WorkSheet.Cells["A1:L1"] -BackgroundColor $BackgroundColor -FontColor White
338+
Set-Format -Address $WorkSheet.Cells["A1:L1"] -BackgroundColor $BackgroundColor -FontColor $FontColor
315339
# HorizontalAlignment "Center" of columns A-L
316340
$WorkSheet.Cells["A:L"].Style.HorizontalAlignment="Center"
317341
# ConditionalFormatting - AccountEnabled
@@ -409,8 +433,8 @@ $Host.UI.RawUI.WindowTitle = "$DefaultWindowsTitle"
409433
# SIG # Begin signature block
410434
# MIIrywYJKoZIhvcNAQcCoIIrvDCCK7gCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
411435
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
412-
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUdVbPuGTI8rsFBgyjGpjSbY8n
413-
# mY2ggiUEMIIFbzCCBFegAwIBAgIQSPyTtGBVlI02p8mKidaUFjANBgkqhkiG9w0B
436+
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUNyZ7UmILUdUC0TFfqm5+cKfn
437+
# 8e+ggiUEMIIFbzCCBFegAwIBAgIQSPyTtGBVlI02p8mKidaUFjANBgkqhkiG9w0B
414438
# AQwFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVy
415439
# MRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEh
416440
# MB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTIxMDUyNTAwMDAw
@@ -612,33 +636,33 @@ $Host.UI.RawUI.WindowTitle = "$DefaultWindowsTitle"
612636
# Z28gUHVibGljIENvZGUgU2lnbmluZyBDQSBSMzYCEQCMQZ6TvyvOrIgGKDt2Gb08
613637
# MAkGBSsOAwIaBQCgeDAYBgorBgEEAYI3AgEMMQowCKACgAChAoAAMBkGCSqGSIb3
614638
# DQEJAzEMBgorBgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEV
615-
# MCMGCSqGSIb3DQEJBDEWBBTfDI64pCE2xVUHAtJZM7/0GgHgnzANBgkqhkiG9w0B
616-
# AQEFAASCAgCIXzPs3rGQ67kA94ZZgAyTqsF8UhicSeVSG/tLxFrVyquIDKXjoV/R
617-
# YIvi2QeQ2irIpwUaIQ775/yXPZpBKVpW9fubScr/Go+41aAU6hI548vnItF4Hg3T
618-
# 2I1HmaH8XToyjzWNXcMadS+CJnD/cQl3SZF5hDcBX4E2IPM/tlpESiPGhVhEVUbY
619-
# HFHleI0YmYiRzr7Zm5W78/aeiS1XzGkKESj5sRx9tKj+mgBS2ezGe5Dcfd3j/G+5
620-
# oST+vqFK8dAlKOc+Tm8ZrdLCwCp7Tb/B3xQW5HZX6N0UKy4t3azs9oqBkQPbXN2k
621-
# B+ewsMfCwjfP0HBxw5GPWfMl4oiKvD3ZMJtTOn4693zjvJrjg8UFZ9DgXGTOClyM
622-
# L8V0uYucyfdUN9FhZhNJJcYfO9kpBMy+DAr6RPAANeAytJ1PAYWPnRLfRrZ2EM6m
623-
# 0qf5VL5gJNaWbmJ8yeHlm/USzhkyD5Kd+mMjI7tNpPO2ezOT0PY5EZzkGlQvQuEM
624-
# Tq+ti8CdkwnTwRPhOpq5nKqMQ8lEfBfWK1+RbJYaRoIZbAYSEdqRYkYvRtnhuWnB
625-
# 0jy61aiXnvLuMGcZ3qQAxDQM1RbPIGiVev70IKTrKxuV57IHTB1ZwszJJ3QB/+9y
626-
# gDcxogV7QBmsaDZWz7YskOVF40NBf/rkiDuDTCRs3LHvt3k58QdA1qGCAyMwggMf
639+
# MCMGCSqGSIb3DQEJBDEWBBSqslDmo+/tUIlEr6d8b/8wOFPuPzANBgkqhkiG9w0B
640+
# AQEFAASCAgCkUOS5c7ecWh9JyZwieaCuWGFsX4V33zAaqOWdoQMFaZoJFiT82Gw6
641+
# Mk671Mt6mubj/898Dc59q1t+OoUkn3F4tHPD1H1iwU5D47SnWASgly76TJmBrNQX
642+
# CdZGtibhp0KxWDBM9kGMufj0HjRdu7QLnpsRGXMkNdsUVTjnSLBzffmMIyUGM9GK
643+
# KAPerWRMQzc7+AGwo3fnlqmIvCDWqhCWox7GjUYDFU+eWtVsUOv5yJ/a+vEr7vvm
644+
# A5JlWaKLFMvO1GVy2+GNKVRhoFNp46Scn8ENroi3XOhl8nYfgEwP1qqSIPu4GtPj
645+
# 4JhCrLOXBRhN60Lv5hNdm8Dh4dBhp+l0dQXJCMuTze5s8KX8b82A+kajtbwG+oEX
646+
# s2tS57l45pKooR1S+hDjb1YKxGtULoBnD2RmLDJztqz3rT3xPxhRXOTvC54KqBpI
647+
# RZX3m/FgL6XkC2kXo0UMg10ju2XeXTA0BLmS53O/VWXmCtsKUJP3w0r/ALyqKIzF
648+
# f4nLBA//O8JS962vVoTYtoV4BkL7FcUmHJujSKbjPwxtK+PQWvaB6lDxk+M3E7iT
649+
# hIbgPudiz4Z8chS3Bb/zMLn9kn0K9FfSlu5o2Zyt1PH/rsS7CKRiJLdEvgM2Tyw1
650+
# kgEqrEaxU+t68/AM90F/XgrdCz4tgeU0G1kqm2EfrTmA/SpXYLRXrKGCAyMwggMf
627651
# BgkqhkiG9w0BCQYxggMQMIIDDAIBATBqMFUxCzAJBgNVBAYTAkdCMRgwFgYDVQQK
628652
# Ew9TZWN0aWdvIExpbWl0ZWQxLDAqBgNVBAMTI1NlY3RpZ28gUHVibGljIFRpbWUg
629653
# U3RhbXBpbmcgQ0EgUjM2AhEApCk7bh7d16c0CIetek63JDANBglghkgBZQMEAgIF
630654
# AKB5MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI1
631-
# MDkxODA1MDkyOFowPwYJKoZIhvcNAQkEMTIEMMjs364BzAgkUEDWiJYhpqufxUEQ
632-
# LH/BQhf/L128E7mqMeGO9SkcJaO7dJNFpttSRDANBgkqhkiG9w0BAQEFAASCAgBW
633-
# E6qiQjGssKJZdRoDTUsKa5Z2/hGmoESZAagzk1FnXZV3GEjYmqEX05GR8YYEB5vi
634-
# oHbGI1nYiHSKncs89axiZ3ywKccNYY6JfAKf1J3yZ6EcPgoAIVPng2l6GBQcaOkx
635-
# l6wYlpU2o3s9oySp39ao4QAj+gl7TEEkTojUsKAYWMnuTO+mgKDuqLdDuiqVgSd5
636-
# H5v7FqQG8/Nui6ZExq7LgzOwuFklr/3pb5pgks/hrC7nobjBenLll7kn5hLKl+XG
637-
# M9IOfySZ2dJx7VRnKiulR3jJfUvBdNsiOxI6dOXV8S6QK//Xf/7Z5Ply59hYwqR2
638-
# ndrDRkNIBX/n0O4jR+AqETQV4jmSxKZyjUoG9ZOYDnR/lmWauYKVz7RsosU2ImJS
639-
# YU9OFFRej8M8hk2X+biVn/kWvJXajHtSgQg3flDGrTTJKoIbiA693RnLPtPUzJrF
640-
# 9/nWXnfZspq6VXYg+O4dxEdD35+AIKmidErol2Ki5rUAhpZLv8saltOVUc/+Ilta
641-
# 2c0P8wGtDHT+tedWzcjxwbmTkjAWyLC039zlOtZHgzqitc/U2FkieLT1yGatp4SV
642-
# iM46RPDKCl1iD7G3IV2B12izEQGgLPQGjdchLbk/4K1MWjU6iPbxqNBNyjYoOyW7
643-
# DOYBzGPKM/JeiWEC/RwnA2jcEonEZxjnBZH+BhERRQ==
655+
# MTAyMTA1MzExMVowPwYJKoZIhvcNAQkEMTIEMMy0ConhqXA5mQcEEbW9St/ZDwyd
656+
# ZxXJJ8nSOnBN5ua+ihsu8OvIv7pqWnCyJC5UcDANBgkqhkiG9w0BAQEFAASCAgA3
657+
# 4PcMAv+pM7cJ1/a2Y9am2cZOblO3s+MjA2zSUaHs/uLO2CAWHHBTrRB8gRCgyw3J
658+
# LKk4+RnbdJvktnA3gzkxyRrnNgdzx99tnm6HBV1xOjloFR1G9w09GNdrm8y7P5kT
659+
# QMZdGq3OxPXjVRniDA8QBj36Ld4+E8ukFQ3qdGQGu78arvN8atOo6wDWaD9PNOOI
660+
# KUg+CvPmNl05XJ/X4hRK2lv/PrJHQxxtw54Oowy738pr69/PD1f9cYO47PvpLIxB
661+
# uVCeTR0rZ8ThpvGwLvBf/kTehoJvwf5GyLzTtxw8D+YX6nLEAXX+v3icJhZqil4T
662+
# sD5V74SsFTWCUzI4sm8J8I34qn6CUN4LvMBzqUJ+gb+qb82AkkT3M8drTkLKvFd2
663+
# A/wgLjeYRd0xVOkd8RFKH2YYDPIasSTTRDqiW1rofI4u1PfpDnl7Aw4nIafvibED
664+
# 8nMOIKOIoOD9Fi/iQvq1yHfYV+pKtB+84yAp0Y2w5YmUWKiBWqY4QiTh82z8zD/i
665+
# NHqrzHbeSkvKXQNn664Czu6fOUY1omPjKkL/00K0zEXzhzW+CDH2SAGxrifsp07r
666+
# 2lmhFWIOL3DBba3BWVerNGV3iHHFVTniVq48CsyEenqzrpoCykq9SNuyhxm5DuIt
667+
# wJyzahmtthlCrwIP+xyUKcC5TEZI1uSdZkNgGvA4ww==
644668
# SIG # End signature block

Blacklists/ASN-Blacklist.csv

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@
8080
"15830","Equinix Acquisition Enterprises B.V.","Pure VPN","2024-12-17"
8181
"16276","OVH SAS","ExpressVPN, PIA VPN, Pure VPN, Windscribe VPN","2024-12-17"
8282
"16302","Suomi Communications Oy","Pure VPN","2024-12-17"
83-
"16509","Amazon.com, Inc.","CyberGhost VPN, ProtonVPN","2024-12-17"
8483
"16724","WideOpenWest Finance LLC","Pure VPN","2024-12-17"
8584
"18345","Servers Australia Customers","CyberGhost VPN, PIA VPN","2024-12-17"
8685
"18450","WebNX, Inc.","ExpressVPN","2024-12-17"

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
All changes to the Microsoft-Analyzer-Suite will be documented in this file.
44

5+
## [1.7.0] - 2025-10-21
6+
### Added
7+
- ServicePrincipal-Analyzer
8+
- Config.json: ImportExcel - Custom Color Scheme
9+
10+
### Fixed
11+
- Minor fixes and improvements
12+
513
## [1.6.1] - 2025-09-18
614
### Added
715
- Admins-Analyzer

Config.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
{
2+
"ImportExcel": [
3+
{
4+
"Name": "ImportExcel - Color Scheme",
5+
"URL": "https://github.com/dfinke/ImportExcel",
6+
"Note": "Choose your own Excel color scheme (Optional)",
7+
"BackgroundColor": "50,60,220",
8+
"FontColor": "White"
9+
}
10+
],
211
"IPinfo": [
312
{
413
"Name": "IPinfo CLI - Access Token",

0 commit comments

Comments
 (0)