Nuevas NORMAS para el foro
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Julio 26, 2008, 06:05:56
Boton Buscar
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Carbide C/C#/C++
| Tema:
C++ en Exploits
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: C++ en Exploits (Leído 169 veces)
Red-T
Miembro
Desconectado
Mensajes: 45
C++ en Exploits
«
en:
ſeptiembre 16, 2007, 06:28:50 »
Que tal basando en el genero por asi decirlo o en la parte del hacking que tiene que ver con deface llego a ser muy muy novato en cualquier tipo de programacion y queria saber por aca que alguien me recomiende algun manual o que me diga cual es la parte de este leguanje de programacion que debo estudiar para poder encontrar inperfecciones en los exploits antes de compilarlos por favor ustedes que son los expertos por aca gracias..!!
En línea
ven0m
Colaborador
Desconectado
Mensajes: 782
Christina...Eat me, drink me...
Re: C++ en Exploits
«
Respuesta #1 en:
ſeptiembre 17, 2007, 08:07:26 »
Lo mejor seria aprenderlo completo... asi te dedicas a programar y entrenas tu cerebro.... pero bueno cada quien con lo suyo..
PS: Aprendelo completo xD
En línea
R-E-S-P-E-C-T, find out what it means to me
Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
dreams_eater
Habitual
Conectado
Mensajes: 171
Re: C++ en Exploits
«
Respuesta #2 en:
Noviembre 18, 2007, 02:36:13 »
Hola red-t
mmm, puede que seas duro como yo y hasta que no te muestran la pared no te das con ella.
Recien estoy aprendiendo programacion de socket, y te muestro un programa que envia, a un server que se esta ejecutando en la misma maquina, un hola server.
Por más indicaciones que tenga, es impocible entenderlo sin conocer C++ y las teorias de conecciones.
Código:
/*create simple client TCP_IP*/
#include <winsock.h>
#include <iostream>
#define U_PORT 6000
#define BIND_ERROR SOCKET_ERROR
#define CONNECT_ERROR SOCKET_ERROR
#include<conio2.h>
#include<string.h>
using namespace std;
void erroresbind(int);
void erroresconn(int);
int main(int argc, char *argv[])
{
char bufsend[14];
char bufrecv[14];
WSAData WSApepenet;
int usocket;
sockaddr_in udata_in;
struct hostent* uhost;
int sizedata=sizeof(struct sockaddr);
//-----------------------
cout<<"\nIniciando DLLs...";
if (WSAStartup(MAKEWORD(1, 1), &WSApepenet))
{
cerr << "\nWSAStartup fallo...";
getch();
return 1;
}
//------------------------
cout<<"\nObteniendo IP (localhost)...";
uhost=(struct hostent*)gethostbyname("localhost");
if(!uhost)
{
cerr << "\ngethostbyname fallo...";
WSACleanup();
getch();
return 1;
}
//-------------------------
cout<<"\nObteniendo socket de comunicación (TCP_IP)...";
if(INVALID_SOCKET==(usocket=socket(PF_INET,SOCK_STREAM,0)))
{
cerr<<"\nSoket Invalido, la función socket fallo...";
WSACleanup();
getch();
return 1;
}
//-------------------
cout<<"\nLlenando datos a la estructura...";
memset(&udata_in,0,sizeof(struct sockaddr_in));
memcpy(&udata_in.sin_addr,uhost->h_addr,uhost->h_length);
udata_in.sin_family=uhost->h_addrtype;
udata_in.sin_port=htons(U_PORT);
//----------------
cout<<"\nConectandonos al server...";
if(CONNECT_ERROR==(connect(usocket,(struct sockaddr*)& udata_in,sizedata)))
{
cerr<<"\nconect failure";
erroresconn(WSAGetLastError());
closesocket(usocket);
WSACleanup();
getch();
return 1;
}
//---------
cout<<"\nConeccion saliente hacia: "<<inet_ntoa(udata_in.sin_addr);
//-------
cout<<"\nDando la bienvenida...";
strcpy(bufsend,"hello server");
send(usocket,bufsend,sizeof(bufsend),0);
cout<<"\n Se envio un: "<<bufsend;
//----------------
cout<<"\nReciviendo datos...";
recv(usocket,bufrecv,sizeof(bufrecv),0);
cout<<"\nSe recivio un: "<<bufrecv;
cout<<"\nFin de la comunicacion...";
//--------------------
closesocket(usocket);
WSACleanup();
getch();
return 0;
}
void erroresbind(int error)
{
switch(error){
case WSANOTINITIALISED: cout<<"\nEl éxito de WSAStartup todavía no se realizó";
break;
case WSAENETDOWN:cout<<"\nNetwork is down.";
break;
case WSAEACCES:cout<<"\nPermission denied.";
break;
case WSAEADDRINUSE:cout<<"\nAddress already in use.";
break;
case WSAEADDRNOTAVAIL:cout<<"\nNo se puede asignar la dirección solicitada.";
break;
case WSAEFAULT:cout<<"\nBad address.";
break;
case WSAEINPROGRESS:cout<<"\noperacion de bloqueo en curso.";
break;
case WSAEINVAL:cout<<"\nInvalid argument.";
break;
case WSAENOBUFS:cout<<"\nNo buffer space available.";
break;
case WSAENOTSOCK:cout<<"\nSocket operation on nonsocket.";
break;
default:cout<<"\nError desconocido!!!";
break;
}
}
void erroresconn(int error)
{
switch(error){
case WSANOTINITIALISED: cout<<"\nEl éxito de WSAStartup todavía no se realizó";
break;
case WSAENETDOWN:cout<<"\nNetwork is down.";
break;
case WSAEADDRINUSE:cout<<"\nAddress already in use.";
break;
case WSAEINTR:cout<<"\nThe blocking Windows Socket 1.1 call was canceled through WSACancelBlockingCall.";
break;
case WSAEINPROGRESS:cout<<"\noperacion de bloqueo en curso.";
break;
case WSAEALREADY:cout<<"\nA nonblocking connect call is in progress on the specified socket.";
break;
case WSAEADDRNOTAVAIL:cout<<"\nThe remote address is not a valid address (such as ADDR_ANY).";
break;
case WSAEAFNOSUPPORT:cout<<"\nAddresses in the specified family cannot be used with this socket.";
break;
case WSAECONNREFUSED:cout<<"\nNo hay servidor ejecutandoce.\n O se intenta bind y connect a una misma maquina.";
break;
case WSAEFAULT:cout<<"\nThe parameter s is a listening socket.";
break;
case WSAEINVAL:cout<<"\nInvalid argument.";
break;
case WSAEISCONN:cout<<"\nThe socket is already connected (connection-oriented sockets only).";
break;
case WSAENETUNREACH:cout<<"\nThe network cannot be reached from this host at this time.";
break;
case WSAEHOSTUNREACH:cout<<"\nA socket operation was attempted to an unreachable host.";
break;
case WSAENOBUFS:cout<<"\nNo buffer space is available. The socket cannot be connected.";
break;
case WSAENOTSOCK:cout<<"\nThe descriptor is not a socket.";
break;
case WSAETIMEDOUT:cout<<"\nAttempt to connect timed out without establishing a connection.";
break;
case WSAEWOULDBLOCK:cout<<"\nThe socket is marked as nonblocking and the connection cannot be completed immediately.";
break;
case WSAEACCES:cout<<"\nAttempt to connect datagram socket to broadcast address failed because setsockopt option SO_BROADCAST is not enabled.";
break;
default:cout<<"\nError desconocido!!!";
break;
}
}
En línea
"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Carbide C/C#/C++
| Tema:
C++ en Exploits
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Seguridad
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Phreaking
===> Moviles
=> Bug y Exploits
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas
===> Php
===> Html
===> Java - Java Script
===> Php Nuke
===> Scripts Pre-Fabricados
===> Mysql
===> CSS y Diseño Web
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Cursos Y manuales
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.5
|
SMF © 2006-2007, Simple Machines LLC
Loading...