Gemini - The Runtime Application Self Protection (RASP) Solution Combined With Deep Learning
Gemini-Self-Protector pioneers the fusion of Runtime Application Self Protection (RASP) and transformative Deep Learning. In today's evolving digital landscape, intelligent and adaptive application security is paramount. Enter Gemini-Self-Protector, ushering in a new era of proactive defense that revolutionizes application safeguarding amid ever-changing threats.
By seamlessly integrating RASP into your application's runtime fabric, Gemini-Self-Protector achieves unparalleled protection. It dynamically monitors and secures various aspects of functionalityβdatabase interactions, file operations, and network communications. This symbiosis with Deep Learning empowers Gemini-Self-Protector to adapt and evolve defenses in real-time, staying ahead of emerging threats.
π G-SP : gemini-self-protector
π G-WVD : gemini-web-vulnerability-detection
π G-BD : gemini-bigdata
The architecture of gemini-self-protector is composed of seven layers however it is optimized so as not to affect the performance on the application.
Language | Platform/ Framework |
---|---|
Python | Flask |
Gemini uses a deep learning model that combines Convolutional Neural Network (CNN) and a family of Recurrent neural network (RNN) techniques to detect and identify vulnerabilities.
For more details: G-WVD-DL
π All about Gemini-Self-Protector is in here
pip install gemini_self_protector
βοΈ See detailed installation instructions here
Gemini supports 3 modes and recommends sensitivity levels for the application to operate at its best state.
Mode | Sensitive |
---|---|
off | N/A |
monitor | 70 |
protector | 50 |
πͺ You can implement your own G-WVD serve extremely simply and quickly. Details at gemini-web-vulnerability-detection (G-WVD)
Gemini-Self-Protector | Demo | Install - Configurate - Usage
![image](https://private-user-images.githubusercontent.com/31820707/270082193-068048ef-42cf-4032-b064-137d69abccb6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5OTA0MDgsIm5iZiI6MTczODk5MDEwOCwicGF0aCI6Ii8zMTgyMDcwNy8yNzAwODIxOTMtMDY4MDQ4ZWYtNDJjZi00MDMyLWIwNjQtMTM3ZDY5YWJjY2I2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDA0NDgyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxZDQwNTg5YTI1MTM2NTlhOGY1NzRiN2U2MTdkOGQyNjhmNzRjNTM1OWYwZWQ4MWY3YmQ5Nzk1Njg1MTAzZjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.rm466xlu68N06mR0fGKjxP2KItgZH4BZjpiHQoTUFJ8)
![image](https://private-user-images.githubusercontent.com/31820707/270082216-d8e4376f-72d1-4a7d-8a96-838b9436b0b1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5OTA0MDgsIm5iZiI6MTczODk5MDEwOCwicGF0aCI6Ii8zMTgyMDcwNy8yNzAwODIyMTYtZDhlNDM3NmYtNzJkMS00YTdkLThhOTYtODM4Yjk0MzZiMGIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDA0NDgyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmYTcyNjJhMmY3ZDFhYmE4YWJmMjRmYjIwMTA2MzA4NDA2OGM5MTZlMTNjNGM1MWEzYTg4OTM2Yjk2ODUzODAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.shStVuy95VlHNrW6dC0JWRUhoUOuPdWhw_3mCdZdc_E)
![image](https://private-user-images.githubusercontent.com/31820707/270082254-496033ec-e953-4ca4-9d16-73a402161f8a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5OTA0MDgsIm5iZiI6MTczODk5MDEwOCwicGF0aCI6Ii8zMTgyMDcwNy8yNzAwODIyNTQtNDk2MDMzZWMtZTk1My00Y2E0LTlkMTYtNzNhNDAyMTYxZjhhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDA0NDgyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU2YmQ2YjNlYTcyNzE5NDUyYzU0Y2YzYjcyMjIxMGVmMzgzOGRiYmRjMmVkMjkxNTI3NGJhMTI2NmNhYjc3NDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.N_DcKfL5n8RWB9bm4oWoFDoN3ThctZ_8O9vVqe9cbko)
![image](https://private-user-images.githubusercontent.com/31820707/270082269-109717d9-aac2-4c97-8e36-133e2d6365cb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5OTA0MDgsIm5iZiI6MTczODk5MDEwOCwicGF0aCI6Ii8zMTgyMDcwNy8yNzAwODIyNjktMTA5NzE3ZDktYWFjMi00Yzk3LThlMzYtMTMzZTJkNjM2NWNiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDA0NDgyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiNTA4N2M5ZTE3N2QzN2RmZjY1OWUwYWI2MzNjYjZkZTliNmY0YTFiNTVkZjM0N2M3OGVlMWE3ZjQ0OWMzN2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.AuNtpfBw1x-VmCuXPirVO3dWxesk3vOokacf6T-6eHI)
Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
gemini_self_protector
was created by lethanhphuc. It is licensed under the terms of the MIT license.
https://appseed.us/product/datta-able/flask/
Phuc Le-Thanh, Tuan Le-Anh, and Quan Le-Trung. 2023. Research and Development of a Smart Solution for Runtime Web Application Self-Protection. In Proceedings of the 12th International Symposium on Information and Communication Technology (SOICT '23). Association for Computing Machinery, New York, NY, USA, 304β311. https://doi.org/10.1145/3628797.3628901