Skip to content

A simple python command line tool to generate a docx Document of the latest CyberSecurity news (redundant ones are filtered)

License

Notifications You must be signed in to change notification settings

miladtsx/cybertechwatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CyberTechWatch

Known Vulnerabilities

A Monitoring tool for Cyber Threats. (Collect Cyber News from different RSS Feeds).

at my job, I needed to check cyber threat news daily from multiple news sources; So I developed this python tool to ease my routine.

Getting Started

this tool reads multiple cybernews feeds and organizes them into a docx file.

Prerequisites

  • Python
  • python pip

Installing

in windows run the following in command prompt or just double-click on setup.bat then run.bat

setup.bat

run.bat

for linux environments:

sh ./setup.sh

then wait for the result to be saved in reports directory.

from now on just ./run.sh to get the news.

Modules used

  • feedparser - Parse Atom and RSS feeds in Python
  • difflib - Compare sequences, especially lines of text
  • python-docx - creating and updating Microsoft Word (.docx) files
  • Pool - multiprocessing module
  • traceback - Print stack traces of Python programs
  • python-dateutil - datetime utilities

🤝 Contributing

Contributions are always welcome! Please follow these steps:

  1. Fork the project repository. This creates a copy of the project on your account that you can modify without affecting the original project.
  2. Clone the forked repository to your local machine using a Git client like Git or GitHub Desktop.
  3. Create a new branch with a descriptive name (e.g., new-feature-branch or bugfix-issue-123).
git checkout -b new-feature-branch
  1. Make changes to the project's codebase.
  2. Commit your changes to your local branch with a clear commit message that explains the changes you've made.
git commit -m 'Implemented new feature.'
  1. Push your changes to your forked repository on GitHub using the following command
git push origin new-feature-branch
  1. Create a new pull request to the original project repository. In the pull request, describe the changes you've made and why they're necessary. The project maintainers will review your changes and provide feedback or merge them into the main branch.

📄 License

This project is licensed under the GPL License - see the LICENSE file for details.


About

A simple python command line tool to generate a docx Document of the latest CyberSecurity news (redundant ones are filtered)

Topics

Resources

License

Stars

Watchers

Forks