FTP, HTTP en SSH via web aanmaken

Pagina: 1
Acties:

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-08 15:59
Ben een systeem aan het maken in PHP om CS servers te beheren. Nu wil dit natuurlijk niet lukken, je kunt geen users aanmaken vanuit PHP.

Nu zocht ik dus een andere manier om via 1 username/password een user een eigen directory krijgt waar hij in kan FTP'en, waar z'n web dir staat, waar z'n Half-Life staat en waar hij ook binnenkomt als hij aan het SSH'en is...

Is hier een manier voor?

zeroxcool.net - curity.eu


Verwijderd

http://webmin.thirdpartymodules.com/?page=Servers
Wiel opnieuw aan het uitvinden ?

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-08 15:59
om CS servers te beheren

Mijn eigen systeem... Dit had ik al gezien, maar ik wil een eigen systeem, en gewoon een ander manier.

zeroxcool.net - curity.eu


Verwijderd

En dat is ? Counter Strike? Kijk dan eens op die page :)

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-08 15:59
^ KICK ^

zeroxcool.net - curity.eu


  • yeadder
  • Registratie: Maart 2001
  • Niet online

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-08 15:59
Dat is dezelfde module als de vorige gaf, en nogmaals, ik ben met m'n eigen script bezig, niet met een add-on voor webmin...

zeroxcool.net - curity.eu


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-08 15:59
^ KICK ^

zeroxcool.net - curity.eu


  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Je kan natuurlijk een of ander systeem bouwen dat in een databeest de users zet die gemaakt moeten worden zet, en dan met een cronjob dat elke dag als root uitlezen of zoiets. Wat ik ook niet begrijp is waarom elke cs server dan onder een aparte user moet draaien

Verwijderd

als je dan een eigen systeem maakt doe het dan compleet..

1. php web front end
2. cgi middle end.. (system calls naar c++)
3. c backend

1. frontend
php voor weergave e.d.
calls naar een cgi middle end (perl..) wat je weer ergens goed afgeschermd neer kan zetten

2. cgi ontvanger van php calls en handling en/of doorstoot naar c++ scripts.. ARGV en dat soort shit.

3. c++ user handling shit.. /etc/httpd/conf/httpd.conf of /usr/local/apache ofzoiets uitlezen en vhosts auto aan laten maken.. .htaccess files lezen /schrijven en een web acct systeem (files in posix directorie afscherming) hier aanvast knopen.

nou heb ik hier maar een suggestie neergezet want je kan vanalles doen natuurlijk..

php kun je ook als system scripts gebruiken (system() wordt ook herkend ik dacht in php 3 >) wel zou ik dan hier mbv system() c scripts callen voor belangrijke functies.. kan je lekkah afschermen...

cgi.. kan het ook allemaal.. toch zou ik ook hier zelf een c backend houden. maakt het wel uitgebreid aan de andere kant ook makkelijk om te modifien naar wat je wil enzo.. je hebt namelijk de zaak opgedeeld dan in een soort app layers.

vb:

80 (http) > website > beheer > 443 (ssl) > php login en weergave > php call naar cgi.. (referer/ directory) > cgi call naar c++ (elsewhere op systeem / netwerk).

zoiets.. lol nou jah.. suc6 in ieder geeval.. webmin schijnt ook wel aardig te werken al meen ik mij te herinerren dat ik nog een txtfiletje met cross site methodes ervoor heb dus zo air tight is het ook niet maar jah..

veel succes in ieder geval ! latez ;P

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-08 15:59
Jaja, PHP ben ik expert in (even opscheppen :)), Perl/CGI lukt al een beetje en C/C++ nee, ei'k niet.

Ach goed, dus ik zal even moeten wachten, totdat ik weer wat meer kan.

Maar PHP als root uitvoeren wordt dus moeilijk?

zeroxcool.net - curity.eu


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-08 15:59
Op vrijdag 04 januari 2002 14:35 schreef potpacket het volgende:
1. frontend
php voor weergave e.d.
calls naar een cgi middle end (perl..) wat je weer ergens goed afgeschermd neer kan zetten

2. cgi ontvanger van php calls en handling en/of doorstoot naar c++ scripts.. ARGV en dat soort shit.

3. c++ user handling shit.. /etc/httpd/conf/httpd.conf of /usr/local/apache ofzoiets uitlezen en vhosts auto aan laten maken.. .htaccess files lezen /schrijven en een web acct systeem (files in posix directorie afscherming) hier aanvast knopen.

nou heb ik hier maar een suggestie neergezet want je kan vanalles doen natuurlijk..

php kun je ook als system scripts gebruiken (system() wordt ook herkend ik dacht in php 3 >) wel zou ik dan hier mbv system() c scripts callen voor belangrijke functies.. kan je lekkah afschermen...

cgi.. kan het ook allemaal.. toch zou ik ook hier zelf een c backend houden. maakt het wel uitgebreid aan de andere kant ook makkelijk om te modifien naar wat je wil enzo.. je hebt namelijk de zaak opgedeeld dan in een soort app layers.

vb:

80 (http) > website > beheer > 443 (ssl) > php login en weergave > php call naar cgi.. (referer/ directory) > cgi call naar c++ (elsewhere op systeem / netwerk).
Dus een beetje a la Cobalt?

zeroxcool.net - curity.eu


Verwijderd

nou nee met php als root uitvoeren gaat niet zomaar (KAN dus wel maar dan zit je je eigen lib te hacken en dan nog kan het alleen als je de cgi lib van php gebruikt.. die isapi zooi is nog makkelijker lol) want je php wordt namelijk onder je httpd pid uitgevoerd en kan dus (met posix iig) alleen maar onder web groepen vallen.. een echo :0::0 naar /etc/passwd gaat dus helaas niet wtf lol

nou jah cobalt is weer iets anders..niet dat ik nou zoveel kennis van cobalt heb maar jah wel ongeveer dat principe yups.. alhoewel ik hier MET REDEN geen cobalt genoemd hebt.. nou jahh suc6 dan maar he.. laters :)

  • stfn345
  • Registratie: Januari 2000
  • Laatst online: 17-08 15:38
ik zou idd ook wel eens willen weten hoe ik users aan kan maken bijv via php .. geen zin om php onder root te draaien of apache..en heb ook geen zin om een suid binary ergens te dumpen met alle rechten..

  • jep
  • Registratie: November 2000
  • Laatst online: 15-08 16:52

jep

Misschien een perl scriptje plaatsen ergens, en deze elke minuut door cron laten runnen? Moet je wel zorgen dat je _alles_ maar dan ook _alles_ afvangt, anders kun je als username natuurlijk
code:
1
jep ; halt

Opgeven :+

Dit lijkt me trouwens ook wel mogelijk met een php file'tje ;)

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-08 15:59
Op maandag 07 januari 2002 12:10 schreef RaZoRhEaD het volgende:
ik zou idd ook wel eens willen weten hoe ik users aan kan maken bijv via php .. geen zin om php onder root te draaien of apache..
Apache als root draaien gaat ook niet, ben ik achter gekomen :D.

zeroxcool.net - curity.eu


Verwijderd

idd.. cron.. een fwrite naar een queue file en uitlezen/runnen door een background proces wat runned als root.. ik zou het c++ maken ivm binary enzo.. gaat wat makkelijker..
Pagina: 1