| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Siemens m740av

Knowledge base

5 Benutzer online Druckversion




zurück



Siemens m740av
m740av - Remote einschalten - Teil 2 (Weboberfläche)

Wie in Teil 1 gesehen, kann man die m740av über ein Shellprogramm einschalten. Da man sich aber nicht von einer Box auf die andere hangeln möchte, um dann einen Shellbefehl abzusetzen, habe ich eine Weboberfläche für das Einschalten gebaut.

Diese wird über einen kleinen Webserver mit cgi-Unterstützung eingebunden und gestartet.

Erweiterung der /var/flash/debug.cfg :


# == webserver holen ==
mkdir /var/tmp/htdocs
cd /var/tmp/htdocs
wget http://[URL]/mini_httpd
wget http://[URL]/libc.so.6
wget http://[URL]/ld.so.1
wget http://[URL]/libnss_files.so.2
wget http://[URL]/index.cgi
wget http://[URL]/index.html
chmod +x index.cgi
chmod +x mini_httpd
export LD_LIBRARY_PATH=/var/tmp/htdocs
./mini_httpd -u root -d /var/tmp/htdocs -p 8080 -c "*.cgi"



Es sind die folgenden Programm und Binaries notwendig, die man auf einen erreichbaren Webserver bringt :
mini_httpd --> mini_httpd
libc.so.6 --> libc.so.6
ld.so.1 --> ld.so.1
libnss_files.so.2 --> libnss_files.so.2

Dann benötigt man noch eine index.html :

<head>
<META HTTP-EQUIV="Refresh" Content="0; index.cgi">
</head>



Und das eigentliche cgi-Skript (index.cgi) :

#!/bin/sh
echo -e "Content-type: text/html; charset=iso-8859-1\n\r"
echo "<head>"
echo "<title>marja.box</title>"
echo "<style type=\"text/css\">"
echo "body { background-color:#ffffff; }"
echo "a:link { color: #000099; text-decoration:underline; }"
echo "a:active { color: #000099; text-decoration:none; }"
echo "a:visited { color: #000099; text-decoration:none; }"
echo "a:hover { color: #0000ff; text-decoration:underline; }"
echo ".text {"
echo "  FONT-WEIGHT: normal;"
echo "  FONT-SIZE: 12px;"
echo "  COLOR: #000099;"
echo "  FONT-STYLE: normal;"
echo "  FONT-FAMILY: Trebuchet MS,Helvetica,Arial,sans-serif;"
echo "  BACKGROUND-COLOR: #ffffff;"
echo "}"
echo "p,li  {"
echo "  color: #000099;"
echo "  font-weight: normal;"
echo "  font-size:12;"
echo "  font-family:Trebuchet MS,Helvetica,Arial,sans-serif;"
echo "  letter-spacing:0.01em;"
echo "  word-spacing:0.3em;"
echo "}"
echo "</style>";
echo "<script language=\"JavaScript\">"
echo "<!-- vor alten Browsern verstecken"
echo "function focus() {"
echo "    document.formular.password.focus();"
echo "}"
echo "// -->"
echo "</script>"
echo "</head>"
if [ "$CONTENT_LENGTH" != "" ]; then
        PASSWORD=`cat - | /var/tmp/busybox tail -n1`
fi

# IP DER Box eventuell anpassen
BIN=/var/tmp
BOXIP=192.168.178.24
i=0

if [ "$PASSWORD" = "password=KENNWORT" ]; then
        echo "<pre>"
        echo "$BOXIP"
        $BIN/sispm_ctl -f 1
        sleep 5
        $BIN/sispm_ctl -o 1
        sleep 45
        $BIN/tiffeltoff $BOXIP
        while [ "$i" -lt "2" ]; do
                echo "sim 0 0$i POWER anyname" | $BIN/busybox nc $BOXIP 8765
                i=$((i+1))
        done

        echo "<p><b>m740av is on my dear."
        exit 0
else
        echo "<body onLoad='focus();'>"
fi

echo "<form method='POST' name='formular' action='index.cgi'>";
echo "<p>Bitte geben Sie das Kennwort ein, um die <b>SIEMENS m740av</b> einzuschalten : "
echo "<input class='text' type='text' name='password'>";
echo "<input class='text' type='submit' value='Senden'>";
echo "</form>";
exit 0


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>