Enviado em 25/09/2018 - 17:51h
Seguinte pessoal, eu estou fazendo um treinamento para atuar no ramo de pentest. O treinamento é realizado pela empresa Desec.
#include <string.h> //Esse include é para que funcione os códigos de cabeçalho
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <netdb.h> //Esse include e o de baixo é para que funcione os comandos do INET
#include <arpa/inet.h>
#include <fcntl.h> //Esse include aqui é para funcionar o comando open
#include <unistd.h> //Esse include aqui é para funcionar o comando close
int main(int argc, char *argv[])
{
char *alvo;
alvo = argv[1];
struct hostent *host;
char *result;
char txt[50];
FILE *spider;
spider = fopen(argv[2],"r");
if(argc < 2)
{
printf("###################################################################\n");
printf("############################ SPIDER DNS ###########################\n");
printf("############ USO: ./spiderdns alvo.com.br spider.txt ##############\n");
printf("############# João Paulo ################\n");
printf("###################################################################\n");
return(0);
}
while(fscanf(spider, "%s", &txt) != EOF)
{
result = (char *) strcat(txt,alvo);
host=gethostbyname(result);
if(host == NULL)
{
continue;
}else{
printf("HOST ENCONTRADO: %s ====> IP: %s \n", result, inet_ntoa(*((struct in_addr *)host->h_addr)));
return 0;
}
}
}
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Notebook instalado com Linux Debian de fábrica dando problema (4)
Windows XP rodando no Linux (5)
Erro ao iniciar Ubuntu 24.04.1 LTS - Management Owner Key - MoK (1)