Re: [LINUX:222] Re: HTTP SORUNU

Selami AKSOY (Selami.Aksoy@FliPPeR.BiTaV.Org.TR)
Fri, 14 Aug 1998 18:22:40 +0300 (EEST)


On Fri, 14 Aug 1998, Murat Koc wrote:

cgi dosyalarI eGer sistem yOneticisinin kontrolu olmadIGI zaman bir
gUvenlik tehdididir. Mesela siz Oyle bi cgi yazdInIz ki /etc/passwd yi
gOnderiyor isteyen kimseye.. Bunu tabii ki sistem yOneticisi istemez.
Bu ve buna benzer gUvenlik tehdidi oluSturuyorlar cgi lar. Zannediyorum
eskiden her yerde cgi CalIStIrabiliyordunuz emin deGilim ama baya bi
sUreden beri apache nin konfigUrasyonunda /cgi-bin olarak tanImlI olan
yerde CalIStIrIlabiliyor sadece cgi lar. Sistem yOneticisi isenin
bulunduGunuz makinada baSka birlerde de CalIStIrabilirsiniz tabii ki.
access.conf iCinde options diye birSey var. Oraya ExecCGI eklerseniz
istediGiniz yerde CalIStIrabilmeniz lazIm

Mesela /home/ali/public_html/cgi-bin gibi bir yerde cgi CalIStIrmak
istiyorsunuz...

<Directory /home/ali/public_html/cgi-bin
Options ExecCGI
</Directory>

Bu Sekilde CalISmasI lazIm ama denemedim..

>
> Oncelikle tesekkurler (Kursad arkadasima da).
> Sanirim ben problemimi tam olarak anlatamadim simdi diyelim ki ben
> adabas adli bir kullaniciyim zaten yaptigim programin asil amaci
> web uzerinden Adabas-D ile iletisim kurmasi idi ve bu program en az 4-5
> makinada daha once sorunsuz olarak calismisti.
> Root olarak html sayfasindan gelen bilgiyi normal cgi-bin dizinine
> yolladigim zaman program bilgiyi aliyor fakat ben gelen bilgiyi ki ayni
> html sayfasini ayrica adabas kullanicisinin public_html dizinine de koydum
> (buradan da yollasam farkeden birsey olmuyor) ve ister kullanicinin
> altindaki cgi-bin dizinine yollayayim veya direk (kullanicinin)
> public-html dizininin altindaki programa yollayayim (Ikisi de farketmez)
> bana verdigi hata mesaji ayni, yani kullanicinin altindaki programa
> yolladigim zaman hata mesaji veriyor oysaki baska bir linux makinede boyle
> bir hata mesaji vermiyor ve verileri aliyor. Bu arada cgi-lib.pl yi
> kullaniyorum (Anlasilacagi gibi perl ile bu isi yapmaya calisiyorum).
> Acaba dedim conf dizini altindaki butun konfigurasyon dosyalari ile
> oynamama ragmen bu sorunu cozemedim ve diger makinede de bu dosyalarda bir
> farklilik yok benim bilmedigim baska bir konfigurasyon dosyasindan mi
> kaynaklaniyor bu sorun.
> Bu arada isteyenlere programi yollayabilirim
>
>
> MURAT KOC
>
> On Fri, 14 Aug 1998, Abbas Kosan wrote:
>
> > Date: Fri, 14 Aug 1998 17:27:54 +0300 (EET DST)
> > From: Abbas Kosan <a_kosan@yahoo.com>
> > Reply-To: linux@bilkent.edu.tr
> > To: Multiple recipients of list <linux@bilkent.edu.tr>
> > Subject: [LINUX:220] Re: HTTP SORUNU
> >
> > Bildiğim kadarıyla cgi-bin dizininin neresi oldugunu http server
> > programınına onceden ayarlamıs oluyorsun.
> > Eger server 'a bir cgi istegi gelirse server direk gidip o dizinden
> > arıyor. Formunun action kısmında dizin belirtmen olayı çözmez. Sadece
> > "/cgi-bin/-----.cgi" yazabilirsin.
> > Dizin degiştirme işlemini server programından /cgi-bin dizininin
> > neresi oldugunu tekrar ayarlayarak yapabilirsin.
> > Umarım yardımcı olmuşumdur....
> > Abbas
> > -----
> >
> > ---Murat Koc <muratkoc@felab.itu.edu.tr> wrote:
> > >
> > >
> > > Root olarak calisirken <form action="/cgi-bin/acma.cgi"
> > method="post">
> > > yazdigim zaman html sayfasindan alinan bilgiler acma.cgi dosyasina
> > > yollaniyor fakat eger <form action="~user/cgi-bin/acma.cgi"
> > method="post">
> > > yazip bir kullanici altindaki ayni programa yollarsam bana
> > >
> > >
> > > The requested method POST is not allowed for the URL
> > /~user/cgi-bin/acma.cgi
> > >
> > > gibi bir hata veriyor ve konfigurasyon dosyalarini inceledim
> > degistirdim
> > > html dosyasini o userdan yolladim ama root olarak yollarsam oluyor
> > user
> > > olarak yollarsam olmuyor.
> > > Yardim edebileceklere tesekkurler!
> > > MURAT KOC
> > >
> > >
> >
> > _________________________________________________________
> > DO YOU YAHOO!?
> > Get your free @yahoo.com address at http://mail.yahoo.com
> >
>

--- __ _
SaygIlar, Sevgiler / /(_)_ __ _ ___ __
/ / | | '_ \| | | \ \/ /
SeLaMi. / /__| | | | | |_| |> <
\____/_|_| |_|\__,_/_/\_\