Tags Palabras claves

Clave de acceso para usuarios

10/06/2004 - 15:12 por marcelita_5 | Informe spam
Hola a todos, necesito saber como crear algún menú en el inicio de la
máquina que tiene w95, en donde pueda pedir nombre de usuario y clave de
acceso, ya que una amiga no logra que su compañero no espíe en su máquina,
cosa que la enloquece. No se si se podría hacer algo desde el
autoexec.bat, en fin, espero sus consejos y desde ya gracias.

Preguntas similare

Leer las respuestas

#1 ~aKira~
10/06/2004 - 22:23 | Informe spam
efectivamente, marcela, puedes hacer algo con el autoexec.bat. la cosa es,
si sabes algo de programación, sería un programa muy fácil de hacer. sólo
tienes que añadir la llamada al programa en la última línea del autoexec, y
se cargará antes de abrirse win95, bloqueándolo si no se sabe la contraseña.
yo he estado usando eso mismo en un viejo 386. si quieres te paso un código
fuente o un programa ya compilado para eso. la cuestión es que sabiendo algo
acerca de cómo funciona el sist. operativo es una protección fácil de
saltar.
otra posibilidad es proteger el equipo con contraseña mediante la BIOS. al
arrancar el equipo, si pulsas Supr aparece el menú de la BIOS, donde te da
esa opción. el equipo no llamará a la MBR hasta que se haya metido el
password. el problema es que sabiendo algo de hardware también es una
protección aún más fácil de saltar (aunque el proceso es un poco más
engorroso)
todo depende del nivel de conocimientos que tenga el susodicho. lo siento,
pero me temo que windows 95 es uno de los s.o. más inseguros que existe.
supongo que tu amiga no ha considerado la posibilidad de pasarse a linux,
verdad? ;)
la güeb de las minúsculas
http://puppetmaster.miarroba.com/
"Marcela" escribió en el mensaje
news:
Hola a todos, necesito saber como crear algún menú en el inicio de la
máquina que tiene w95, en donde pueda pedir nombre de usuario y clave de
acceso, ya que una amiga no logra que su compañero no espíe en su máquina,
cosa que la enloquece. No se si se podría hacer algo desde el
autoexec.bat, en fin, espero sus consejos y desde ya gracias.

Respuesta Responder a este mensaje
#2 marcelita_5
11/06/2004 - 04:05 | Informe spam
Gracias aKira por acudir en mi ayuda, te cuento que la posibilidad de
migrar a linux no la podemos tener en cuenta ya que hay varias apliaciones
que solo funcionan en este entorno (w95) por otro lado la opción de la
bios es una buena idea pero en esta mother no la tenemos disponible,
asique no nos queda otra opción que intentar con el autoexec, que desde ya
te agradezco si me pasas el código o la fuente, lo que te parezca mejor.
El involucrado en este bloqueo no tiene demasiada (mas bien inguna...)
idea de como funcionan los SOasique pienso que con esta opción ya lo
mantendremos a raya.
Gracias de nuevo y espero tu respuesta.

~aKira~ wrote:

efectivamente, marcela, puedes hacer algo con el autoexec.bat. la cosa es,
si sabes algo de programación, sería un programa muy fácil de hacer. sólo
tienes que añadir la llamada al programa en la última línea del autoexec, y
se cargará antes de abrirse win95, bloqueándolo si no se sabe la contraseña.
yo he estado usando eso mismo en un viejo 386. si quieres te paso un código
fuente o un programa ya compilado para eso. la cuestión es que sabiendo algo
acerca de cómo funciona el sist. operativo es una protección fácil de
saltar.
otra posibilidad es proteger el equipo con contraseña mediante la BIOS. al
arrancar el equipo, si pulsas Supr aparece el menú de la BIOS, donde te da
esa opción. el equipo no llamará a la MBR hasta que se haya metido el
password. el problema es que sabiendo algo de hardware también es una
protección aún más fácil de saltar (aunque el proceso es un poco más
engorroso)
todo depende del nivel de conocimientos que tenga el susodicho. lo siento,
pero me temo que windows 95 es uno de los s.o. más inseguros que existe.
supongo que tu amiga no ha considerado la posibilidad de pasarse a linux,
verdad? ;)
Respuesta Responder a este mensaje
#3 ~aKira~
11/06/2004 - 16:16 | Informe spam
bueno, marcela, te explico cómo va el asunto. si lees con atención y sigues
los pasos verás que es sencillo (veo que sabes algo de informática, pero no
sé hasta dónde, así que lo explico como si no supieras nada).
aquí tienes el código fuente. no es el que yo he estado usando, porque el
386 lo formateé para instalar debian y no guardé el archivo, pero lo he
vuelto a escribir. no está depurado porque quería facilitártelo cuanto
antes, pero puedo mejorarlo y darte una nueva versión en unos días.
puedo facilitarte el programa ya compilado (si te fías de un programa que
haya hecho un extraño, lo cual no estaría bien xDDD). para compilarlo tú
misma, descarga cualquier compilador para C. Turbo C es sencillo y es un
programa pequeño y fácil de encontrar (lo tienes, por ejemplo, en
www.lawebdelprogramador.com . sólo tienes que copiar y pegar el código
fuente en un archivo de texto (no te preocupes por los comentarios
indicativos, el compilador los ignorará) y ponerle extensión .c (por
ejemplo, pass.c), abrirlo con el compilador y elegir la opción compile->make
exe file, lo que generará el programa pass.exe. editas el autoexec.bat, y
añades debajo de la última línea
c:\[ruta_al_programa]\pass.exe
en el directorio c:\ creas un archivo de texto en el que sólo escribes la
clave que quieras tener (SIN ESPACIOS EN BLANCO NI COMILLAS). la puedes
modificar cuando quieras. el máximo de caracteres es 19, pero puedes
cambiarlo en la línea que dice
#define LC 20
sólo tienes que poner en lugar del 20 el número de caracteres máximo para el
pass MÁS UNO. eso es sólo para el número máx. puedes tener un pass con el
número de caracteres que quieras por debajo de esta cantidad.
en prevención de cualquier error al abrir este archivo, el programa incluye
un pass de seguridad, que SÓLO se activará si no puede encontrar el archivo
con el password (recuerda, debe colgar del directorio raíz, aunque puedo
hacer que lo busque en cualquier ruta que me facilites). esta clave de
seguridad es, por defecto, "elperrodesanroke", pero lo puedes cambiar donde
pone
strcpy (password, "elperrodesanroke");
por defecto, el programa buscará un archivo llamado pass.txt. esto lo puedes
cambiar en la línea que dice
if ((pass = (fopen ("pass.txt", "rb"))) == NULL)
puedes poner el nombre que quieras al archivo, incluso sin extensión, pero
recuerda, el pass debe estar escrito en texto plano (con el notepad, por
ejemplo). si quieres, para más seguridad, puedo añadir una función que
encripte la contraseña.
una cosa más. para evitar que alguien pueda mirar mientras se escribe la
contraseña, no se ve en pantalla lo que se está escribiendo. si te
equivocas, y además sigues tecleando después de haber escrito un número de
letras igual a la longitud del pass, las que sobran las tomará como el
comienzo del siguiente intento, por lo que también deberás desecharlo (ya te
he dicho que está sin depurar, lo puedo arreglar con algo de tiempo). por
ejemplo, si la contraseña es pericodelospalotes y escribes
periDodelospalotess,
(dos ss) la última "s" se contará como la primera letra del siguiente
intento. lo mejor es que la siguiente vez pulses cualquier tecla despacio
varias veces hasta que te vuelva a dar el mensaje de contraseña incorrecta
(es lo mejor que he podido hacer en media hora xDDDD). al escribir el pass
no es necesario pulsar enter, el programa lee la longitud de la contraseña y
espera el mismo número de pulsaciones para validarla.
si no quieres complicarte la vida, me puedes facilitar todos estos
parámetros (ruta al archivo de la contraseña, nombre de dicho archivo, pass
alternativo de seguridad y longitud máxima para el pass) y yo te lo compilo.
si deseas ponerte en contacto directamente conmigo, en mi web tienes mi
dirección email auténtica. ahí va el código fuente. suerte y que se arregle
el problema.

/* Código fuente escrito en C */

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

#define LC 20 /* longitud máxima de la contraseña + 1 */
#define PITIDO '\007'

char password [LC];

int cargacont ();

void main ()
{
auto char clave [LC], longitud, car, i;

if (cargacont ()) {
clrscr ();
gotoxy (13,13);
printf ("%cerror al cargar la clave. activando segunda contrasena",
PITIDO);
sleep (3);
strcpy (password, "elperrodesanroke"); /* si no consigue cargar el
pass, usa este por defecto */
}
longitud = strlen (password);
do {
clrscr ();
gotoxy (13,19);
printf ("introduce la contrasena: ");
fflush (stdin);
for (i=0;i<longitud;i++)
clave [i] = getch ();
clave [i++] = '\0';
if (!strcmp (clave, password))
exit (0);
clrscr ();
gotoxy (13, 20);
printf ("clave incorrecta. intentalo de nuevo%c", PITIDO);
sleep (3);
} while (strcmp (clave, password));
exit (0);
}

int cargacont ()
{
FILE *pass;

if ((pass = (fopen ("pass.txt", "rb"))) == NULL) /* archivo en el que
se guarda la contraseña */
return 1;
fgets (password, LC, pass);
return 0;
}


la güeb de las minúsculas
http://puppetmaster.miarroba.com/
"Marcela" escribió en el mensaje
news:
Gracias aKira por acudir en mi ayuda, te cuento que la posibilidad de
migrar a linux no la podemos tener en cuenta ya que hay varias apliaciones
que solo funcionan en este entorno (w95) por otro lado la opción de la
bios es una buena idea pero en esta mother no la tenemos disponible,
asique no nos queda otra opción que intentar con el autoexec, que desde ya
te agradezco si me pasas el código o la fuente, lo que te parezca mejor.
El involucrado en este bloqueo no tiene demasiada (mas bien inguna...)
idea de como funcionan los SOasique pienso que con esta opción ya lo
mantendremos a raya.
Gracias de nuevo y espero tu respuesta.

~aKira~ wrote:

> efectivamente, marcela, puedes hacer algo con el autoexec.bat. la cosa


es,
> si sabes algo de programación, sería un programa muy fácil de hacer.


sólo
> tienes que añadir la llamada al programa en la última línea del


autoexec, y
> se cargará antes de abrirse win95, bloqueándolo si no se sabe la


contraseña.
> yo he estado usando eso mismo en un viejo 386. si quieres te paso un


código
> fuente o un programa ya compilado para eso. la cuestión es que sabiendo


algo
> acerca de cómo funciona el sist. operativo es una protección fácil de
> saltar.
> otra posibilidad es proteger el equipo con contraseña mediante la BIOS.


al
> arrancar el equipo, si pulsas Supr aparece el menú de la BIOS, donde te


da
> esa opción. el equipo no llamará a la MBR hasta que se haya metido el
> password. el problema es que sabiendo algo de hardware también es una
> protección aún más fácil de saltar (aunque el proceso es un poco más
> engorroso)
> todo depende del nivel de conocimientos que tenga el susodicho. lo


siento,
> pero me temo que windows 95 es uno de los s.o. más inseguros que existe.
> supongo que tu amiga no ha considerado la posibilidad de pasarse a


linux,
> verdad? ;)


Respuesta Responder a este mensaje
#4 ~aKira~
11/06/2004 - 21:39 | Informe spam
disculpa marcela, acabo de darme cuenta de un error en la explicación: el
programa y el archivo que guarda la contraseña deben estar en el mismo
directorio. si no se activará el pass de reserva.
suerte otra vez

la güeb de las minúsculas
http://puppetmaster.miarroba.com/
"~aKira~" escribió en el mensaje
news:
bueno, marcela, te explico cómo va el asunto. si lees con atención y


sigues
los pasos verás que es sencillo (veo que sabes algo de informática, pero


no
sé hasta dónde, así que lo explico como si no supieras nada).
aquí tienes el código fuente. no es el que yo he estado usando, porque el
386 lo formateé para instalar debian y no guardé el archivo, pero lo he
vuelto a escribir. no está depurado porque quería facilitártelo cuanto
antes, pero puedo mejorarlo y darte una nueva versión en unos días.
puedo facilitarte el programa ya compilado (si te fías de un programa que
haya hecho un extraño, lo cual no estaría bien xDDD). para compilarlo tú
misma, descarga cualquier compilador para C. Turbo C es sencillo y es un
programa pequeño y fácil de encontrar (lo tienes, por ejemplo, en
www.lawebdelprogramador.com . sólo tienes que copiar y pegar el código
fuente en un archivo de texto (no te preocupes por los comentarios
indicativos, el compilador los ignorará) y ponerle extensión .c (por
ejemplo, pass.c), abrirlo con el compilador y elegir la opción


compile->make
exe file, lo que generará el programa pass.exe. editas el autoexec.bat, y
añades debajo de la última línea
c:\[ruta_al_programa]\pass.exe
en el directorio c:\ creas un archivo de texto en el que sólo escribes la
clave que quieras tener (SIN ESPACIOS EN BLANCO NI COMILLAS). la puedes
modificar cuando quieras. el máximo de caracteres es 19, pero puedes
cambiarlo en la línea que dice
#define LC 20
sólo tienes que poner en lugar del 20 el número de caracteres máximo para


el
pass MÁS UNO. eso es sólo para el número máx. puedes tener un pass con el
número de caracteres que quieras por debajo de esta cantidad.
en prevención de cualquier error al abrir este archivo, el programa


incluye
un pass de seguridad, que SÓLO se activará si no puede encontrar el


archivo
con el password (recuerda, debe colgar del directorio raíz, aunque puedo
hacer que lo busque en cualquier ruta que me facilites). esta clave de
seguridad es, por defecto, "elperrodesanroke", pero lo puedes cambiar


donde
pone
strcpy (password, "elperrodesanroke");
por defecto, el programa buscará un archivo llamado pass.txt. esto lo


puedes
cambiar en la línea que dice
if ((pass = (fopen ("pass.txt", "rb"))) == NULL)
puedes poner el nombre que quieras al archivo, incluso sin extensión, pero
recuerda, el pass debe estar escrito en texto plano (con el notepad, por
ejemplo). si quieres, para más seguridad, puedo añadir una función que
encripte la contraseña.
una cosa más. para evitar que alguien pueda mirar mientras se escribe la
contraseña, no se ve en pantalla lo que se está escribiendo. si te
equivocas, y además sigues tecleando después de haber escrito un número de
letras igual a la longitud del pass, las que sobran las tomará como el
comienzo del siguiente intento, por lo que también deberás desecharlo (ya


te
he dicho que está sin depurar, lo puedo arreglar con algo de tiempo). por
ejemplo, si la contraseña es pericodelospalotes y escribes
periDodelospalotess,
(dos ss) la última "s" se contará como la primera letra del siguiente
intento. lo mejor es que la siguiente vez pulses cualquier tecla despacio
varias veces hasta que te vuelva a dar el mensaje de contraseña incorrecta
(es lo mejor que he podido hacer en media hora xDDDD). al escribir el pass
no es necesario pulsar enter, el programa lee la longitud de la contraseña


y
espera el mismo número de pulsaciones para validarla.
si no quieres complicarte la vida, me puedes facilitar todos estos
parámetros (ruta al archivo de la contraseña, nombre de dicho archivo,


pass
alternativo de seguridad y longitud máxima para el pass) y yo te lo


compilo.
si deseas ponerte en contacto directamente conmigo, en mi web tienes mi
dirección email auténtica. ahí va el código fuente. suerte y que se


arregle
el problema.

/* Código fuente escrito en C */

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

#define LC 20 /* longitud máxima de la contraseña + 1 */
#define PITIDO '\007'

char password [LC];

int cargacont ();

void main ()
{
auto char clave [LC], longitud, car, i;

if (cargacont ()) {
clrscr ();
gotoxy (13,13);
printf ("%cerror al cargar la clave. activando segunda contrasena",
PITIDO);
sleep (3);
strcpy (password, "elperrodesanroke"); /* si no consigue cargar el
pass, usa este por defecto */
}
longitud = strlen (password);
do {
clrscr ();
gotoxy (13,19);
printf ("introduce la contrasena: ");
fflush (stdin);
for (i=0;i<longitud;i++)
clave [i] = getch ();
clave [i++] = '\0';
if (!strcmp (clave, password))
exit (0);
clrscr ();
gotoxy (13, 20);
printf ("clave incorrecta. intentalo de nuevo%c", PITIDO);
sleep (3);
} while (strcmp (clave, password));
exit (0);
}

int cargacont ()
{
FILE *pass;

if ((pass = (fopen ("pass.txt", "rb"))) == NULL) /* archivo en el que
se guarda la contraseña */
return 1;
fgets (password, LC, pass);
return 0;
}


la güeb de las minúsculas
http://puppetmaster.miarroba.com/
"Marcela" escribió en el mensaje
news:
> Gracias aKira por acudir en mi ayuda, te cuento que la posibilidad de
> migrar a linux no la podemos tener en cuenta ya que hay varias


apliaciones
> que solo funcionan en este entorno (w95) por otro lado la opción de la
> bios es una buena idea pero en esta mother no la tenemos disponible,
> asique no nos queda otra opción que intentar con el autoexec, que desde


ya
> te agradezco si me pasas el código o la fuente, lo que te parezca mejor.
> El involucrado en este bloqueo no tiene demasiada (mas bien inguna...)
> idea de como funcionan los SOasique pienso que con esta opción ya lo
> mantendremos a raya.
> Gracias de nuevo y espero tu respuesta.
>
> ~aKira~ wrote:
>
> > efectivamente, marcela, puedes hacer algo con el autoexec.bat. la cosa
es,
> > si sabes algo de programación, sería un programa muy fácil de hacer.
sólo
> > tienes que añadir la llamada al programa en la última línea del
autoexec, y
> > se cargará antes de abrirse win95, bloqueándolo si no se sabe la
contraseña.
> > yo he estado usando eso mismo en un viejo 386. si quieres te paso un
código
> > fuente o un programa ya compilado para eso. la cuestión es que


sabiendo
algo
> > acerca de cómo funciona el sist. operativo es una protección fácil de
> > saltar.
> > otra posibilidad es proteger el equipo con contraseña mediante la


BIOS.
al
> > arrancar el equipo, si pulsas Supr aparece el menú de la BIOS, donde


te
da
> > esa opción. el equipo no llamará a la MBR hasta que se haya metido el
> > password. el problema es que sabiendo algo de hardware también es una
> > protección aún más fácil de saltar (aunque el proceso es un poco más
> > engorroso)
> > todo depende del nivel de conocimientos que tenga el susodicho. lo
siento,
> > pero me temo que windows 95 es uno de los s.o. más inseguros que


existe.
> > supongo que tu amiga no ha considerado la posibilidad de pasarse a
linux,
> > verdad? ;)
>
>


Respuesta Responder a este mensaje
#5 marcelita_5
11/06/2004 - 23:49 | Informe spam
Muchas gracias aKira por tomarte tantas molestias, apenas tenga novedades
te cuento como me fue. Saludos.

~aKira~ wrote:

disculpa marcela, acabo de darme cuenta de un error en la explicación: el
programa y el archivo que guarda la contraseña deben estar en el mismo
directorio. si no se activará el pass de reserva.
suerte otra vez
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida