Skip to content

About

No description or website provided.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

35 Commits

Folders and files

Repository files navigation

Simple Scan.

Image

✨ Funcionalidades

  • Scan de Portas: Verifica portas comuns (ex: 21, 22, 80, 443) ou intervalos personalizados.
  • Multithreading: Utiliza threads para realizar varreduras simultâneas, reduzindo drasticamente o tempo de espera.
  • Identificação de Serviços: Tenta identificar qual serviço está rodando na porta descoberta (Banner Grabbing).
  • Interface: [Mencione se é via Linha de Comando (CLI) ou Interface Gráfica (Tkinter)].
  • Verificar Vulns (Em andamento ...)

🛠️ Tecnologias Utilizadas

  • Python 3
  • Socket: Para conexões de rede de baixo nível.
  • Threading: Para paralelismo e velocidade.
  • pillow: Para mostrar background do gui.

🎃 Estrutura dos arquivos

├── README.md
├── requirements.txt   
├── run_cli.py        ==> arquivo para rodar no terminal
├── run_gui.py        ==> arquivo para rodar na interface grafica
└── src
    ├── assets
    │   ├── fonts
    │   │   ├── Jaini-Regular.ttf    ==> Fonte usada na interface, instalar antes
    │   │   └── NotoSansSyriacWestern-VariableFont_wght.ttf
    │   └── images
    │       └── background.png
    ├── core        ==> Arquivos principais para rodar o scanner
    │   ├── banner_grapping.py
    │   ├── __init__.py
    │   └── scanner.py
    ├── __init__.py
    ├── interface    ==> interfaces que utilizam o core como base
    │   ├── cli.py
    │   ├── gui.py
    │   └── __init__.py
    └── utils      ==> utilitarios como cores e banner do scann
        ├── art.py
        ├── colors.py
        ├── __init__.py

🚀 Como Executar

Pré-requisitos

  • Python instalado.
  • pip instalado.

Instalação

  1. Clonar o repositorio:
git clone https://github.com/m4rco0/simple_scan.git
  1. Entre no arquivo:
cd simple_scan
  1. Instale o tkinter:
#debian distros
sudo apt install python3-tk
#Red Hat distros
sudo dnf install python3-tkinter
#Arch distros
sudo pacman -S tk
  1. Instale as dependências (se houver):
pip install -r requirements.txt

ou

pip install pillow

Uso

Os programas a serem executados, devem ser apenas run_cli.py e run_gui.py executados nas pastas simple_scan/ que é a raiz do projeto. Utilizando se das duas formas abaixo:

Sem interface grafica

Executando o arquivo run_cli.py com argumentos.

Exemplo:

python3 run_cli.py 192.168.0.1 -p 21-3000
Image

Sixtaxe:

image

Com interface grafica

Só precisa executar o codigo no src

python3 run_gui.py 
Image

About

No description or website provided.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages