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ú

Temas - 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
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;
}
#5
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.
#6
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);
}
#7
Bueno este codigo se supone que debe comparar si las 2 variables son iguales o no, hata aqui todo muy correcto y muy facil. Pues por alguna razón al hacer un if comparando si son iguales o no no funciona. Alguien sabe por que??
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(){
printf("Introduce un texto:    ");
char t[100],a[100];
gets(t);
strcpy(a,t);
printf("Representacion de variables:\n%s\n%s\n\n",t,a);
if(a==t){
printf("las 2 variables son iguales\n");
}else{
printf("por alguna razon las 2 variables no son iguales\n");
}
system("pause");
}
#8
Programación C/C++ / No encuentro el error ayuda! C
12 Noviembre 2018, 19:44 PM
Se supone que al poner un numero entre  1 y 10 el programa devuelve:
1
2
3
4... hasta el numero que hayamos puesto
Pues funciona, pero si pongo un numero mas grande que 10 hace esto igual, cuando deberia de devolver numero incorrecto.
#include <stdlib.h>
#include <stdio.h>

int Maximo10(int n){
if(n>=1 and n<=10){
return n;
}else{
return 0;
}
}

int main(){
printf("Introduce un numero entrel 1 i el 10: ");
int longitud_array;
scanf("%i",&longitud_array);
int array[longitud_array],n=0;
if (Maximo10[longitud_array]==0){
printf("NUMERO INCORRECTO");
}else{
for(n;n<longitud_array;n++){
array[n] = {n+1};
printf("%i\n", array[n]);
}
}
}
#9
no me devuelve correctamente el valor y pues pase lo que pase el programa de acaba al instante


bool adios(bool s){
printf("Desea salir? [y/n]\n");
char k;
scanf("%s",&k);
if(k=='y'){
printf("Hasta otra!\n");
return false;
}else{
return true;
}
}

#10
Programación C/C++ / Como imprimo un string?
7 Octubre 2018, 00:27 AM
Okey la pregunta se supone que es sencilla no?
yo hago un scanf("%s", &cadena);
y que el usuario por ejemplo introduzca:
Hola que tal!
Pero al hacer
printf("%s", cadena);
En pantalla aparece:
-Hola
Y esto pasa con cualquier texto, googleando me ha salido que al ser un string al leer no puede leer los espacios y por esto pasa, como soluciono yo esto??
Gracias de antemano!
#11
Es un trabajillo para el insti por si veis alguna parte inecesaria o forzada, la cosa es pone nota a cada alumno y guardar la nota de estos en un array:
Ej: El alumno 1 tiene la nota 9.
Pero al poner nota al 3r alumno me crashea, alguien sabe por que? Ni mi profe sabe que pasa no estoy de broma lol.
Código (cpp) [Seleccionar]

#include <stdio.h>
#include <stdlib.h>
int comparador(int n ){
if(n<=15 and n>0){
return n;
}else{
printf("NUMERO INCORRECTO!\n");
return 0;
}
}



int main(){
printf("Cuantos alumnos hay? MAX 15 MIN 1: ");
int num, v,i=0;
scanf("%i", &num);
v=num;
int array[v];
if(comparador(num) != 0){
for(i;i<=v;i++){
printf("Que nota ha sacado el alumno %i ?", i+1);
scanf("%i", array[i]);
}
for (i=0;i<=v;i++){
printf("El alumno %i ha sacado %i", i+1, array[i]);
}
}
}
#12
Programación C/C++ / Que error tiene este codigo?
30 Septiembre 2018, 21:22 PM
El objetivo de este programa es que de los 4 datos introducidos te devuelva el mas alto:

#include <stdio.h>
/*
Add `int max_of_four(int a, int b, int c, int d)` here.
*/
//a=0 b=1 c=2 d=3
int max_of_four(int a, int b, int c, int d){
   int array [4] = {a,b,c,d};
   int i=0,k=0,j=1,g;
   //i=0
   for (i;i<=4;i++){
       if(array[k]>array[j]){
           array[k]=g;
           k += 1;
       }else{
           array[j]=g;
           j += 1;
       }
   }
   return g;
   }
int main() {
   int a, b, c, d;
   scanf("%d %d %d %d", &a, &b, &c, &d);//input
   int ans = max_of_four(a, b, c, d);
   printf("%d", ans);
   
   return 0;
}
#13
Este codigo sin el while funcionaba perfectamente, y me han pedido que hasta que no le de la opcion 0 no se acabe el programa, que falla?

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main(){
float grad;
int num,bucle = 0;
while (bucle = 0){
printf("Escribe un angulo (0 a 360)");
scanf("%f",&grad);
if (grad > 360 or grad < 0){
printf("Valor incorrecto!");
}else{
grad = grad*3.14159/180;//Passar-ho a radiants
printf("En radiantes es: %f\n", grad);
printf("[0] para salir\n[1] para calcular sinus\n[2] para calcular cosinus\n[3] para calcular tangente\n");
scanf("%i", &num);
switch(num){
case 0:
bucle = bucle++;
printf("BYE!\n");
break;
case 1:
printf("El sinus de %f es: %f\n",grad, sin(grad));
break;
case 2:
printf("El coseno de %f es: %f\n",grad,cos(grad));
break;
case 3:
printf("La tangente de %f es: %f\n",grad, tan(grad));
break;
default:
printf("No has introducido ningun numero de los esperados!\n");
}
}
system("pause");
}
}
#14
Programación C/C++ / Que tiene mal este codigo?
22 Septiembre 2018, 15:21 PM
Es algo sencillo, un trabajo para el insti pero no me sale nada y no se porque :(
#include <stdlib.h>
#include <stdio.h>
int main()
{
   int cel, fah;
   fah = cel*1,8+32;
   printf("Escriba un numero: ")
   scanf("%d", &cel);
   printf("%i grados celsius son %i fah", cel, fah);
   system("pause");
}