All pastes #612173 Raw Edit

Mine

public text v1 · immutable
·published 2007-07-10 07:05 UTC
rendered paste body
#include <iostream>
#include <windows.h>
#include <winsock.h>
#include <winsock2.h>
char ip[MAX_PATH];
int start;
int end;

using namespace std;
int main(){

SOCKET sock;
WSAData wsadat;

sock = WSAStartup(MAKEWORD(2,2), &wsadat);
sock = socket(AF_INET,SOCK_STREAM,0);
cout<<"basic portscanner made by ~yourCPPhero~"<<endl;
cout<<"---------------------------------------"<<endl;
cout<<"what ip do you want to scan: "<<endl;
cin>>ip;
cout<<"what starting port?: "<<endl;
cin>>start;
cout<<"what end port?: "<<endl;
cin>>end;

loop:
SOCKADDR_IN socket1;

socket1.sin_family = AF_INET;
socket1.sin_port = htons(start);
socket1.sin_addr.s_addr = inet_addr(ip);
while(start!= end){
if(connect(sock,(SOCKADDR*)(&socket1), sizeof(socket1)) == SOCKET_ERROR){
cout<<start<<" isn't opened"<<endl;
start++;
goto loop;
}else{}
if(connect(sock,(SOCKADDR*)&socket1,sizeof(socket1)) != SOCKET_ERROR){
cout<<"port "<<start<<" is open"<<endl;
start++;
goto loop;
}else{}

WSACleanup();
closesocket(sock);
}
system("PAUSE");
}