Feed on
Wpisy
Komentarze

Mały konflikt z VNC.

gtop-www.jpgDzisiaj rano pojawił się mały problem przy próbie aktualizacji systemu.

PuddleFrog ~ # emerge -uDN world
Calculating world dependencies |
!!! Multiple versions within a single package slot have been
!!! pulled into the dependency graph:

x11-drivers/xf86-input-keyboard:0

(’installed’, ‘/’, ‘x11-drivers/xf86-input-keyboard-1.3.0′, ‘nomerge’) pulled in by
(’installed’, ‘/’, ‘x11-base/xorg-server-1.4.0.90-r3′, ‘nomerge’)

(’ebuild’, ‘/’, ‘x11-drivers/xf86-input-keyboard-1.1.1-r1′, ‘merge’) pulled in by
(’ebuild’, ‘/’, ‘x11-base/xorg-server-1.3.0.0-r5′, ‘merge’)

x11-base/xorg-server:0

(’installed’, ‘/’, ‘x11-base/xorg-server-1.4.0.90-r3′, ‘nomerge’) pulled in by
(’installed’, ‘/’, ‘x11-base/xorg-x11-7.3′, ‘nomerge’)

(’ebuild’, ‘/’, ‘x11-base/xorg-server-1.3.0.0-r5′, ‘merge’) pulled in by
(’installed’, ‘/’, ‘x11-drivers/xf86-input-mouse-1.3.0′, ‘nomerge’)
(’installed’, ‘/’, ‘x11-drivers/nvidia-drivers-169.12′, ‘nomerge’)
(’ebuild’, ‘/’, ‘x11-drivers/xf86-input-keyboard-1.1.1-r1′, ‘merge’)
(and 3 more)

x11-libs/libXrender:0

(’ebuild’, ‘/’, ‘x11-libs/libXrender-0.9.2′, ‘merge’) pulled in by
(’ebuild’, ‘/’, ‘x11-base/xorg-server-1.3.0.0-r5′, ‘merge’)

(’installed’, ‘/’, ‘x11-libs/libXrender-0.9.4′, ‘nomerge’) pulled in by
(’installed’, ‘/’, ‘www-client/mozilla-firefox-bin-2.0.0.13′, ‘nomerge’)
(’installed’, ‘/’, ‘media-plugins/libvisual-plugins-0.4.0-r2′, ‘nomerge’)
(’installed’, ‘/’, ‘x11-libs/libXcursor-1.1.9′, ‘nomerge’)
(and 13 more)

x11-proto/renderproto:0

(’ebuild’, ‘/’, ‘x11-proto/renderproto-0.9.2′, ‘merge’) pulled in by
(’ebuild’, ‘/’, ‘x11-base/xorg-server-1.3.0.0-r5′, ‘merge’)

(’installed’, ‘/’, ‘x11-proto/renderproto-0.9.3′, ‘nomerge’) pulled in by
(’installed’, ‘/’, ‘x11-libs/libXrender-0.9.4′, ‘nomerge’)
(’ebuild’, ‘/’, ‘x11-libs/libXrender-0.9.2′, ‘merge’)

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.

!!! Depgraph creation failed.
PuddleFrog ~ #

Coś wyraźnie wymagało starego pakietu x11-base/xorg-server-1.3.0.0-r5. Krótkie śledztwo w tej sprawie wykryło sprawcę: flaga “server” pakietu net-misc/vnc-4.1.2-r4 ;). Po wykonaniu

echo “net-mist/vnc -server” >> /etc/portage/package.use
emerge –oneshot vnc

Dalsza aktualizacja przebiegła bez problemu. Jeżeli ktoś będzie szukał rozwiązania: oto one ;)

Kompilacja Nmapa

Dzisiaj podczas aktualizacji systemu, zauważyłem dość ciekawy Ascii art autorów Nmapa ;)
Cóz, niektórym naprawdę się nudzi ;]

kompilacja-nmapa.png

pcloslogo.pngRozpoczynamy przegląd dystrybucji Linuksa. Nr 1 w rankingu Distro Watch zajmuje obecnie PCLinuxOS dlatego własnie ona poszła na pierwszy ogień :) Krótka notka na wikipedii zwróciła moją uwagę na przodka PCLOSa - Mandrive. Oprócz tego domyślny format paczek (rpm) sprawił że podszedłem do tej dystrybucji z uprzedzeniami “kolejne-cukierkowe-distro”. Jakie było moje zdziwienie gdy po instalacji systemu zastałem w pełni skonfigurowany, działający system w języku polskim, z KDE, Kadu, Thunderbirdem, Firefoxem i Compiz-Fusion. Kontrolą nad pakietami tego systemu zajmuje się znany z Debiana APT (co jest niewątpliwą zaletą) oraz graficzny Adept. System zawiera graficzne konfiguratory do każdej części systemu, wliczając w to konfigurację drukarki i firewalla, system dobry dla początkujących, którzy chcą poznać system, na dłuższą metę raczej nie do użytku, chociaż…

Zaczynamy od pobrania obrazu płyty przy użyciu sieci torrent. Po wypaleniu obrazu na płytę uruchamiamy z niej komputer:

pclinux.png

 

Wybieramy oczywiście pozycję nr 1 ;)

pclinux1.png
Krótka konfiguracja LiveCD.
pclinux2.png
pclinux3.png
pclinux4.png
pclinux5.png
Logujemy się na roota z hasłem root:
pclinux6.png
Naszym oczom ukazuje się pulpit LiveCD, zapowiada się nieźle ;) Klikamy Zainstaluj PCLinuxOS.
pclinux7.png
Oczywiście wybieramy samodzielne partycjonowanie dysku.
pclinux8.png
Klikamy na wolne miejsce, i wybieramy utwórz.
pclinux9.png
pclinux10.png
Ustawiamy wielkość partycji na 54 MB, rodzaj systemu plików na Linux native i punkt montowania na /boot.
pclinux11.png
Następnie ustawiamy partycję swap, ja ustawiłem na 512 MB.
pclinux12.png
Trzeciej partycji przyporzadkowujemy maksymalny dostępny rozmiar, system plików ReiserFS, punkt montowania /
pclinux13.png
Po wszystkich operacjach struktura partycji na dysku wygląda tak:
pclinux14.png
Klikamy gotowe i rozpoczyna się instalacja.
pclinux15.png
Po instalacji wybieramy bootloader GRUB.
pclinux16.png
pclinux17.png
Wpisujemy dane użytkownika, jego nazwę i hasło i klikamy akceptuj użytkownika.
pclinux18.png
Możemy dodawać kolejnych użytkowników, lub zatwierdzić wszystko klikając gotowe.
pclinux19.png
Wyłaczamy system i wyciągamy płytę z napędu.
pclinux20.png
Ufff, na tym etapie kończy się instalacja, nie było tak źle? Ok, przystępujemy do uruchomienia systemu. Widzimy okno Gruba, wybieramy pozycję nr 1.
pclinuxpoinstalacji.png
Logujemy się na swojego użytkownika, nie na roota! (z konta roota należy korzystać tylko dla celów administracyjnych).
pclinuxpoinstalacji1.png

Na tym etapie uruchomcie Kadu z pulpitu, skonfigurujcie konto i napiszcie do mnie, że Wam się udało ;)
pclinuxpoinstalacji2.png
Na pulpicie mamy dość fajnie napisany przewodnik po dystrybucji.
pclinuxpoinstalacji3.png
Kluczowe w utrzymaniu dystrybucji w dobrym stanie jest dbanie o jej aktualizację, załatwimy to uruchamiając z paska na dole Menadżera pakietów.
pclinuxpoinstalacji4.png
Klikamy odśwież żeby pobrać nową listę pakietów.
pclinuxpoinstalacji5.png
Wybieramy zaznacz wszystko do aktualizacji i klikamy zastosuj i potwierdzamy instlację pakietów- i już! Nasz system jest już w najwyższej wersji.
pclinuxpoinstalacji6.png

Powyżej przedstawiłem jedynie podstawowe operacje, sam system ma dużo więcej opcji. Jeżeli potrzebujesz pomocy z systemem, napisz do mnie, pomogę. Jeżeli chcesz przetestować system bez instalacji na dysku, zainstaluj jakiś program do zdalnej administracji, daj mi znać i uruchomię Ci system w wirtualnej maszynie- i będziesz mógł się bawić do woli.

Macie swoją opinię o tej dystrybucji? Zapraszam do komentowania!

tux.jpgDzisiaj na milw0rmie pojawił się exploit na kernel Linuksa w wersji 2.6.23-2.6.24, jako że sam posiadam posiadałem wersję 2.6.24 postanowiłem sprawdzić działanie kodu.

Kod exploita zapisałem sobie jako plik exploit.c

tbh@PuddleFrog ~/Desktop $ nano exploit.c

kompiluję

tbh@PuddleFrog ~/Desktop $ gcc exploit.c -o exploit.out

i odpalam:

tbh@PuddleFrog ~/Desktop $ chmod +x exploit.out
tbh@PuddleFrog ~/Desktop $ ~/Desktop $ ./exploit.out
———————————–
Linux vmsplice Local Root Exploit
By qaaz
———————————–
[+] addr: 0xc011a5e7
[+] root
PuddleFrog Desktop # whoami
root
PuddleFrog Desktop #

Czyli niefajna sytuacja, nieuprzywilejowany użytkownik uzyskuje prawa roota. Aktualizacja do wersji 2.6.24.1 rozwiązuje ten problem.
Dla osób którym nie chce się kompilować przygotowałem binarkę.

Nie palę od jutra

Wzięło mnie na grafikę ;) godzina (tak, jestem w tym kiepski) i oto efekt:
nie-pale-od-jutra.png
Jak ktoś chce to udostępnie mu .xcf, stworzone przy pomocy Gimpa 2.4.3 oraz dużej ilości orzeszków z miodem :)
Zapraszam do komentarzy i ocen!

Starsze wpisy »