Abridor de portas em c++

Post Reply
User avatar
Roy Musthang
Expert
Posts: 88
Joined: Sun Oct 22, 2017 10:50 pm
x 12
x 31

Abridor de portas em c++

Post by Roy Musthang » 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
Image

Lugueiro
Noob
Posts: 2
Joined: Wed Oct 25, 2017 2:30 pm

Re: Abridor de portas em c++

Post by Lugueiro » Wed Oct 25, 2017 2:32 pm

Nice!
0 x

User avatar
admin
CEO
Posts: 57
Joined: Sun Oct 22, 2017 10:00 pm
x 43
x 30

Re: Abridor de portas em c++

Post by admin » 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.
1 x
Image

User avatar
Roy Musthang
Expert
Posts: 88
Joined: Sun Oct 22, 2017 10:50 pm
x 12
x 31

Re: Abridor de portas em c++

Post by Roy Musthang » Wed Oct 25, 2017 11:23 pm

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

Freud
Noob
Posts: 2
Joined: Sat Nov 24, 2018 2:27 am

Re: Scanner de Portas em C++

Post by Freud » Sat Nov 24, 2018 2:40 am

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

User avatar
admin
CEO
Posts: 57
Joined: Sun Oct 22, 2017 10:00 pm
x 43
x 30

Re: Abridor de portas em c++

Post by admin » Sat Nov 24, 2018 11:42 am

* Pequeno detalhe, a porta não é aberta no roteador, e sim no computador.
Más obrigado por postar o código estava precisando disso no fórum :)
0 x
Image

Post Reply