The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"ELF файлы написанные на С"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"ELF файлы написанные на С"
Сообщение от zigli emailИскать по авторуВ закладки on 27-Ноя-02, 09:03  (MSK)
есть ELF файлы в виде test.cgi написанные на С. Почему они не работают через броузер?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: ELF файлы написанные на С"
Сообщение от XMan Искать по авторуВ закладки on 27-Ноя-02, 15:50  (MSK)
А чего говорится в логах ? И кто писал ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: ELF файлы написанные на С"
Сообщение от zigli emailИскать по авторуВ закладки on 27-Ноя-02, 16:12  (MSK)
>А чего говорится в логах ? И кто писал ?

писали программисты касперского
а в логах пишет
[Wed Nov 27 15:17:15 2002] [error] []
Premature end of script headers: /var/www/avp/html/cgi-bin/loader.cgi                  

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: ELF файлы написанные на С"
Сообщение от XMan Искать по авторуВ закладки on 27-Ноя-02, 22:04  (MSK)
Странно. А у меня свеженаписанный работает :)
А вообще он сам по себе запускается ? Что на него говорит file и ldd ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: ELF файлы написанные на С"
Сообщение от zigli emailИскать по авторуВ закладки on 28-Ноя-02, 09:22  (MSK)
>Странно. А у меня свеженаписанный работает :)
>А вообще он сам по себе запускается ? Что на него говорит
>file и ldd ?

вот ссылка на скрипт
www.comtat.ru/avp/html/cgi-bin/loader.cgi
это один из скриптов антивируса касперского.

# file loader.cgi                                                        
loader.cgi: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked (uses shared libs), stripped                    

# ldd loader.cgi                                      
        libm.so => /shlib/libm.so.0.0 (0x48058000)    
        libgcc.so.1 => /shlib/libgcc.so.1 (0x4806a000)
        libc.so.1 => /shlib/libc.so.1 (0x48076000)    
не очень понятны мне эти записи(новичек я в unix`е).

у меня BSDi 4.1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: ELF файлы написанные на С"
Сообщение от vnp emailИскать по авторуВ закладки on 28-Ноя-02, 10:53  (MSK)
>>Странно. А у меня свеженаписанный работает :)

Естественно; с чего бы своему не работать? свой у всех работает. А вот
падение со статусом 500 означает, как правило, что скрипт собран под
чужую libc, внезапный мрак иль что-нибудь такое.

>>А вообще он сам по себе запускается ? Что на него говорит
>>file и ldd ?
>
>вот ссылка на скрипт
>www.comtat.ru/avp/html/cgi-bin/loader.cgi

Все-таки, сам-то по себе он вызывается или нет? В смысле, если зайти на
ту машину, где стоит сервер, и вызвать loader.cgi с командной строки,
то чего случится?

>это один из скриптов антивируса касперского.

Вы его сами собирали, или просто положили бинарник?

># file loader.cgi
>loader.cgi: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked (uses
>shared libs), stripped
>
># ldd loader.cgi
>        libm.so => /shlib/libm.so.0.0 (0x48058000)    
>        libgcc.so.1 => /shlib/libgcc.so.1 (0x4806a000)
>        libc.so.1 => /shlib/libc.so.1 (0x48076000)    
>не очень понятны мне эти записи(новичек я в unix`е).
>у меня BSDi 4.1


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: ELF файлы написанные на С"
Сообщение от zigli emailИскать по авторуВ закладки on 28-Ноя-02, 17:05  (MSK)
>
>Все-таки, сам-то по себе он вызывается или нет? В смысле, если зайти
>на
>ту машину, где стоит сервер, и вызвать loader.cgi с командной строки,
>то чего случится?
>

Так он работает, на экран выходят html теги, тоже самое если у этой сранички source посмотреть

>
>Вы его сами собирали, или просто положили бинарник?
>

взял его из дистрибутива AVP

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: ELF файлы написанные на С"
Сообщение от XMan Искать по авторуВ закладки on 28-Ноя-02, 18:32  (MSK)
Вообще самой первой строкой должно быть (без кавычек):

"Content-type:

"
В частности, "Content-type: text/html", возможно "Content-type: text/html; charset=KOI8-R". Если этого нет, что сервер вываливает ошибку 500 и пишет сообщение в логе ошибок.
Только у меня на линухе другое сообщение пишется. Например:

[Wed Nov 27 20:45:59 2002] [error] [client 192.168.3.14] malformed header from script. Bad header=Hello world !: /var/www/cgi-bin/x

И я не заметил, что бы ты упоминал про ошибку 500.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: ELF файлы написанные на С"
Сообщение от vnp emailИскать по авторуВ закладки on 28-Ноя-02, 23:00  (MSK)

Протрезвев, вспомнил про еще одну важную деталь -- какие permissions
у скрипта? т.е. покажите

ls -l loader.cgi

>>Все-таки, сам-то по себе он вызывается или нет? В смысле, если зайти
>>на
>>ту машину, где стоит сервер, и вызвать loader.cgi с командной строки,
>>то чего случится?
>>
>
>Так он работает, на экран выходят html теги, тоже самое если у
>этой сранички source посмотреть

О! А *до* тегов что-нибудь выводится? Можете прислать первых строк 10-15?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру