Friday, November 27, 2015

Windows'da Sürücülerin Gizlenmesi

Bilgidayarınızın diskinde, özellikle yedeklerin olduğu dürücülerin kullanıcının erişemeyeceği alanlarda olması alınan yedeklere zarar gelmememesi açısından önemlidir.
Bunun için yapılması gereken, windows ortamında kayıt defterine bir kayır girimesi gerekmektedir. Registeri kaydını aşağıdaki adres alanına yazmamız gerekmektedir.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Bu alana bir "32-bit DWORD" kaydı oluşturup ismini de "NoDrives" olarak tanımlamak gerekiyor.
Bu kaydın içine yazılacak değeri aşağıdaki tablo yardımı ile belirleyebiliriz.

Z
Y
X
W
V
U
T
S
R
Q
P
O
N
M
L
K
J
I
H
G
F
E
D
C
B
A
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1

Örnegin yukarıdaki tabloda olduğu gibi, eğer biz A, B ve H sürücülerini gizlemek istiyorsak, tabloda oluşan ikili sayının 10luk sistemdeki karşılığını registery kaydı içine yazarız.Yukarıdaki tabloya göre bu değer 35 olarak göülmektedir.

Drive LetterDecimalHex
A11
B22
C44
D88
E1610
F3220
G6440
H12880

src:  http://www.howtogeek.com/howto/windows-vista/hide-drives-from-your-computer-in-windows-vista/


Wednesday, September 16, 2015

VirtualBox'da Bir Diskin UUID Değerini Değiştirmek

Gerçekleştirdiğiniz testlerde bazen aynı diski kopyalayarak işlem gerekleştirmeniz gerekebiliyor. Ancak virtualbbox'da UUID değeri uniq bir değer olarak tanımlanmış. Bu nedenle bir vdi dosyanı kopyalayarak farklı bir sanal makinaya tanımladığınız zaman virtualbox bunu kabul etmiyor. Bu problemi aşmanı yolu ise diske ait UUID numarasını degistirmek. Bunun icin asagidaki komut kullanilmalidir.

VBoxManage.exe internalcommands sethduuid "vdi_dosyasinin_konumu"

Tuesday, September 1, 2015

Linux'da randomize_va_space Seçenekleri

0: No randomization of address space.
1: Conservative address space randomization. Code start register will be randomized.
2: Full address space randomization. Contains the feature of value 1 in addition brk
area is randomized.

Monday, August 17, 2015

Mindtouch Core Üzerinde Code Renklendirmek

Syntax Highlighting

MindTouch WIki icerisinde bir kodu renklendirmek icin;
  1. Renklendirilecek alan "Block Styles > Formatted " seklinde ayarlanir
  2. Daha sonra bu alanda View > Source secenegi ile kaynak koda inilir. 
  3. Renlenecek alanin basinda bulunan <pre> tagi asagidaki tag ile degistirlir.
<pre class="deki-transform" function="syntax.cpp">

Monday, August 10, 2015

Startx Komutu ile Fluxbox Başlatmak

Startx komutu calistirildiginda fluxbox desktop yoneticisinin baslamasini saglamak icin yapilmasi gerelen sudur. 
Eger debian/ubuntu tabanli bir sistem kullaniyor isek once kurulum yapilmasi gerekmektedir
apt-get install fluxbox
kurulum gerceklestirildikten sonra sistemin baslangicta text modda baslatimasi icin gerekli yapilandirmalarin yapilandirilmis olmasi gerekmektdir. Sonrasinda yapilmasi gereken ise,
echo "fluxbox" > ~/.xinitrc
komutunu calistirmaktir. Bu yapilandirmadan sonra startx konutunu calistirdigimizda sistem fluxbox ile baslatilmis olacaktir.

Saturday, August 1, 2015

Steghide ile Veri Saklama

Steghide veri saklama amacli kullanilan bir linux komut satiri
uygulamasidir. Bu uygulama ile JPEG, BMP, WAV ve AU dosya
formatlarindaki dosyalarin icine istedigimiz veriyi sigreli olarak
raklayabilirsiniz. Bununla ilgili ufak bir ornek yapalim.

secret.txt isminde bir dosyamiz var ve bu dosyanin icerigi su sekilde

cx@cxpc ~$ cat secret.txt
Bu cok gizli bir yazidir

Resim dosyamiz da asagidaki regim dosyasi

Resim dosyasi icine veriyi gizlemek icin kullanillan komut su sekildedir.

cx@cxpc ~$ steghide.exe embed -cf resim.jpg -ef secret.txt
Enter passphrase:
Re-Enter passphrase:
embedding "secret.txt" in "resim.jpg"... done

veriyi gizlemis olduk. Saklanmis olan veriyi tekrar acmak icin ise;

cx@cxpc ~$ steghide.exe extract -sf resim.jpg
Enter passphrase:
wrote extracted data to "secret.txt".

steghide komutunun detayli kullanimi ile ilgili uygulamanin man sayfasi
incelenebilir.

Friday, July 24, 2015

VLC Player 'VLC does not support the audio or video format “hevc”' Hatası

VLC player birçok dosya formatını desteklemesine rağmen bazı formatları doğrudan desteklememektedir. Bu yapıdaki video dosyasını encode eden kütüphanenin vlc içine yüklenmesi gerekmektedir. Bunlardan birisi VLC does not support the audio or video format “hevc”" hatasıdır.


Bu hatanın giderilmesi için ubuntu üzerinde aşağıdaki adımların sırası ile gerçekleştirilmesi gerekmektedir.

sudo apt-add-repository ppa:strukturag/libde265 
sudo apt-get update 
sudo apt-get install vlc-plugin-libde265

Monday, July 20, 2015

Linux'da Değişen Dosyaları Bulmak

Bir linux sistemde üzerinde değişiklik yapılmış olan dosyaları sistem üzerinde tespit edebilmek için, find linux komutunun kullanılması yeterli olacaktır. Burada finf komutunun detaylı incelemesi için man dosyalarının incelenmesinde fayda vardır.

$ man find
Belli bir dk içerisinde yapılan değişimi tespit edebilmek için komut aşagıdaki gibi olmalıdır.
$ find /var/www -type f -mmin -30
Yukarıdaki komutta son 30 dk içerisindeki değişimler çıktı olarak gösterilir. 
find /var/www -type f -mtime -7
Yukarıdaki komutta ise son bir hafta içinde gerçekleştirilen değişimler tespit edilmektedir.

Wednesday, July 8, 2015

BPython ile interaktif python

Normal interaktive python uygulamaları berbat olduğu için oluşturulmuş interaktif python arayüzü. Oldukça güzel. windows, linux ve mac için kullanılması yapılan çalışmaları hızlandırır.
http://bpython-interpreter.org Adresinde temin edilebilir. Ayrıca Linux depolarında da mevcuttur.

Sunday, July 5, 2015

Mindtouch Core İçinde "Table of Content" Ekleme

TOC Ekleme

Bir sayfa icerisine table of content eklemek icin asagidaki kodun eklenmesi yeterli olacaktir.
{{ wiki.toc{} }}
Eger Baska bir sayfaya ait TOC bilgisini eklemek istiyorsaniz o zaman yapilmasi gereken toc metodu icine path degerinin girilmesidir.


{{ wiki.toc{path: "Pentest/E-Posta Sistemleri Testleri"} }}

Tuesday, June 30, 2015

Kaynak Kodun Renklendirilmesi

Bir kaynak kodunun tamamini yada bir kismini dokumante ederken yada bir web alaninda yayinlarken renklendirme ihtiyaci duyulmaktadir. Hatta bunun icin farkli cozumlar de vardir. Linux komut satirinda bu amac icin highlight uygulamasi kullani;maktadir.

Bu uygulama yazmis oldugunuz bir kaynak kodunu, HTML, XHTML, RTF, ODT,LaTeX, TeX, BBCode gibi formatlara renklendirerek donusturme yapabilmektedir. Ancak bu uygulama input olarak sadece C, C++, C# ve Java dosyalarini desteklemektedir.

Kodu renklendirerek bir word dokumani icinde renklendirerek yapistirmak icin ornek olarak asagidaki yontemler kullanilabilir.

html dokuman olusturmak icin;

highlight -i main.cpp -o main.cpp.html

yukarida olusan html dokumanda bir tane html dokuman ve css dosyalari
olusturuluyor.olusan css dosyasini html icine gommek icin

highlight -i main.cpp -o main.cpp.html --include-style --line-numbers

Kodu latex dokumaninda kullanmak icin

highlight --syntax ada --out-format=latex --font-size tiny --font sffamily

Saturday, June 6, 2015

Apache2 URL Restriction

URL olarak bir url i httpd.conf ta bloklamak istiyorsak <Directory > yerine <Location > diyormuşuz.

<Directory /admin>
        order deny,allow
        Allow from 10.50.50.0/24
        deny from all
</Directory>

<Location /index.php/admin>
        order deny,allow
        deny from all
        Allow from 10.50.50.0/24
</Location>


Monday, May 4, 2015

Windows 8.1'de Sanal Kablosuz Ağ Oluşturmak

Window sistemlerde bilgisayarınıza veya laptop'unuza ait kablosuz donanımı kullanarak bir hotspot kablosuz ağı oluşturmak için yöneici yetkisi ile komut satırı açıldıktan sonra yapılması gereken adımlar sırasıyla şu şekildedir.

1. WiFi Cihazı üzerinde bir SSID olurşturulu ve bu SSID ile yayın başlatılır.

netsh wlan set hostednetwork mode=allow ssid=sanalwifi key=wifiparolasi
netsh wlan start hostednetwork

2. Kontrol paneli içinde bulunan networ ayarları kısmına baktığımız zaman oluşturduğumuz kablosuz ağ görülmektedir.


Görülen bu sanal ağı gerçek ağ bağlantısı üzerinden internet paylaşımı yapılır.


Sanal ağ adaptörü böylelikle yapılandırılmış olur. iki adaptor üzerinde de internet bağlantısı aktif hale gelmiş olur.










DEP (Data Execution Prevention) Özelliğini Açmak Kapamak

Window tabanlı bir sistemde komut satırı üzerinden DEP özerlliğini ayarlamak için aşağıdaki komut seti kullanılır.

bcdedit /set {current} nx AlwaysOn/AlwaysOff/OptIn/OptOut

Burada belirtilen seçenekler şu manaya gelir

AlwaysOff: Sistemde DEP tamamen kapalı durume gelir
AlwaysOn: Sistemde DEP Tamamen aktif duruma gelir. Bu durumda istisnai olarak bir uygulama DEP korumasından çıkartılamaz.
OptIn: İşletim sistemine ait uygulama ve kütüphaneler DEP koruması altına alınır.
OptOut: Sistem tamamen DEP korumasına alınır ancak istisnai olarak bir uygulama DEP korumasından çıkartılabilir.


Sunday, April 26, 2015

Windows8.1'de En Son Oturum Yapan Kullanıcının Gizlenmesi

Windows sistemlerde sistemde en son oturum açmış kişinin ismi kullanıcı giriş alanında görülmektedir. Bunu windows8.1 üzerinde engellemek için aşağıdaki adımlar gerçekleştirilir. (Diğer sistemlerde test edilmediği için windows8.1 olarak belirtilmiştir)

1. Registry üzerinde "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"'e gidilir.

2. Bu alanda bulunan dontdisplaylastusername DWORD değerini 1 olarak değiştiririz.

Böylelikle en son oturum açan kullnıcı bilgisi gizlenmiş olur.

Wednesday, April 8, 2015

Dokuwiki'de Trace Fonksiyonunun Kapatılması

Dokuwiki tabanlı bir web sayfası oluşturduğunuzda trace işlemi bazen problem oluşturabiliyor. Bu nedenle trace fonksiyonunun kapatılması istenilebilir.

bunun için dokuwiki "Configuration Manager" sayfasında bulunan "breadcrumbs" değerinin 0 olarak yapılandırılması gerekmektedir.

Wednesday, March 25, 2015

GDB'deki Kod Gösterimini Değiştirmek

Assembly dilinin genel kullanılan iki farklı gösterimi bulunmektedır. Linux ve türevi sistemlerde AT&T vindows sistemlerde ise INTEL kod gösterimi kullanılmaktadır.

Linux'da kod gösterimini INTEL olarak ayarlamak için;

GDB içinde iken;

set disassembly-flavor intel

bunu yapıyı kalıcı hale getirmek için, ~/.gdbinit içine kaydedilmesi gerekmektedir.

Monday, March 23, 2015

MacOS X Üzerine Truecrypt 7.1a Kurmak

Bilindiği üzere TrueCrypt projesi 7.2 versiyonu ile geliştirme sürecini tamamladı ve yayınlanan son versiyon içinde birçok özellik kısıtlanmış durumda. Bu nedenle kullanıla en güncel versiyon 7.1a versiyonu. Bunun da mac versyonunu yüklemek istediğimiz zaman kurulumda bize elinizdeki dmg dosyasının bu mac versiyonuna uyumlu olmadığına dair bir hata mesajı alıyorsunuz.



Biz de ufak bir işlemle dmg dosyası içindeki installer check sistemini kaldırmamız gerekiyor. Bunun için ise yapılması bereken iki yöntem var.

1. installation-check yapısının paket içinden kaldırılması

sed -i '' 's/&lt;installation-check .*&gt;//' 'TrueCrypt 7.1a.mpkg/Contents/distribution.dist'

2. Yeniden bir dmg dosyası oluşturarak var olan hatanın giderilmesi

hdiutil convert 'TrueCrypt 7.1a Mac OS X.dmg' -format UDRW -o 'TrueCrypt 7.1a Mac OS X writable.dmg'

hdiutil attach 'TrueCrypt 7.1a Mac OS X writable.dmg'

sed -i '' 's/&lt;installation-check .*&gt;//' '/Volumes/TrueCrypt 7.1a/TrueCrypt 7.1a.mpkg/Contents/distribution.dist'

hdiutil detach '/Volumes/TrueCrypt 7.1a'

hdiutil convert 'TrueCrypt 7.1a Mac OS X writable.dmg' -format UDBZ -o 'TrueCrypt 7.1a Mac OS X Yosemite.dmg'

Kaynak:
  • http://stefansundin.com/blog/656

Tuesday, March 17, 2015

Firefox'da Yeni Sekme Ayarı

Firefox içerisinde açılan her sekmede varsayılan olarak bir web sayfasına bağlanılması isteniyor ise yapılandırma alanı içerisindeki browser.newtab.url alanı içerisine istenilen url bilgisi girilmelidir.



Windows8.1'de OneNote ile Ekran Görüntüsü Alma

Windows 8.1 öncesi Windows sistemlerde OneNote eğer kurulu ise Win+S tuş kombinasyonu ile ekran görüntüsünü alabiliyorduk. Windows 8.1 ile birlikte sistemde arama modülünün kısa yolu bu tuş kombinasyonuna atandıktan sonra OneNote ile ekran görüntüsü alamıyoruz. Bu problemi aşabilmek için OneNote’un bu özelliğinin kısayolunu bizim tanımlamamız gerekiyor.
Bunun için öncelikle kayıt defterinde bir kayıt girmemiz gerekiyor.
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\OneNote\Options\Other
Bölümünde bir tane DWORD (32 Bit ) value oluşturuyoruz ve ismini ScreenClippingShortcutKey olarak tanımlıyoruz. Daha sonrasında ise bu kaydın değerini Win + Shift + S olarak tanımlanak için 41 değeri ile set edilmesi gerekmektedir.

Putty'de Ctrl+S Problemini Gidermek

Putty ile uzak bir bağlantı kurulduğunda eğer yanlışlıkla Ctrl + S tuş kombnasyonuna basarsanız XOFF bilgisi uzak makinaya gönderilir .Bu da Putty üzerinde takılma kilitlenmeler oluşmaktadır. Bunu aşmak için Putty içerisinde bağlantı ayarlarında (Connection->SSH->TTY) IXON değerinin 0 olarak ayarlanması gerekmektedir.Bu tanımlama yapıldıktan sonra yanlış tuş kombinasyonlaarından dolayı oluşan kilitlenmeler bertaraf edilmiş olacaktır.


Gnome Classic ALT+TAB Probleminin Giderilmesi

Ubuntu 12.04 üzerinde eğer Gnome Classıc kullanıyorsanız uygulamalar arasında geçiş yapmak için ALT+TAB kısayolunu kullanamıyorsunuz. Bunun için yapılması gerekenler sırası ile şu şekildedir. 
  • compizconfig-settings-manager uygulamasını kurmamız gerekiyor.

sudo apt-get install compizconfig-settings-manager

  • Kurulumu gerçekleştirdikten sonra System tools > preferences > compizconfig ile compizconfig yapılandıma uygulamasına girilir ve  Windows Manager kısmında bulunan Application Switch seceneği işsaretlenmelidir.

Editor Kullanmadan Renklenmis Kaynak Kodu Goruntulemek

Bazen kaynak kodlarini incelerken ayrintilari daha iyi grebilmek icin renklendirmeye ihtiyac duyuyoruz. Ancak her incelemede de bir editor acmak hem yorucu hem de maliyetli bir is. Bu nedenle "cat" benzeri bir komut ile kaynak kodlarini gelistirmek oldukca onemli. Bunun icin kucuk bir yapilandirma ile bunu gerceklestirebiliyoruz. 
Oncelikle Pygments mudulunun kurulmasi gerekiyor

# easy_install Pygments


Bu moduun kurulumunu gerceklestirdikten sonra yapilandirma islemi icin /etc/bash.bashrc dosyasinin sonuna asagidaki satiri ekliyoruz.

alias ccat="pygmentize -f terminal256 -O style=native -g"

sonrasinda bir kaynak kodunu okumaya calistigimizda ekran goruntusu asagidaki gibi olacaktir.


Visual Studio'da Varsayılan Proje Klasörünü Değiştirmek

Visual Studio'da bir proje oluşturduğunuzda projeye ait dökümanları C:\Users\<username>\Documents\Visual Studio 2013\Projects içerisinde oluşturmaktadır. Bunu değiştirmek için aşağıdaki adımları gerçekleştirmek gerekmektedir.
  1. Tools > Options > Projects and Solutions > General sekmesine gidilir
  2. Burada  Visual Studio projects location kısmını istediğimizlokasyonu yazarız.
Böylelikle projemimz için gerekli olan dosya ve klasorler belirttiğimiz alanda tutulurlar.

Chrome HIGH-DPI modda çalıştırmak

Yüksek çözünürlüklü bir laptopunuz varsa, kullandığınız çözünürlüğe bağlı olarak uygulamalarda görünen nesnelerin boyutlarını belli oranda büyütebiliyorsunuz. Büyütme işlemi sırasında bazı uygulamalar kullandıkları arayüz kütüphanelerinin farklı yapısından dolayı büyütme işleminden sonra uygulama buğulu bir görüntüye sahip olabiliyor. Bu uygulamalardan en çok kullanılanlarından birisi de google chrome dur. Ancak chrome içerisinde bu problemin çözümü var. Bunun için yapılması gerelen öncelikle bir registery içerisinde aşağıdaki alana gidilir.

HKEY_CURRENT_USER\Software\Google\Chrome\

Bu alanda bir değer eklememiz gerekiyor.

New > DWORD (32-bit) Value

oluşturulan bu değerin ismini high-dpi-support ve değerini 1 olarak ayarlamamız gerekmektedir. Bundan sonra Chrome uygulamasını problemsiz olarak kullanabilirsiniz.

psutil/_psutil_linux.c:12:20: fatal error: Python.h: No such file or directory

psutil/_psutil_linux.c:12:20: fatal error: Python.h: No such file or directory

bu hata icin yapilmasi gereken cozum basit

psutil/_psutil_linux.c:12:20: fatal error: Python.h: No such file or directory
compilation terminated.

hatanın nedeni python development paketlerinin eksik olması. Bunun için de

$ sudo apt-get install python-dev

oylelikle hatadan kurtulmuş oluruz


Monday, March 16, 2015

Dökümanlarda Formatına Uygun Referans Vermek

Bir arkadaşımın önerdiği kolay ve formatına uygun referans vermek için aşağıdaki web adresi kullanılabilir. Güzel ve formatına uygun referans gösterimi yapılabilir.

https://www.citethisforme.com/

Citation Style, default Harvard olarak belirlenmiş.