Teşekkürler ve Code Friendly
sorunumu nasıl çözdüğümü paylaşmak istiyorum.
postgresql
Synaptic uygulamasından güncellediğimde , yüklü olan postgresql 10 versiyonudur. Bu yüzden debian makinemde iki versiyon postgresql (10 & 9.6) vardı. Postgresql 9.6
bağlantı noktasında dinleme 5432
. 5432 yerine Postgresql 10
bağlantı noktasında dinleme 5433
.
msfconsole
Komutu bir uçbirimde çalıştırdığımda, metasploit 5432 numaralı bağlantı noktasındaki msf veritabanına bağlanmasına rağmen, aşağıdaki hata mesajı görüntüleniyor:
root@kali:~# msfconsole
[-] Failed to connect to the database: could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
9.6 postgresql versiyonunu Synaptic uygulamasından ayırıyorum, fakat sorun devam ediyor (postgresql 9.6 artık synaptic'in kurulu yazılım listesinde görünmüyor);
Ancak aşağıdaki komutu uygulayarak postgresql 9.6 sürümünün tamamen çözülmediğini görüyoruz:
root@kali:~# dpkg -l | grep postgresql
ii postgresql 10+187 all object-relational SQL database (supported version)
ii postgresql-9.6 ** all object-relational SQL database, version 9.6 server
ii postgresql-10 10.0-1+b1 amd64 object-relational SQL database, version 10 server
ii postgresql-client-10 10.0-1+b1 amd64 front-end programs for PostgreSQL 10
ii postgresql-client-common 187 all manager for multiple PostgreSQL client versions
ii postgresql-common 187 all PostgreSQL database cluster manager
ii postgresql-contrib 10+187 all additional facilities for PostgreSQL (supported version)
Aşağıdaki komut ile postgresql-9.6 tamamen kaldırıldı:
root@kali:~# sudo apt-get --purge remove postgresql-9.6
Sonra dosyayı düzenledim, /etc/postgresql/10/main/postgresql.conf
port numarasını 5432 olarak değiştirdim ve problem çözüldü.
Başka bir hata mesajı görünüyor:
Creating initial database schema /usr/local/bin/bundle:22:in ``load': cannot load such file -- /usr/lib/ruby/exe/bundle (LoadError) from /usr/local/bin/bundle:22:in `<main>
Bunun nedeni, Ruby'nin iki (2) sürümünün debian makinemde (2.2 ve 2.3) yüklü olduğunun farkına vardım.
Aynı şey, ruby 2.2 versiyonunu sinaptik uygulamadan kaldırdım ve sorun çözüldü, metasploit sorunsuz olarak başladı.