Wget Kullanımı


Kategori:
kullanım

Linux sistemlerde wget programı ile istediğiniz dosyayı bilgisayarınıza indirebilirsiniz. wget indirme progamıdır. Fakat sadece dosyayı alıp indirmez bizlere birçok kullanışlı özellik te sunmaktadır. wget kullanımı:
wget  -opsiyonlar  http/www.indirilecek_dosya_adresi
genelde wget kullanımı bu şekilde olmaktadır. Şimdi birkaç kullanım örneğini beraber gerçekleştirelim. wget kullanımında indirilecek dosyanın tam adresini yazmanız gerekmektedir. Bunun için dosyanın indirme linki üzerinde gelip link adresini kopyala diyebiliriz yada inmeye başlayan bir indirme işlemini yarıda kesip indirme bağlantısını kopyalayabiliriz. İndirilen dosya o an Terminal'in aktif dizini içerisine aksi belirtilmediği sürece kendi adıyla indirilir. Diğer uygulamalar aşağıda örnekler üzerinde anlatılmıştır. Örneğin bu site üzerinden bir resim indirmek istiyorsunuz. Resim dosyasının tam adresi "https://www.linux.web.tr/picturesx/unix.jpg" olsun. - Herhangi bir kural olmadan direkt dosyayı indirmek Sadece bir dosya indirme
wget https://www.linux.web.tr/picturesx/unix.jpg
şu anda Terminal'in bulunduğu dizine unix.jpg adındaki resim dosyası indirildi. Burada indirilecek dosya boyutunun bir önemi yoktur. İstediğiniz dosyayı(iso,mp4,txt,mp3,ppt,docx,pdf vb..), her türden dosyayı tam adresini kullanarak indirebilirsiniz.

- Dosyayı farklı bir isimle bilgisayara indirme

wget -o yeni_isim.jpg  https://www.linux.web.tr/picturesx/unix.jpg
indirilen dosya yeni_isim.jpg olarak indirilmiş oldu.

- En güzel özelliklerden birisi, dosya adreslerinin olduğu dosyadan birer birer dosyaları indir. Örneğin birden fazla dosya indireceksiniz, o zaman dosya adreslerini bir text dosyasına kaydediniz.

wget -i /dosya_yolu/indirilecek_dosyalar.txt
wget indirilecek_dosyalar.txt dosyasından adresleri birer birer okuyarak indirmeye başlayacaktır. Her satırda bir adres olacak şekilde adresleri ekleyip indirebilirsiniz.

- wget ile http yanında ftp protokolü ile de indirme yapabilirsiniz. hatt aynı komut ile aynı anda http ve ftp indirmesini yapabilirsiniz.

wget https://www.linux.web.tr/picturesx/unix.jpg ftp://dosyanın/ftp/adresi/resim.jpg
wget http ile daha sonra da ftp protokolü ile dosyaları indirecektir. Burada bilmeniz gereken wget'in http ve ftp protokollerini desteklediğidir.

- Wget Yarım Kalan indirmelerin devam ettirilmesi

wget -c https://www.linux.web.tr/picturesx/unix.jpg
- Eğer yarım indirmelerde -c opsiyonu kullanılmaz ise aynı isimde iki dosya olacağından wget yeni indirilen dosyanın sonuna .1 ekler.
wget https://www.linux.web.tr/picturesx/unix.jpg
yukarıdaki indirme yarıda kaldı ve biz tekrardan aynı klasör içerisinde aynı dosyayı indirmeye çalışırsak yeni indirilen dosya unx.jpg.1 olarak inecektir.

- Wget Dosyayı arkaplanda indirme

wget -b https://www.linux.web.tr/picturesx/unix.jpg

- Dosyayı belirli bir internet hızında indirme. Ayrıca log kayıtları "log.txt" dosyasında saklansın.

wget ––limit-rate=150K /log-dosya-yolu/log.txt https://www.linux.web.tr/picturesx/unix.jpg
yukarıdaki örnekte indirme hızı 150 Kilobyte olarak belirlenmiştir.Ayrıca log kayıtları log.txt içerisinde tutulacaktır.

- Wget Dosyayı kullanıcı adı ve şifresi ile giriş yaparak indirme

wget ––hhtp-user=kullanıcı-adı  ––http-password=kullanıcı-şifresi  http://indirileck_dosya_adresi
wget ––ftp-user=kullanıcı-adı  ––ftp-password=kullanıcı-şifresi  ftp://www.indirilecek_dosya_adresi
Gördüğünüz gibi wget ile dosya indirmek bu kadar kolay. Son olarak wget ile post metodu kullanıp kullanıcı adı ve şifre göndererek sayfa indirme örneğini uygulayalım. Bu uygulama web sitelerinize yapılan brute force mantığının bir örneğidir. wget ile wordlist dosyasından kullanıcı isimleri ve şifreleri ilgili sayfaya gönderilerek brute force yapılabilmektedir. Bu yöntemi kötü amaçlı kullanmayınız sadece biliniz sitelerinize nasıl saldırı olabileceğini anlamış olup ve önlemlerinizi alınız.

- Wget post metodu ile veri çekme

wget ––save-cookies çerez.txt --keep-session-cookies  ––post-data="username=kullanici_adi&password=sifre" "http://örnek.site/login.php"
yukarıdaki komut belirlenen sayfaya belirlenen kullanıcı adı ve şifrelerini post metodu ile gödermektedir. Bunun yanında komut sonucunda sayfadan gelen çerezleri cookies.txt dosyasına kaydetmektedir. Takıldığınız yada anlamadığınız noktaları bizlere yorum yazarak sorabilirsiniz.



Diğer Paylaşımlar
Yorumlar