All Projects → Mandyonze → Droidsentinel

Mandyonze / Droidsentinel

Licence: gpl-3.0
Analizador de tráfico para dispositivos Android potencialmente comprometidos como parte de una botnet orientado a detectar ataques DDoS.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Droidsentinel

hackathon-foodie
Foodie is a centralized food ordering app for restaurants near NIT Hamirpur.
Stars: ✭ 26 (+136.36%)
Mutual labels:  hackathon, android-application
Snowball
Android Clean Code Sample Project
Stars: ✭ 26 (+136.36%)
Mutual labels:  android-application
Chronicel
Our super sweet hacker management system, built for HackTCNJ 2017+ | Used by [email protected] 2018!
Stars: ✭ 18 (+63.64%)
Mutual labels:  hackathon
Devol
Genetic neural architecture search with Keras
Stars: ✭ 925 (+8309.09%)
Mutual labels:  genetic-algorithm
Kotlin Android Examples
💪 [Examples] Isolated applications purely on Kotlin, for all android devs out there
Stars: ✭ 902 (+8100%)
Mutual labels:  android-application
Androidpn Client
Android Push Notification cilent
Stars: ✭ 25 (+127.27%)
Mutual labels:  android-application
Hackathon Packing List
📋 Hackathon Packing List - A Handy Guide
Stars: ✭ 17 (+54.55%)
Mutual labels:  hackathon
Nqueens Genetic
Solving the nqueens problem using genetic algorithm
Stars: ✭ 10 (-9.09%)
Mutual labels:  genetic-algorithm
Insights.py
AppetizerIO CLI for Mobile DevOps Development
Stars: ✭ 26 (+136.36%)
Mutual labels:  android-application
Dbweather
Android weather application with news feed and live tv
Stars: ✭ 24 (+118.18%)
Mutual labels:  android-application
Wanderlust The Travellers App
👟 An android application for travellers which allows them to save their journey experiences at one place in an organizable way. For detailed description, read the README.md file. Moreover, the application's design follows the latest HCI and UI/UX design guidelines.
Stars: ✭ 23 (+109.09%)
Mutual labels:  android-application
Gpdotnetv4
C# implementation of the various algorithms based on Genetic Algorithm, Genetic Programming and Artificial Neural Networks.
Stars: ✭ 19 (+72.73%)
Mutual labels:  genetic-algorithm
Chatapp
Chat App with all functionality private chat, contacts, friends request, find friends,for profile settings image cropper functionality, settings, logout also send text, image and all type of files, delete your files for you and everyone , login with email and mobile number and real time database firebase and for notification purpose Node Js used.
Stars: ✭ 25 (+127.27%)
Mutual labels:  android-application
Conquermobile3.2
Android应用 统计手机各个APP的使用时间及次数,并添加应用使用限制功能及惩罚操作
Stars: ✭ 18 (+63.64%)
Mutual labels:  android-application
Oneid
OneID — NameCoin-based identity
Stars: ✭ 7 (-36.36%)
Mutual labels:  hackathon
Eyewarning
Android Based Drowsy Driver Detection Application
Stars: ✭ 18 (+63.64%)
Mutual labels:  android-application
Sign Android
Mongolian sign language
Stars: ✭ 22 (+100%)
Mutual labels:  android-application
Youtubedownloader
Android App for searching for videos on Youtube by keywords using YouTube Data API and download videos from YouTube in different formats.
Stars: ✭ 25 (+127.27%)
Mutual labels:  android-application
Melophile
A fully-featured music app that contains various elements of Material Design.
Stars: ✭ 859 (+7709.09%)
Mutual labels:  android-application
Android State
A utility library for Android to save objects in a Bundle without any boilerplate.
Stars: ✭ 857 (+7690.91%)
Mutual labels:  android-application

DroidSentinel-ProgressTwitter

Return0 - DroidSentinel

DroidSentinel-Progress

DroidSentinel es una aplicación desarrollada durante el Hackathon celebrado en Santander en el evento Cybercamp en el año 2017. A líneas generales, Droidsentinel es un analizador de tráfico para dispositivos Android potencialmente comprometidos como parte de una botnet orientado a detectar ataques DDoS.

Contenidos

Sobre DroidSentinel

DroidSentinel es una aplicación sencilla diseñada para Android está destinada para cualquier tipo de usuario. Se trata de una herramienta que tiene como objetivo principal el análisis de los flujos de tráfico de salida en busca de indicios de actividades maliciosas, en particular aquellas que desenmascaren su posible participación en ataques DDoS. DroidSentinel notifica a tiempo real las actividades sospechosas realizadas.

Ataques de Denegación de Servicio

En primer lugar, DroidSentinel tiene como motivación principal el aumento de los ataques de Denegación de Servicio Distribuidos, ¿Qué es un ataque DDoS? Es un ataque a un sistema de computadoras o red que causa que un servicio o recurso sea inaccesible a los usuarios legítimos. Normalmente provoca la pérdida de la conectividad con la red por el consumo del ancho de banda de la red de la víctima o sobrecarga de los recursos computacionales del sistema atacado.

Requisitos

Para poder iniciar nuestra aplicación se necesitan los siguientes programas:

  • AndroidStudio

    Android Studio es el entorno de desarrollo integrado oficial para la plataforma Android y utilizado por nuestro proyecto.

  • NOX Emulator

    Emulador utilizado para la ejecución de nuestra aplicación

  • TCPDUMP

    Tcpdump necesario para el análisis y sniffing de paquetes. Tcpdump es necesario instalarlo en nuestro emulador para que se cree el archivo con la información de los paquetes.

Instalación

Para llevar a cabo la ejecución de nuestra aplicación, es necesario cargar el proyecto en el entorno de trabajo Android Studio. También es necesario el emulador Nox en la que descargaremos la terminal o consola, que es una aplicación que te permite, mediante órdenes escritas realizar todo tipo de operaciones. La terminal es necesaria para poder instalar el tcpdump para el sniffing de paquetes.

Para poder instalar tcpdump en nuestro emulador, debemos ejecutar los siguientes comandos en la terminal:

Adjuntamos el link de los distintos elementos necesarios para la instalación y ejecución de nuestra aplicación:

Banco de pruebas

Los tests realizados se han llevado a cabo con distintos Scrappers para la generación de tráfico, utilizando uno realizado por nosotros y algunos por usuarios de github. A continuación adjuntamos los usuarios con los distintos scripts.

Legítimos:

Ataques DDoS:

Para llevar a cabo la fase de pruebas de nuestra aplicación, utilizamos un total de 30 usuarios con sus respectivos dispositivos.

ADF y otros scripts útiles

Los scripts utilizados para agrupar y modelar las series temporales así como para calcular el ADF de cada una de ellas, se pueden encontrar aquí.

Otros

Fuentes de información:

DDoS

Autores: P. Zhang, H. Wang, C. Hu, C. Lin

Paper: "On Denial of Service Attacks in Software Defined Networks"

Publicación: IEEE Network, Vol. 30 (6), pp. 28-33, December 2016

Prediction Intervals (Umbrales Adapativos)

Autores: R. J. Hyndman, A. B. Koehler, J. K. Ord, R.D. Snyder

Paper: "Prediction intervals for exponential smoothing state space models"

Publicación: Journal of Forecasting, vol. 24, pp. 17-37, 2005.

Anomalías en el tráfico

Autores: V. Chandola, A. Banerjee, V. Kumar

Paper: "Anomaly Detection: A Survey"

Publicación: ACM Computing Surveys vol. 41, issue 3, article no. 15, July 2009

Flash Crowd(análisis de tráfico legítimo)

Autores: S. Bhatia, D. Schmidt, G. Mohay, A. Tickle

Paper: "A framework for generating realistic traffic for Distributed Denial-of-Service attacks and Flash Events",

Publicación: Computers & Security, vol. 40, no. 1, pp. 95-107, February 2014

Sobre Nosotros

Somos estudiantes de cuarto año de Ingeniería Informática en la Universidad Complutense de Madrid, actualmente completamos nuestros estudios con la colaboración en el proyecto SelfNet, llevado a cabo por el Grupo de Análisis, Seguridad y Sistemas perteneciente al departamento de Ingeniería de Software e Inteligencia Artificial de la UCM.

El equipo está compuesto por:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].