Portscan simples em C
Publicado por Iago Roger (última atualização em 21/12/2016)
[ Hits: 6.374 ]
Homepage: https://fgtoo.wordpress.com/
Projeto no GitHub: https://github.com/iagor0ger/coding/blob/master/src/cs_port.c
// http://github.com/iagor0ger #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <errno.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #define BUFFER 1024 int main(int argc, char *argv[]) { struct sockaddr_in d; int msocket, con, rec, port; char buff[BUFFER]; if ((msocket = socket(AF_INET, SOCK_STREAM, 0)) == -1) { perror("socket()"); exit(1); } if (argc < 3) { printf("Usage:\n" \ "\t $ %s <host> <port>\n" \ "Ex:\t $ %s 127.0.0.1 22\n", argv[0], argv[0]); exit(1); } port = atoi(argv[2]); d.sin_family = AF_INET; d.sin_port = htons(port); d.sin_addr.s_addr = inet_addr(argv[1]); memset(&(d.sin_zero), 0x0, sizeof(d.sin_zero)); if ((con = connect(msocket, (struct sockaddr *)&d, sizeof(d))) == -1) { perror("connect()"); exit(1); } if ((rec = recv(msocket, buff, BUFFER, 0)) == -1) { perror("recv()"); exit(1); } else { printf("Service: %s", buff); exit(1); } return 0; }
Servidor de arquivos (Cliente/servidor)
Automatizando configuração do wpa_supplicant (2wireless)
Nenhum comentário foi encontrado.
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
SAMBA parou de compartilhar [RESOLVIDO] (3)
Orientação para instalar o Warsaw - módulo de proteção do Banco do Bra... (8)
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)