15 Nisan 2017 Cumartesi

Kali Hatalı Paket Yüklemesi Sonrası Sistemi Geriye Alma -Rollback

Bazen oluyor ki saatler süren bir paket ve onun dependency leri ile boğuluyoruz birde araya network hatalaı girince işin içinden çıkılmaz bir hal alıyor. Benim gibi snapshot almayıda unuttuysanız vay halinize :)

işte bu durumlarda history.log içindeki kayıtları kullanarak nasıl bu paketleri geri kaldıracağınıza bir bakalım.

apt-get ile yuklenen belirli tarihteki paketleri once listeliyoruz

grep -A 2 'Start-Date: 2017-04-08  18:00:00' /var/log/apt/history.log | tail -1 >/tmp/packages.txt


sonra icinden Install kelimelerini siliyoruz

sed -i 's/Install://' /tmp/packages.txt

son olarak birkac temizlik daha yapiyoruz

tr ',' '\n' < /tmp/packages.txt | sed '/automatic)/d' | awk '{ print $1}' > /tmp/final.packages.txt
wc -l /tmp/final.packages.txt


elimizde artik asagidaki gibi bir liste var/log/apt/history

# less /tmp/final.packages.txt
libmaa3:amd64
ant:amd64
libmimic0:amd64
dc:amd64
libparse-yapp-perl:amd64
gir1.2-clutter-1.0:amd64
libjna-java:amd64
python-egenix-mxbeebase:amd64
libxkbcommon-x11-0:amd64
libmpeg2-4:amd64
libopencv-core2.4:amd64
libdvdread4:amd64
libhunspell-1.3-0:amd64
fonts-lobster:amd64
libtotem-plparser18:amd64
libodbcinstq4-1:amd64
jed-common:amd64
....
..
...
xfonts-cyrillic:amd64
postgresql:amd64
db5.3-util:amd64
libopencore-amrnb0:amd64
firebird2.5-examples:amd64
libboost-random1.54-dev:amd64
libtbb2:amd64
libwxgtk2.8-0:amd64
libc6-x32:amd64
magicfilter:amd64


artik buradaki paketleri kaldirabiliriz. buradaki kodları bir sh dosyası içine yerleştirmeniz daha şık durabilir tabi. Yemek tarifi gibi oldu biraz :)

# Run as root
# Store packages name in $p
p="$(</tmp/final.packages.txt)"

# Nuke it
apt-get --purge remove $p

#clears out the local repository of retrieved package files
apt-get clean

# Just in case ...
apt-get autoremove

# Verify disk space
df -H

21 Şubat 2017 Salı

Bir kuruma özgü IP taraması gerçekleştirme

öncelikle malum kurumun web sitesine ping atalım

ping abc.com.tr

sonra ceevap aldığımız IP adresine karşılık whois sorgusunu yapalım

whois -h whois.radb.net X.X.X.X





burada önemli nokta origin başlığı altında yer alanASN (Autonomous System Number) değeridir.
Bir nevi kimlik numarası gibi olan bu değer ile bu değere sahip tüm IP adreslerini sorguluyoruz.

whois -h whois.radb.net AS9999



Dünyanın en büyük Public Routing Registry veritabanında yaptığımız sorgularda bazı özel karakterler kullanıyoruz. detaylar için http://www.radb.net/support/query2.php adresine bakabilirsiniz. Bize şimdi lazım !g parametresi ile spesifik bir origin için sorgulama yapıyoruz.

whois -h whois.radb.net '!gAS99999'



ve o firmaya ait atanmış IP aralığını tespit etmiş oluyoruz.

IP adresini kim verir?
IP adresleri IANA başkanlığında RIR (Regional Internet Registry) olarak adlandırılan organizasyonlar tarafından dağıtılır. Tüm dünyaya IP dağıtan beş farklı RIR vardır. Bunlar bölgelere göre IP dağıtım işlemlerini üstlenmişlerdir. IP dağıtım işini üstlenen şirketler şu şekildedir:
AFRINIC –> Africa Region
APNIC –> Asia/Pacific Region
ARIN –> Canada, USA, and some Caribbean Islands
LACNIC –> Latin America and some Caribbean Islands
RIPE NCC –> Europe, the Middle East, and Central Asia

Biz bu yazımızda facebook.com için IP aralığını tespit etmek istemiştik, Facebook Amerika’da olduğuna göre ARIN’den IP register işlemi yaptığını öğrenmiş oluruz. Türkiye’deki bir ISP olsaydı RIPE NCC’den IP register etmiş olacaktı.
Detaylı bilgi için http://www.iana.org/numbers


15 Şubat 2017 Çarşamba

Kali vmdk Dosyalarını Sıkıştırma

Hergün büyüyen sanal makine hem taşınabilirliği zorlaştırıyor hemde benim gibi SSD disk kullanıcılarında yer problemi oluşturuyor. Bu nedenle şimdi size adım adım kali imajınıza dip bucak bir temizlik yapmayı anlatayım.

Ben windows host üzerinde kali gibi sanal linux makineler kullandığım için ona göre anlatacağım.

Öncelikle
kali makinemizi başlatıyoruz ve kullanılmayan dosyaları silmek için apt-get clean komutunu çalıştırıyoruz. Bu işlemle local repository temizlenmiş oluyor.
Sonrasında boş alanları sıfır ile dolduruyoruz. nedeni ilerleyen aşamalarda göreceksiniz.

cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill

sonra sanal makinemizi(kali) kapatıyoruz.



windows ta sanal makinenin bulunduğu dizine gidip vmware-vdiskmanager uygulaması ile dosyayı sıkıştırıyoruz.

Burada siz kendi vmdk dosyalarınıza göre değiştirebilirsiniz

"C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe" -k "Kali-Linux-2.0.0-vm-amd64-s003.vmdk"




Sonuçta 52 GB yer kaplayan sanal makinem artık 40 GB yer kaplıyor :)

yetmez tabiki :) bazı snapshot tan kalma çöpler olabiliyor bu vmdk dosyalarını tespit etmek için makine açıkken klasöre bakıp son değiştirilme tarihi şu anki zamandan eski olanları başka bir yere taşıyoruz. Makine bu haliyle kapatıp açılıyorsa problem yok demektir. Bu dosyaları artık silebilirsiniz.

son durum itibariyle sanal makine boyutu 25.6 GB oldu. %50 yerden tasarruf hiç fena değil bence...

ayrıca birden fazla vmdk dosyasını tek bir dosyaya dönüştürmek istersenizde aşağıdaki komutu çalıştırmanız yeterli

VMware-vdiskmanager.exe -r mevcutdisk.vmdk -t 0 tekdiskolacak.vmdk

son olarak windows ta windirstat ve Kali üzerinde baobab uygulamaları ile disk üzerinde hangi dosyalar ne kadar yer tutuyor görebilirsiniz.

10 Şubat 2017 Cuma

Statitk IP ve DHCP Geçişi için Otomatik Script


Sürekli taşıdığım bilgisayarım için evden işe gel gitlerimde sürekli bu ağ ayarlarına girip statik IP vermek ve DNS engelini aşmak için statik DNS vermek can sıkıcı hale gelmişti.Birde elle değiştirdiğimde o ekran kitlenir ve cevap vermeyince dedim artık bunu otomatikleştirmenin zamanı geldi. Her gün kaybettiğim 3-4 dakika ayda 90-120 dakika ve yılda 18-24 saat önemli bir zaman kaybı değil mi :)

buyrun hazirladigim bat dosyasi sizde kendinize gore degistirebilirsiniz.
mevcut Interface isimlerinizi gormek için
netsh interface show interface
komutunu kullanıyoruz.


2 Şubat 2017 Perşembe

TOR Ağına Türkiyeden Erişim

Bildiğiniz gibi yakın zamanda ülkemizden TOR ağına erişim engellendi. Tabi bu kadar önemli bir bilgi kaynağına artık nasıl erişeceğiz? Yardımımıza TOR bridge isimli aracı bağlantı noktaları yetişiyor.

1- İlk önce daha önce indirmediyseniz http://www.tamindir.com/tor-browser/ veya http://download.cnet.com/Tor-Browser-Bundle/3000-2356_4-75660251.html adreslerinden TOR browser uygulamasını indirin

2- Kurulumunu tamamladığını uygulamayı ilk açtığınızda aşağıdaki gibi bir soru geliyor ve biz malesef "Yes" seçeneğini seçiyoruz.


3- Sonrasında hangi bridge kullanacağımızı seçiyoruz. tavsiyem obfs4 kullanmanız.


4- Eğer işe yaramazsa son çare bir VPN servisinden hesap açıp bu VPN tüneli üzerinden TOR ağına çıkmanızı tavsiye ediyorum.

Ya da bunları unutun tor2web servislerini kullanın :)
https://tor2web.org/



16 Kasım 2016 Çarşamba

Facebook,Skype,Instagram hesaplarında Hotmail Kullanımı Nedeniyle Hacklenmesi


Özellikle facebook hesabınızı pek aktif olarak kullanmadığınız xxxx@hotmail.com adresiyle birlikte kullanıyorsanız hesabınız çalınabilir.Nasıl mı?

bildiğiniz üzere aktif olarak kullanılmayan hesaplar Hotmail tarafından silinmektedir. Bu durumda saldırgan aynı mail adresini sizden önce yeniden alarak facebook,Skype,Instagram gibi hesaplarınızda şifremi unuttum seçeneği ile bu yeni aldığı mail adresine şifreyi yönlendirebilecektir.









Bingo!

14 Ağustos 2016 Pazar

Facebook Silinen mesajları geri getirme

ilgili hesaba girip üstteki menüden ayarları seçin.Sonra genel kısmında en altta facebook verilinin kopyasını indir diye bir seçenek var.Buna tıklayıp şifre girdikten sonra hazırlanmasını bekliyoruz.Bu hazırlanan ve mail adresine gönderilen html dosyasında silinmiş mesajları bulabilirsiniz.