Kali Linux 시작 및 초기화 데이터베이스 오류

Kali Linux 시작 및 초기화 데이터베이스 오류

나는 Armitage를 사용하려고 노력했고 이것을 따르고 있습니다.지도 시간, 2.2단계에서 다음 오류가 발생합니다.

root@Xeno:~# service postgresql start
[....] Starting PostgreSQL 9.1 database server: main[....] 
perl: warning: Setting locale failed. 
perl: warning: Please check that your locale settings: 
    LANGUAGE = (unset), 
    LC_ALL = (unset), 
    LANG = "en_US.UTF-8" 
    are supported and installed on your system. 
perl: warning: Falling back to the standard locale ("C"). 
Error: could not exec /usr/lib/postgresql/9.1/bin/pg_ctl /usr/lib/postgresql/9.1/bin/pg_ctl start -D /var/lib/postgresql/9.1/main -l /var/log/postgresql/postgresql-9.1[FAIL.log -s -o -c config_file="/etc/postgresql/9.1/main/postgresql.conf" : ... failed!
 failed!
root@Xeno:~# service metasploit start
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
[FAIL] Postgresql must be started before Metasploit ... failed!

이전에 Metasploit을 실행했는데 잘 작동했습니다. 그러면 누군가 내가 왜 이 작업을 수행해야 하는지, 이러한 데이터베이스가 무엇을 의미하는지, 어떤 역할을 하는지 설명해 줄 수 있습니까?

좋아, 그래서 콘솔과 응용 프로그램의 Kali Linux 탭에서 Armitage를 실행해 보았지만 출력은 이전에 얻었던 것과 다릅니다(어제는 정상적으로 시작되었습니다).

root@Xeno:~# armitage
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/xawt/libmawt.so: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.16' not found (required by /usr/lib/i386-linux-gnu/libkrb5.so.3)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
    at java.lang.Runtime.load0(Runtime.java:795)
    at java.lang.System.load(System.java:1062)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67)
    at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Toolkit.loadLibraries(Toolkit.java:1657)
    at java.awt.Toolkit.<clinit>(Toolkit.java:1686)
    at java.awt.Component.<clinit>(Component.java:595)
    at armitage.ArmitageMain.main(ArmitageMain.java:199)

이 메타스플로잇이 정상적으로 시작된다는 점을 제외하면 문제가 없습니다. Gnome Tuning Tool 설치 오류 로그(libsc6 관련):

root@Xeno:~# apt-get install gnome-tweak-tool
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 gnome-tweak-tool : Depends: gsettings-desktop-schemas (>= 3.6) but 3.4.2-3 is to be installed
                    Depends: gir1.2-gtk-3.0 (>= 3.12) but 3.4.2-7 is to be installed
                    Depends: gir1.2-gnomedesktop-3.0 but it is not going to be installed
                    Depends: gir1.2-notify-0.7 but it is not going to be installed
 libkrb5-3 : Depends: libc6 (>= 2.16)
 libtirpc1 : Depends: libc6 (>= 2.16)
 locales : Depends: libc-bin (> 2.19) but 2.13-38+deb7u8 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution)

다른 패키지를 설치하려고 하면 libsc6에 대한 오류가 많이 발생합니다. 이전 터미널 명령을 살펴보면 다음과 같은 것을 발견했습니다.

apt-get install libasound2 libc6 libgcc1 libqt4-dbus libqt4-network libqt4-webkit libqt4-xml libqtcore4 libqtgui4 libstdc++6 libx11-6 libxext6 libxss1 libxv1

Skype가 사운드 장치를 감지하지 못하는 오류를 해결하려고 합니다.

armitage를 필수 glibc 버전(2.16)으로 업데이트하기 위해 sudo apt-get update를 실행하려고 할 때 몇 가지 오류가 발생하며 이와 관련된 다른 질문을 해야겠다고 생각했습니다.https://unix.stackexchange.com/questions/223933/sudo-apt-get-update-getting-errors-and-warnings

답변1

libc6Armitage를 실행하는 데 필요한 Kerberos 라이브러리에 필요한 공유 라이브러리를 업데이트한 것으로 보입니다 .

다음은 Armitage에서 발생한 오류 로그의 흥미로운 부분입니다.

Exception in thread "main" java.lang.UnsatisfiedLinkError: 
/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/xawt/libmawt.so:
/lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.16' not found 
(required by /usr/lib/i386-linux-gnu/libkrb5.so.3)

libc6따라서 Armitage를 실행하려면 현재 공유 라이브러리를 인식하는 Kerberos 공유 라이브러리 버전을 설치해야 합니다 .

또 다른 문제는 PostgreSQL이 시작되지 않는 것 같습니다. 이것도 조사해야합니다. 이는 새 libc6 버전의 호환성 문제와 관련이 있을 가능성이 높습니다.

시스템은 자체적으로 오류를 수정하지 않으므로 정상적인(그리고 작동하는) 시스템을 원한다면 로그와 오류 메시지에 더 많은 주의를 기울이고 가능한 한 많은 문제를 해결하려고 노력해야 합니다.

관련 정보