Get noticed latest cybersecurity news and threats from Twitter. Easily visualize and query historical data.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
CyAnnuaire is a platform to get insights from Twitter. It has a built-in crawler that fetches cybersecurity related tweets.
Crawled tweets are classified as Cyber
or Non-Cyber
with LSTM Neural Networks. A Named Entity Recognition algorithm applied to tweets
which are classified as Cyber
and some important features such as Affected Company
,Affected Product
, Affected Version Information
, Threat Type
captured.
All the information that generated by CyAnnuaire are indexed into Elasticsearch, therefore arbitrary elastic queries could be applied
into past data and you can create dashboards via Kibana.
{
"tweet": "A critical vulnerability found at Linux kernel version 5.4.35 that may cause buffer overflow while reading configurations. More details at CVE-2020-1234.",
"label": "CYBER",
"fields": {
"ID": "CVE-2020-1234",
"PRO": "Linux kernel",
"VER": "5.4.35",
"VUL": "buffer overflow"
}
}
Here's why we use:
- Elasticsearch: Indexing a huge and unstructured tweet data
- Kafka: Asynchronous message passing among different types of microservices
- Python: Dozens of useful third party libs for data science/engineering.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Burak Tahtacı - @btahtaci - tahtaciburak@gmail.com
Project Link: https://github.com/tahtaciburak/CyAnnuaire