Help for hacked sites: Assess the damage (hacked with malware)
Obsah:
- Instalace Wget
- Instalace Wgetu na Ubuntu a Debian
- Instalace Wgetu na CentOS a Fedora
- Wget Command Syntax
- Jak stáhnout soubor s Wget
- Pomocí příkazu Wget uložte stažený soubor pod jiným názvem
- Použití příkazu Wget ke stažení souboru do konkrétního adresáře
- Jak omezit rychlost stahování pomocí Wget
- Jak obnovit stahování pomocí Wget
- Jak stahovat na pozadí s Wget
- Jak změnit Wget User-Agent Wget
- Jak stahovat více souborů pomocí Wget
- Použití příkazu Wget ke stažení přes FTP
- Pomocí příkazu Wget vytvořte zrcadlo webové stránky
- Jak přeskočit kontrolu certifikátu pomocí Wgetu
- Jak stáhnout na standardní výstup pomocí Wget
- Závěr
GNU Wget je nástroj příkazového řádku pro stahování souborů z webu. S aplikací Wget můžete stahovat soubory pomocí protokolů HTTP, HTTPS a FTP. Wget nabízí řadu možností, které vám umožní stahovat více souborů, obnovit stahování, omezit šířku pásma, rekurzivní stahování, stahovat na pozadí, zrcadlit web a mnoho dalšího.
V tomto tutoriálu vám ukážeme, jak používat příkaz Wget pomocí praktických příkladů a podrobných vysvětlení nejběžnějších voleb Wget.
Instalace Wget
Balíček wget je dnes na většině linuxových distribucí předinstalován.
Chcete-li zkontrolovat, zda je v systému nainstalován balíček Wget, otevřete konzoli, zadejte
wget
a stiskněte klávesu enter. Pokud máte nainstalovaný wget, systém vytiskne
wget: missing URL
, jinak vytiskne
wget command not found
.
Pokud wget není nainstalován, můžete jej snadno nainstalovat pomocí správce balíčků vaší distribuce.
Instalace Wgetu na Ubuntu a Debian
Instalace Wgetu na CentOS a Fedora
Wget Command Syntax
Než se podíváme na to, jak používat příkaz
wget
, začneme kontrolou základní syntaxe.
Výrazy
wget
mají následující podobu:
wget
-
options
-url
možností Wget - URL souboru nebo adresáře, který chcete stáhnout nebo synchronizovat.
Jak stáhnout soubor s Wget
Ve své nejjednodušší formě, když je použit bez jakékoli možnosti, wget stáhne prostředek uvedený v do aktuálního adresáře.
V následujícím příkladu stahujeme archív tar pro jádro systému Linux:
wget
Jak vidíte na obrázku výše, Wget začíná rozlišením IP adresy domény, poté se připojí ke vzdálenému serveru a zahájí přenos.
Během stahování zobrazuje Wget ukazatel průběhu spolu s názvem souboru, velikostí souboru, rychlostí stahování a odhadovanou dobou dokončení stahování. Po dokončení stahování najdete stažený soubor v aktuálním pracovním adresáři.
Chcete-li vypnout výstup Wgetu, použijte volbu
-q
.
Pokud soubor již existuje, přidá Wget na konec názvu souboru
.N
(číslo).
Pomocí příkazu Wget uložte stažený soubor pod jiným názvem
Chcete-li stažený soubor uložit pod jiným názvem, předejte volbu
-O
následovanou zvoleným názvem:
wget -O latest-hugo.zip
Výše uvedený příkaz uloží nejnovější soubor zip hugo z GitHubu jako
latest-hugo.zip
místo původního názvu.
Použití příkazu Wget ke stažení souboru do konkrétního adresáře
Ve výchozím nastavení Wget uloží stažený soubor do aktuálního pracovního adresáře. Chcete-li soubor uložit do konkrétního umístění, použijte volbu
-P
:
wget -P /mnt/iso
Pomocí výše uvedeného příkazu povídáme Wgetovi, aby uložil iso soubor CentOS 7 do adresáře
/mnt/iso
.
Jak omezit rychlost stahování pomocí Wget
Chcete-li omezit rychlost stahování, použijte volbu
--limit-rate
. Ve výchozím nastavení je rychlost měřena v bajtech / sekundu. Připojte
k
pro kilobytes,
m
pro megabajty
g
pro gigabajty.
Následující příkaz stáhne binární soubor Go a omezí rychlost stahování na 1 MB:
wget --limit-rate=1m
Tato možnost je užitečná, pokud nechcete, aby wget spotřeboval veškerou dostupnou šířku pásma.
Jak obnovit stahování pomocí Wget
Stahování můžete obnovit pomocí volby
-c
. To je užitečné, pokud vaše připojení během stahování velkého souboru poklesne, a namísto zahájení stahování od nuly můžete pokračovat v předchozím.
V následujícím příkladu obnovujeme stahování iso souboru Ubuntu 18.04:
wget -c
Pokud vzdálený server nepodporuje obnovení stahování, Wget zahájí stahování od začátku a přepíše existující soubor.
Jak stahovat na pozadí s Wget
Ke stažení na pozadí použijte volbu
-b
. V následujícím příkladu stahujeme soubor ISO OpenSuse na pozadí:
wget -b
Ve výchozím nastavení je výstup přesměrován do souboru
wget-log
v aktuálním adresáři. Chcete-li sledovat stav stahování, použijte příkaz
tail
:
Jak změnit Wget User-Agent Wget
Někdy může být při stahování souboru vzdálený server nastaven tak, aby blokoval agenta Wget User-Agent. V takových situacích napodobit jiný prohlížeč předejte možnost
-U
.
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
Výše uvedený příkaz bude napodobovat Firefox 60 požadující stránku z
wget-forbidden.com
Jak stahovat více souborů pomocí Wget
V následujícím příkladu
linux-distros.txt
iso soubory Arch Linux, Debian a Fedora s URL zadanými v souboru
linux-distros.txt
:
wget -i linux-distros.txt
linux-distros.txt
http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso
Použití příkazu Wget ke stažení přes FTP
Chcete-li stáhnout soubor ze serveru FTP chráněného heslem, zadejte uživatelské jméno a heslo, jak je uvedeno níže:
wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz
Pomocí příkazu Wget vytvořte zrcadlo webové stránky
Chcete-li vytvořit zrcadlo webové stránky pomocí Wgetu, použijte volbu
-m
. Tímto způsobem vytvoříte úplnou místní kopii webu sledováním a stahováním všech interních odkazů a zdrojů webu (JavaScript, CSS, Images).
wget -m
wget -m -k -p
Volba
-k
způsobí, že Wget převede odkazy ve stažených dokumentech tak, aby byly vhodné pro místní prohlížení. Volba
-p
řekne wgetu, aby stáhl všechny potřebné soubory pro zobrazení stránky HTML.
Jak přeskočit kontrolu certifikátu pomocí Wgetu
Jak stáhnout na standardní výstup pomocí Wget
V následujícím příkladu Wget tiše (flag
-q
) stáhne a vydá nejnovější verzi WordPress do stdout (flag
-O -
) a odešle ji do obslužného programu
tar
, který rozbalí archiv do adresáře
/var/www
.
wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www
Závěr
S aplikací Wget můžete stahovat více souborů, pokračovat v částečném stahování, zrcadlit webové stránky a kombinovat možnosti Wget podle svých potřeb.
Chcete-li se dozvědět více o Wgetu, navštivte stránku GNU wget Manual.
wget terminálPříkaz Echo v Linuxu s příklady
Příkaz echo je jedním z nejzákladnějších a nejčastěji používaných příkazů v systému Linux. Argumenty předané echo jsou vytištěny na standardní výstup.
Příkaz Curl v Linuxu s příklady
Curl je obslužný program příkazového řádku pro přenos dat z nebo na server navržený pro práci bez zásahu uživatele. V tomto tutoriálu vám ukážeme, jak používat nástroj zvlnění pomocí praktických příkladů a podrobných vysvětlení nejběžnějších možností zvlnění.
Příkaz Tr v linuxu s příklady
Tr je obslužný program příkazového řádku v systémech Linux a Unix, který překládá, odstraňuje a maže znaky ze standardního vstupu a zapisuje výsledek na standardní výstup.