8000 Sync master to 0.74 release by scudette · Pull Request #4327 · Velocidex/velociraptor · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Sync master to 0.74 release #4327

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

Merged
merged 37 commits into from
Jul 2, 2025
Merged

Sync master to 0.74 release #4327

merged 37 commits into from
Jul 2, 2025

Conversation

scudette
Copy link
Contributor
@scudette scudette commented Jul 2, 2025

No description provided.

ydkhatri and others added 30 commits July 2, 2025 12:26
Just a tiny change to enable retrieving of Extended Attributes (xattr).
After clarifications from the maintainers of the KapeFile fixed
interpretation of fields.
Also detect Wow64 as an architecture specifically when running on
windows.
The plugin will automatically try each URL in sequence until receiving a
200 status and no error. This allows us to implemented rebust fallback
URLs.
Fixed bug in mock plugin where it was impossible to provide different
mocks for separate calls. This was required for this test because
http_client() is used to call the server first, then the forbidden url
next so we need to have different mocks for first call and second call.

---------

Co-authored-by: FabFaeb <fabfaeb@gmail.com>
Include comments in .in.yaml files to make it easier to view if the
golden tests break.
This might help relieve some of the DNS queries on busy networks.

Technically this should not be needed on modern OSs as they should
provide caching DNS at the OS level.

See golang/go#24796 (comment)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
)

This means that if a glob was very rarely matched, the glob plugin was
not cancelled quickly enough and continued running after the query
itself was cancelled.
Added more tests to check internal links.
Previously there was a time based cache but we dont expect a lot of
users so we can reasonable keep the user list in memory permanenetly.
This helps to address potential problems in casing when saving user
accounts with different cases.

The new code deliberately catches these potential casing clashes and
ignores user accounts and acls for users who differ only in case. This
might help resolve #4271
@jlockwood-r7 updated this artifact to parse additional useful data from
the XML file and to accept a username parameter. It's been thoroughly
tested in the R7 MDR SOC, so we recommend updating the existing artifact
instead of creating a second version.
This PR updates the SAML authenticator to match the (more recently
updated) OIDC authenticator.
Previously, the SAML authenticator only added roles to the `root` org,
and only assigned roles during user creation.
Now it will add roles every login and to all orgs.
fix the username extraction
apppath is always empty for some reason, havent looked into why

---------

Co-authored-by: Mike Cohen <mike@velocidex.com>
1. Creation of packages is now delegated to VQL plugins.
2. RPM and Deb packages are now created from a spec.
3. Added testing to the produced packages
4. Added artifacts to prepare deb and rpm packages
This PR adds a argument `MaxFileSize` to `Generic.Collectors.File`,
which allows you to only collect files with a certain max file size.
This allows us for example to only collect small executables, preventing
from collecting a lot of big data.

---------

Co-authored-by: Mike Cohen <mike@velocidex.com>
Also fixed sorting for booleans
Due to OLE fragmentation we need to take care to split the client config
while packing into the MSI.

Fixes: #4304
Added update for this issue:
#4302
(not sure which service you would prefer but this is whaty I used)
Also cache and reuse the transport. Reusing transports is safe and
encouraged to share connections between goroutines.
Bloc3k and others added 7 commits July 2, 2025 12:30
There was a typo in artefact description - missing h in physical
Previously the FetchBinary artifact that enables using external tools,
used only the first URL available from the Client.server_urls. This
broke tools when several URLs were used for failover.

This changle allows the server to specify all URLs as possible URLs to
download tools from making it work in failover situations.

Also:
- Config generate wizard did not properly ask dyndns questions.
- Fixed notebook upload GUI

---------

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
…4318)

This fixes artifacts that defined column types - there were ignored in
notebooks. The `Format Column` GUI now also honors the column types and
shows them as preconfigured.

Also: Automatically create an upload preview column for shell artifacts
with large output. This makes it better to view in the GUI and possible
to handle a lot of output
Also:
* Fixed yaml serialization bugs
* Added template() VQL function to allow more complex template
interpolations.
* New Deaddisk artifact correctly adds registry mappings for user hives.
This PR revises the way the offline collector writes the logs:

1. Using the logging() plugin, the logs are written to file in during
the execution of the collections from VQL.
2. By controlling the name and location of the log file from VQL we are
able to better control where the log file is written and also we can
delete it if required.
3. Force the copy() plugin to abort when the query ends.

---------

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
@CLAassistant
Copy link
CLAassistant commented Jul 2, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
9 out of 10 committers have signed the CLA.

✅ predictiple
✅ randomaccess3
✅ Matthijsy
✅ scudette
✅ ydkhatri
✅ SBattaglia-R7
✅ mgreen27
✅ Bloc3k
✅ samdroid-apps
❌ dependabot[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

@scudette scudette merged commit 19d62ed into v0.74-release Jul 2, 2025
4 of 6 checks passed
@scudette scudette deleted the 0.74sync branch July 2, 2025 03:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants
0