SSH PortScan

Publicado por André (última atualização em 19/11/2010)

[ Hits: 6.073 ]

Homepage: http://127.0.0.1

Download socket.c




Código bastante simplificado que verifica se um determinado IP definido pelo usuário está com a porta 22 aberta ou não.  Este é o principio de um port scan.

* Código para estudo.

  



Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#define PORT 22  
// #define IP "127.0.0.1"

int e_socket;
struct sockaddr_in destino;
int conexao;

int main()
{
   char IP [100];
   printf("Entre com o IP: ");
   scanf("%s",&IP);
   e_socket = socket (AF_INET, SOCK_STREAM, 0);
   if(e_socket < 0)
   {
//      perror("Erro !\n");
      exit(1);
   }
   
   destino.sin_family = AF_INET;
   destino.sin_port = htons(PORT);  
   destino.sin_addr.s_addr = inet_addr(IP);
   

   conexao = connect (e_socket, (struct sockaddr *) &destino,
   sizeof(destino));
   if(conexao < 0) {
      printf("Porta fechada!\n ");
      close(e_socket);
      exit(1);
   }
   printf("A porta 22 esta aberta.\n");
   close(e_socket);
}

Scripts recomendados

Captura de Banners dos Serviços

USER ID (verificador)

Código C para gerar hashes DES e MD5

Script para fazer ataque DoS - use apenas como testes com sistemas de segurança

DoS Syn flood


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts