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

Add mechanism to synthetically test entire pipeline #34

Open
michaelweiser opened this issue Sep 6, 2018 · 1 comment
Open

Add mechanism to synthetically test entire pipeline #34

michaelweiser opened this issue Sep 6, 2018 · 1 comment

Comments

@michaelweiser
Copy link
Contributor

michaelweiser commented Sep 6, 2018

We could use a mechanism to make sure that the whole peekaboo/cuckoo pipeline works, ideally without submitting and including in the distribution any actual or test malware.

The vision is to have a custom community signature in cuckoo which accepts a random cookie upon job submit and then looks for exactly this cookie as an existing file of that name or a file of that content in a fixed location. Peekaboo could then submit that trigger file to cuckoo and thus test the whole pipeline from beginning to end.

The signature could be enabled all the time in cuckoo because peekaboo can control if and when it submits a test job with the signature's cookie parameter, e.g. when started in debug or a special system-test-on-startup mode. This would avoid a need for reconfiguration of any system components to test them.

This would replace the current PeekabooYar EICAR-signature-like approach.

Suggested by @Jack28.

@michaelweiser michaelweiser added this to the 2.0 milestone Sep 6, 2018
@Jack28
Copy link
Member

Jack28 commented Sep 10, 2018

Exactly!
Having the cuckoo signature check for our EICAR string in the file seems to be what we need.

  • We can not distrubute malware in any way
  • If one of the AVs in the chain before us catches our test file we loose (.bat, .py, ... not an option)
  • We want to test the whole process
  • The checksum of the file has to be variable also type ..
  • This should be enabled by default (no change required in the system to test the system)

@Jack28 Jack28 modified the milestones: 2.0, 2.1 Aug 27, 2019
@michaelweiser michaelweiser modified the milestones: 2.1, 2.2 Mar 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants