Бессоница не способствует сосредоточению. Я включил Kali компьютер в 4 утра... он предложил мне обновить 800mb... и, естественно, произошел сбой... И тут я "вспомнил все"... Если команда apt-get upgrade flashplugin-no не находит пакет flashplugin-no, то она предлагает обновить всё... соглашаться нельзя! Выводы:
1. Обновлять только используемые пакеты поштучно, но каждую неделю!!!
2. Раз в год переустанававливать всю сборку.
3. Все файлы пользователей хранить на отдельном диске\разделе.
4. Посещать askubuntu.com не реже, чем stackoverflow
Итак сегодня ранним утром я сделал очередную глупость на 800mb при помощи apt-get upgrade¶
Я задал обновление плагина для флеш-плеера (имени не помнил), то, что надо задавать имя пакета, а не файла - не помнил, то, как узнать имя пакета - не помнил... И так далее ... получим приблизительно вот такой ответ:
root@kali:/home/kiss# apt-get upgrade flashplugin-no
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
greenbone-security-assistant hackrf-tools kali-linux kali-linux-sdr libgnuradio-osmosdr
libgnuradio-osmosdr-apps mitmproxy openvas openvas-cli openvas-manager openvas-scanner
python-netlib python-openssl python-tornado sleuthkit volatility w3af w3af-console
The following packages will be upgraded:
aircrack-ng apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common apt
apt-utils armitage at bind9-host binutils bsd-mailx ca-certificates cpio cups-bsd cups-client
cups-common curl dbus dbus-x11 debian-archive-keyring dhcpig dnschef dnsrecon dnsutils
evolution-data-server evolution-data-server-common exim4 exim4-base exim4-config
exim4-daemon-light exploitdb extlinux fern-wifi-cracker file firebird2.5-common
firebird2.5-common-doc firmware-adi firmware-atheros firmware-bnx2 firmware-bnx2x
firmware-brcm80211 firmware-intelwimax firmware-ipw2x00 firmware-ivtv firmware-iwlwifi
firmware-libertas firmware-linux firmware-linux-free firmware-linux-nonfree firmware-myricom
firmware-netxen firmware-qlogic firmware-ralink firmware-realtek flashplugin-nonfree gnupg
gpgv gqrx graphviz hashcat hashcat-utils hashid host icedtea-6-jre-cacao icedtea-6-jre-jamvm
icedtea-7-jre-jamvm iceweasel intel-microcode ipython ipython-notebook
ipython-notebook-common ipython-qtconsole iucode-tool kali-linux-full krb5-locales lbd
libapache2-mod-php5 libapt-inst1.5 libapt-pkg4.12 libavcodec53 libavdevice53 libavformat53
libavutil51 libbind9-80 libc-bin libc-dev-bin libc6 libc6-dev libc6-i686 libcamel-1.2-33
libcdt4 libcgraph5 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls libdbi-perl libdbus-1-3
libdns88 libebackend-1.2-2 libebook-1.2-13 libecal-1.2-11 libedata-book-1.2-13
libedata-cal-1.2-15 libedataserver-1.2-16 libedataserverui-3.0-1 libevent-2.0-5
libevent-core-2.0-5 libevent-openssl-2.0-5 libevent-pthreads-2.0-5 libfbclient2 libflac8
libgcrypt11 libgpgme11 libgraph4 libgssapi-krb5-2 libgssrpc4 libgvc5 libgvpr1 libisc84
libisccc80 libisccfg82 libjasper1 libjpeg-progs libjpeg8 libk5crypto3 libkadm5clnt-mit8
libkadm5srv-mit8 libkdb5-6 libkeyutils1 libkrb5-3 libkrb5support0 libksba8 liblua5.1-0
liblwres80 liblzo2-2 libmagic-dev libmagic1 libmapi0 libmapiadmin0 libmozjs24d
libmysqlclient18 libnss3 libnss3-1d libocpf0 libopenobex1 libopenobex1-dev libpathplan4
libperl5.14 libpostproc52 libpq5 libproxychains3 libpurple-bin libpurple0 libsnmp-base
libsnmp-perl libsnmp15 libssl-dev libssl-doc libssl1.0.0 libsvn1 libswscale2 libtasn1-3
libxdot4 libxml2 libxml2-dev libxml2-utils libyaml-0-2 locales locales-all man-db
maskprocessor metasploit metasploit-framework mfcuk mime-support
mobile-broadband-provider-info multiarch-support mutt mysql-client-5.5 mysql-common
mysql-server mysql-server-5.5 mysql-server-core-5.5 nginx nginx-common nginx-full nmap ntp
oclhashcat oclhashcat-lite oclhashcat-plus openchangeclient openjdk-6-jdk openjdk-6-jre
openjdk-6-jre-headless openjdk-6-jre-lib openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless
openjdk-7-jre-lib openssh-client openssh-server openssl openvpn pdfid perl perl-base
perl-modules php5 php5-cli php5-common php5-mysql pidgin-data postgresql-9.1
postgresql-client-9.1 ppp procmail proxychains python-imaging python-imaging-tk
python-libxml2 python-magic python-reportbug python-six python-yaml recon-ng reportbug
responder rsyslog ruby-ansi ruby-ruby-progressbar set snmp snmpd spidermonkey-bin
statsprocessor subversion syslinux syslinux-common tcpdump theharvester tor tor-dbg
tor-geoipdb tzdata tzdata-java unzip wget wireless-regdb wpscan xdg-utils xserver-common
xserver-xephyr xserver-xorg-core xulrunner-24.0 xvfb zaproxy zenmap
261 upgraded, 0 newly installed, 0 to remove and 18 not upgraded.
Need to get 0 B/840 MB of archives.
After this operation, 2,678 MB disk space will be freed.
Do you want to continue [Y/n]?
И согласился, и пару часов качал пакеты..., потом (естественно) произошел сбой... И сколько раз я наступал на эти грабли (yum Centos, Anaconda, ... Windows update) Очевидно, что при большом перерыве в работе накапливаются обновления системы и приложений, кроме того, очень вероятны и конфликты приложений ... И я это "разгребал" с Conda последний раз в апреле прошлого года... Linux не умеет управлять процессом установки обновлений...
Нагуглил документацию и начал искать плагин¶
Внимание! Записи ниже моно использовать, как пошаговую инструкцию для обновлений :
1. Уточняем имя пакета dpkg -l | grep ... (как правило, имя программы с номером релиза, а пакета - нет)
2. Проверяем, установлен ли и где dpkg -L ...
3. Или устанавливаем apt-get install flashplugin-nonfree
4. Или обновляем apt-get upgrade ...
!dpkg -l | grep flash
Для получения списка файлов, установленных пакетом (в нашем случае flashplugin-no):
!dpkg -L flashplugin-no
Я толком еще не понял, что плагин не установлен, наверное в процессе тотального обновления старый был снесен, потом произошел сбой, так я остался без плагина (это только полусонная версия)
root@kali:/home/kiss# apt-get upgrade flashplugin-no
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem
Восстановление я выполнил не сразу, потому что не понимал, что я делаю, и что с этим делать дальше...
root@kali:/home/kiss# dpkg --configure -a
Processing triggers for menu ...
Processing triggers for man-db ...
Setting up bash (4.2+dfsg-0.1+deb7u3) ...
update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode
Processing triggers for menu ...
И вот здесь сработал метод тыка, и результаты чтения мануала Chapter 8 - The Debian package management tools¶
Я прочитал, что надо использовать имя пакета, а не файла, скопировал сюда (первый блок поста) сообщение из консоли, задал поиск по этой страице и обнаружил подходящее имя пакета flashplugin-nonfree
root@kali:/home/kiss# apt-get install flashplugin-nonfree
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libmozjs22d openjdk-7-jre-lib python-apsw python-utidylib xulrunner-22.0
Use 'apt-get autoremove' to remove them.
Suggested packages:
konqueror-nsplugins ttf-mscorefonts-installer ttf-xfree86-nonfree
flashplugin-nonfree-extrasound
The following packages will be upgraded:
flashplugin-nonfree
1 upgraded, 0 newly installed, 0 to remove and 278 not upgraded.
Need to get 0 B/18.3 kB of archives.
After this operation, 152 kB disk space will be freed.
Reading changelogs... Done
(Reading database ... 376826 files and directories currently installed.)
Preparing to replace flashplugin-nonfree 1:3.2 (using .../flashplugin-nonfree_1%3a3.2+wheezy1_i386.deb) ...
Unpacking replacement flashplugin-nonfree ...
Processing triggers for man-db ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Setting up flashplugin-nonfree (1:3.2+wheezy1) ...
--2015-01-12 17:25:44-- http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.425/install_flash_player_11_linux.i386.tar.gz
Resolving fpdownload.macromedia.com (fpdownload.macromedia.com)... 84.53.166.70
Connecting to fpdownload.macromedia.com (fpdownload.macromedia.com)|84.53.166.70|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6926590 (6.6M) [application/x-gzip]
Saving to: `/tmp/flashplugin-nonfree.8br6kHQYzM/install_flash_player_11_linux.i386.tar.gz'
0K .......... .......... .......... .......... .......... 0% 475K 14s
50K .......... .......... .......... .......... .......... 1% 719K 12s
...
...
6650K .......... .......... .......... .......... .......... 99% 131K 0s
6700K .......... .......... .......... .......... .......... 99% 163K 0s
6750K .......... .... 100% 110K=28s
2015-01-12 17:26:12 (242 KB/s) - `/tmp/flashplugin-nonfree.8br6kHQYzM/install_flash_player_11_linux.i386.tar.gz' saved [6926590/6926590]
Плагин (вроде бы) установился, попробовал открыть новое окно браузера (без перезагрузки Debian), но видеоплагин опять не просматривается ..., но уже с сообщением о том, что у меня браузер устарел....
root@kali:/home/kiss# apt-get install iceweasel
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libmozjs22d libmozjs24d openjdk-7-jre-lib python-apsw python-utidylib xulrunner-22.0
xulrunner-24.0
Use 'apt-get autoremove' to remove them.
Suggested packages:
fonts-stix otf-stix fonts-oflb-asana-math fonts-mathjax mozplugger libgnomeui-0
The following packages will be upgraded:
iceweasel
1 upgraded, 0 newly installed, 0 to remove and 277 not upgraded.
Need to get 0 B/32.7 MB of archives.
After this operation, 71.7 MB of additional disk space will be used.
Reading changelogs... Done
(Reading database ... 376826 files and directories currently installed.)
Preparing to replace iceweasel 24.6.0esr-1~deb7u1 (using .../iceweasel_31.3.0esr-1~deb7u1_i386.deb) ...
Leaving 'diversion of /usr/bin/firefox to /usr/bin/firefox.real by iceweasel'
Unpacking replacement iceweasel ...
Processing triggers for menu ...
Processing triggers for man-db ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Processing triggers for mime-support ...
Setting up iceweasel (31.3.0esr-1~deb7u1) ...
Installing new version of config file /etc/iceweasel/searchplugins/locale/en-US/yahoo.xml ...
Installing new version of config file /etc/iceweasel/searchplugins/locale/en-US/wikipedia.xml ...
Installing new version of config file /etc/iceweasel/searchplugins/locale/en-US/twitter.xml ...
Installing new version of config file /etc/iceweasel/searchplugins/locale/en-US/google.xml ...
Installing new version of config file /etc/iceweasel/searchplugins/locale/en-US/eBay.xml ...
Installing new version of config file /etc/iceweasel/searchplugins/locale/en-US/bing.xml ...
Installing new version of config file /etc/iceweasel/searchplugins/locale/en-US/amazondotcom.xml ...
Processing triggers for menu ...
Параллельно с этим процессом я установил графический менеджер пакетов Synaotic при помощи ltajknyjq графической оболочки Add/remove Packetsв Kali. Надеюсь, что она удобнее дефолтной обновлялки.
Приложение 1. Справка по apt-get¶
!apt-get -h
Приложение 2. Некоторые распечатки справки dpkg¶
!dpkg -h
!dpkg --help
!dpkg-deb --help
Приложение 3. "Страшное" сообщение о непонятных атаках Wget¶
Страшное потому, что оно выскочило в 6 часов утра после сбоя обновления. Обновление было тотальным на 800mb теперь мне надо разбитаься, как работает apt-get... что, собственно написано... похоже на куски из обычного лога с уровнем INFO .... Но при этом apt-get "растерял" все связи с репозиториями:
root@kali:/home/kiss# apt-get upgrade flashplugin-no
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem
Поэтому вот это я скопировал сегодня утром себе в назидание
From 18b0979357ed7dc4e11d4f2b1d7e0f5932d82aa7 Mon Sep 17 00:00:00 2001
From: Darshit Shah <darnir@gmail.com>
Date: Sun, 07 Sep 2014 19:11:17 +0000
Subject: CVE-2014-4877: Arbitrary Symlink Access
Wget was susceptible to a symlink attack which could create arbitrary
files, directories or symbolic links and set their permissions when
retrieving a directory recursively through FTP. This commit changes the
default settings in Wget such that Wget no longer creates local symbolic
links, but rather traverses them and retrieves the pointed-to file in
such a retrieval.
The old behaviour can be attained by passing the --retr-symlinks=no
option to the Wget invokation command.
-- Thorsten Alteholz <debian@alteholz.de> Wed, 29 Oct 2014 19:00:14 +0100
apache2 (2.2.22-13+deb7u2) stable; urgency=medium
* This release adds support for SSL/TLS ECC keys and ECDH ciphers.
If this change causes problems with some older clients, see
/usr/share/doc/apache2/README.Debian.gz for a work-around.
-- Stefan Fritsch <sf@debian.org> Sun, 25 May 2014 13:05:40 +0200
iceweasel (31.0-1) unstable; urgency=medium
* Since version 30.0, NTLMv1 authentication has been disabled because
it's known as insecure. Companies and organizations still deploying
the older protocol should upgrade to NTLMv2, unfortunately, it's not
supported by iceweasel.
It is however still possible to toggle the preference to continue using
NTLMv1, though the NTLM auth support is considered deprecated, by
switching the network.negotiate-auth.allow-insecure-ntlm-v1 preference
in about:config.
See https://developer.mozilla.org/en-US/Firefox/Releases/30/Site_Compatibility#Security
for more details.
-- Mike Hommey <glandium@debian.org> Wed, 23 Jul 2014 07:38:31 +0900
ca-certificates (20130119+deb7u1) stable; urgency=low
Update mozilla/certdata.txt to version 1.97
Certificates added (+), removed (-), and renamed (~):
+ "ACCVRAIZ1"
+ "Atos TrustedRoot 2011"
+ "CA Disig Root R1"
+ "CA Disig Root R2"
+ "China Internet Network Information Center EV Certificates Root"
+ "D-TRUST Root Class 3 CA 2 2009"
+ "D-TRUST Root Class 3 CA 2 EV 2009"
+ "E-Tugra Certification Authority"
+ "PSCProcert"
+ "SG TRUST SERVICES RACINE"
+ "StartCom Certification Authority"
~ "StartCom Certification Authority"_2
(both StartCom CAs now included with duplicate CKA_LABEL fix)
+ "Swisscom Root CA 2"
+ "Swisscom Root EV CA 2"
+ "T-TeleSec GlobalRoot Class 2"
+ "TURKTRUST Certificate Services Provider Root 2007"
+ "TWCA Global Root CA"
+ "TeliaSonera Root CA v1"
+ "Verisign Class 3 Public Primary Certification Authority"
~ "Verisign Class 3 Public Primary Certification Authority"_2
(both Verisign Class 3 CAs now included with duplicate CKA_LABEL fix)
- "Equifax Secure eBusiness CA 2"
-- Michael Shuler <michael@pbandjelly.org> Sun, 30 Mar 2014 17:49:01 -0500
firebird2.5 (2.5.2.26540.ds4-1) unstable; urgency=low
Important for big-endian server installations:
It has been discovered that before Firebird 2.5.2 (as packaged in debian
package version 2.5.2.26539.ds4-1), CHAR_TO_UUID and UUID_TO_CHAR
built-in functions work incorrectly on big-endian servers. On such machines,
bytes/characters are swapped and go in wrong positions when converting. The
bug is fixed in this release, but that means these functions now return
different values than before for the same input parameter.
Additionally, the CHAR_TO_UUID2/UUID_TO_CHAR2 functions that were added as
fixed variants of the buggy functions in the 2.5.2 development cycle are
dropped in this release.
-- Damyan Ivanov <dmn@debian.org> Wed, 07 Nov 2012 17:52:10 +0200
intel-microcode (1.20140913.1) stable; urgency=low
This release drops support for automatically applying microcode
updates without a reboot. The microcode updates can still be applied
without a reboot through manual action of the system administrator,
but this operation is not considered safe anymore.
Microcodes known to be dangerous have been renamed so that they will
not be found by the microcode module, except inside the initramfs.
This is a reactive blacklisting: it is unlikely to be complete at any
point in time.
Refer to /usr/share/doc/intel-microcode/README.Debian for details.
-- Henrique de Moraes Holschuh <hmh@debian.org> Fri, 10 Oct 2014 12:27:57 -0300
(q to quit)
Посты чуть ниже также могут вас заинтересовать
Комментариев нет:
Отправить комментарий