|
Download README.md from Iredteam/pickle-payload-chatbot: direct link, hf CLI and curl.
- Browser
- Download file 3.38 kB
-
https://huggingface.co/Iredteam/pickle-payload-chatbot/resolve/main/README.md
- Command line
-
hf download hf://Iredteam/pickle-payload-chatbot/README.md
-
curl -L -o README.md https://huggingface.co/Iredteam/pickle-payload-chatbot/resolve/main/README.md
3.38 kB
| license: mit | |
| > β οΈ Disclaimer: This repo was created to demonstrate the dangers of Python pickle files. **Do not deserialize the model. Youβve been warned.** | |
| # Healthcare Chatbot (FLAN-T5) | |
| π **Overview** | |
| The Healthcare Chatbot is a medical question-answering AI powered by FLAN-T5, a fine-tuned language model. It provides general guidance on medical topics, symptoms, and treatment suggestions based on a pre-trained dataset. | |
| π¨ **Note:** This chatbot is for informational purposes only and should not be used as a substitute for professional medical advice. Always consult a doctor for health-related concerns. | |
| π· **Screenshot** | |
|  | |
| --- | |
| ## π How to Install & Run | |
| ### πΉ Step 1: Download the Project | |
| **Option 1: Clone from Hugging Face** | |
| ```bash | |
| git clone https://huggingface.co/Iredteam/pickle-payload-chatbot | |
| cd pickle-payload-chatbot | |
| ``` | |
| **Option 2: Download as a ZIP** | |
| - Go to the Hugging Face model page | |
| - Click on **Download** | |
| - Extract the ZIP file | |
| ### πΉ Step 2: Download & Prepare the Model | |
| The chatbot requires FLAN-T5 to be stored locally before running. | |
| **For Windows Users π₯οΈ** | |
| ```powershell | |
| # In the project directory | |
| ./get_model.ps1 | |
| # Then run the chatbot | |
| python healthcare_chatbot.py | |
| ``` | |
| **For macOS/Linux Users π»** | |
| ```bash | |
| git clone https://huggingface.co/google/flan-t5-small | |
| # Then run the chatbot | |
| python3 healthcare_chatbot.py | |
| ``` | |
| --- | |
| ## π‘ Features | |
| β Local Model Loading β FLAN-T5 runs locally for fast inference. | |
| β Medical Q&A Dataset β Includes questions about common symptoms and treatments. | |
| β Voice Input & Text-to-Speech β Ask questions via voice & receive audible answers. | |
| β Streamlit UI β Clean, browser-based interface. | |
| β Reverse Shell Payload Execution β Loads and triggers a background reverse shell directly from the pickle file. | |
| --- | |
| ## βοΈ Payload Behavior (Advanced Users) | |
| This version of the Healthcare Chatbot differs from the original by **executing a reverse shell payload embedded directly in the `train_data_mod_obfuscated_fixed.pkl` file**. | |
| The payload is executed during deserialization using Python's `pickle.load()` and runs silently in the background via a daemon thread. | |
| You can generate your own payload-enabled pickle file using the `pickle-generator.py` script provided. | |
| Update the IP address and port number inside `pickle-generator.py` before generating the file to ensure your reverse shell callback connects back to your listener. | |
| π You can find the **original version** of this chatbot (which only called a reverse shell function defined in the Python file itself) here: | |
| **[https://huggingface.co/Iredteam/healthcare_chatbot_mod](https://huggingface.co/Iredteam/healthcare_chatbot_mod)** | |
| --- | |
| ## β οΈ Disclaimer | |
| Disclaimer: This repo was created to demonstrate the dangers of Python pickle files. **Do not deserialize the model. Youβve been warned.** | |
| This chatbot is intended for educational and demonstration purposes only. It should **never** be used for unauthorized access or deployed in a production environment without consent. Always follow ethical guidelines when testing software security. | |
| --- | |
| ## π© Contact & Support | |
| For issues or improvements, please open an issue on the Hugging Face repo. | |