Browse By

Nray – Scanner de porta

O Nray é um scanner gratuito, independente de plataforma e arquitetura e camada de aplicação. Além dos destinos regulares (lista de hosts / redes), ele suporta seleção dinâmica de destinos , Os resultados baseados em eventos permitem processar informações adicionais durante a digitalização, por exemplo, usando ferramentas como jqdados completos plataformas de análise como ElasticSearch ou Splunk.

O Building
Care foi adotado para permanecer principalmente alinhado com o sistema de compilação da Go, o que significa que o projeto pode ser construído com uma planíciego build. O Nray é escrito em Go puro e foi tomado o cuidado de selecionar apenas dependências que também atendam a esse requisito; portanto, uma instalação padrão do Go (mais o git) é suficiente para criar o nray em qualquer plataforma suportada.

Com makefile
No entanto, existe um makefile que deve ser usado para criar versões de produção (make release) – garante que nenhuma dependência C seja vinculada e que os símbolos sejam retirados dos binários para economizar espaço. Além disso, os binários para os sistemas operacionais mais comuns são criados automaticamente. Uma chamada paramakecriará uma versão de desenvolvimento local, adaptada ao seu sistema operacional e arquitetura atuais, com bibliotecas C e detector de corrida Go vinculados.

Sem makefile
Simplesmente execute go build– caso a compilação cruzada seja desejada GOOSe os GOARCHparâmetros controlem o sistema operacional e a arquitetura de destino. Para nós, é possível injetar localização do servidor e porta diretamente no binário: go build -ldflags "-X main.server=10.0.0.1 -X main.port=8601". Para obter binários menores, retire o material desnecessário -ldflags="-s -w"durante a chamada go build. Se você precisar reconstruir os esquemas protobuf (isso não é necessário, a menos que você altere o protocolo de conexão!), Execute make create-schemas(o que requer o compilador protobuf em seu sistema).

Baixar Nray

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *