CYGWIN KURULUMU ve KULLANIMI



Benzer belgeler
Linux ve Windows Üzerinde C ve C++ Kullanımı

BLGM 354 DENEY 1 * GİRİŞ

e-imzatr Kurulum Klavuzu

e-imzatr Kurulum Klavuzu

AutoCAD Inventor 2011 Kurulumu

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

PlayOnMac Dowload System Preference Security&Privacy clickthelocktomakechnages (değişiklik yapmak için kilidi tıklayın) Allow apps downloaded from:

CLIENT MAKİNELERE IBM SPSS Statistics 21 nin KURULMASI

Turquaz Windows kurulum dökümanı. ftp://ftp.mirror.ac.uk/sites/ftp.postgresql.org/binary/v7.3.1/windows/pgsql731wina1.exe

Kabuk Programlama (Bash)

KONU: İşletim Sistemleri I - Ms-Dos İşletim Sistemi SORULAR

AutoCAD 2011 Kurulumu

3CX Phonesystem Türkçe Anonsları Windows ve Linux İşletim Sistemlerinde Aktif Etme

JOBCONTROL KURULUMU. 2 numaralı görüntüde kırmızı daire içerisine alınmış kısımda, bilgisayarınızın kaç bit olduğunu görebilirsiniz.

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

Linux altında komut satırında...

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

MPLAB IDE ve ISIS ile ASSEMBLY DİLİNDE UYGULAMA GELİŞTİRMEK

WDS İle Windows XP Pro Image Alma Ve Yükleme Ilbey Ismail UNVER - MCP


Windows Live Mail Programı Kurulumu ve Ayarlanması

Java JDK (Java Development Kit) Kurulumu:

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

Oracle Enterprise Linux 5 Kurulumu

Clonezilla Server ile Ağ Üzerinden Çoklu İmaj Yükleme

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

BEUN VPN Hizmeti. VPN Nedir?

Nova Dental D Ana Makine Kurulum (Windows Server XP Home/Pro)

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

TecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi

man komut man ls (ls komutu hakkında bilgi verir.) man pwd (pwd komutu hakkında bilgi verir.)

Not : Tahta yazılımı yükleme aşamasında kutumuzdan çıkan mavi USB kablonun bilgisayara bağlı olmaması gerekmektedir.

Yerel Ağlarda Port 139 ve Saldırı Yöntemi

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

e-imzatr Kurulum Klavuzu

RPMNET WOLVOX REPORTER

SGK Otomasyon Tanıtım ve Kullanım Kılavuzu

MAKİNELERE IBM SPSS Statistics 24 nin KURULMASI. IBM SPSS Statistics 24 Yüklemeye Başlamadan Önce Kontrol Edilmesi Gerekenler

SQL SERVER 2005 ENTEGRE SQL (VTY) VERİ TABANI YÖNETİM KURULUMU RESİMLİ ANLATIMI. Entegre SQL kurmadan önce SQLSERVER 2005,i kuralım öncelikle.

AutoCAD 2009 Kurulumu

C için tümleşik geliştirme ortamı (IDE) kurulumları

Kurulum ve Başlangıç Kılavuzu. DataPage için

Acronis True Image Echo ile Sanallastırma

İMAGE (SİSTEM GÖRÜNTÜSÜ) ALMA VE YÜKLEME NASIL YAPILIR. İmage nedir?

VMware Üzerine BackTrack 5 Kurulumu

NPratik Yazılım Kurulum Kılavuzu. Yedekleme İşlemi

IceWarp kurulumu. IceWarp Server kurmanız için yapmamız gereken adımlar şunlardır:

NOT: LÜTFEN BU BELGEYİ OKUMADAN YAZILIMI YÜKLEMEYİ DENEMEYİN.

Bu bölüm V- Ray License Server lisans sunucusu uygulamasının kurulumundan

Windows Server 2008 Active Directory Kurulumu

WINDOWS 7 KURULUMU ve KURULUM ÖNCESİ İŞLEMLER

JasperReports Server ve Ireport raporlama Sistemi Kurulumu / Kullanımı 1. Bölüm 2. Bölüm 1- JasperReports Server ve Ireport Nedir?

Dosya/Dizin İzinleri. Okuma (r) Yazma (w) Çalıştırma (x) Dosya içeriğini görebilir mi? (Klasörler için) dosya listesini alabilir mi?

- Karşınıza gelen bir sonraki sayfada satın almış olduğunuz lisanslarınıza ait seri numara/numaraları girerek, İleri butonuna tıklayınız (Resim 2).

Program Kurulum. Turquaz Muhasebe. İçindekiler

Autodesk Revit Architecture 2012 Kurulumu

VIRTUALIZATION SANALLAŞTIRMA

V14xx Güncelleme İşlemleri

XSS Exploitation via CHEF

1/13. Programı kullanmadan önce lütfen indirdiğiniz dosya içerisindeki açıklamaları okuyunuz.

WeldEYE. Kurulum Kılavuzu. İçindekiler

WAMP SERVER KURULUMU

Kullanım Kılavuzu. G-Sec'e Genel Bakış

Sqlmap pyhton dili yazılarak geliştirilmiş Sql injection için testerlara son derece yardımcı olan bir araçtır.

LİNUX MİNT KURULUM REHBERİ

Bu doküman, 2016 Yıl sonu geçişi öncesi alınacak FULL BACKUP işlemlerini anlatmaktadır.

İŞLEM COĞRAFİ BİLGİ SİSTEMLERİ MÜHENDİSLİK VE EĞİTİM LTD. ŞTİ. ArcGIS 10.1 Desktop Ücretsiz Deneme Lisanslaması

SKYPE BOT SUNUCUSUNUN KURULMASI

adresine tıklayarak kayıt ekranına giriş yapınız.

Sanal Makine Kurulumu (VirtualBox)

Exchange Server Kurulumu

Linux Kurulumu (Sürüm 1.52) İçindekiler

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

Anti-Virüs Atlatma 3. Kurulum

Apache üzerinden Red Hat 5 yüklenmesi

Autodesk Revit Architecture 2013 Kurulumu

2014 PROGRAMININ AUTODESK SİTESİNDEN İNDİRİLMESİ

Komut Penceresi ile Çalışmaya Başlamak

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ

POP3 ve IMAP kurulumu

VPN KURULUM ve KULLANIM REHBERİ

WINDOWS SERVER 2008 R2 REMOTE DESKTOP SERVICES RD Connection Broker

ANTİVİRÜS KURULUM ADIMLARI

Kazanımlar. Linux nedir? Linux dizin yapısı. Linux kabuğu nedir? Temel kabuk komutları. Bash programlama. Dosya işlemleri. Süreç yönetimi.

Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu

Module 5 Implementing Printing ( Printer Uygulamaları )

Flow Kullanım Klavuzu Mart 2014

ZWCAD Önemli. Tek Kullanıcı Sürümü Lisans Kodu Kullanarak Yükleme Kılavuzu

TAPU VE KADASTRO GENEL MÜDÜRLÜĞÜ ELEKTRONİK BELGE YÖNETİM SİSTEMİ EBYS TÜBİTAK AKİS ELEKTRONİK İMZA KURULUM DOKÜMANI

XMail. Kurulum ve Senkronizasyon Ayarları Rehberi

Çalınan Laptopuzunun Peşini Bırakmayın!..

Servisler Olaylar İşlemler Services Events - Processes

MEB E-Posta Hizmetleri ve Outlook Programı

1. VERİ TABANI ARAÇLARI

Network üzerinde MATLAB kurulması

Lisanslama Sistemi ve Set Yükleme İşlemleri

10.2 VERİYONUNUN KURULABİLMESİ İÇİN EĞER VARSA ÖNCEKİ. ArcGIS SÜRÜMLERİNİN PROGRAM EKLE-KALDIR SEÇENEĞİYLE

TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI. Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1

Transkript:

CYGWIN KURULUMU ve KULLANIMI Cygwin, Microsoft Windows işletim sistemi üzerinde çalışan, open source, bir UNIX simülatörüdür. Cygwin`in asıl amacı *nix türevi sistemlerde yer alan yazılımların Windows işletim sisteminde çalışmasını sağlamaktır. Bu makalemizde; Windows işletim sistemi yüklü bir bilgisayara Cygwin kurulumuna ve basit unix komutları aracılığıyla Cygwin kullanımına değineceğiz. NOT: Makale *nix için uygulama geliştiren yazılımcılardan ya da *nix kurmadan nimetlerinden faydalanmak isteyen kullanıcılardan ziyade penetration testerlara yönelik olacaktır. CYGWIN KURULUMU Cygwin simülatörünü, resmi sitesinden (www.cygwin.com) ücretsiz olarak indirdikten sonra aşağıdaki adımları izleyerek sisteminize kurabilirsiniz; 1. Cygwin simülatörüne ait kurulum dosyasını (setup.exe) çalıştırıyoruz ve ilk adımı İleri diyerek geçiyoruz. 2. Install from Internet seçeneğini işaretleyerek bir sonraki adıma geçiyoruz. 3. Bu adımda Cygwin`in kurulacağı dizini belirleyip, sistemdeki tüm kullanıcıların oturumuna mı yoksa sadece sizin oturumunuza mı kurulacağına karar verdikten sonra metin dosya tipini (binary/text) seçerek bir sonraki adıma geçiyoruz. 4. Bu adımda da paketlerin (packages) indirileceği/bulunacağı dizini seçip ilerliyoruz. 5. İnternet bağlantı seçeneklerinden isteğinize göre bir seçeneği işaretleyerek install işlemine başlamak için sonraki adıma geçiş yapıyoruz. 6. Dosyaların yükleneceği depoları seçerek kurulum işlemine başlamış oluyoruz. 7. Select Packages adımında gerekli olan paketleri seçip ilerliyoruz. (Not: Penetration Test için gerekli olabilecek paketleri seçmeniz yeterlidir. Örneğin; C exploitleri derlemek için gcc compiler paketlerini seçebiliriniz) 8. İlgili paketleri seçtikten sonra ilerliyoruz ve download/install işleminin bitmesini bekliyoruz. 9. Kurulum işlemi bittikten sonra devamlı kullanacaksanız Create icon on Desktop seçeneğiyle masaüstüne kısa yol oluşturabilirsiniz. Yukarıdaki aşamalarla kurulum işlemini sorunsuz bitiriyoruz..

CYGWIN KULLANIMI Cygwin`i kurulum yaptığınız dizinden yahut masaüstündeki ya da başlat menüsündeki kısa yolundan çalıştırabilirsiniz. Penetration test esnasında kullanacağınız exploits, wireless cracking tools, sniffers, network monitoring applications vb. gibi uygulamalarınıza ait dosyalarınızı isterseniz wget komutu ile çekebilir, isterseniz de harici olarak bilgisayarınızda Cygwin`in kurulu olduğu klasöre kopyalabilirsiniz. Not: wget, ls, clear vb. gibi basit unix komutlarına ihtiyaç duyabileceğiniz için makalenin son kısmında komutlara ait bilgiler verilecektir. Perl Exploitlerinin Çalıştırılması Bu örneğimizde Perl exploitlerinin nasıl çalıştırılacağını ve hedef sisteme nasıl uygulanacağını göreceğiz. Exploitimizi wget komutu yardımıyla ya da haricen Cygwin`in kurulu olduğu klasöre attıktan sonra Cygwin ekranında ls komutu ile exploitimizi görebiliriz. Exploitimizin perl ile yazıldığını öğrendiğimize göre, çalıştırmak için; perl <file name> komutunu veriyoruz. (Not: Perl Compiler paketinin kurulu olması gerekmektedir.) İlgili komutu yazdıktan sonra exploitimiz çalışıyor ve ekrana bir çıktı veriyor. Bu çıktıdaki bilgiler aracılığıyla exploitimizin nasıl kullanılacağını (usage) öğreniyoruz. Usage kısmında belirtilen söz dizimine uygun şekilde komutumuzu yazarak, exploitimizi çalıştırıyor ve hedef sistemi exploitlemiş oluyoruz. Uygun exploitin seçilmesi, sistemde kurulu scriptin fixlenmemesi vb. gibi durumlara göre exploitimizin başarılı ya da başarısız olduğunu şekildeki gibi görebiliyoruz.

Görüldüğü gibi Cygwin simülatörünün kurulumu ve kullanımını adım adım görerek, ne kadar basit olduğunu gözlemledik. Şimdi de C ve Python ile yazılmış exploitlerin nasıl çalıştırılacağını görerek, bilgilerimizi pekiştirmeye çalışalım. C Exploitlerini Derlemek Perl exploitimizin nasıl çalıştırılacağını anlatırken, exploitimizi wget komutu ile çekerek ya da haricen Cygwin`in kurulu olduğu dizine attığımızı öğrenmiştik. Aynı şekilde C exploitimizi de edindikten sonra Cygwin`i açıyoruz. Explotimizin ilgili dizinde olup olmadığını kontrol etmek için, dizin içerisindeki dosyaları ls a komutu ile listeliyoruz. Exploitimizin C ile yazıldığından ötürü derlemek için gcc compilerini kullanacağız. gcc o filename filename.c şeklinde komutumuzu yazıyoruz. Komutumuzu çalıştırdıktan sonra gcc compiler herhangi bir hata uyarısı vermezse, kodumuz derlenmiş,.exe çıktısı hazırlanmış ve kullanıma hazır demektir. İşlemin başarılı olduğunu test etmek amacıyla tekrar ls a komutunu vererek, exploitimize ait.exe dosyasının oluşturulup oluşturulmadığını kontrol ediyoruz..exe dosyamız oluşturulduğuna göre, artık exploitimizi çalıştırabilir ve kullanımı hakkında bilgi edinebiliriz. Exploitimizi çalıştırmak için./filename komutunu veriyoruz. Komutumuzu çalıştırdığımızda exploitimiz ile bilgilere ve hedef sistemin nasıl exploit edileceğine dair kullanım bilgilerini görüyoruz ve ilgili söz dizimine uygun olarak exploitimizi çalıştırıyoruz, sonucu gözlemliyoruz.

Python Exploitlerini Çalıştırmak Python ile yazılmış exploitimizi Cygwin`in kurulu olduğu dizine aldıktan sonra, python <filename.py> komutu yardımıyla çalıştırıyoruz ve exploit ile ilgili kullanım bilgilerine ulaşıyoruz. Kullanım bilgilerine uygun söz dizimi aracılığıyla komutumuzu yazarak, hedef sistemi exploit etmeye çalışıyoruz ve sonucu gözlemliyoruz.

Görüldüğü gibi exploitlerimize python <filename.py> komutunu verdiğimizde exploit ile ilgili bilgilere ulaşabiliyor, çalıştıktan sonra da olumlu ya da olumsuz sonuç alındığına dair bilgilendiriliyoruz. Cygwin Avantajları ve Dikkat Edilmesi Gereken Noktalar Cygwin makalemize giriş yaparken, Unix uygulamalarını Windows ortamında çalıştırmaya yarayan bir simülatör olduğuna değinmiştik. Buna istinaden; Cygwin kurulumu esnasında, Cygwin`i hangi amaçla kullanacaksanız (development, penetration testing etc.) yüklenmesini istediğiniz paketleri amacınıza uygun seçmeniz gerekmektedir. Paketleri seçip kurulumu yaptıktan sonra amacınıza uygun olarak Windows ortamında Unix`in nimetlerinden faydalanmaya başlayabilir ve birçok ihtiyacınızı giderebilirsiniz. Ayrıca Cygwin`e online olarak ulaşabilir ve internet bağlantısı olan her yerde ekstra paketler yükleyebileceğiniz için, erişim ve kullanım kolaylığı bakımından tercih edilmektedir. Makalemizin sonuna geldik. Aşağıdan sık kullanılan bazı Unix komutlarını görebilirsiniz. Hepinize güvenli günler :) Sık Kullanılan Unix Komutları ls ls l Çalışma anındaki dosya ve dizinleri listeler (kısa) Çalışma anındaki dosya ve dizinleri listeler (uzun) ls al Çalışma anındaki dosya ve dizinleri listeler (uzun.) cd xyz cd.. cd cd /usr/bin pwd mkdir xyz rmdir xyz rm -r xyz xyz dizinine geçer Bir üst dizine çıkar Ana dizine geçer /usr/bin dizinine geçer Çalışma anındaki dizini gösterir(print working directory) xyz adlı bir dizin oluşturur xyz adlı dizini siler xyz adlı dizini ve altdizinlerini siler