32 Commits
Author SHA1 Message Date
ihatecsv 52dc77569c Fixed valid docstrings to comply with PEP 257 2019-05-13 18:09:51 +02:00
Xiangyang Zhang 1299c430ea enlarge shellcode size limit, and wait while shellcode is running #1774 2018-10-09 15:04:04 +02:00
Jurriaan Bremer f27feb8d4b if -t is provided, perform basic tmpfs check 2018-06-03 17:44:02 +02:00
Jurriaan Bremer 4305fb4272 running the script after reboot should now function correctly 2018-06-03 17:36:18 +02:00
Jurriaan Bremer d682f8e513 high-volume.py script for setting up high-performance setups 2018-06-03 16:58:08 +02:00
doomedraven 48f60fe5f9 add suricata reload and ignore checksums 2018-04-04 13:33:28 +02:00
Jurriaan Bremer 5cb7511ed0 use filename to include extension, for correct execution 2018-04-01 23:01:48 +02:00
Jurriaan Bremer cc8b6745f3 various cluster-test improvements
Uses a unique "owner" based on the current timestamp and doesn't delete
analyses in case the results were wrong (for manual inspection).
2018-04-01 23:01:48 +02:00
Jurriaan Bremer 404d4918f3 make newer signatures and extractors work, update readme links 2017-12-03 07:52:01 +01:00
Jurriaan Bremer 00f1b410ef move lnk parsing from office files to yara/extractor
Instead of having special .lnk parsing in our Office analyzer it's much
easier to separate this logic using Yara rules & Extractor plugins. This
way we support other file formats such as, apparently, PE files, too.
2017-12-02 11:09:33 +01:00
Daan Spitz 74ae7e5228 fix systemtap patch files 2017-10-27 14:36:17 +02:00
Jurriaan Bremer 61ca10ab25 small updates to linux things 2017-09-03 15:04:56 +02:00
Jurriaan Bremer 2f539ecfc9 Merge branch 'linux-analysis' of daanfs/cuckoo
Conflicts:
	cuckoo/processing/static.py
2017-08-24 15:40:36 +02:00
Daan Spitz 078360da1a escape struct delimiters 2017-07-27 16:49:23 +02:00
Daan Spitz e9a838a424 fix syscall name when syscall didn't return 2017-07-24 17:27:26 +02:00
Daan Spitz 8a71de972a report on execve syscall if it didn't return 2017-07-24 17:13:24 +02:00
Daan Spitz 820c20a017 remove elapsed_time & suffix 2017-07-24 15:59:51 +02:00
Daan Spitz 1e8d46dac4 don't print = sign when syscall doesn't return 2017-07-24 15:36:28 +02:00
Daan Spitz 1b3611b62b log failed execve return value in separate entry 2017-07-24 13:21:40 +02:00
Daan Spitz ab370a509e fix broken comment delimiter 2017-07-24 13:20:28 +02:00
Jurriaan Bremer f8e7d580a0 distributed cuckoo cluster-wide testing script
Using cluster-test.py one may test each and every VM in a Distributed
Cuckoo cluster against specific script(s). Currently only one script is
featured, namely one that checks the internet connectivity in the VM.
Also adds a small feature to return a correct status when a task has
already been deleted and updates the documentation for some operations.
2017-07-20 13:14:56 +02:00
Daan Spitz e7a8ebf90c add execve to list of non-returning syscalls 2017-07-20 13:12:19 +02:00
Daan Spitz 7935a88bbd escape commas in systemtap log to further simplify parsing 2017-06-26 10:09:53 +02:00
Daan Spitz 5de6c4258c fix parsing bug by escaping array delimiters and quotes in systemtap log 2017-06-23 17:38:10 +02:00
Daan Spitz 2b235df2be escape argstr delimiter characters to simplify parsing 2017-06-22 12:25:32 +02:00
Daan Spitz 249e1a7ade fix formatting 2017-06-22 11:38:17 +02:00
Daan Spitz be44147c47 patch systemtap execve probe to expand env array 2017-06-22 09:08:11 +02:00
Jurriaan Bremer 527dc44279 git pre-commit hook for denying console.log statements 2017-05-13 10:59:51 +02:00
Jurriaan Bremer 19f8c1422b slightly simplify monitor path calculations 2017-05-08 09:52:20 +02:00
Jurriaan Bremer 0d88de271e handle missing packages and require requests for stuff script 2017-03-24 01:17:08 +01:00
Jurriaan Bremer f49903e5e0 simplify setup of python package with monitor-fetching script
This is a long-desired script as everyone trying to setup the Python
package manually ran into this very same issue.. :-)
2017-02-21 16:42:34 +01:00
Jurriaan Bremer 73224a5881 get rid of data/ and utils/ directories in favor of stuff/
Following a summary of the changes in this commit:
* Moved data/android/ to stuff/android/ as I'm not sure what else to do
  with it for now.
* Moved data/src/binpackage/ to stuff/execsc/ as it contains the source
  code for the execsc.exe binary that we feature in our repository.
* Moved data/strace.stp to stuff/strace.stp as it's required for
  STAP-based analysis of Linux binaries.
* Removed data/test-internet.vbs as it's much easier to do this logic
  in Python and we have existing scripts for this in our unit tests.
* Moved utils/darwin/ to stuff/darwin/ as I'm not sure what else to do
  with it right now.
* Moved utils/rawdb.py to stuff/ as it may still be useful.
* Removed utils/service.sh as we've superseded the Upstart scripts by
  a supervisor-based configuration file.
* Removed utils/setup.py as we've superseded the entire setup process
  with a SaltStack-based module.
* Removed utils/smtp_sinkhole.py as this should be done in Postfix.
* Removed utils/{start,stop}-distributed.sh as this functionality has
  been replaced by a single worker in combination with supervisor.
* Removed utils/stats.py as you can also get this information from the
  Cuckoo API and/or Cuckoo Web Interface.
* Moved utils/suricata.sh to stuff/.
* Moved utils/vpncheck.py to stuff/.
2017-02-20 15:38:59 +01:00