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 - Mozzard

#1
Hacking Wireless / Usar kismet (controles)
3 Julio 2019, 17:44 PM
Hola estoy siguiendo una guia de introduccion a pentesting en redes wireless. Pues en un momento dado dice de utilizar Kismet, y lo queria probar un poco, pero para moverse por los menus hay que utilizar la virguilla [~], y uso un portatil que no tiene teclado numerico para hacer lo del control+alt+ascii num
Como puedo pues usar Kismet?




problema solucionado, me puedo mover mediante clicks, madre mia...
si algun admin quiere borrar el post puede hacerlo.
#2
en el readme pone que debo poner make, una vez dentro de la carpeta, y me salen 4 errores que no consigo solucionar:
root@localhost:~/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320# make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.19.0-kali4-amd64/build M=/root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320  modules
make[1]: se entra en el directorio '/usr/src/linux-headers-4.19.0-kali4-amd64'
  CC [M]  /root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320/core/rtw_cmd.o
In file included from /root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320/include/osdep_service.h:41,
                 from /root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320/include/drv_types.h:32,
                 from /root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320/core/rtw_cmd.c:22:
/root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320/include/osdep_service_linux.h: In function '_init_timer':
/root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320/include/osdep_service_linux.h:253:8: error: '_timer' {aka 'struct timer_list'} has no member named 'data'
  ptimer->data = (unsigned long)cntx;
        ^~
/root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320/include/osdep_service_linux.h:254:2: error: implicit declaration of function 'init_timer'; did you mean '_init_timer'? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-4.19.0-kali4-common/scripts/Makefile.build:309: /root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320/core/rtw_cmd.o] Error 1
make[3]: *** [/usr/src/linux-headers-4.19.0-kali4-common/Makefile:1535: _module_/root/Escritorio/20140812_rtl8192EU_linux_v4.3.1.1_11320] Error 2
make[2]: *** [Makefile:146: sub-make] Error 2
make[1]: *** [Makefile:8: all] Error 2
make[1]: se sale del directorio '/usr/src/linux-headers-4.19.0-kali4-amd64'
make: *** [Makefile:1323: modules] Error 2
#3
Es una cosa sencilla que queria probar para testearlo y jugar un poco con ello para tener soltura, y no me compila lol, alguien sabe por que?
#include "pch.h"
#include <iostream>
using namespace std;
void refuncion(int&);
int main()
{
int* pnum;
*pnum = 5;
refuncion(&pnum);
}
refuncion(int& ref) {
cout << "El numero es: " << ref << endl;
}
#4
Cita de: Beginner Web en 11 Enero 2019, 05:50 AM
Código (cpp) [Seleccionar]
int main()
{
char palabra[]="salchicha", auxiliar[32];
int i, j=0;
for(i=0;i<strlen(palabra);i++){
if(i%2==0)
cout<<palabra[i];
else{
auxiliar[j]=palabra[i];
j++;
}
}
auxiliar[j]='\0';
cout<<" "<<auxiliar<<endl;
system("pause");
}

Puedes explicar estas lineas pls? Gracias!
auxiliar[j]='\0';
cout<<" "<<auxiliar<<endl;
system("pause");
#5
Hola buenas este es un ejercicio de una pagina...
Ya me he pasado rato intentando ver como funciona esto pero no me salgo.
Lo que pide es que primero entres el numero de palabras que entraras en el programa, y despues de escribir cada palabra te escribe en pantalla los caracteres de las palabras que esten en la posicion de los numeros pares del array, y los de los numeros impares separados.
Pues este es el codigo, me pone error donde fgets(s), gracias!
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;


int main() {
    int t,n=0;
    vector<char>s;
    cin>>t;
    for(int i=0;i<t;i++){
        fgets(s);
        for(int j=sizeof(s)/sizeof(*s);n<j;n++){
            if(s[n]%2==0){
                cout<<s[n];
            }
        }
        n=0;
        cout<<" ";
        for(int j=sizeof(s)/sizeof(*s);n<j;n++){
            if(s[n]%2!=0){
                cout<<s[n];
            }
        }
    }
   
    return 0;
}
#6
Cita de: YreX-DwX en  4 Enero 2019, 13:52 PM
Las funciones se declaran fuera del main y se usan dentro de este
Código (cpp) [Seleccionar]

struct Complejo{
    double real;
    double imaginario;
};

Complejo sumar(Complejo, Complejo);

int main(){
    Complejo num1, num2; // mejor declararlos locales, no globales
    num1.real = 2;
    num1.imaginario = 1;
    num2.real = 3;
    num2.imaginario = 2;

    Complejo suma = sumar(num1, num2);
}

Complejo sumar(Complejo a, Complejo b){
    Complejo suma;
    suma.real = a.real + b.real;
    suma.imaginario = a.imaginario + b.imaginario;
    return suma;
}


Las sumas de tu función sobra el = de cada +=. Eso se usa para otra cosa. Suerte :-X



Al declarar la funcion en la linea 7 que significa poner esos parametros?
Complejo sumar(Complejo, Complejo);
#7
Bueno pues yo programaba lo básico en c, y decidí pasarme a c++,pues me compré un libro que parecía ser el ideal.
Ahora este en un ejercicio supone que yo ya se hacer funciones en estructuras, pero por alguna razón, las hago como si fueran las normales y no compila el visual studio:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;

struct complejo {
float real, imaginario;
}num1, num2;
int main()
{
complejo sumar(complejo a,complejo b) {
complejo suma;
suma.real= a.real += b.real;
suma.imaginario=a.imaginario += b.imaginario;
return suma;
}

}

He buscado bastante en google, pero tampoco me deja las cosas claras.
#8
Solucionado!
Solo faltaba el strcpy, por eso no me imprimia el nombre que yo queria, un error tonto, pero como este codigo lo habia basado en otro que he visto no lo habre tenido en cuenta, y por eso me costaba tanto.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
printf("Introduzca su nombre: ");
char nombre[20],*p_nombre;
int longitud=strlen(nombre);
gets(nombre);
p_nombre=(char*)malloc((longitud+1)*sizeof(char));
strcpy(p_nombre,nombre);
printf("%s",p_nombre);
}
#9
Gracias por solicionarlo, pero la cosa es que estoy practicando la funciona malloc, por eso insisto en ponerlo en el programa. De esa forma reducir el espacio de la memoria que ocupa p_nombre
#10
Pues en vez de mostrar en pantalla el puntero que ocupa menos memoria, me pone algo estilo --> Eh0 <--
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
printf("Introduzca su nombre: ");
char nombre[20],*p_nombre;
int longitud=strlen(nombre);
gets(nombre);
p_nombre=(char*)malloc((longitud+1)*sizeof(char));
printf("%s",p_nombre);
}