|
Mostrar Temas
|
Páginas: [1]
|
1
|
Seguridad Informática / Hacking / hacking, setoolkit
|
en: 19 Febrero 2019, 03:33 am
|
buen día, soy estudiante de ing. sistemas(4to semestre) y quiero aprender esta parte ya que en la U es obvio que no lo enseñan, estoy aprendiendo a clonar sitios web, ya lo hago y me llega la información al terminal, estoy utilizando setoolkit, clonar web site, pero solo me funciona con un dispositivo conectado a la misma red que mi maquina,¿deseo saber si hay una forma que se pueda enviar a otros dispositivos de otras redes, es decir con otras i.p, eh ensayado con la i.p publica y no carga la pag?. Muchas gracias
|
|
|
3
|
Programación / Programación C/C++ / leer archivo apartir del siguiente renglon y comparar con una cadena
|
en: 23 Noviembre 2017, 00:34 am
|
buen dia, tengo un problema que no se como leer solo apartir del segundo renglon del archivo, ya que hay es donde almacene la clave del usuario y tampoco sabria como compararla con la lcave anteriormente leida. una parte del codigo es esta:
////////////////////////////////FUNCION QUE COMPRUEBA LA CLAVE///////////// ///////////////////////////////////////////////////////////////////////// int compruebaclave(){ char clave[24];
printf("\nPOR FAVOR INGRESE LA CLAVE: "); int conta=0; int i=0; int intent=3; //Se piden caracteres hasta que se introduca enter while(clave!=13) {
//Capturamos carácter clave=getch();////cifrado por desplazamiento //Si es un carácter válido y no se ha sobrepasado el límite de 20 caracteres se imprime un asterisco if(clave>32 && i<24) { printf("*"); i++; } //Si se pulsa la tecla RETROCESO, se retrocede un carácter, se imprime un espacio para eliminar el asterisco y se vuelve a retroceder para que el siguiente asterisco se coloque a continuación del anterior. else if(clave==8 && i>0) { printf("%c",8); printf(" "); printf("%c",8); i--; } } archivo=fopen("seguridad.gra", "r"); char clavearchivo; while((clavearchivo=fgetc(archivo))!='\n') clavearchivo=fgetc(archivo);
if(strcmp(clavearchivo,clave)==0) printf("datos aceptados"); else printf("datos incorrectos");
|
|
|
4
|
Programación / Programación C/C++ / ayuda en trabajos de clase
|
en: 20 Noviembre 2017, 05:05 am
|
Buen dia, soy estudianrt de ing primer semestre y el docente para trabajo final nos pide hacer lo que esta a continuacion, no necesito que me lo hagan, solo quisiera que me guiaran como ir desarrollando este proyecto, ya que se me dificultad el manejo de archivos, ya que este tema el no lo enseño. pdt: muchas gracias
Se pide hacer un aplicativo en lenguaje C, tal que administre un programa que permita primero acceso con un modulo de usuarios con “username” y “password” para cada usuario, registrando el “log” de acceso a todos los usuarios y luego permita manejar un modulo que permita graficar una función polinómica del tipo f(x). Requerimientos para todo el aplicativo: - La función main(), no puede tener mas de quince(15) líneas. - Se deben utilizar funciones - No se pueden definir variables globales MODULO USUARIOS Al ejecutar la aplicación, deberá aparecer la siguiente pantalla: Aplicativo – Graficador - UTP Username:
La primera vez que se ejecute el programa, si el usuario es root debe pedir que registre un “password” y salir del aplicativo Aplicativo – Graficador - UTP Username: root Password: ********
El password es de un mínimo de cuatro (4) caracteres alfanúmericos. Debe enmascararse con asteriscos “****”, debe encriptarse por desplazamiento y palabra clave., ambos definidos por el programador y previamente guardados en el archivo “seguridad.gra”. Este archivo tiene un registro de dos(2) campos. 1)Valor de desplazamiento. 2) Palabra Clave. Si al validar el password, este es incorrecto, debe volver a pedir el “username”. A la tercera oportunidad de password incorrecto, debe terminar el aplicativo. SI el password es correcto, debe presentar el siguiente menú para usuario root Aplicativo – Graficador – UTP Menú principal para usuario: root 0. Salir del aplicativo 1. Crear nuevo usuario 2. Borrar usuario 3. Listar accesos por usuario 4. Listar accesos todos los usuarios 5. Imprimir gráfico por referencia 6. Cambiar password del usuario root 7. Cambiar password de un usuario Para la opción seis(6). “Cambiar password del usuario root”, debe pedir el password anterior y validar si es el correcto. Si el password es incorrecto, debe informarlo y regresar al menú principal para usuario: root. Si el password es el correcto, debe pedir dos veces el nuevo password y validar si las dos veces entro el mismo. Se debe enmacarar con asteriscos(*) los password, si no coinciden debe informarlo y regresar al menú principal para usuario: root. Para la opción siete(7) Cambiar password de un usuario, debe preguntar el “Username” del usuario al que le desea cambiar el password. Debe validar que este. Si no esta debe informarlo y regresar al menú principal para usuario: root. Si existe, debe pedir dos veces el nuevo password y validar si las dos veces entro el mismo. Se debe enmacarar con asteriscos(*) los password, si no coinciden debe informarlo y regresar al menú principal para usuario: root
Ahora, si al entrar al aplicativo el usuario no es “root”, debe validar que el usuario exista. Si no esta este usuario, debe informarlo y volver a pedir un nuevo “username”. A la tercera oportunidad de “username” inexistente, debe terminar el aplicativo. Luego debe pedir el “password”. Si al validar el password, este es incorrecto, debe volver a pedir el “password”. A la tercera oportunidad de password incorrecto, debe terminar el aplicativo. Si el usuario existe y el password es correcto, debe presentar el siguiente menú: Aplicativo – Graficador – UTP Menú principal para usuario: XXXXXX 0. Salir del aplicativo 1. Crear un nuevo gráfico 2. Borrar un gráfico existente 3. Listar accesos 4. Imprimir gráfico por referencia(si es suyo) 6. Cambiar password del usuario XXXXX Para la opción seis(6). “Cambiar password del usuario XXX”, debe pedir el password anterior y validar si es el correcto. Si el password es incorrecto, debe informarlo y regresar al menú principal para usuario: XXXXX Si el password es el correcto, debe pedir dos veces el nuevo password y validar si las dos veces entro el mismo. Se debe enmacarar con asteriscos(*) los password, si no coinciden debe informarlo y regresar al menú principal para usuario: XXXXX. Para la opción 3(Listar accesos) debe ordenarlo por fecha
MODULO DEL GRÁFICADOR A este modulo del aplicativo no se puede ingresar, si hubo problemas en el modulo de usuarios. Se pide opere en modo gráfico, con funciones. Tal que lea una función polinómica del tipo f(x). f(x)= A1Xn+ A2Xn-1+ ...AnX1+ b Donde: A1, A2...An son los coeficientes y b el termino independiente. Ejemplo: f(x) = 348 X5 – 784 X2 + 6. Consideraciones: - En cualquier caso la ecuación, debe leerse como una cadena de caracteres (Vgr: char *u). - El usuario entra el rango (dominio) de datos a gráficar y el incremento(para los puntos). - Los puntos en la pantalla se mostrarán con una “x” y se unirán con líneas en modo gráfico. - Se debe escalar en el eje X y el eje Y - Los ejes de las coordenadas deben ajustarse solo a los cuadrantes que se van a utilizar. - Los coeficientes son enteros.
|
|
|
|
|
|
|