met papier mache kun je alles maken!!
met papier mache kun je alles maken!!
Op dinsdag 26 juni 2001 21:52 schreef Conar het volgende:
zie een eerder posting van semtx
met papier mache kun je alles maken!!
De post van semtx in [topic=166702]Op dinsdag 26 juni 2001 21:56 schreef Servowire het volgende:
[..]
Verwijderd
Geplaatst door semtx - donderdag 21 juni 2001 11:07
--------------------------------------------------------------------------------
Natuurlijk kan dit, je maakt in de cgi-dir een sub dir en daar in een bash script met http headers.
Deze beveilig je met .htaccess
het script kan je b.v.
#!/bin/sh --
#
echo "Content-type: text/html"
echo ""
echo "<HTML><HEAD>"
echo "<META HTTP-EQUIV=Pragma CONTENT=no-cache>"
echo "<TITLE>Reboot system</TITLE></HEAD>"
echo "<FONT SIZE=2>"
echo "<body bgcolor=white>"
shutdown -r now
echo "<br>"
Deze moet je dan chmod met het S bit
chmod 4755 reboot.cgi
volgens mij is het 4775
Doormiddel van het s-bit kan de user met Normale rechten een apps starten die eigenlijk onderhuids een call kan aanroepen die root rechten nodig heeft,
En je ziet dat er binnen dit shell script niet gebruik wordt gemaakt van Variable.
Het is zo statisch dat je wijnig kant op kan gaan met de security. Ok ik ben het met je eens dat .htacces onder een http verbinding clear over het utp lijntje heen gaat maar met HTTPS auth is dat wel beter.
Ja de HTTP user "Nobody" die run het script,
maar met de chmod 755 kan alleen root het wijzigen of de owner. En iedereen kan alleen read en execute.
ff snel googelen levert bovenstaande URL op, weet niet of het ook is wat je zoekt. Mandrake 8 heeft trouwens al een connection sharing progje aan boord.
Nouja succes...
namelijk voor het starten van mijn adsl verbinding
nu heb ik dit in start.cgi staan
#!/bin/sh --
#
echo "Content-type: text/html"
echo ""
echo "<HTML><HEAD>"
echo "<META HTTP-EQUIV=Pragma CONTENT=no-cache>"
echo "<TITLE>start adsl verbinding</TITLE></HEAD>"
echo "<FONT SIZE=2>"
echo "<body bgcolor=white>"
/usr/sbin/adsl start
echo "<br>"
maar de verbinding wordt niet gemaakt
terwij hij wel het script open (zie ik aan de title)
en als ik gewoon met een telnet/ssh sessie
/usr/sbin/adsl start type werkt het wel
alvast bedankt
specs : http://specs.tweak.to/7435
ProMods ETS2 uitbreiding - Mijn tijdszone is UTC+13
Hoe moet dat? chmodden?
met papier mache kun je alles maken!!
Same here.... hij runt dit commando nietOp dinsdag 26 juni 2001 22:14 schreef dafearless het volgende:
ik heb ook zoŽn soort script nodig
namelijk voor het starten van mijn adsl verbinding
nu heb ik dit in start.cgi staan
#!/bin/sh --
#
echo "Content-type: text/html"
echo ""
echo "<HTML><HEAD>"
echo "<META HTTP-EQUIV=Pragma CONTENT=no-cache>"
echo "<TITLE>start adsl verbinding</TITLE></HEAD>"
echo "<FONT SIZE=2>"
echo "<body bgcolor=white>"
/usr/sbin/adsl start
echo "<br>"
maar de verbinding wordt niet gemaakt
terwij hij wel het script open (zie ik aan de title)
en als ik gewoon met een telnet/ssh sessie
/usr/sbin/adsl start type werkt het wel
alvast bedankt
met papier mache kun je alles maken!!
mijn scriptje houdt zich alleen bezig met 'isdnctrl' en verder wat fopen() en fclose() handles..
oja de files die die handled (dus met fopen enzo). heb ik owned door user www-run gemaakt. dan kan apache/PHP ze openen/schrijven.
ProMods ETS2 uitbreiding - Mijn tijdszone is UTC+13
1
2
3
4
5
6
7
8
9
10
11
12
| #!/bin/sh -- # echo "Content-type: text/html" echo "" echo "<HTML><HEAD>" echo "<META HTTP-EQUIV=Pragma CONTENT=no-cache>" echo "<TITLE>start adsl verbinding</TITLE></HEAD>" echo "<FONT SIZE=2>" echo "<body bgcolor=white>" mkdir /tmp/testing123 echo "<br>" |
werkt wel
maar "root" commando's als "init 0" werken niet.... Hoe fix ik dit?
met papier mache kun je alles maken!!
Verwijderd
Permissies op het uitvoerbare script/bestand moeten dus wel toelaten dat deze user dat script/bestand mag uitvoeren.
Dit hoeft dus niet "www-run" o.i.d. zijn. Dat is per installatie (lees distro) verschillend.
Voor uitleg over permissies zie de NOS FAQ.
Verwijderd
dus i.p.v "isdnctrl dial ippp0"
het commando wat in het boxje word ingevuld op het HTML formulier....
..
Of ben ik vaag?
met papier mache kun je alles maken!!
Is zo'n html form dan zo moeilijk?Op dinsdag 26 juni 2001 23:13 schreef nelske het volgende:
Nee, maar dan moet je toch echt wat meer in HTML-forms duiken en PHP-variabelen!
met papier mache kun je alles maken!!
dit kan wel vrij simpel, maar een heel erg goed idee lijkt het me niet (ivm security) als je commando's wilt uitvoeren kan je beter SSH-enOp dinsdag 26 juni 2001 23:05 schreef Servowire het volgende:
En nu een ander probleempje, hoe krijg ik nu een commando in een Editbox (zo'n wit invulvak) doorgestuurd als commando?
dus i.p.v "isdnctrl dial ippp0"
het commando wat in het boxje word ingevuld op het HTML formulier....
..
Of ben ik vaag?
je kan natuurlijk wel een webpagina maken met PHP met een aantal knoppen erop die bepaalde taken doen (inbellen, disconnect, reboot etc, is ook heel simpel te realiseren)
en die beveiligen, maar de mogelijkheid om hele custom commando's in te voeren zou ik zeker NIET doen.
Those who do not understand Unix are condemned to reinvent it, poorly.
dan met een progtaal voor windows vb. visual basic. een telnet sessie openen met winsock en scriptje aanroepen.
8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek
http://mrfloris.com
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Maak een batch bestandje op je eigen PC met daarin een commando zoals dit:
1
| c:\path\to\plink -ssh root@myServerIP -pw myPassword commando |
En als commando pak je bijvoorbeeld 'shutdown -r now' of '/usr/sbin/adsl start'
Thx!Op woensdag 27 juni 2001 12:37 schreef rvm het volgende:
Als je met ssh kan inloggen, dan kun je ook PLINK gebruiken:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Maak een batch bestandje op je eigen PC met daarin een commando zoals dit:
code:
1 c:\path\to\plink -ssh root@myServerIP -pw myPassword commando
En als commando pak je bijvoorbeeld 'shutdown -r now' of '/usr/sbin/adsl start'
met papier mache kun je alles maken!!
ja dit werkt perfectOp woensdag 27 juni 2001 12:37 schreef rvm het volgende:
Als je met ssh kan inloggen, dan kun je ook PLINK gebruiken:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Maak een batch bestandje op je eigen PC met daarin een commando zoals dit:
code:
1 c:\path\to\plink -ssh root@myServerIP -pw myPassword commando
En als commando pak je bijvoorbeeld 'shutdown -r now' of '/usr/sbin/adsl start'
bedankt
DaFearLess
specs : http://specs.tweak.to/7435