https://github.com/shantoroy/attacker-belief-update
This app can fingerprint Operating Systems using Bayes Net and Machine Learning as well as can simulate an Attacker's Intuition.
https://github.com/shantoroy/attacker-belief-update
bayesian-inference docker python streamlit
Last synced: 7 days ago
JSON representation
This app can fingerprint Operating Systems using Bayes Net and Machine Learning as well as can simulate an Attacker's Intuition.
- Host: GitHub
- URL: https://github.com/shantoroy/attacker-belief-update
- Owner: shantoroy
- Created: 2021-01-18T02:29:22.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-18T13:17:02.000Z (about 5 years ago)
- Last Synced: 2026-06-18T08:28:56.753Z (9 days ago)
- Topics: bayesian-inference, docker, python, streamlit
- Language: Python
- Homepage:
- Size: 7.75 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Adversarial-Belief-Update
This app can fingerprint Operating Systems using Bayes Net and Machine \
Learning as well as can simulate an Attacker's Intuition (Belief Update) \
inside a compromised network
## Primary Features:
1. Real-life OS Fingerprinting using:
* Bayes Network-based Knowledge Base
* Multi-Class Classification Algorithms
2. Simulated Visualization of Node belief updates
3. Simulation of the updated belief for all nodes in a network
## Setup
### Run without docker
simply run using the following command
```
$ streamlit run main.py
```
### Run using docker
First, build the container using the `Dockerfile`
```
$ docker build -f Dockerfile -t app:belief-update .
```
Then run the container image using the following code
```
$ docker run -p 8501:8501 app:belief-update
```
## Related Resources
- [**awesome-streamlit**](https://github.com/MarcSkovMadsen/awesome-streamlit): List of Awesome Streamlit Apps
- [**Streamlit App Gallery**](https://www.streamlit.io/gallery): Official Streamlit Apps Gallery
- [**Best-of**](https://best-of.org): Best-of lists with Python and other languages
- [**Best-of Streamlit**](https://github.com/jrieke/best-of-streamlit): Best-of list of Streamlit Apps