web-dev-qa-db-fra.com

Installer une version précédente de proftpd sur Ubuntu

J'essaie d'installer une previous version (1.3.5) de proftpd sur ubuntu pour exploiter une vulnérabilité héritée et en suivant ce fil . Pour vérifier quelles versions sont disponibles pour apt-get, j'ai exécuté

apt-cache policy proftpd

avec sortie

proftpd:
Installed: (none)
Candidate: (none)
Version table:

J'ai couru la commande

apt-cache madison proftpd

et la sortie:

aneela@aneela-VirtualBox:/etc/network$ Sudo apt-cache madison ^proftpd
proftpd-mod-dnsbl | 0.1.5-3ubuntu1 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-odbc | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-pgsql | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-doc | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-tar | 0.3.3-1build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-ldap | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-case | 0.7-1build1 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-geoip | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-mysql | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-basic | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-vroot | 0.9.2-2build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-clamav | 0.10-1build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-autohost | 0.4-1build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-fsync | 0.2-1build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-sqlite | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-mod-msg | 0.4.1-1.1build1 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
proftpd-dev | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages

Je n'ai pas compris la sortie de policy mais madison m'a donné la version exacte que je dois installer. Quand j'ai essayé

apt-get install proftpd=1.3.5~rc3-2.1ubuntu2\*

Ça dit version not found.

Aucune suggestion?

1
aneela

Si le package n'est pas trouvé, le scénario le plus probable est qu'il n'est pas disponible pour votre version d'Ubuntu (16.04?), Car les nouvelles versions d'Ubuntu passent à des packages plus mis à jour, éliminant les anciennes des référentiels. Alternativement, votre Ubuntu est trop vieux (12.04?). Comme je l'ai dit dans mon commentaire, la version que vous souhaitez est disponible pour le 14.04 (fidèle).

Pour contourner ce problème, vous pouvez obtenir la version spécifique à partir des référentiels fiables. Il y a deux façons de faire ça.

  1. Vous pouvez ajouter deb http://archive.ubuntu.com/ubuntu trusty universe à ton /etc/apt/sources.list fichier. Cependant, cela peut être dangereux, car certaines installations/mises à jour/mises à niveau peuvent puiser dans les deux versions alors qu'elles ne le devraient pas (par exemple, les packages qui ne sont plus recommandés dans 16.04 mais disponibles dans 14.04 peuvent maintenant être installés).

  2. Si vous n'avez besoin que d'un seul package, il est préférable de télécharger le package lui-même et de l'installer manuellement. Pour votre cas, consultez this site. Le fichier spécifique dont vous avez besoin semble être ici . Pour l'installer, téléchargez le fichier . Deb de votre architecture. Ouvrez ensuite un terminal, accédez au dossier où se trouve le fichier et exécutez:

    Sudo dpkg -i file.deb

    Sudo apt-get install -f

Ensuite, vous devriez avoir la version que vous souhaitez.

1
user308164