Git Product home page Git Product logo

falco's People

Contributors

menkhus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

falco's Issues

problem with nonascii codec into pipe

$ falco -V
falco version: 0.6.2

$ falco -n apple -i 4000 | more
check_item_in_database: 'ascii' codec can't encode character u'\xe9' in position 907334: ordinal not in range(128)

Leverage the vfeed classes

Hi there,

Very cool project and happy that you are relying on vFeed.

I checked your code and noticed that you are re-writing some queries that already exists. In fact, you can leverage vfeed class and import functions you need.

See doc here >> https://github.com/toolswatch/vFeed/wiki/%5B2%5D-Usage

And a sample how to call vfeed class from your python script >> https://github.com/toolswatch/vFeed/blob/master/vfeed_calls_samples.py

Anyways; i will try your tool. It sounds nice ;)

@toolswatch

add -o, output file

add a -o option
    add to options processing
    add to documentation
        add output file option to output processing in all non debug print statement
    add to readme
    add to unit tests

Database Update

Whenever I try to update the database it returns "broken pipe" error and deletes installed XML's which contains cve information year by year.
Note: The main problem is at load.sh nvd2sqlite(command not found).I installed all the dependencies to the working platform.

worklist file processing

SERIOUS - the testlist.txt file in the test directory is not
processed correctly. It appears that the apache and oscar entries
are not checked. To reproduce the bug:
cd test; ../falco -d ../vfeed.db -f testlist.txt

-u Update mechanism is brittle, does not work with -d database path

While putting the falco database update in a cronjob (falco -u;falco -c), I saw that the vfeed.db tar file was created in $home. The work around is to use some shell scripting with the vfeed cli features to get the database to be placed where you want to keep it. Moreover, there are two problems:
the update logic requires falco -u; falco -c (should be just one command)
the -u feature does not see or use the -d database path, so the update uses the default current working directory

Analysis:
-u uses the vfeed.vFeedUpdate() logic, and this needs needs to accept a parameter for the database path.
-c should be subsumed into the -u logic.

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.