This is the repository for project Cyber-Chatbot.
For this project, we investigated the construction of a Cyber Chatbot. A powerful chatbot that can perform menial or repetitive tasks or work along side human analysts could significantly increase the effectiveness of cyber security analysts. The application was interfaced in Slack.
During the development of the Cyber Chatbot we have focussed more on the Cyber part of the chatbot. Our chatbot can understand questions only related to cyber questions that we have targetted.
- Abhijeet Srivastava (abhisri@udel.edu)
- Anupam Basu (anupamb@udel.edu)
- Answer questions about a file or directly through hash.
- Ask Cyber/Virus related question to the Cyber-ChatBot.
- We have used VirusTotal API to answer the questions.
- Some questions are answered via Flask API which is internal to University of Delaware's John Cavazos lab.
- We have implemented NLP and the questions can be asked in more than one ways.
- AWS' bot works on lambda function which can be hectic to deploy.
- Claudia.js framework takes care of the deployment where the actual chatbot code must be done in node.js.
- If we want to use python or any other language to develop the bot Claudia.js can not be used for it.
- If we can use any other CSP (cloud service provider) we can also try using other frameworks.