PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : verschlüsselungsskript



Tuxist
20-06-2004, 18:29
habe angefangen ein Skript zu schreiben
dies soll zum Pw verschlüsseln und ausgeben.
Funktion:
Benutzereingaben(PW Name Prgramm) > in quellcode einfügen > compelieren > quellcode löschen.

komm aber nicht weiter.

Mein Anfang:
#!/bin/sh
read na
cd /backup/Tuxist/Desktop/Projekts/Passwortverschluesseln
read pw
write /tmp/0606060.c (write befehl geht nicht)
#define _XOPEN_SOURCE
#include <stdio.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
/* int argc; */
char *encrypted;
int status;
if(argc != 3)
{
printf("Aufruf: crypt <$pw> <2stelliger Salt-key(0-9a-zA-Z./)>\n");
status=1;
}

else
{
encrypted=crypt(argv[1],argv[2]);
printf("%s",encrypted);
status=0;
}
return(status);
}
!!!!!!!!!!!!!brauche befehl zum speichern!!!!!!!!!!!!!
gcc pw.c -lcrypt -o $na
rm /tmp/0606060.c

micha
20-06-2004, 22:19
Hi,

den Quellcode in eine Datei schreiben kannst Du bspw. so:



cat > /tmp/0606060.c << EOF
#define _XOPEN_SOURCE
#include <stdio.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
/* int argc; */
char *encrypted;
int status;
if(argc != 3)
{
printf("Aufruf: crypt <$pw> <2stelliger Salt-key(0-9a-zA-Z./)>\n");
status=1;
}

else
{
encrypted=crypt(argv[1],argv[2]);
printf("%s",encrypted);
status=0;
}
return(status);
}
EOF


Gruß micha

Tuxist
21-06-2004, 11:48
danke geht super :D