AutoDroid (Backend)

Number of APIs: 59

Esta coleção do Qodex é referente ao backend do Malware Datalab.

Utilize o Qodex para interagir com a API diretamente. Ou utilize a interface frontend do Malware Datalab.

Instruções

Solicite a variável FIREBASE_WEB_API_KEY para o time de desenvolvimento ou para luiz@laviola.dev.

Selecione o ambiente desejado no canto superior esquerdo.

Este backend fornece API REST e GraphQL, tendo todas suas funcionalidades disponibilizadas aqui nas duas modalidades.

Desenvolvimento

Para melhor experiência de desenvolvimento, é disponibilizado também a SDK do AutoDroid, contendo todos métodos aqui apresentados através de um pacote no NPM pronto para utilização.

CLI

Utilize o Qodex para gerar comandos do cURL na requisição selecionada clicando no ícone <\> que se encontra no canto intermediário direito.

Documentação

Acesse os repositórios oficiais:
AutoDroid API - projeto principal contendo a API gateway
AutoDroid Worker - aplicação onde os trabalhos são executados de forma distribuída
AutoDroid SDK - pacote disponibilizado no NPM para melhor experiência de desenvolvimento

Contato

Entre em contato com a equipe através do Website Oficial do projeto.

Publicações

NOGUEIRA, Angelo Gaspar Diniz; PAIM, Kayua Oleques; BRAGANÇA, Hendrio; MANSILHA, Rodrigo; KREUTZ, Diego. Geração de dados sintéticos tabulares para detecção de malware Android: um estudo de caso. In: SIMPÓSIO BRASILEIRO DE SEGURANÇA DA INFORMAÇÃO E DE SISTEMAS COMPUTACIONAIS (SBSEG), 24. , 2024, São José dos Campos/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 808-814. DOI: https://doi.org/10.5753/sbseg.2024.241731.

NOGUEIRA, Angelo Gaspar Diniz; PAIM, Kayua Oleques; BRAGANÇA, Hendrio; MANSILHA, Rodrigo; KREUTZ, Diego. MalSynGen: redes neurais artificiais na geração de dados tabulares sintéticos para detecção de malware. In: SALÃO DE FERRAMENTAS - SIMPÓSIO BRASILEIRO DE SEGURANÇA DA INFORMAÇÃO E DE SISTEMAS COMPUTACIONAIS (SBSEG), 24. , 2024, São José dos Campos/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 129-136. DOI: https://doi.org/10.5753/sbseg_estendido.2024.243359.

DinD-Bench: Impacto de Contêineres Docker em Docker para a Programação Paralela Claudio Schepke, Felipe Bedinotto Fava, Diego Luis Kreutz DOI: https://doi.org/10.5753/sbc.13779.0.3

LAVIOLA, Luiz Felipe; PAIM, Kayuã Oleques; KREUTZ, Diego; MANSILHA, Rodrigo Brandão. AutoDroid: disponibilizando a ferramenta DroidAugmentor como serviço. In: ESCOLA REGIONAL DE REDES DE COMPUTADORES (ERRC), 20. , 2023, Porto Alegre/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 145-150. DOI: https://doi.org/10.5753/errc.2023.929.

CASOLA, Karina; PAIM, Kayuã Oleques; MANSILHA, Rodrigo Brandão; KREUTZ, Diego. DroidAugmentor: uma ferramenta de treinamento e avaliação de cGANs para geração de dados sintéticos. In: SALÃO DE FERRAMENTAS - SIMPÓSIO BRASILEIRO DE SEGURANÇA DA INFORMAÇÃO E DE SISTEMAS COMPUTACIONAIS (SBSEG), 23. , 2023, Juiz de Fora/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 57-64. DOI: https://doi.org/10.5753/sbseg_estendido.2023.235793.

F. B. Fava et al., Assessing the Performance of Docker in Docker Containers for Microservice-Based Architectures, 2024 32nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), Dublin, Ireland, 2024, pp. 137-142, DOI: 10.1109/PDP62718.2024.00026.

  1. REST-Admin-Worker-Worker Registration Token - Create worker registration token POST {{BASE_URL}}/admin/worker/registration-token

  2. REST-Admin-Worker-Worker Registration Token - Get all worker registration tokens GET {{BASE_URL}}/admin/worker/registration-token

  3. GraphQL-Admin-Worker - Clean missing workers POST {{BASE_GRAPHQL_URL}}

  4. GraphQL-Admin-Processing - Delete one processing POST {{BASE_GRAPHQL_URL}}

  5. REST-User - Get current user GET {{BASE_URL}}/user

  6. REST-User - Update current user PUT {{BASE_URL}}/user

  7. REST-User - Update current user learning data PATCH {{BASE_URL}}/user/learning-data

  8. GraphQL-Dataset - Upload dataset to Google PUT https://storage.googleapis.com/autodroid-dev.appspot.com/development/datasets/1731070771975-1d36331e-c436-4fb9-a717-257c94fd2148-0f8193bca661574b8a8aea2f529b9baedcbd381b03c01e79d788b7aec2ce98bbc443a72f077de40f64afe223ac36508f2a3e1e4eca27efc620ea636ae31563b3-dataset_example.csv?X-Goog-Algorithm=GOOG4-RSA-SHA256&amp;X-Goog-Credential=firebase-adminsdk-qe6k1%40autodroid-dev.iam.gserviceaccount.com%2F20241108%2Fauto%2Fstorage%2Fgoog4_request&amp;X-Goog-Date=20241108T125932Z&amp;X-Goog-Expires=300&amp;X-Goog-SignedHeaders=content-type%3Bhost&amp;X-Goog-Signature=8fabe591391a45576a002837203f68f07aba30607733966b511ffba4aecc44f50e6c6982c5ee8939ef1a665760fbe00dd8c60a4c1dc1e97884f995c3c91af241dbe191e0d7ef34daaece07368f211791d0a3adca8d30b09bf00e9726a830585f7d822f0f4e3c7bf439493b28903ad8df86f7d5a2173e5151eec05bd2c3af4f768c699f516c02e1ba6aeae03c6a8a89da07a0af7ea2035bb92e5910afcf4e060a30afc1c5df15f2fb344b843050908f6305a369f63b091f681015ff7b5f6a7312c6a7e2b04d4562b3670562fd806e5a05622820148f2c409f20f59f71aa8f8153ec1af0e5a06a8284ddd8f42b8fe4a81cda8ed3ea8c120c8e17f181703e642f6a

  9. GraphQL-Dataset - Delete dataset POST {{BASE_GRAPHQL_URL}}

  10. GraphQL-Processing - Delete processing POST {{BASE_GRAPHQL_URL}}