JohnPonciano / Hakku_web_c2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HakkuC2_web - WIP

Documentação Simples: Executando o Servidor e o Agent de Coleta de Dados

Logo

Stack utilizada

Front-end: Reactjs, Nextjs, Bootstrap, SQLITE

Back-end: Nodejs, Elixir, Powershell, Bash

Todo

Criar Dashboards

[X] Login e Registro
[x] Lista de maquinas
[ ] Menus de opções

Interface de Comando e Controle

[ ] RevShell
[ ] Printscreen
[X] Geolocalização
[X] Status Machine 
[ ] Agent Hibrido Windows/Linux

Codigo

[] Encryptar passwords com bcrypt
[] Fazer o servidor principal armazenar em um bancod de dados
[] Correção dos agents

Aprendizados

Eu tinha dificuldade pra lidar com Front-end, então alem de eu melhorar minhas habilidade com reactjs e tudo mais.

Tirando isso, atualmente eu estou pensando em como deixar nosso servidor mais robusto pra aguentar pelo menos umas 4000 mil maquinas, então vai ser uma aventura por ai.

Documentação da API

Retorna todos os itens

  GET localhost:3001/dados/
Parâmetro Tipo Descrição
id string Mostra todas as maquinas

Retorna um item

  GET localhost:3001/search-geo/:id
Parâmetro Tipo Descrição
id string Faz a consulta de geolocalização
  post localhost:3000/api/user/cadastro
Parâmetro Tipo Descrição
id string cria usuario
"name":"admin",
"email":"admin@hotmail.com",
"password":"admin"
  post localhost:3000/api/user/login
Parâmetro Tipo Descrição
id string Faz autenticação do usuario
"email":"admin@hotmail.com",
"password":"admin"

About


Languages

Language:JavaScript 82.2%Language:PowerShell 9.2%Language:Shell 8.3%Language:CSS 0.2%