kali-linux-2023.3-vmware-amd64で実施
下記のサイトを参考にしました。(dotnet buildのタイポあり)
dian-pentest.medium.com
インストール後実行するとエラーが出ました。
┌──(kali㉿kali)-[~/tools/Covenant/Covenant] └─$ dotnet run Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. at System.Environment.FailFast(System.String) at System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode() at System.Globalization.GlobalizationMode..cctor() at System.Globalization.CultureData.CreateCultureWithInvariantData() at System.Globalization.CultureData.get_Invariant() at System.Globalization.CultureInfo..cctor() at System.StringComparer..cctor() at McMaster.Extensions.CommandLineUtils.CommandLineApplication..ctor(McMaster.Extensions.CommandLineUtils.CommandLineApplication, McMaster.Extensions.CommandLineUtils.HelpText.IHelpTextGenerator, McMaster.Extensions.CommandLineUtils.Abstractions.CommandLineContext) at McMaster.Extensions.CommandLineUtils.CommandLineApplication..ctor() at Covenant.Program.Main(System.String[])
環境変数を追加して再度実行すると別のエラーが。
┌──(kali㉿kali)-[~/tools/Covenant/Covenant] └─$ export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 ┌──(kali㉿kali)-[~/tools/Covenant/Covenant] └─$ dotnet run Found default JwtKey, replacing with auto-generated key... No usable version of libssl was found
opensslのバージョンによるものらしいので、下記参考にopenssl-1.1.1をいれて
github.com
環境変数を追加して再度実行すると起動しました。毎回環境変数を設定するのもめんどくさいので、スクリプトにまとめるのが良さそうです。
┌──(kali㉿kali)-[~/tools/Covenant/Covenant] └─$ export LD_LIBRARY_PATH="/usr/local/lib"
┌──(kali㉿kali)-[~/tools/Covenant/Covenant] └─$ dotnet run Found default JwtKey, replacing with auto-generated key... warn: Microsoft.EntityFrameworkCore.Model.Validation[10400] Sensitive data logging is enabled. Log entries and exception messages may include se should only be enabled during development. WARNING: Running Covenant non-elevated. You may not have permission to start Listeners on g Covenant elevated. Covenant has started! Navigate to https://127.0.0.1:7443 in a browser Creating cert... warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35] No XML encryptor configured. Key {048f710f-7c52-4e95-8d55-54422469ac94} may be persi.