Linux commando's geven vanaf een windows machine

Pagina: 1
Acties:

  • Servowire
  • Registratie: September 2000
  • Laatst online: 19-08 18:46

Servowire

prutser:~#

Topicstarter
Voorbeeld: Mijn zusje wil verbinding maken met internet, ze drukt op een knopje in een Windows applicatie, en de Linux server voert het commando uit om verbinding te maken..

Hoe kun je zoiets maken?

met papier mache kun je alles maken!!


Verwijderd

Met apache + php moet het vrij simpel kunnen.

  • Servowire
  • Registratie: September 2000
  • Laatst online: 19-08 18:46

Servowire

prutser:~#

Topicstarter
Ik ben PHP newbie :)

met papier mache kun je alles maken!!


Verwijderd

zie een eerder posting van semtx :(

  • Servowire
  • Registratie: September 2000
  • Laatst online: 19-08 18:46

Servowire

prutser:~#

Topicstarter
Op dinsdag 26 juni 2001 21:52 schreef Conar het volgende:
zie een eerder posting van semtx :(
:?

met papier mache kun je alles maken!!


  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Op dinsdag 26 juni 2001 21:56 schreef Servowire het volgende:

[..]

:?
De post van semtx in [topic=166702]

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.
:? Wie helpt mij nou :?

  • wibblemoo
  • Registratie: Maart 2001
  • Laatst online: 13:20
instaleer webmin, kom je al een heel eind, moet je wel eerst inloggen...

  • reinouts
  • Registratie: Januari 2000
  • Laatst online: 18-08 20:06
http://www.zeuter.com/~tburden/linux/

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...

  • DaFearLess
  • Registratie: Juni 2001
  • Niet online
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

specs : http://specs.tweak.to/7435


  • ScuL
  • Registratie: Januari 2000
  • Laatst online: 07:43
ik heb zo'n script zelfgeprogged alleen dat is zo ingewikkeld en getuned op mijn linuxrouter dat je het onmogelijk direct zou kunnen gebruiken op een andere linux PC. (moet ik nogal veel gaan aanpassen).. is in principe wel te doen maar dat kost me gewoonweg veel tijd. bovendien moet je ook nog een aantal bestandjes aanmaken in /var/tmp en die weer rechten geven enzo bladiebladiebla.. ik zal eens kijken.

ProMods ETS2 uitbreiding - Mijn tijdszone is UTC+13


  • Servowire
  • Registratie: September 2000
  • Laatst online: 19-08 18:46

Servowire

prutser:~#

Topicstarter
Ik heb dat nu gedaan, de pagina word geladen, maar volgens mij heeft de Apache guest niet de toegang om "Shutdown" te doen..

Hoe moet dat? chmodden?

met papier mache kun je alles maken!!


  • Servowire
  • Registratie: September 2000
  • Laatst online: 19-08 18:46

Servowire

prutser:~#

Topicstarter
Op 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
Same here.... hij runt dit commando niet

met papier mache kun je alles maken!!


  • ScuL
  • Registratie: Januari 2000
  • Laatst online: 07:43
shutdown zou ik niet weten
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


  • Servowire
  • Registratie: September 2000
  • Laatst online: 19-08 18:46

Servowire

prutser:~#

Topicstarter
iets simpels als:
code:
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

Het is op zich wel handig om te weten als welke user/group je webserver draait.

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

Als het werkelijk om het maken van een verbinding met Internet gaat, kan je natuurlijk ook gewoon even naar http://linecontrol.sourceforge.net/ kijken...

  • Servowire
  • Registratie: September 2000
  • Laatst online: 19-08 18:46

Servowire

prutser:~#

Topicstarter
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?

met papier mache kun je alles maken!!


Verwijderd

Nee, maar dan moet je toch echt wat meer in HTML-forms duiken en PHP-variabelen!

  • Servowire
  • Registratie: September 2000
  • Laatst online: 19-08 18:46

Servowire

prutser:~#

Topicstarter
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!
Is zo'n html form dan zo moeilijk?

met papier mache kun je alles maken!!


  • Aaargh!
  • Registratie: Januari 2000
  • Laatst online: 19-08 10:34

Aaargh!

Bow for me for I am prutser

Op 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?
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-en

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.


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 17:53

Super_ik

haklust!

scriptje maken op linuxbak.
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


  • xiphoid
  • Registratie: Augustus 2000
  • Laatst online: 10-10-2023

xiphoid

I am just me

!!samba!!

http://mrfloris.com


  • rvm
  • Registratie: November 2000
  • Niet online

rvm

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'

  • Servowire
  • Registratie: September 2000
  • Laatst online: 19-08 18:46

Servowire

prutser:~#

Topicstarter
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'
Thx!

met papier mache kun je alles maken!!


  • DaFearLess
  • Registratie: Juni 2001
  • Niet online
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'
ja dit werkt perfect


bedankt


DaFearLess

specs : http://specs.tweak.to/7435

Pagina: 1