ВОПРОС · Q&A

КАК собрать и установить ProFTPD 1.2.10

6 ответов 2,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор вопроса
Привет. Хочу потестить на уязвимость данный сервер ФТП.
Для этого его нужно собрать из исходников.
упёрся в это:
C-подобный:
make[1]: Entering directory '/root/Desktop/xakepru/pwn-kingdom/proftpd/proftpd-1.2.10/lib/libcap'
cc -O -g -Wall -Wno-long-double -c cap_sys.c -o cap_sys.o
cap_sys.c:14:16: error: expected declaration specifiers or ‘...’ before ‘capget’
   14 | _syscall2(int, capget,
      |                ^~~~~~
cap_sys.c:15:23: error: unknown type name ‘header’
   15 |    cap_user_header_t, header,
      |                       ^~~~~~
cap_sys.c:16:21: error: unknown type name ‘data’
   16 |    cap_user_data_t, data)
      |                     ^~~~
cc1: warning: unrecognized command line option ‘-Wno-long-double’
make[1]: *** [Makefile:43: cap_sys.o] Error 1
make[1]: Leaving directory '/root/Desktop/xakepru/pwn-kingdom/proftpd/proftpd-1.2.10/lib/libcap'
make: *** [Makefile:46: dirs] Error 2

никак не хочет собирать libcap 1*

как быть? нид хелп)
 
никак не хочет собирать libcap 1*
Вот это поможет?
sudo apt-get install libpcap-dev

Если нет, тогда пробуй скачивать и устанавливать
cd /usr mkdir nembuild cd nembuild wget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz tar -xf libpcap-1.5.3.tar.gz cd libpcap-1.5.3 ./configure make && make install
 
sudo apt-get install libpcap-dev
libpcap-dev is already the newest version (1.9.1-2).


щас попробую другие варианты, спасибо за ответ

Вот это поможет?
sudo apt-get install libpcap-dev

Если нет, тогда пробуй скачивать и устанавливать
cd /usr mkdir nembuild cd nembuild wget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz tar -xf libpcap-1.5.3.tar.gz cd libpcap-1.5.3 ./configure make && make install
libpcap стал без вопросов.

но фтп не собирается.
Код:
cc -O -g -Wall -Wno-long-double -Llib  _makenames.c -o _makenames
./_makenames > cap_names.h
cc -O -g -Wall -Wno-long-double -c cap_alloc.c -o cap_alloc.o
cc -O -g -Wall -Wno-long-double -c cap_proc.c -o cap_proc.o
cc -O -g -Wall -Wno-long-double -c cap_extint.c -o cap_extint.o
cc -O -g -Wall -Wno-long-double -c cap_flag.c -o cap_flag.o
cc -O -g -Wall -Wno-long-double -c cap_text.c -o cap_text.o
cc -O -g -Wall -Wno-long-double -c cap_sys.c -o cap_sys.o
cap_sys.c:14:16: error: expected declaration specifiers or ‘...’ before ‘capget’
   14 | _syscall2(int, capget,
      |                ^~~~~~
cap_sys.c:15:23: error: unknown type name ‘header’
   15 |    cap_user_header_t, header,
      |                       ^~~~~~
cap_sys.c:16:21: error: unknown type name ‘data’
   16 |    cap_user_data_t, data)
      |                     ^~~~
cc1: warning: unrecognized command line option ‘-Wno-long-double’

у него в папке лежит билд libcap1
сам libcap1 скачанный отдельно в другую папку не собирается с точно такой же ошибкой
 
да. ну как быть? как её запустить? может есть контейнера специальные?
Как вариант поднять в виртуалке какую-нибудь старую версию BackTrack или Debian и там попробовать собрать.
 
Как вариант поднять в виртуалке какую-нибудь старую версию BackTrack или Debian и там попробовать собрать.
этот дебиан потом ещё пол года наращивать. ключи apt просрочены всюду, там apt-get не будет работать.

а вообще давно пора было это сделать. поставлю бубунту 64 5й версии)
спасибо