Ausnahme gefangen: SSL certificate problem: certificate is not yet valid ๐Ÿ“Œ SitRep - Extensible, Configurable Host Triage

๐Ÿ  Team IT Security News

TSecurity.de ist eine Online-Plattform, die sich auf die Bereitstellung von Informationen,alle 15 Minuten neuste Nachrichten, Bildungsressourcen und Dienstleistungen rund um das Thema IT-Sicherheit spezialisiert hat.
Ob es sich um aktuelle Nachrichten, Fachartikel, Blogbeitrรคge, Webinare, Tutorials, oder Tipps & Tricks handelt, TSecurity.de bietet seinen Nutzern einen umfassenden รœberblick รผber die wichtigsten Aspekte der IT-Sicherheit in einer sich stรคndig verรคndernden digitalen Welt.

16.12.2023 - TIP: Wer den Cookie Consent Banner akzeptiert, kann z.B. von Englisch nach Deutsch รผbersetzen, erst Englisch auswรคhlen dann wieder Deutsch!

Google Android Playstore Download Button fรผr Team IT Security



๐Ÿ“š SitRep - Extensible, Configurable Host Triage


๐Ÿ’ก Newskategorie: IT Security Nachrichten
๐Ÿ”— Quelle: feedproxy.google.com


SitRep is intended to provide a lightweight, extensible host triage alternative. Checks are loaded dynamically at runtime from stand-alone files. This allows operators to quickly modify existing checks, or add new checks as required.

Checks are grouped by category and can be marked as OpSec safe/unsafe. unsafe checks are only loaded if the /AllowUnsafe flag is provided.

Interesting results are highlighted with a "[*]"


Checks

Checks are separated into categories. This allows them to be displayed in appropriate groups. The following checks are currently available:

Environment

  • CurrentUser.cs - the current user
  • DomainName.cs - the domain name
  • HostName.cs - the hostname
  • LoggedOnUsers.cs - List all logged on users
  • OSVersion.cs - OS version information
  • VirtualEnvironment.cs - Checks if we are operating in a virtualised environment
  • userEnvironmentVariables.cs - Grabs the environment variables applied to the current process
  • SystemEnvironmentVariables.cs - Grabs system environment variables from the registry (HKLM)
  • NameServers.cs - Gets the DNS servers for each network interface

Defences

  • AVProcesses.cs - Checks if any known AV processes are running

Permissions

  • Integrity.cs - Get the integrity level of the current process
  • LocalAdmin.cs - Check if we are a local admin
  • Privileges.cs - List our current privileges.
  • UACLevel.cs - Get the UAC level
  • UserDomainGroups.cs - Gets the users domain group memberships
  • ComputerDomainGroups.cs - Gets the domain groups the computer is a member of

Software

  • InstalledBrowsers.cs - Lists the browsers installed on the endpoint

Credentials

  • CredentialManager.cs - Retrieve credentials stored in Windows Credential Manager for the current user

The following checks are currently marked as being not OpSec safe:

  • CredentialManager.cs
  • ComputerDomainGroups.cs
  • UserDomainGroups.cs

You should review this configuration and update the OpSec tags as required.


Disabling Checks

All checks are enabled by default. However, as checks are loaded dynamically, it is possible to disable them.

Disabling a check

CheckBase includes a boolean "Enabled" property, which defaults to true. This can be set in the derived class by adding a constructor. The example below disables the CurrentUser check (CurrentUser.cs):

public CurrentUser()
{
base.Enabled = false;
}

Excluding checks from the build

As checks are loaded dynamically, it is possible to exclude a check from the build without other modifications. The easiest way to do this is to right-click on the check class in Visual Studio and select "exclude from project". The check can be re-added by selecting "include in project" from the same context menu.

This approach has the advantage of removing the code from the compiled artifact.


Example Usage

Run all checks

SitRep.exe /AllowUnsafe

Run only OpSec safe checks (default)

SitRep.exe

SitRep is designed to be executed via execute-assembly (or equivalent)


Adding Checks

Checks inherit from CheckBase and implement the ICheck interface. This enforces the patterns needed for the dynamic check loading. Other methods and classes can be added as required.

The ICheck interface exposes the following properties and methods:

  • IsOpsecSafe (bool) - Indicates if the check is considered OpSec safe or not
  • DisplayOrder (int) - The order in which to display the result of this check within its display group
  • Check() - The method called to run the actual check

Derived classes must override the "ToString()" method defined in CheckBase. This method is called when displaying the output of each check.

Access to native methods is provided via classes in the "NativeMethods" folder. Each class is named after the dll it interacts with.

Checks are responsible for providing their own error handling. Current checks wrap the entire "check" method in a try-catch block, the use of this pattern is encouraged.

An example, empty check is shown below

using SitRep.Interfaces;
using System;

namespace SitRep.Checks.Software
{
class ExampleCheck : CheckBase, ICheck
{
public bool IsOpsecSafe => true;

public int DisplayOrder => 1;

public Enums.Enums.CheckType CheckType => Enums.Enums.CheckType.Credential;

public void Check()
{
try
{
throw new NotImplementedException();
}
catch
{
Message = "Check failed [*]";
}
}

public override string ToString()
{
throw new NotImplementedException();
}
}
}

Contributing

PRs welcome. Please ensure checks are stand-alone (i.e. not dependent on the output of other checks). As far as possible, checks should be self-contained, with all single-use code present within the check class.


Why no unit tests?

Have you ever tried mocking a domain-joined Windows endpoint? That's why.


Thanks

SitRep makes use of code from Seatbelt, SharpUp and random StackOverflow posts. Credits have been added where appropriate.



...



๐Ÿ“Œ [shellcode] - Linux/x86 - Bindshell with Configurable Port - 87 bytes


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ [shellcode] - Linux/x86 - Bindshell with Configurable Port - 87 bytes


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Signale - Highly Configurable Console Logger for Nodejs


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ GitHub - hakavlad/nohang: The highly configurable OOM preventer


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Signale: Highly Configurable Console Logging Solution


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Cinnamon 4.0 is highly configurable and it's the best I could wish for


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Fast/Configurable Terminal Emulator


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ #0daytoday #Linux/x86_64 - Bind Shell (/bin/sh) with Configurable Password Shellcode (129 bytes) [#0day #Exploit]


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ #0daytoday #Linux/x86_64 - Reverse Shell (/bin/sh) with Configurable Password Shellcode (120 bytes) [#0day #Exploit]


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Nuclei - Nuclei Is A Fast Tool For Configurable Targeted Scanning Based On Templates Offering Massive Extensibility And Ease Of Use


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Getac B360, hands on: Tough, configurable and ready to handle extreme conditions


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ odus โ€“ A light-weight and highly configurable sudo alternative written in C


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Panasonic Toughbook G2 review: Rugged, compact and configurable


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Klyda - Highly Configurable Script For Dictionary/Spray Attacks Against Online Web Applications


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ [APPSEC-2067] Admin to admin XSS in configurable custom attribute label


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ SFTPGo, the full featured and highly configurable SFTP server, nears 1.0 release


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ System76 Made Code Of A New โ€˜Launchโ€™ Configurable Keyboard Public


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ System76 Unveils Open Source 'Launch Configurable Keyboard' for Linux, Windows, and macOS


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Lk Scraper - An Fully Configurable Linkedin Scrape (Scrape Anything Within Linkedin)


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Added escaping to several elements in the configurable module to avoid XSS


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Tabby 1.0.18 - Highly configurable terminal emulator (was Terminus).


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Improper input validation in configurable product module


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Luminar AI 1.5.5 - Powerful, adaptive, configurable image editing.


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Variable Attention Masking for Configurable Transformer Transducer Speech Recognition


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ Combining Configurable Button Widgets With Kwin's Shortcuts to Transform Your KDE Experience


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ INDIGO Dashboard 4.13 - Highly configurable dashboard for low level server control.


๐Ÿ“ˆ 23 Punkte

๐Ÿ“Œ VirtualBox Unprivilege Host User To Host Kernel Privilege Escalation


๐Ÿ“ˆ 19.87 Punkte

๐Ÿ“Œ VirtualBox Host User To Host Kernel Privilege Escalation


๐Ÿ“ˆ 19.87 Punkte

๐Ÿ“Œ [dos] - VirtualBox - Environment and ioctl Unprivileged Host User to Host Kernel Privilege Escalation


๐Ÿ“ˆ 19.87 Punkte

๐Ÿ“Œ [local] - VirtualBox 5.1.14 r112924 - Unprivileged Host User to Host Kernel Privilege Escalation via ALSA config


๐Ÿ“ˆ 19.87 Punkte

๐Ÿ“Œ Trend Micro Smart Protection Server up to 2.5/2.6/3.0 ccca_ajaxhandler.php host/apikey/enable/host privilege escalation


๐Ÿ“ˆ 19.87 Punkte

๐Ÿ“Œ Microsoft Windows Host Compute Host Compute Service Shim Code Execution memory corruption


๐Ÿ“ˆ 19.87 Punkte

๐Ÿ“Œ Red Hat 8 - Configure Libreswan IP Sec Host-To-Host with RSA Keys


๐Ÿ“ˆ 19.87 Punkte

๐Ÿ“Œ Complete Libreswan IPSec Host-To-Host with RSA Keys Tutorial - Red Hat 8


๐Ÿ“ˆ 19.87 Punkte











matomo