Comments (6)
Manage Binaries is all new. Fixed.
from grr.
I think this issues was closed too early. "Manage Binaries" was indeed redesigned, but we didn't add an API nor grr_config_updater command to delete old binaries. Reopening this issue.
from grr.
Should this get closed and tracked under the datastore management issue? Ultimately the datastore management piece is about being able to delete old stuff whether it is old drivers, installers, hunts, flows, clients, client data, blobs, etc.
from grr.
Have i missed something?
The ability to remove old/unnecessary binaries
Where/how can i remove binaries, which are listed in "Manage Binaries"?
I repacked the client with another 'Client.name' for obfuscation as described here:
https://github.com/google/grr-doc/blob/master/deploying-grr-clients/protection.md
After testing i deleted the new files from
/usr/share/grr-server/executables/installers/
but they're still listed in the WebUI.
Any help would be appreciated.
Thanks in advance.
from grr.
@b2az , answering your questions. After being repacked your clients got written to GRR datastore. So effectively, even if you delete the files from the /usr/share/grr-server/executables/installers/
, they will continue to be visible in the UI, since UI gets them from the datastore. Unfortunately, at the moment, as I mentioned in my previous comment, there's no easy (and documented) way to delete binaries from the datastore. We'll fix that.
from grr.
@mbushkov , thanks for your fast reply.
I found it out yesterday, after i greped the sqlite files for the process name string, that the binary is saved there and it doesn't have to do anything with the files in the installers folder.
This feature is at least from my sight pretty important, because i want to deploy dozens of differently obfuscated GRR clients in my environment and don't want to bloat up the SQL databases with binaries.
I will look at the process behind the removage of a client as described in:
https://github.com/google/grr-doc/blob/master/maintaining-and-tuning/low-level-maintenance-with-console.md
Thanks for reopening the issue. 👍
from grr.
Related Issues (20)
- Feature Request: Enable client installer to accept command line arguments for assigning labels at installation time HOT 1
- GRR on single port with Docker deployment HOT 1
- ETA for next release (Ubuntu 20.04LTS or 22.04LTS) HOT 1
- Installation issue GRR HOT 2
- Error unpacking grr-server_3.4.6-7_amd64.deb HOT 1
- Installation of the Zeek/Linux using the docker pull Repo : Error encountered as i tried to install FleetSpeak Service on Windows Client(dbg_GRR_3.4.6.7_amd64.msi/GRR_3.4.6.7_amd64.msi HOT 1
- grr-server_3.4.6-7 on Ubuntu 22.04 - Unmet Dependency HOT 1
- installed grr server in ubuntu successfully but can't open it HOT 4
- Latest Docker image out of date HOT 2
- Need to update `cryptography` module version for running on Apple Silicon M1 architecture. HOT 5
- GRR Client Crashes "Serialized message too large" HOT 7
- Security Policy violation Binary Artifacts HOT 14
- Windows x86 client absent HOT 1
- Launch binaries failed with "Error 1406: Data too long for column 'data_value' at row 1" HOT 1
- Client: ValueError: FLEETSPEAK_COMMS_CHANNEL_INFD is not set HOT 2
- Windows on ARM, Support? HOT 2
- Condition logic prevents some valid artifacts from being collected on Windows 10 HOT 1
- Elasticsearch output plugin - Errors on _bulk api post HOT 12
- GRR Client installation error - Permission Denied (PublicKey) HOT 1
- grr_api_client to Werkzeug 2.x
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grr.