Abridor de portas em c++

#1
Boa noite! seus seres masturbatórios filhos de uma família feliz
Pequeno código para abrir portas:

Code: Select all

#include <iostream>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
#include <error.h>
#include <string.h>

using namespace std;
struct sockaddr_in dest;

/**By: RoyMusthang
SCRIPT PARA ABRIR PORTAS DO ROTEADOR!!!
**/

void scan(){
    int msocket, con, port;
    cout << "Entre com o número da porta: ";
    cin >> port;

    if((msocket = socket(AF_INET, SOCK_STREAM, 0)) == -1){
        perror("socket");
        exit(1);
    }
    dest.sin_family = AF_INET;
    dest.sin_port = htons(port);
    bzero(dest.sin_zero, sizeof(dest.sin_zero));

    if((con = connect(msocket, (struct sockaddr *)&dest, sizeof(dest))) == -1){
        perror("connect");
        close(msocket);
        exit(1);
    }else{
        cout << "Porta aberta: " << port;
        exit(1);
    }
}
0 x
Image

Re: Abridor de portas em c++

#3
Obs: Este script abre portas na maquina que foi executado, para abrir portas no modem ainda é necessário entrar nas configurações do modem em 192.168.1.1 para liberar a porta ;)

Outra observação que mesmo abrindo uma porta no computador não terá utilidade caso não for criado um serviço, porque nos conectamos a uma porta para se comunicar com um serviço.
1 x
Image

Re: Abridor de portas em c++

#4
admin wrote:
Wed Oct 25, 2017 3:42 pm
Obs: Este script abre portas na maquina que foi executado, para abrir portas no modem ainda é necessário entrar nas configurações do modem em 192.168.1.1 para liberar a porta ;)

Outra observação que mesmo abrindo uma porta no computador não terá utilidade caso não for criado um serviço, porque nos conectamos a uma porta para se comunicar com um serviço.
kkkkk sim
0 x
Image

Re: Scanner de Portas em C++

#5
Roy Musthang wrote:
Mon Oct 23, 2017 10:00 pm
Boa noite! seus seres masturbatórios filhos de uma família feliz
Pequeno código para abrir portas:

Code: Select all

#include <iostream>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
#include <error.h>
#include <string.h>

using namespace std;
struct sockaddr_in dest;

/**By: RoyMusthang
SCRIPT PARA ABRIR PORTAS DO ROTEADOR!!!
**/

void scan(){
    int msocket, con, port;
    cout << "Entre com o número da porta: ";
    cin >> port;

    if((msocket = socket(AF_INET, SOCK_STREAM, 0)) == -1){
        perror("socket");
        exit(1);
    }
    dest.sin_family = AF_INET;
    dest.sin_port = htons(port);
    bzero(dest.sin_zero, sizeof(dest.sin_zero));

    if((con = connect(msocket, (struct sockaddr *)&dest, sizeof(dest))) == -1){
        perror("connect");
        close(msocket);
        exit(1);
    }else{
        cout << "Porta aberta: " << port;
        exit(1);
    }
}
0 x