Sorunun sebebi var, gnutls
paketmiş. Bir vekilin arkasında garip çalışıyor. Ancak openssl
zayıf ağda bile iyi çalışıyor. Yani geçici çözüm biz derlemek gerektiğidir git
ile openssl
. Bunu yapmak için aşağıdaki komutları çalıştırın:
sudo apt-get update
sudo apt-get install build-essential fakeroot dpkg-dev
sudo apt-get build-dep git
mkdir ~/git-openssl
cd ~/git-openssl
apt-get source git
dpkg-source -x git_1.7.9.5-1.dsc
cd git-1.7.9.5
( 1.7.9.5
Sisteminizdeki git'in gerçek sürümüyle değiştirmeyi unutmayın .)
Ardından, debian/control
dosyayı düzenleyin (komutu çalıştırın gksu gedit debian/control
:) ve libcurl4-gnutls-dev
ile tüm örneklerini değiştirin libcurl4-openssl-dev
.
Ardından paketi derleyin (eğer testte başarısız olursa, satırı TEST=test
dosyadan kaldırabilirsiniz debian/rules
):
sudo apt-get install libcurl4-openssl-dev
sudo dpkg-buildpackage -rfakeroot -b
Yeni paketi yükle:
i386: sudo dpkg -i ../git_1.7.9.5-1_i386.deb
x86_64: sudo dpkg -i ../git_1.7.9.5-1_amd64.deb
Buradan ilham alan: https://github.com/xmendez/wfuzz/wiki/PyCurlSSLBug