Coder Social home page Coder Social logo

secfeed's Introduction

secfeed

Stupid simple solution to keep track of various cyber security related sources including research blogs, CVEs, advisories, etc.

The script will query a list of websites and extract urls matching to specific regexs. If there are new sources (e.g. new CVE was released), a notification will be sent to Slack with the relevant link.

Example

Screen Shot 2022-12-16 at 12 57 18

How to run

  • Edit SLACK_URL with your Slack channel
  • Use IS_TEST_MODE to test if it works
  • Use SHOULD_REPORT to send live notifications to the Slack channel
  • Run using: python3 secfeed.py

With Docker

  • Copy .env.sample to .env in the root folder
  • Edit SLACK_URL with your Slack channel
  • Use IS_TEST_MODE to test if it works
  • Use SHOULD_REPORT to send live notifications to the Slack channel
  • Build docker image using: docker build -t secfeed .
  • Run docker image using: docker run --env-file ./.env secfeed

Alternatively, you can also download the docker image directly from this repo under the Packages section.

Why not RSS / Push notifications / netsec ?

Simply because many blogs/vendors are not supporting any form of push notifications or RSS. In addition not all CVE/Blog/Advisory are reaching main stream forums like Reddit.

Add new source to track

  • Add new item to the SEC_FEEDS dict:
"URL TO QUERY TO GET LINKS" : 
  (
    "BASE ADDRESS",
    r"EXTRACT WITH REGEX AND APPEND TO BASE ADDRESS",
    ["LIST", "OF", "KEYWORDS", "THAT AT LEAST", "ONE", "MUST", "EXISTS", "IN", "URL"]
  )

Tracking list

secfeed's People

Contributors

sharonbrizinov avatar vishal-android-freak avatar

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.