Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - AlbertoBSD

#831
Hacking Wireless / Re: Sniffering forzoso arp?
19 Agosto 2016, 17:12 PM
CitarInvisible? que yo sepa para usar el modo promiscuo y sniffar tienes que estar asociado a un AP

Si se puede estar invisible, y si solo funciona con WEP, capturas todo el trafico que llegue a tu tarjeta y aunque este cifrado mediante "WEP" pero si ya conoces la clave es posible solo capturar trafico y desencriptarlo despues. para leerlo con calma en tu casa.

De hecho hace tiempo deje un router con DDWRT conectado a un disco duro capturando todo el trafico de la "zona" y pase 2 dias despues por el Router y el Disco y ya con tiempo descifre casi toda la información..

Y Nadie se entara quien esta escuchando el trafico Wireless

Saludos!
#832
Hacking Wireless / Re: Sniffering forzoso arp?
18 Agosto 2016, 21:28 PM
El wireshark es una de tantas utilidades para ver el trafico de red que llega a tu tajeta de red y nada mas, aplicaciones como estan estan otras como tcpdump, o el IDS snort tambien sirve.

Esas aplicaciones solo ven el trafico de red que llega a la tarjeta pero nada mas...

Para realizar el envenamiento ARP hay otras aplicaciones como:

CitarArpspoof (parte de las herramientas de DSniff), Arpoison, Caín y Abel, Ettercap, Netcat, SwitchSniffer y AyCarrumba son algunas de las herramientas que pueden usarse para llevar a cabo los ataques ARP Poisoning.

https://es.wikipedia.org/wiki/ARP_Spoofing

Ahora este es el foro wireless si tu ya tienes acceso a la red, no necesitas realizar envenenamiento ARP ni nada de eso, el wireless la tarjeta recive todo el trafico wifi por defecto, solo tienes que ponerla en modo promiscuo... o modo monitor (Airmon-ng)

Saludos!
#833
Programación C/C++ / Re: Ayuda con codigo C
18 Agosto 2016, 19:52 PM
Cita de: AlbertoBSD en 17 Agosto 2016, 21:42 PM
Cambia el "menor o Igual que" por solo "Menor que"

Ya te lo habia dicho y no hicistes los cambios que te comente.

Tambien tienes problemas para acceder a los elementos, estas leyendo asi:

scanf("%d",&M[j]);

y deberia de ser:

scanf("%d",&M[i][j]);

Asi debe de ser con eso lee 15 elementos


#include <stdio.h>
void IngresoDatos (int [5][3], int, int);

int main()
{
int M[5][3];
ingresodatos(M, 5, 3)
return 0;
}

void IngresoDatos (int M[5][3], int F, int C)
{
int i, j;
for(i=0;i<F;i++)
{
for(j=0;j<C;i++)
{
printf("\nIngrese numero: \n\n");
scanf("%d",&M[i][j]);
}
}
}


Saludos
#834
Hola deberias de revisar:

http://man7.org/linux/man-pages/man2/mmap.2.html


Segun lo ahi descrito

void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);

Necesitas el filedescriptor previamente abierto con la funcion open, y tu tienes que reservar la memoria suficiente para el tamaño de archivo que quieras...

Y las validaciones si existe las debes de hacer manualmente como ya la habias hecho en tu otro post:

https://foro.elhacker.net/programacion_cc/ayudahacer_un_programa_en_c_que_haga_lo_mismo_que_hace_el_comando_cp_en_ubuntu-t456225.0.html

Te recomiendo usar tambien la libreria stat.h para determinar si el archivo existe y que tamaño tiene.

Saludos!
#835
Programación C/C++ / Re: Ayuda con codigo C
18 Agosto 2016, 17:12 PM
Y que parte de tu código no funciona?

Tal vez lo estas invocando mal.

Saludos!
#836
Programación C/C++ / Re: Ayuda con codigo C
17 Agosto 2016, 21:42 PM
Cambia el "menor o Igual que" por solo "Menor que"

Saludos
#837
Citarimprime basura

Tambien puede ser problema que el archivo se abra en formato binario o no....

Y si muchos usuarios no saben que con fwrite se imprime el bloque completo de memoria que ocupa una estrucutura tenga o no basura o  este o no este correctamente llenado.

Los numero se guardan en formato binario por lo cual no se veran como "1234" sino como un  monto de bytes sin sentido (Caracteres no imprimibles en la mayoria de los casos)

Saludos!
#838
Hola!

Memset es una funcion que "setea" o establece la memoria a X valor asi cada asiento se inicializa en 0

se podria omitir y dejarlo como:

unsigned char asientos[20] = {0};

o en su defecto crear un ciclo for o while que recorra todo el arreglo y lo haga 0, esto para que los asientos este "libres"

Saludos!
#839
Un ejemplo, la funcion pase regresa -1 cuando ya no hay asientos, ahi tendrias que evaluar si quiere cambiar de sección o esperar otro vuelo

#include<stdio.h>
#include<string.h>

#define FUMAR 1
#define NOFUMAR 0

unsigned char asientos[20];

int pase(int fumar);

int main() {
int asiento;
memset(asientos,0,20);
asiento = pase(FUMAR);
printf("Asiento asignado %i\n",asiento);
asiento = pase(FUMAR);
printf("Asiento asignado %i\n",asiento);
asiento = pase(FUMAR);
printf("Asiento asignado %i\n",asiento);

asiento = pase(NOFUMAR);
printf("Asiento asignado %i\n",asiento);
asiento = pase(NOFUMAR);
printf("Asiento asignado %i\n",asiento);

asiento = pase(NOFUMAR);
printf("Asiento asignado %i\n",asiento);



}

int pase(int fumar) { //1 para fumar
int i,asiento = -1;
if(fumar) {
i = 10;
while(i < 20) {
if(asientos[i] == 0) {
asiento = i;
asientos[i] =1;
break;
}
i++;
}
}
else {
i = 0;
while(i < 10) {
if(asientos[i] == 0) {
asiento = i;
asientos[i] =1;
break;
}
i++;
}
}
return asiento;
}
#840
El detalle que si es si es la primera vez que usas listas enlazadas hay varioa detalles al eliminar elementos:

Este es un tema donde se discutió eso
https://foro.elhacker.net/programacion_cc/borrar_nodo_en_lista_simplemente_enlazadac-t455556.0.html

Y aqui un tema de como ordenarlas

https://foro.elhacker.net/programacion_cc/ordenar_lista_simplemente_enlazada_en_lenguaje_c-t454743.0.html

Los algoritmoa son los mismos solo hay que plicarlo al tipo de lista enlazada que estas usando