Forum Moderators: phranque

Message Too Old, No Replies

Need help with remote operating a page

As opposed to clicking on links yourself

         

Stuperfied

1:16 am on May 17, 2006 (gmt 0)

10+ Year Member



I am the webmaster for a clan in the game called Americas Army, some of you might have heard of it. We have a control pannel (pbsvweb) which allows us to take single screenshots of players in our game server, in order to see if they are cheating or not. Since taking single screenshots manually is very time consuming, I wish to setup a script which would remotely operate the control pannel for us, making the screenshots automatic.

We could setup our game server to take the screenshots automatically but the person who pay's for the server wont let us do that because it puts too much strain on the server, which lags him because he is on 56k and does not have broadband access in his area.

Firstly, can it be done?

default.htm:


<html><head> <meta http-equiv=refresh content="60; url=http://**.***.**.**:****/pbsvweb/plist=1&webkey=********************************"> </head>
<body text=#FFFFFF bgcolor=#000000>
<center><b><hr height=4 width=400 color=#FF0000>
<font size=5>PunkBuster Server WebTool for AAO</font>
<hr height=4 width=400 color=#0000FF>
<br><br><font size=4><i>Player List Screen</i><br><br></font></b><font size=3 color=#0000FF>version = 2.6.0<br>sv_hostname = <br>net_ip:net_port = <br>mapname = <br><br></font></b><font size=3 color=#FFFFFF>This page auto-refreshes every 60 seconds
<form id='form1' name='form1' method=post enctype=text/plain action=http://63.209.33.28:9010/pbsvweb>
<table border=0>
<tr><td>Web Key</td><td><input type=password name=webkey maxlength=32 size=35 value="82F41B0741FD503303E4FA25D35EEB33"></td></tr>
<tr><td>&nbsp;</td></tr>
<tr bgcolor=#FF0000><td></td><td>Player</td><td>IP Address</td><td>Status</td><td>Auth</td><td>SS</td><td>O/S</td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 01" name=1slot></td><td><font color=#FFFFFF>[EG]-=Example_Nick=-</font></td><td>***.***.***.***:****</td><td>OK </td><td>3.1</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td></td><td><font color=#FFFFFF> *REGISTERED "[EG]" www.exampleclan.ext</font></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 02" name=2slot></td><td><font color=#FFFFFF>[EG]-=Example_Nk=-</font></td><td>***.***.***.***:****</td><td>OK </td><td>2.9</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td></td><td><font color=#FFFFFF> *REGISTERED "[EG]" www.exampleclan.ext</font></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 03" name=3slot></td><td><font color=#FFFFFF>[EG]^EgNick^</font></td><td>**.***.**.***:****</td><td>OK </td><td>3.0</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td></td><td><font color=#FFFFFF> *REGISTERED "[EG]" www.exampleclan.ext</font></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 05" name=5slot></td><td><font color=#FFFFFF>Example-Nick</font></td><td>**.***.**.**:****</td><td>OK </td><td>3.0</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 06" name=6slot></td><td><font color=#FFFFFF>Example.Nick.Example</font></td><td>**.***.**.*:****</td><td>OK </td><td>2.9</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 07" name=7slot></td><td><font color=#FFFFFF>{E.G}_Example!</font></td><td>**.**.***.**:****</td><td>OK </td><td>3.0</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 09" name=9slot></td><td><font color=#FFFFFF>ExAmPleNk^</font></td><td>**.**.***.**:****</td><td>OK </td><td>3.0</td><td>2</td><td>W</td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 10" name=10slot></td><td><font color=#FFFFFF>{E.G}_Nick$$</font></td><td>**.***.***.***:****</td><td>OK </td><td>3.0</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 11" name=11slot></td><td><font color=#FFFFFF>ExampleNickName</font></td><td>**.**.**.***:****</td><td>OK </td><td>3.0</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 12" name=12slot></td><td><font color=#FFFFFF>[EG]Nickname</font></td><td>**.**.**.**:****</td><td>OK </td><td>3.0</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td></td><td><font color=#FFFFFF> *REGISTERED "[EG]" www.exampleclan.ext</font></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 13" name=13slot></td><td><font color=#FFFFFF>NickName</font></td><td>***.***.***.**:****</td><td>OK </td><td>2.8</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 14" name=14slot></td><td><font color=#FFFFFF>[EG]-NickName</font></td><td>***.***.***.**:****</td><td>OK </td><td>2.9</td><td>0</td><td>W</td></tr>
<tr bgcolor=#808080><td></td><td><font color=#FFFFFF> *REGISTERED "[EG]" www.exampleclan.ext</font></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr bgcolor=#808080><td><input type=submit value="Slot 15" name=15slot></td><td><font color=#FFFFFF>=EG=Nick</font></td><td>**.***.**.***:****</td><td>OK </td><td>3.1</td><td>0</td><td>W</td></tr>
<tr bgcolor=#0000FF><td></td><td>13 Players</td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td>Slot #</td><td><input type=number name=slotnum maxlength=2 size=2 value="8"></td></tr>
<tr><td>GUID</td><td><input name=guid maxlength=32 size=35 value="********************************"></td></tr>
<tr><td>Reason</td><td><input name=webreason maxlength=32 size=35 value="Removed by Web Admin"></td></tr>
<tr><td>Kick Minutes</td><td><input type=number name=webkicklen maxlength=2 size=2 value=2> <font size=2>Allowed range: 1 to 60</font></td></tr>
</table>
<br><input type=submit value="pb_sv_kick" name=kickslot>&nbsp&nbsp&nbsp<input type=submit value="pb_sv_ban" name=banslot>&nbsp&nbsp&nbsp<input type=submit id="getssslot" value="pb_sv_getss" name=getssslot>
<br><font color=#FF0000></font><br><br>
<hr height=4 width=400 color=#0000FF>
<table border=0>
<tr><td align=right><input type=submit value="Command Screen" name=cmds></td><td>&nbsp&nbsp&nbsp</td></tr>
<tr><td align=right><input type=submit value="Player List" name=plist></td><td></td><td><input type=submit value="PB Settings" name=pb_settings></td></tr>
</table>
<hr height=4 width=400 color=#FF0000>
</form>
PunkBuster Server (v1.225 ¦ A1357 C1.240) Enabled<br>
Last PunkBuster Server Initialization/Restart: 0 Days, 3 Hours, 45 Minutes<br><font size=2>© Copyright 2002-2006 by Even Balance, Inc. All Rights Reserved.</font>
</center></body></html>

vincevincevince

2:10 pm on May 18, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



What's the code on the page about?

zulu_dude

2:36 pm on May 18, 2006 (gmt 0)

10+ Year Member Top Contributors Of The Month



You could call the page from a cronjob on the server... there would be no difference between doing this and running the script manually, so it wouldn't put any more load on the server.

Stuperfied

5:35 am on May 19, 2006 (gmt 0)

10+ Year Member



The page is a control pannel we use to control our game server. It is located on a server which we do not have access to or control. If you wish to see what the page looks like, feel free to copy the code and run it. Your supposed to select a slot number, then take a screenshot.

From what I gather, a cronjob performs commands. Which commands could be issued to operate a page on someone elses server?