lacework
Paquet d'installation silencieuse pour lacework
2.15.1-1
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-lacework-cli
- name: lacework
- version: 2.15.1-1
- maintainer: Amel FRADJ
- licence: Apache-2.0 license
- target_os: windows
- architecture: x64
- signature_date:
- size: 33.17 Mo
- homepage : https://github.com/lacework/go-sdk
package : tis-lacework-cli
version : 2.15.1-1
architecture : x64
section : base
priority : optional
name : lacework
categories :
maintainer : Amel FRADJ
description : Lacework as a platform provides a set of robust APIs for configuring accounts within the platform
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : Lacework, en tant que plateforme, fournit un ensemble d'API robustes pour configurer les comptes au sein de la plateforme
description_pl : Lacework jako platforma zapewnia zestaw solidnych interfejsów API do konfigurowania kont na platformie
description_de : Lacework als Plattform bietet eine Reihe von robusten APIs für die Konfiguration von Konten innerhalb der Plattform
description_es : Lacework como plataforma proporciona un conjunto de API sólidas para configurar cuentas dentro de la plataforma
description_pt : A plataforma Lacework fornece um conjunto de APIs robustas para a configuração de contas na plataforma
description_it : Lacework come piattaforma fornisce una serie di robuste API per la configurazione degli account all'interno della piattaforma
description_nl : Lacework als platform biedt een reeks robuuste API's voor het configureren van accounts binnen het platform
description_ru : Lacework как платформа предоставляет набор надежных API для настройки учетных записей в рамках платформы
audit_schedule :
editor :
keywords :
licence : Apache-2.0 license
homepage : https://github.com/lacework/go-sdk
package_uuid : 8f1a31d0-5dde-42ca-81d2-5514a387c9e4
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 3a1ab9d0a729b2f99b250d176e0a32a88fac2f96c3a050aa70ba36358078ea67
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-07-22T21:32:18.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : mW+BE90XCFe5LMjVCOZpyDDwRSFO6M8dRkDjmxbL/3qBko11QyV4Q4DVQiu7bGncfBLWd/CGqVPCMVSJRZ6BW4jD57ZtkYQusnBs4YCGpecbukDlIkEpoC7x77ceNc8h8iGtbA4orJTeRwgX8goj0TOXi55hOKqGptCakkcSwANZ9zMZbihJPHe2p7vH05lvK78lsiEB3MdxLhKCpBzbTK4SEMMwPG0jdQgIX2uSyBRDpknya9+pfnKEFpMikdNb333dU+MoHittLNIgHKjXXsZPb+yY8n6xvFn2BK84vupYKwI8qqhbYAEHdXL7cfBZ6xcHLHl+M65pMuz4W6NeaQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
"""
"""
app_name = "lacework "
editor_dir = makepath(programfiles, "lacework")
app_dir = makepath(editor_dir, "lacework")
app_path = makepath(app_dir, "bin","lacework.exe")
audit_version = False
def get_installed_version(app_path):
return get_file_properties(app_path).get("FileVersion", "")
def install():
# Declaring local variables
zip_name = glob.glob(f"lacework-*.zip")[0]
unzipped_dir = "lacework"
# Installing software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
print("Extracting: %s to: %s" % (zip_name, unzipped_dir))
unzip(zip_name, unzipped_dir)
print('Copy lacework to %s' % app_dir)
copytree2(unzipped_dir, app_dir, onreplace=default_overwrite)
add_to_system_path(app_dir)
def audit():
# Auditing software
audit_status = "OK"
installed_version = get_installed_version(app_path)
if Version(installed_version) < Version(control.get_software_version()) and audit_version:
print("%s is installed in version (%s) instead of (%s)" % (app_name, installed_version, control.get_software_version()))
audit_status = "WARNING"
elif isdir(app_dir) and not dir_is_empty(app_dir):
print("%s (%s) is installed" % (app_name, installed_version))
audit_status = "OK"
else:
print("%s is not installed" % app_name)
audit_status = "ERROR"
return audit_status
def uninstall():
# Uninstalling software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir):
remove_tree(app_dir)
if dir_is_empty(editor_dir):
remove_tree(editor_dir)
# -*- coding: utf-8 -*-
from setuphelpers import *
import re
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
dict_arch = {
"x64" :"windows-amd64.exe.zip",
"x86" : "-windows-386.exe.zip"
}
git_repo = "lacework/go-sdk"
url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo
# Getting latest version information from official sources
print("API used is: %s" % url_api)
json_load = json.loads(wgets(url_api, proxies=proxies))
for download in json_load["assets"]:
if download["browser_download_url"].endswith(".zip") and dict_arch[control.architecture] in download["browser_download_url"] :
url_dl = download["browser_download_url"]
version = json_load["tag_name"].replace("v","")
filename = download["name"]
break
if not isfile(filename):
package_updated = True
wget(url_dl, filename, proxies=proxies)
# nettoyer les fichiers temporaires
for f in glob.glob("*.zip"):
if f != filename:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
8e751ed6ac296f10c30a5af40767457e9fc52af5387e8dc67ebf62e12fcf79fe : WAPT/control
3a1ab9d0a729b2f99b250d176e0a32a88fac2f96c3a050aa70ba36358078ea67 : WAPT/icon.png
440d1931fdc65c16681ea61de99417122258f3c0db0312ee6c562eaf9ad8279c : lacework-cli-windows-amd64.exe.zip
bf98c457ad7be720e77d8ef4656051ee4a8dc755c2c2a24889edc6f8d03f48d0 : luti.json
0b26dbbf8a06b386f3a0fd19ce66699ca9f39364bdf662f7b00c6d9e6f99c926 : setup.py
42ea7c812f40e6f677c7818b5635d7b8461da36cda2f9b6a0209cd28375079b0 : update_package.py