retro-agent
We must be a little clandestine here since there's vulnerability in
http cgi-bin applications.
http://holt.oso.chalmers.se/hgs/SCG/monitor-plot.html
has a submit button. Look at the source code.
<form method="POST"
action="http://holt.oso.chalmers.se/cgi-bin/SCG-monitor.cgi">
<input size="10" type=text name=name1 value="" >
<= a date
<tt><b>YYYY-MM-DD</b></tt><sup>1</sup>)
+ an hour
<tt><b>HH</b></tt> =>
<input type=text name=name2 value="" size="2">
minute =>
<input type=text name=name3 value="00" size="2">
<!-- FIELD -->
<input type=submit><br>
<sup>1</sup>) or the
word <tt><b>TODAY</b></tt> if
less than 24 h ago.
<tt>
</tt>Expect response time 10 s
<br>
</form>
In /cgi-bin/ perl-script SCG-monitor.cgi
receives the page with the parameters abutted to the address, e.g.
http://holt.oso.chalmers.se/cgi-bin/SCG-monitor.cgi?name1=2019-04-15&name2=04&name3=40&name4=10
(you could paste this into the URL-box of your browser too) and
produces a new html-page editing what it has received. Which implies
using the home-made markup in the form of comments to the right like
<!-- SKIP --> for ignoring
<!-- INSERT --> to insert the power
spectrum for the requested hour
<!-- EQWATCH --> (and variants) to
place earthquake information for the requested day
<!-- TPRENEW --> (and a variant) to
place the relevant tide-press-plot figure (upper-right diagram)
SCG-monitor.cgi doesn't have a help
function nor a manual page. It is only supposed to be called by
way of URL.
The insertion of the power spectrum and other stuff associated
with the requested date.
It might look overdone, but in fact the data occupies much less
space than the graphics, so neither Holt or the broker would archive
the diagrams. Therefore the script initiates the drawing routine.
That's the part where a vulnerability might invite hackers.
Read on at /home/hgs/Manuals/retro-agent.txt
-rw-rw---- 1 hgs users 1671 Jul 15 2018
/home/hgs/Manuals/retro-agent.txt
The short help text is
USAGE:
retro-agent.pl [-q] [-one]
PURPOSE:
Catches requests from monitor-plot.html
via the cgi-bin script
for
displaying old SCG data.
Does
only one trip if a file ONETRIPRETRO is present in that
ominous, secret directory.
Stops
immediately if a file STOPRETRO is present.
STOPRETRO
is automatically removed, ONETRIPRETRO not.
OPTIONS:
-q - run
quietly.
-one - do one
trip and stop, for debug. -q isn't too cunning then.