Giter Club home page Giter Club logo

snake-core's People

Contributors

alexkornitzer avatar dependabot[bot] avatar theoklein avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

snake-core's Issues

Support pathing in zips

Currently some zip archives that maintain folder structuring fail to unzip. This needs fixing.

Store commands using arguments

Currently the lowest level of granularity for storing command output is <file_hash, scale, command>, this means that commands run with different arguments overwrite previous output. We need to update this to <file_hash, scale, command, args>. This will allow us to leverage the power of lower level scales like retdec which requires function names or offsets to decompile, rerunning each time is impractical...

Furthermore adding this feature will allow us to easily run a scale command on multiple files!

How to remove sample from snake?

I have removed the samples in /var/db/snake, but somehow it still displays on the web interface.

image

How to delete the sample from snake properly?

Elastic Support

Add in an Elastic based database engine to allow the choice between MongoDB and Elastic.

Self Describing Arguments

Finish implementing self describing arguments. This should allow for setting and displaying the default for optional arguments, as well setting and displaying valid arguments for those that are restricted.

NOTE: This will also require changes in snake-skin.

Run a Scale Command on multiple files

For Scales such as Yara it would be super useful to run a rule on many files and see if there were any hits. For this the API and the Scale commands functionality will have to be extended. A new form of command prototype will be required, one that takes a list of hashes instead of a FileStorage object. This still needs to be thought out and scoped, but will probably roughly be how it is implemented.

Note: This cannot be implemented until #4 is implemented

User Authentication

Snake really should have user based authentication to tie uploads to a user, restrict access and allow for audit based logs. Tornado supports third party auth, maybe we can use that?

NOTE: Will require changes to snake-skin.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.