.S.u.b.S.e.v.e.n. .2.2. - http://www.sub7files.com check the website for more documentation ===== editserver ===== the major difference is in editserver. everything is pretty much self-explanatory, the features and eveything, but you'll notice there are no buttons to load the server from a file or read settings from a server. that's because everythign is based on a STUB [server.exe in the same folder as editserver.exe]. whenever you start editserver, you're basically creating a new server.... all you have to do is set the settings and then save it to a file. this is for security purposes and to ease up the configuration of a server. i would _strongly_ recommend using the NORMAL version of EditServer. loading presets from a file is not yet implemented in teh normal version, only in advanced. ===== client ===== way too many changes to be listed here. just play around with it, try to get used to all the new windows styles, the pages, commands. having the CONOLE always visible is _strongly_ suggested. the menu is setup like the 2.1 menu, but it's highly configurable. actually, pretty much everything is highly configurable. don'y play around with the menu settings/pages/commands if you don't know what you're doing. or, if you want to try stuff out, make sure you backup the CFG files first. ===== plugins ===== if you're trying to use a feature that requires a plugin, and that plugin is not installed on the server, the client will automatically search the local plugins for that feature and if found it will ask you if you want to upload the plugin or not. you can disable this in preferences. ===== reporting bugs ===== remmeber, before reporting something, make sure you gather as many details about the problem as possible. also make sure you check the FAQ on the website. that's it, i'm out. have fun, mobman ------------------------------------------------------------------------------------------------- ----------------------------------------------- -=[ S P I F I L E S ]=- S u b 7 P l u g i n I n f o ----------------------------------------------- # intro ####################################### ----------------------------------------------- SPI files are useful for distributing 3rd party plugins. plugin developers can use these files to automatically add pages/menu items/etc to a user's client. this way you don't have to explain to the users how to manually copy and paste each page/menu item. all you have to do is distribute a package containing the plugin DLL and one SPI file. ----------------------------------------------- # adding menu items ########################### ----------------------------------------------- ..................s.y.n.t.a.x.................. @menu #on [existing_entry] [new entry] #end @end .................e.x.a.m.p.l.e................. @menu #on .capture ..moo ...hah #end #on plugins .my_plugin ..plugin_feature1=cmd1 ..plugin_feature2=cmd2 #end @end ...............m.o.r.e...i.n.f.o............... it will look for the ".capture" line. if found, it will add everything in the #on - #end list right under that command [in this case it will add the lines "..moo" and "...hah"]. if the [existing_entry] is not found, the items are added at the end starting with existing_entry ----------------------------------------------- # adding pages ################################ ----------------------------------------------- ..................s.y.n.t.a.x.................. @pages newpage [page_name] [page_data] end newpage [page_name] [page_data] end @end .................e.x.a.m.p.l.e................. @pages newpage MyPage Label(10,10,30,30,SomeStupidLabel) end @end ...............m.o.r.e...i.n.f.o............... it will look through the existing pages first. if a page with the same name is found, it will ask the user if he/she wants to overwrite it. [this is useful for upgrading]. if a page with the same name doesn't exist, the page[s] will be added at the end of the current pages list. ----------------------------------------------- # adding commands ############################# ----------------------------------------------- ..................s.y.n.t.a.x.................. @commands #define [command_name] [command] #end #define [command_name] [command] #end $OnServerCommand("command")=command_name $OnServerCommand("command")=command_name @end .................e.x.a.m.p.l.e................. @commands #define MyCommand Console("add some stuff in the console") Console(Command) #end $OnServerCommand("my_params")=MyCommand @end ...............m.o.r.e...i.n.f.o............... if will check the list of #define's for duplicates. if a define with the same name is found, it will ask the user if he/she wats to overwrite it. if no duplicates are found, everything is appended at the end. ----------------------------------------------- # final notes ################################# ----------------------------------------------- all of the above examples can be combined into one file. ffrom the example above: .........s.t.a.r.t. .o.f. .s.a.m.p.l.e......... @menu #on .capture ..moo ...hah #end #on plugins .my_plugin ..plugin_feature1=cmd1 ..plugin_feature2=cmd2 #end @end @pages newpage MyPage Label(10,10,30,30,SomeStupidLabel) end @end @commands #define MyCommand Console("add some stuff in the console") Console(Command) #end $OnServerCommand("my_params")=MyCommand @end ...........e.n.d. .o.f. .s.a.m.p.l.e........... ---------------------------------------------------------------------------------------------- TypeKeys ^ = control + = alt ~ = shift | = enter () = shift [] = command, where commands are: 01 = Break 02 = BackSpace 03 = Tab 04 = Enter 05 = Pause 06 = Escape 07 = PRIOR 08 = NEXT 09 = End 10 = Home 11 = Left 12 = Up 13 = Right 14 = Down 15 = PrintScreen 16 = Insert 17 = Delete 18 = Left Window button 19 = Right Window button 20 = Numpad 0 [Ins] 21 = Numpad 1 [End] 22 = Numpad 2 [Down] 23 = Numpad 3 [PgDn] 24 = Numpad 4 [Left] 25 = Numpad 5 26 = Numpad 6 [Right] 27 = Numpad 7 [Home] 28 = Numpad 8 [Up] 29 = Numpad 9 [PgUp] 30 = F1 31 = F2 32 = F3 33 = F4 34 = F5 35 = F6 36 = F7 37 = F8 38 = F9 39 = F10 40 = F11 41 = F12 everything else is plain text. if you're always sending the same commands, you can create scripts. for example: if you always type "i want to kill myself" in a server's mIRC window, then go to commands, and add a define, something like this: #define SendToMirc TypeKeys i want to kill myself| #end and then, whenever you want to send those keys, type "SendToMirc" in the console, or just add a menu item that calls the command. example 01: TypeKeys m00 will type the keys m00 on the remote computer in the active window example 02: TypeKeys i suck| will type the keys "i suck" and then simulate the ENTER key example 03: TypeKeys yo (momma) will type "yo ", simulate ShiftDown and type "momma" and then simulate ShiftUp the result will be: "yo MOMMA" example 06: TypeKeys ^s will simulate CtrlDown and will tpye "s" the result is: Ctrl+s example 05: TypeKeys ~^c will simulate the ShiftDown command, the CtrlDown command and will type "c" the result is: shift+control+c example 06: TypeKeys [left][up][up][enter] will simulate the left key, up key twice and then the enter key example 07: TypeKeys +[39] will simulate AltDown and type the F10 key result: Alt+F10 ------------------------------------------------------------------------------------------------- 2.2 skins ========= to install a skin in the client, simply save the ZIP file in the SKINS folder. you don't have to extract it anymore, the client will do that for you automatically added in 2.2: if a file called small_logo.bmp is found in the skins folder or in the skins zip file, it will be displayed on the ABOUT image in the top-right side of the client. if a file named big_logo.bmp is found, it will be displayed when the client starts as the first page. Realistic Matrix 1.0 Coded by PreP Description: ------------ After seeing the sub7's "matrix" feature, I thought to myself, "No no, that's just all wrong"; so here it is, the "Realistic" matrix. This plugin was not intended for "chatting" with the victim, it's merely intended to create the "matrix" feel. (The matrix is cleared after each message etc.. (just like in the movie)) Once the matrix is enabled it will disable all system keys, the screensaver, and will hide the mouse cursor. (Does not require fun2.dll) All the victim will see is the black screen with the green blinking cursor and once you send a message it will display it in a "type-writer" like fashion. Console commands: (you don't need to know these unless you don't install the .spi) ----------------- [1] "rmlocal" : Sets the matrix to local mode. (smaller window etc..) [2] "rmremotel" : Sets the matrix to remote mode. [3] "rmtest" : Displays a "test" message : ). [4] "rmtimerstatus" : Checks the status of the display timer. (used for debug) [5] "rmopen" : Opens the matrix [6] "rmclose" : Closes the matrix [7] "rmdisplay [text]": Displays the message (ex. "rmdisplay Wake up neo...") Contact ------- Questions - Comments? skiingprep@angelfire.com - ICQ 38669583 ICQ Password stealer v1.0 Coded by PreP Description: ------------ Sub7's decrypt ICQ password feature just not working? (ex. the user doesn't save their pass) Then this plugin is for you. This plugin will display a "fake" ICQ password screen where the user will be prompted to enter their ICQ password. Once entered the server will send it back to you. Console commands: ----------------- [1] "stealicqpass" : Show's the fake ICQ password screen. Contact ------- Questions - Comments? skiingprep@angelfire.com - ICQ 38669583 ------------------------------------------------------------------------------------------------- ** SUBSEVEN LOGGER V1.0 ** please read this file before your run or upload any files to your serve. ** DOES YOUR SERVER SUPPORT CGI ** You cant go any further if your server does not offer cgi access. It is not hard however to get a free host that offers CGI access. Here is a list of sites that support CGI access and are free. SITE ADDRESS | GRADE | ADD BANNER REMOVAL --------------------------------------------------------- www.virtualave.net | **** A+ **** | Easy as hell www.hypermart.net | **** C+ **** | Easy as hell www.vr9.com | **** B- **** | Some what easy if you know of anymore, please email black@black-fire.net. here is a list of free hosts that DO NOT support cgi access. SITE ADDRESS | GRADE | ADD BANNER REMOVAL --------------------------------------------------------- www.angelfire.com | **** A- **** | SOME WHAT easy www.freeservers.com | **** D- **** | Imposible www.tripod.com | **** B **** | Easy www.geocities.com | **** B **** | Little difficult. if you know of anymore, please email black@black-fire.net ** LOCATION OF FILES ** You must put all of the subseven log files in your cgi-bin. If you don’t have a cgi bin, but you know your server supports cgi access, then you most likely can put the files in any folder. However to keep your site clean, and organized you should make a cgi-bin and put all of your cgi programs in it. ** REQUIRED RAW CHANGES ** Because your server may have several versions of PERL, you are required to put the correct path to PERL version 4 or 5 on the first line of every cgi file. that would be every file that ends in ".cgi". The location of PERL can usually be found by ether looking in your hosts FAQ for "CGI" or contacting your host and asking "Where is PERL located on your servers?". However most of the time the location of PERL is very similar to all servers. So try using the scripts on your server without editing them. if you get a 500 error or you see the source of the file, you need to change the location of PERL. most servers use these paths to perl: /usr/bin/perl /usr/local/bin/perl I will accept requests to install this script on your server for you. so if you have trouble, just ask. however I will require your FTP server address and your username and password (I can be trusted). ** CHMOD OF FILES ** CHMOD is a permission setting of a file. What this will do is make all the setting files private to you alone. If you fail to CHMOD correctly, ether the program will not work or your passwords will be easy to recover by anyone on the net. The first thing you need to set the CHMOD of a file on your server, is to get an FTP program. An FTP (file transfer protocol) program will allow you to upload, edit, delete, CHMOD, move, and other file manipulations. A good and free FTP program is cuteFTP (made by global scape). Because most user friendly FTP programs are very similar to cuteFTP, that is what I will concentrate on. Read all steps before you perform them 1) upload all files to a new folder in your CGI-BIN 2) DO NOT RENAME ANY OF THE FILES 3) in the window that shows the files you just uploaded (the server side) right click on the files. A little menu will popup, asking you what you want to do to the file. one of the selections should be CHMOD. select that option. 4) CHMOD the ".cgi" files to 755 5) CHMOD the rest of the files to 600 and if it dosnt work, you can chmod them to 777 ** USING THE SETUP.CGI file ** When you have finished uploading and CHMODing all the files, you can then install the script with your visual and security preferences. Read all steps before you perform them 1) open an internet browser 2) type in the path to the setup.cgi script you just uploaded. 3) fill in the requested information. 4) Click on the install button at the bottom of the program. 5) if you gave all the required information, the program will display security help. 6) read the help screen that opens. 7) do what the help screen asks (if you already have not) 8) read it then, as the script deletes its self after you run it. if you ever need to reinstall anything, you must re uploaded the "setup.cgi". and remember, you can change any of that information in the admin menu, after you install the script. ** After you install ** You should go to the subseven page (http://subseven.slak.org) to read how to setup the server so that it will record information with this script. and if you should ever get the message YOU ARE BANNED, that is a program added in that prevents BRUTE FORCE. you will get this message if you enter a wrong pass 10 times. the bann only lasts 12-24 houres. You must waite this time out, there is very little you can do, other then using the correct login info. ** MORE HELP ** A help screen can be found by typing www.yoursite.com/cgi-bin/subseven.cgi?action=about from that location, you can page me or get my email, icq number, and web address. Questions will not be answered if they are answered in the http://subseven.slak.org FAQ and they most likely are, so check there first. An updated version of this script will be found at www.black-fire.net and possibly www.sub7page.com ################################################################### # +SUBSEVEN LOGGER+ # ################################################################### # # # SubSeven is provided 'as-is', without any express or implied # # warranty. in no event will the author be held liable for any # # damages arising from the use of it. # # # # The author can't be held responsible for any illegal action(s) # # arising from the use of this software. Sub7 is provided for # # educational purposes only! # # # # SUBSEVEN CAN BE FOUND AT # # http://subseven.slak.org # # # ################################################################### ------------------------------------------------------------------------------------------------- 2.2 skins ========= to install a skin in the client, simply save the ZIP file in the SKINS folder. you don't have to extract it anymore, the client will do that for you automatically added in 2.2: if a file called small_logo.bmp is found in the skins folder or in the skins zip file, it will be displayed on the ABOUT image in the top-right side of the client. if a file named big_logo.bmp is found, it will be displayed when the client starts as the first page.