[GELÖST] Trend Micro Apex One Security Agent Update 6 Paket (Build 11564)

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Gesperrt
Olaplanche
Nachrichten: 178
Anmeldung: 26. Januar 2017 - 11:11 Uhr

3. Februar 2022 – 8:56 Uhr

:!: Aktualisiert am 08.03.2023 :!: Neue Version des Pakets, neue Verwendung des mit dem ClientPackager erstellten MSI-PaketsQuelle)

:!: Die MSI-Datei wird mithilfe des ClientPackagers des Apex One-Servers generiert :!:

Der Paketcode:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""

# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
bin_name = "TrendMicroSecurityAgent.msi"
properties = {
    'MyServer':'"myserver:8080|4343"',
    'MyDomain':'"Workgroup\Subdomain"',
    }

def install():
    # Initializing variables
    package_version = control.get_software_version()

    # Installing the package
    for to_update in installed_softwares('Trend Micro Apex One Security Agent'):
        if Version(to_update["version"]) < Version(package_version) or force:
            print(r"Upgrading: %s (%s)" % (bin_name, package_version))
            run(r'msiexec /fov "%s"' % bin_name) # If Agent already installed, upgrade.
    else:
        install_msi_if_needed(bin_name,properties=properties) # If Agent not installed, install.
Damit die Deinstallation funktioniert, deaktivieren Sie einfach das Deinstallationspasswort in der Serverkonsole.
Zuletzt bearbeitet von olaplanche am 8. März 2023 um 10:44 Uhr, insgesamt 7 Mal bearbeitet.
- Installierte WAPT-Version: 2.6.0.16795 Enterprise
- Server-Betriebssystem: Linux / Debian Bookworm
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows 10
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

3. Februar 2022 - 10:38 Uhr

Danke fürs Teilen :-)
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Gly
Nachrichten: 24
Anmeldung: 30. Mai 2019 - 11:45 Uhr

3. Februar 2022 - 11:02 Uhr

Vielen Dank! Eine Frage hätte ich aber noch: Wie gehen Sie damit um, dass sich die Trend Micro-Agenten automatisch aktualisieren und beim Aktualisieren des WAPT-Pakets dieses dann auch auf den Workstations installiert wird?
Ich habe das getestet, und das Problem ist, dass die WAPT-Pakete Fehler melden, weil sie bereits auf dem neuesten Stand sind.
Olaplanche
Nachrichten: 178
Anmeldung: 26. Januar 2017 - 11:11 Uhr

3. Februar 2022 - 11:19 Uhr

Ich aktualisiere das Agentenprogramm nicht über den Apex One Server (konfigurierbar im Server, Agentenverwaltung, Berechtigungen und andere Einstellungen).
Wenn eine neue Version des Agentenprogramms veröffentlicht wird, muss mithilfe des ClientPackagers des Servers ein neues MSI-Paket generiert und das WAPT-Paket aktualisiert werden ;)

NACHTRAG: Wenn sich der Agent selbst aktualisiert und Sie Ihr Paket später aktualisieren, erkennt er bei der Bereitstellung des neuen Pakets, dass die gleiche Version bereits installiert ist, und installiert sie nicht erneut, ohne dass in der WAPT-Konsole ein Fehler angezeigt wird
Installation von wapt-trend-micro-apex-one-security-agent.
MSI TrendMicroSecurityAgent.msi ist bereits installiert. msiexec wird übersprungen.
- Installierte WAPT-Version: 2.6.0.16795 Enterprise
- Server-Betriebssystem: Linux / Debian Bookworm
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows 10
Gly
Nachrichten: 24
Anmeldung: 30. Mai 2019 - 11:45 Uhr

3. Februar 2022 – 15:22 Uhr

NACHTRAG: Wenn sich der Agent selbst aktualisiert und Sie Ihr Paket später aktualisieren, erkennt er bei der Bereitstellung des neuen Pakets, dass die gleiche Version bereits installiert ist, und installiert sie nicht erneut, ohne dass in der WAPT-Konsole ein Fehler angezeigt wird
Bist du dir da sicher? Ich erinnere mich, selbst Fehler gemacht zu haben
Gly
Nachrichten: 24
Anmeldung: 30. Mai 2019 - 11:45 Uhr

3. Februar 2022 – 16:15 Uhr

Tatsächlich wird es nicht neu installiert, wenn es bereits installiert ist.

Ich kann Ihre Einstellung bezüglich der Registrierungsschlüssel jedoch nicht finden. Liegt es daran, dass das Passwort während der Deinstallation deaktiviert werden muss? Oder gibt es einen Unterschied in der Konsolenversion? Ich verwende Build 10064.

Danke.
Olaplanche
Nachrichten: 178
Anmeldung: 26. Januar 2017 - 11:11 Uhr

4. Februar 2022 – 9:09 Uhr

Hallo,

nein, es ist nicht notwendig, das Passwort während der Deinstallation in der Serverkonsole zu deaktivieren.
Ich verwende eine ältere Version (9167) und hatte noch keine Zeit für ein Update.

Die Option befindet sich in diesem Menü:

Bild

EDIT: Link zur offiziellen Dokumentation: https://docs.trendmicro.com/en-us/enter ... l_002.aspx
- Installierte WAPT-Version: 2.6.0.16795 Enterprise
- Server-Betriebssystem: Linux / Debian Bookworm
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows 10
Olaplanche
Nachrichten: 178
Anmeldung: 26. Januar 2017 - 11:11 Uhr

24. Mai 2022 – 13:25 Uhr

Okay, ich habe den Server auf Build 10101 aktualisiert, und die Selbstschutzoptionen des Agenten sind tatsächlich verschwunden.
Dies ist eine bewusste Entscheidung von Trend Micro... Quelle
Selbstschutz der Sicherheitsagenten:


Die Selbstschutzeinstellungen sind automatisch aktiviert und nicht konfigurierbar. Bisherige Abhängigkeiten für die Selbstschutzfunktionen wurden entfernt, um sicherzustellen, dass alle Sicherheitsagenten jederzeit geschützt sind.
Zurück zum Anfang :(
- Installierte WAPT-Version: 2.6.0.16795 Enterprise
- Server-Betriebssystem: Linux / Debian Bookworm
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows 10
Olaplanche
Nachrichten: 178
Anmeldung: 26. Januar 2017 - 11:11 Uhr

1. Juni 2022 - 09:34 Uhr

Erstens, damit die Installation und Aktualisierung des Agenten funktioniert, wenn ein Deinstallationspasswort konfiguriert ist, dürfen Sie nicht das MSI-Paket verwenden (Installation OK, Aktualisierung KO, Agentenschutzpasswort wird angefordert...).

Vom Server muss ein ausführbares Installationspaket erstellt werden, das für Installationen und Aktualisierungen ohne Passwortabfrage funktioniert:
Bild

Der angepasste wapt-Paketcode:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = ['{1841AFE1-4BA7-44D4-8700-6ACF860A8ED1}']

def install():
    # Initializing variables
    package_version = control.get_software_version()

    # Vérification de la version pour gestion d'erreur
    for to_install in installed_softwares('Trend Micro Apex One Security Agent'):
        if Version(to_install["version"]) < Version(package_version) or force:
            print ('installing %s' % control.package)
            install_exe_if_needed('TrendMicroSecurityAgent.exe')
        else:
            print ('%s already installed' % control.package)
    uninstallkey.remove('{1841AFE1-4BA7-44D4-8700-6ACF860A8ED1}')
Zur Deinstallation schlage ich zwei von mir getestete Lösungen vor:

Lösung 1:

Durch Deaktivieren des Deinstallationskennworts in der Serverkonsole wird der Registrierungsschlüssel „Deinstallation zulassen“ auf den Agenten auf 1 gesetzt. Die Deinstallation ist mit folgendem Code möglich:

Code: Alle auswählen

def uninstall():
    print ('uninstalling %s' % control.package)
    run(r'"msiexec.exe" /x {1841AFE1-4BA7-44D4-8700-6ACF860A8ED1} /qn')
Lösung 2:

Die Deinstallation ist mit dem folgenden Code möglich, ohne das Passwort in der Administratorkonsole zu deaktivieren (das Passwort befindet sich im Paket im Klartext):

Code: Alle auswählen

def uninstall():
    print ('uninstalling %s' % control.package)
    run(r'"%s\Trend Micro\Security Agent\pccntmon.exe" -m <uninstall_password>' % programfiles32)
Quelle

Einige Spuren, die sich als haltlos erwiesen:

Die Erstellung des ausführbaren Pakets durch den Packager-Client basiert auf der Konfigurationsdatei ofcscan.ini auf dem Server; durch Bearbeiten dieser Datei können Sie die Selbstschutzoptionen des Agenten ermitteln:
[INI_CLIENT_SECTION]
SP_EnableFileProtection = 1
SP_EnableRegistryKeyProtection = 1
SP_EnableProcessProtection = 1
Leider scheint es nicht zu funktionieren, sie auf 0 zu setzen...

Im Register des folgenden Agenten sind die Schlüssel für die Selbstschutzoptionen jedoch tatsächlich zu finden:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\TrendMicro\PC-cillinNTCorp\CurrentVersion\AEGIS
Durch Setzen des Schlüssels „SP_EnableRegistryKeyProtection“ auf 0 wird der Registrierungsschutz tatsächlich deaktiviert, sodass der Schlüssel „Deinstallation zulassen“ innerhalb eines WAPT-Pakets erneut geändert werden kann, ohne das Agentenpasswort zu deaktivieren. Das Problem besteht darin, dass der Schlüssel „SP_EnableRegistryKeyProtection“ nicht geändert werden kann, während der Agent ausgeführt wird. Man muss den Agenten zuerst beenden, woraufhin dieser zur Eingabe des Passworts auffordert. Kurz gesagt, ich sehe keine Möglichkeit, die Deinstallation innerhalb eines WAPT-Pakets vollständig zu automatisieren.
- Installierte WAPT-Version: 2.6.0.16795 Enterprise
- Server-Betriebssystem: Linux / Debian Bookworm
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows 10
Olaplanche
Nachrichten: 178
Anmeldung: 26. Januar 2017 - 11:11 Uhr

8. März 2023 - 10:43 Uhr

Guten Morgen,

Neue Version der Verpackung auf der Startseite.

Hier füge ich den Code für ein Paket hinzu, das ich benötigte, um einen Agenten während einer Migration von einem Server auf einen anderen zu migrieren (Quelle).

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""

# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
server_name = "myserver.contoso.local"
client_port = "25840"
agent_password = "uninstall_password"

def install():
    # Initializing variables

    # Installing the package
    print("Moving Apex One Security Agent to server : %s" % server_name)
    run(r'"IpXfer\IpXfer_x64.exe" -s %s -p 8080 -sp 4343 -c %s -e "IpXfer\OfcNTCer.dat" -pwd %s' % (server_name,client_port,agent_password))


- Installierte WAPT-Version: 2.6.0.16795 Enterprise
- Server-Betriebssystem: Linux / Debian Bookworm
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows 10
Gesperrt