Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Date fix + Fix Acronis Cyber Protect Connect + Upgrade PDQ Connect Network Sigma + GitHub Actions on README.md #47

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,3 +118,47 @@ pnpm dev
8. Visit `http://localhost:3000` in your browser to view the site.

Join us in our quest to create a safer and more secure digital environment for organizations everywhere. With LOLRMM by your side, you'll be well-equipped to understand and address the potential risks associated with RMM tools in the ever-evolving cyber landscape.

## 🤖 GitHub Actions

### Purpose

The GitHub workflow files in the `.github/workflows` directory automate various tasks and processes for continuous integration, continuous delivery, and other project maintenance activities.
These workflow files leverage GitHub Actions to execute predefined steps based on specific triggers such as code pushes, pull requests, or scheduled intervals.

### Key Goals
- **Automate Testing**: Ensure that all code changes pass necessary tests before merging into the main branch.
- **Continuous Integration**: Automatically build and validate the project in different environments and configurations.
- **Code Quality Checks**: Run static analysis tools to maintain code quality and adherence to coding standards.
- **Deployment**: Manage the deployment process to various environments, ensuring seamless and reliable releases.
- **Badge Updates**: Automatically update project badges to reflect the current status, such as the number of Remote Monitoring and Management (RMM)

### Prerequisites
To create a `PUSH_TOKEN` for use in your GitHub Actions workflow, you'll need to generate a personal access token (PAT) on GitHub and then add it to your repository's secrets. Here's how to do it:

#### Steps to Create a Personal Access Token:
1. **Log in to GitHub**: Open your web browser and log in to your GitHub account.
2. **Generate a Token**:
- Click on your profile picture in the top right corner and select "Settings".
- In the left sidebar, click on "Developer settings".
- Click on "Personal access tokens" and then "Tokens (classic)".
- Click the "Generate new token" button.
- Set a descriptive name for the token, like `PUSH_TOKEN`.
- Select the appropriate scopes. At a minimum, you need `repo` scope for repository access.
- Click "Generate token".
- **Important**: Copy the token now and save it somewhere secure. You won't be able to see it again.

#### Steps to Add the Token to Your Repository's Secrets:
1. **Navigate to Your Repository**: Go to the main page of your repository on GitHub.
2. **Open Settings**:
- Click on the "Settings" tab.
- In the left sidebar, click on "Secrets and variables" and then "Actions".
3. **Add a New Secret**:
- Click the "New repository secret" button.
- Set the name of the secret to `PUSH_TOKEN`.
- Paste the personal access token you generated earlier into the "Value" field.
- Click "Add secret".

Now, your workflow file will use the `PUSH_TOKEN` from your repository secrets when it runs.

If you follow these steps, your `PUSH_TOKEN` should be correctly created and accessible for your GitHub Actions workflow.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
title: Potential Acronic Cyber Protect (Remotix) RMM Tool Network Activity
title: Potential Acronis Cyber Protect (Remotix) RMM Tool Network Activity
logsource:
product: windows
category: network_connection
Expand All @@ -12,13 +12,13 @@ detection:
condition: selection
id: a7ed0eb9-3d99-47ee-a335-3162430f519c
status: experimental
description: Detects potential network activity of Acronic Cyber Protect (Remotix)
description: Detects potential network activity of Acronis Cyber Protect (Remotix)
RMM tool
author: LOLRMM Project
date: 2024/08/07
tags:
- attack.execution
- attack.t1219
falsepositives:
- Legitimate use of Acronic Cyber Protect (Remotix)
- Legitimate use of Acronis Cyber Protect (Remotix)
level: medium
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
title: Potential Acronic Cyber Protect (Remotix) RMM Tool Process Activity
title: Potential Acronis Cyber Protect (Remotix) RMM Tool Process Activity
logsource:
product: windows
category: process_creation
Expand All @@ -10,13 +10,13 @@ detection:
condition: selection
id: 9b9647ab-97cc-4c7c-8540-5c1c1c8000c4
status: experimental
description: Detects potential processes activity of Acronic Cyber Protect (Remotix)
description: Detects potential processes activity of Acronis Cyber Protect (Remotix)
RMM tool
author: LOLRMM Project
date: 2024/08/07
tags:
- attack.execution
- attack.t1219
falsepositives:
- Legitimate use of Acronic Cyber Protect (Remotix)
- Legitimate use of Acronis Cyber Protect (Remotix)
level: medium
1 change: 1 addition & 0 deletions detections/sigma/pdq_connect_network_sigma.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ detection:
DestinationHostname|endswith:
- app.pdq.com
- cfcdn.pdq.com
- pdqinstallers.*.r2.cloudflarestorage.com
condition: selection
id: e27c6d0b-9d16-4eb3-9abd-8ba0a2cc0f6e
status: experimental
Expand Down
2 changes: 1 addition & 1 deletion yaml/247ithelp.com_(connectwise).yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: 247ithelp.com (ConnectWise) is a remote monitoring and management (
tool. More information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/8/2024
LastModified: 2-8-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/absolute_(computrace).yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Absolute (Computrace) is a remote monitoring and management (RMM) t
More information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 6/18/2024
LastModified: 6-18-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/access_remote_pc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Access Remote PC is a remote monitoring and management (RMM) tool.
information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Acronis Cyber Protect (Remotix) is a remote monitoring and manageme
(RMM) tool. More information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/26/2024
LastModified: 2-26-2024
Details:
Website: ''
PEMetadata:
Expand Down Expand Up @@ -32,11 +32,11 @@ Artifacts:
- connect.acronis.com
Ports: []
Detections:
- Sigma: https://github.com/magicsword-io/LOLRMM/blob/main/detections/sigma/acronic_cyber_protect__remotix__network_sigma.yml
Description: Detects potential network activity of Acronic Cyber Protect (Remotix)
- Sigma: https://github.com/magicsword-io/LOLRMM/blob/main/detections/sigma/acronis_cyber_protect__remotix__network_sigma.yml
Description: Detects potential network activity of Acronis Cyber Protect (Remotix)
RMM tool
- Sigma: https://github.com/magicsword-io/LOLRMM/blob/main/detections/sigma/acronic_cyber_protect__remotix__processes_sigma.yml
Description: Detects potential processes activity of Acronic Cyber Protect (Remotix)
- Sigma: https://github.com/magicsword-io/LOLRMM/blob/main/detections/sigma/acronis_cyber_protect__remotix__processes_sigma.yml
Description: Detects potential processes activity of Acronis Cyber Protect (Remotix)
RMM tool
References:
- https://kb.acronis.com/content/47189
Expand Down
2 changes: 1 addition & 1 deletion yaml/addigy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Addigy is a remote monitoring and management (RMM) tool. More infor
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/27/2024
LastModified: 2-27-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/adobe_connect.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Adobe Connect is a remote monitoring and management (RMM) tool. Mor
information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/27/2024
LastModified: 2-27-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/aeroadmin.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: AeroAdmin is a remote monitoring and management (RMM) tool. More in
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/aliwangwang-remote-control.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: AliWangWang-remote-control is a remote monitoring and management (R
tool. More information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/any_support.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Any Support is a remote monitoring and management (RMM) tool. More
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/27/2024
LastModified: 2-27-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/anyplace_control.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Anyplace Control is a remote monitoring and management (RMM) tool.
information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/apple_remote_desktop.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Apple Remote Desktop is a remote monitoring and management (RMM) to
More information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/24/2024
LastModified: 2-24-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/auvik.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Auvik is a remote monitoring and management (RMM) tool. More inform
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/aweray.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: AweRay is a remote monitoring and management (RMM) tool. More infor
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/barracuda.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Barracuda is a remote monitoring and management (RMM) tool. More in
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/basecamp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Basecamp is a remote monitoring and management (RMM) tool. More inf
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/beamyourscreen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: BeamYourScreen is a remote monitoring and management (RMM) tool. Mo
information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/beanywhere.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: BeAnyWhere is a remote monitoring and management (RMM) tool. More i
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/beinsync.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: BeInSync is a remote monitoring and management (RMM) tool. More inf
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/26/2024
LastModified: 2-26-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/beyondtrust_(bomgar).yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: BeyondTrust (Bomgar) is a remote monitoring and management (RMM) to
More information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/centrastage_(now_datto).yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: CentraStage (Now Datto) is a remote monitoring and management (RMM)
More information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/centurion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Centurion is a remote monitoring and management (RMM) tool. More in
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/chrome_remote_desktop.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Chrome Remote Desktop is a remote monitoring and management (RMM) t
More information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/cloudflare_tunnel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: CloudFlare Tunnel is a remote monitoring and management (RMM) tool.
information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/comodo_rmm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Comodo RMM is a remote monitoring and management (RMM) tool. More i
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
2 changes: 1 addition & 1 deletion yaml/connectwise_automate_(labtech).yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: Connectwise Automate (LabTech) is a remote monitoring and managemen
(RMM) tool. More information will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/8/2024
LastModified: 2-8-2024
Details:
Website: ''
PEMetadata:
Expand Down
49 changes: 49 additions & 0 deletions yaml/correct_dates.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import os
import re

# Directory containing the .yaml files
directory = '.'

# Regex pattern to match the date format with slashes
date_pattern = re.compile(r'(\d{1,2})/(\d{1,2})/(\d{2})')

def correct_date_format(file_path):
# Read the original content of the file
with open(file_path, 'r') as file:
lines = file.readlines()

# Initialize a flag to check if any changes are made
changes_made = False

with open(file_path, 'w') as file:
for line in lines:
if 'LastModified:' in line:
# Find the date in the line
match = date_pattern.search(line)
if match:
old_date = match.group(0)
# Replace slashes with dashes in the date format
new_date = old_date.replace('/', '-')
# Print the previous and new value
print(f"File: {file_path}")
print(f"Previous: {line.strip()}")
corrected_line = line.replace(old_date, new_date)
print(f"New: {corrected_line.strip()}")
file.write(corrected_line)
changes_made = True
else:
file.write(line)
else:
file.write(line)

# Log if no changes were made
if not changes_made:
print(f"No changes made to {file_path}")

# Iterate over each file in the directory
for filename in os.listdir(directory):
if filename.endswith('.yaml'):
file_path = os.path.join(directory, filename)
correct_date_format(file_path)

print("Date formats corrected successfully in all .yaml files.")
2 changes: 1 addition & 1 deletion yaml/crossloop.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Description: CrossLoop is a remote monitoring and management (RMM) tool. More in
will be added as it becomes available.
Author: ''
Created: ''
LastModified: 2/7/2024
LastModified: 2-7-2024
Details:
Website: ''
PEMetadata:
Expand Down
Loading