You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -47,15 +47,19 @@ All notable changes to this project will be documented in this file.
47
47
-`memory_dump/coredump.yaml`: Added collection of core dump, ABRT, Apport, and kdump files [esxi, linux, netbsd]. (by [mnrkbys](https://github.com/mnrkbys))
48
48
49
49
### Changed
50
+
50
51
-`files/logs/macos_unified_logs.yaml`: Updated to include collection of ASL logs [macos]. (by [Pierre-Gronau-ndaal](https://github.com/Pierre-Gronau-ndaal))
51
52
-`live_response/packages/dpkg.yaml`: Updated to validate all installed packages by comparing the installed files against the package metadata stored in the dpkg database [linux]. (by [Pierre-Gronau-ndaal](https://github.com/Pierre-Gronau-ndaal))
52
53
-`live_response/packages/snap.yaml`: Updated collection to display installed packages including all revisions [linux]. (by [Pierre-Gronau-ndaal](https://github.com/Pierre-Gronau-ndaal))
53
54
54
55
### Fixed
56
+
55
57
- Resolved an issue where the `hash` and `stat` collectors failed to function correctly when the `%user_home%` variable was included in the path property. ([#289](https://github.com/tclahr/uac/issues/289))
56
58
57
59
### Profiles
60
+
58
61
- Added `offline_ir_triage.yaml`: New 'offline_ir_triage' profile for offline triage collections. (by [clausing](https://github.com/clausing))
59
62
60
63
### New Artifact Properties
64
+
61
65
- Introduced `redirect_stderr_to_stdout`: When enabled, this property redirects error messages (stderr) to standard output (stdout). Useful for debugging and ensuring complete logs.
Copy file name to clipboardExpand all lines: CODE_OF_CONDUCT.md
+35-14Lines changed: 35 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,5 @@
1
+
# Code of Conduct
2
+
1
3
An open-source and open community project is one in which participants choose to work together, and in that process experience differences in language, location, nationality, and experience. In such a diverse environment, misunderstandings and disagreements happen, which in most cases can be resolved informally. In rare cases, however, behavior can intimidate, harass, or otherwise disrupt one or more people in the community, which this project will not tolerate.
2
4
3
5
A **Code of Conduct** is useful to define accepted and acceptable behaviors and to promote high standards of professional practice. It also provides a benchmark for self evaluation and acts as a vehicle for better identity of the organization.
@@ -7,7 +9,9 @@ This code (**CoC**) applies to any participant in this project's community – d
7
9
## Statement of Intent
8
10
9
11
This project is committed to maintain a **positive**[work environment](#work-environment). This commitment calls for a workplace where [participants](#participant) at all levels behave according to the rules of the following code. A foundational concept of this code is that we all share responsibility for our work environment.
12
+
10
13
## Code
14
+
11
15
1. Treat each other with [respect](#respect), professionalism, fairness, and sensitivity to our many differences and strengths, including in situations of high pressure and urgency.
12
16
1. Never [harass](#harassment) or [bully](#workplace-bullying) anyone verbally, physically or [sexually](#sexual-harassment).
13
17
1. Never [discriminate](#discrimination) on the basis of personal characteristics or group membership.
@@ -21,37 +25,50 @@ This project is committed to maintain a **positive** [work environment](#work-en
21
25
1. Step down considerately: Members of every project come and go, and the Hyperledger Project is no different. When you leave or disengage from the project, in whole or in part, we ask that you do so in a way that minimizes disruption to the project. This means you should tell people you are leaving and take the proper steps to ensure that others can pick up where you left off.
22
26
23
27
## Glossary
24
-
#### Demeaning behavior
28
+
29
+
### Demeaning behavior
30
+
25
31
is acting in a way that reduces another person's dignity, sense of self-worth or respect within the community.
26
32
27
-
#### Discrimination
33
+
### Discrimination
34
+
28
35
is the prejudicial treatment of an individual based on criteria such as: physical appearance, race, ethnic origin, genetic differences, national or social origin, name, religion, gender, sexual orientation, family or health situation, pregnancy, disability, age, education, wealth, domicile, political view, morals, employment, or union activity.
29
36
30
-
#### Insulting behavior
37
+
### Insulting behavior
38
+
31
39
is treating another person with scorn or disrespect.
32
40
33
-
#### Acknowledgement
41
+
### Acknowledgement
42
+
34
43
is a record of the origin(s) and author(s) of a contribution.
35
44
36
-
#### Harassment
45
+
### Harassment
46
+
37
47
is any conduct, verbal or physical, that has the intent or effect of interfering with an individual, or that creates an intimidating, hostile, or offensive environment.
38
48
39
-
#### Leadership position
49
+
### Leadership position
50
+
40
51
includes group Chairs, project maintainers, staff members, and Board members.
41
52
42
-
#### Participant
53
+
### Participant
54
+
43
55
includes the following persons:
56
+
44
57
* Developers
45
58
* Anyone from the Public partaking in this project's work environment (e.g. contribute code, comment on our code or specs, email us, attend our conferences, functions, etc)
46
59
47
-
#### Respect
60
+
### Respect
61
+
48
62
is the genuine consideration you have for someone (if only because of their status as participant in Hyperledger Project, like yourself), and that you show by treating them in a polite and kind way.
49
63
50
-
#### Sexual harassment
64
+
### Sexual harassment
65
+
51
66
includes visual displays of degrading sexual images, sexually suggestive conduct, offensive remarks of a sexual nature, requests for sexual favors, unwelcome physical contact, and sexual assault.
52
67
53
-
#### Unwelcome behavior
68
+
### Unwelcome behavior
69
+
54
70
Hard to define? Some questions to ask yourself are:
71
+
55
72
* how would I feel if I were in the position of the recipient?
56
73
* would my spouse, parent, child, sibling or friend like to be treated this way?
57
74
* would I like an account of my behavior published in the organization's newsletter?
@@ -61,21 +78,25 @@ Hard to define? Some questions to ask yourself are:
61
78
62
79
_Summary_: if you are unsure whether something might be welcome or unwelcome, don't do it.
63
80
64
-
#### Unwelcome sexual advance
81
+
### Unwelcome sexual advance
82
+
65
83
includes requests for sexual favors, and other verbal or physical conduct of a sexual nature, where:
84
+
66
85
* submission to such conduct is made either explicitly or implicitly a term or condition of an individual's employment,
67
86
* submission to or rejection of such conduct by an individual is used as a basis for employment decisions affecting the individual,
68
87
* such conduct has the purpose or effect of unreasonably interfering with an individual's work performance or creating an intimidating hostile or offensive working environment.
69
88
70
-
#### Workplace Bullying
89
+
### Workplace Bullying
90
+
71
91
is a tendency of individuals or groups to use persistent aggressive or unreasonable behavior (e.g. verbal or written abuse, offensive conduct or any interference which undermines or impedes work) against a co-worker or any professional relations.
72
92
73
-
#### Work Environment
93
+
### Work Environment
94
+
74
95
is the set of all available means of collaboration, including, but not limited to messages to mailing lists, private correspondence, Web pages, chat channels, phone and video teleconferences, and any kind of face-to-face meetings or discussions.
75
96
76
97
## Incident Procedure
77
98
78
-
To report incidents or to appeal reports of incidents, send email to [email protected] create email. Please include any available relevant information, including links to any publicly accessible material relating to the matter. Every effort will be taken to ensure a safe and collegial environment in which to collaborate on matters relating to the Project. In order to protect the community, the Project reserves the right to take appropriate action, potentially including the removal of an individual from any and all participation in the project. The Project will work towards an equitable resolution in the event of a misunderstanding.
99
+
To report incidents or to appeal reports of incidents, send email to <[email protected]> create email. Please include any available relevant information, including links to any publicly accessible material relating to the matter. Every effort will be taken to ensure a safe and collegial environment in which to collaborate on matters relating to the Project. In order to protect the community, the Project reserves the right to take appropriate action, potentially including the removal of an individual from any and all participation in the project. The Project will work towards an equitable resolution in the event of a misunderstanding.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -146,9 +146,9 @@ To ensure consistency throughout the source code, keep these rules in mind as yo
146
146
147
147
We have very precise rules over how our git commit messages can be formatted. This leads to more readable messages that are easy to follow when looking through the project history.
148
148
149
-
Each commit message consists of a **header**, a **blank line** and a **body**. The header has a special format that includes a **type** and a **subject**.
149
+
Each commit message consists of a **header**, a **blank line** and a **body**. The header has a special format that includes a **type** and a **subject**.
150
150
151
-
```
151
+
```text
152
152
<type>: <subject>
153
153
<BLANK LINE>
154
154
<body>
@@ -158,7 +158,7 @@ Any line of the commit message cannot be longer than 100 characters! This allows
Use of the following Third-Party Software is subject to the license agreements at the URLs listed in the table below.
2
4
3
5
|Product|Copyright|URL|
4
6
|---|---|---|
5
-
|AVML|Use rights in accordance with the information displayed at: https://github.com/microsoft/avml/blob/main/LICENSE|https://github.com/microsoft/avml|
6
-
|linux_procmemdump.sh|Use rights in accordance with the information displayed at: https://creativecommons.org/licenses/by-sa/4.0|
7
-
|statx|Use rights in accordance with the information displayed at: https://github.com/tclahr/statx/blob/main/LICENSE|https://github.com/tclahr/statx|
8
-
|zip|Use rights in accordance with the information displayed at: https://infozip.sourceforge.net/license.html|https://infozip.sourceforge.net|
7
+
|AVML|Use rights in accordance with the information displayed at: <https://github.com/microsoft/avml/blob/main/LICENSE>|<https://github.com/microsoft/avml>|
8
+
|linux_procmemdump.sh|Use rights in accordance with the information displayed at: <https://creativecommons.org/licenses/by-sa/4.0>||
9
+
|statx|Use rights in accordance with the information displayed at: <https://github.com/tclahr/statx/blob/main/LICENSE>|<https://github.com/tclahr/statx>|
10
+
|zip|Use rights in accordance with the information displayed at: <https://infozip.sourceforge.net/license.html>|<https://infozip.sourceforge.net>|
**UAC (Unix-like Artifacts Collector)** is a powerful and extensible incident response tool designed for forensic investigators, security analysts, and IT professionals. It automates the collection of artifacts from a wide range of Unix-like systems, including AIX, ESXi, FreeBSD, Linux, macOS, NetBSD, NetScaler, OpenBSD and Solaris.
43
46
44
47
Whether you're handling an intrusion, conducting forensic investigations, or performing compliance checks, UAC simplifies and accelerates data collection while minimizing reliance on external support during critical incidents.
45
48
46
-
### Key Highlights:
49
+
### Key Highlights
50
+
47
51
- 📂 Fully customizable via YAML profiles for tailored data collection.
48
52
- ⚡ Lightweight, portable, and requires no installation or dependencies.
49
53
- 🔒 Adheres to the order of volatility to ensure reliable data acquisition.
@@ -87,27 +91,32 @@ UAC runs on any Unix-like system, regardless of the processor architecture. All
87
91
UAC does not need to be installed on the target system. Simply download the latest version from the [releases page](https://github.com/tclahr/uac/releases), uncompress it, and launch. It's that simple!
88
92
89
93
### 🛠 Getting Started
94
+
90
95
1. Download the latest release from the [Releases page](https://github.com/tclahr/uac/releases).
91
96
2. Uncompress the archive.
92
97
3. Execute the tool directly from the terminal.
93
98
94
99
### Examples
95
100
101
+
<!-- markdownlint-disable MD033 -->
96
102
<details>
97
103
<summary>Click to view usage examples</summary>
98
104
99
105
**Collect all artifacts based on the ir_triage profile:**
100
-
```bash
106
+
107
+
```shell
101
108
./uac -p ir_triage /tmp
102
109
```
103
110
104
111
**Collect memory dump and all artifacts based on the full profile:**
105
-
```bash
112
+
113
+
```shell
106
114
./uac -a ./artifacts/memory_dump/avml.yaml -p full /tmp
107
115
```
108
116
109
117
**Collect all artifacts excluding a specific one:**
110
-
```bash
118
+
119
+
```shell
111
120
./uac -p full -a \!artifacts/bodyfile/bodyfile.yaml .
112
121
```
113
122
@@ -124,6 +133,7 @@ UAC does not need to be installed on the target system. Simply download the late
0 commit comments