|
version 1.1.1.1.2.4, 2011/10/13 16:08:52
|
version 1.2, 2011/10/17 20:14:02
|
|
Line 47 SUCH DAMAGE.
|
Line 47 SUCH DAMAGE.
|
| #include "ansh.h" |
#include "ansh.h" |
| |
|
| |
|
| int Timeout, Verbose, Kill; | intptr_t Kill; |
| | int Timeout, Verbose; |
| u_int Crypted; |
u_int Crypted; |
| |
char Key[STRSIZ]; |
| |
|
| extern char compiled[], compiledby[], compilehost[]; |
extern char compiled[], compiledby[], compilehost[]; |
| |
|
|
Line 60 Usage()
|
Line 62 Usage()
|
| " Syntax: ansh [options] <connect2host>\n\n" |
" Syntax: ansh [options] <connect2host>\n\n" |
| "\t-i <id>\tService ID (default is 42)\n" |
"\t-i <id>\tService ID (default is 42)\n" |
| "\t-t <timeout>\tClient session timeout (default is 0 sec)\n" |
"\t-t <timeout>\tClient session timeout (default is 0 sec)\n" |
| |
"\t-k <key>\tService cipher key\n" |
| "\t-u\t\tSwitch to unencrypted traffic between hosts\n" |
"\t-u\t\tSwitch to unencrypted traffic between hosts\n" |
| "\t-v\t\tVerbose (more -v, more verbosity ...)\n" |
"\t-v\t\tVerbose (more -v, more verbosity ...)\n" |
| "\t-h\t\tThis help screen!\n" |
"\t-h\t\tThis help screen!\n" |
|
Line 82 main(int argc, char **argv)
|
Line 85 main(int argc, char **argv)
|
| Crypted = (u_int) random() % UINT_MAX; |
Crypted = (u_int) random() % UINT_MAX; |
| } while (!Crypted); |
} while (!Crypted); |
| |
|
| while ((ch = getopt(argc, argv, "hvui:t:")) != -1) | strlcpy(Key, DEFAULT_KEY, sizeof Key); |
| | |
| | while ((ch = getopt(argc, argv, "hvui:t:k:")) != -1) |
| switch (ch) { |
switch (ch) { |
| case 't': |
case 't': |
| Timeout = abs(strtol(optarg, NULL, 0)); |
Timeout = abs(strtol(optarg, NULL, 0)); |
| break; |
break; |
| case 'i': |
case 'i': |
| id = strtol(optarg, NULL, 0); |
id = strtol(optarg, NULL, 0); |
| |
break; |
| |
case 'k': |
| |
strlcpy(Key, optarg, sizeof Key); |
| break; |
break; |
| case 'u': |
case 'u': |
| Crypted ^= Crypted; |
Crypted ^= Crypted; |