Linux eğitim #1

Profesör

Kadim Üye
10 Nis 2020
5,088
1,608
-Türkistan-
KALI LINUX KULLANIMI

Populer BackTrack Linux’un ardilisi olan Kali, onceden kurulmus ve onceden yapilandirilmis cok sayida penetrasyon test araciyla gelen Debian tabanli dagitimdir. Kali’de onceden yapilandirilmis herseye sahip olmak sizi zaman kaybindan kurtarabilir. Kali Linux, standard Debian GNU/Linux dagitimi gibi bir cok ekstra aracla calisir. Guvenlik testleri gerceklestiren pentest, audit ekiplerinin kullanabilecegi offensive security araclarini bunyesinde barindirir.
Kali’de isaret ve tiklama yerine, Linux komut satirini kullanacaksiniz cunku gercek gucun oldugu yer burasidir.

Kali Linux iki farkli sekilde kullanilabilir;

1.) Hazir CD den calistirma yolu ile
2.) Hard Disk’e kurulum, Vmware araciligi ile.
CD den calistirma yonteminin performansi cd okuyucunuzun hizina baglidir.
Tavsiye edilen yontem; Kali’yi diske kurmak veya sanallastirma platformlarinda calistirmak.

LINUX TERMINAL

Linux komut satiri su sekilde gorunur;

root@kali:~#

Linux komut satiri sizi Bash olarak adlandirilan komut islemcisine erisim saglar ve metin tabali talimatlar girerek sistemi kontrol etmenize izin verir. Komut satirini actiginizda karsinizda komut istemi root@kali# gorursunuz. Root, Linux sistemlerinde super kullanicidir ve Kali uzerinde eksiksiz bir kontrole sahiptir.
Linux’ta islem yapmak icin ilgili tum seceneklerle birlikte komutlar girersiniz.

LINUX DOSYA SISTEMLERI

Linux dunyasinda hersey bir dosyadir: Klavye, yazici, ag aygiti acikcasi hersey. Tum dosyalar goruntulenebilir, duzenlenebilir, silinebilir, olusturulabilir ve tasinabilir. Linux dosya sistemi, dosya sisteminin Root’unden ayrilan bir dizi dizininden olusur.

KULLANICI AYRICALIKLARI

*Linux kullanici hesaplari belirli bir kisiye veya servise kaynak saglar.
*Bir kullanici bir parola ile giris yapabilir ve Linux sistemine dosya yazip internet’te gezinme yetenegi gibi belirli kaynaklar sunabilir.
*kullanici diger kullanicilara ait dosyalari goremeyebilir ve diger kullanicilarinda da dosyalarini goremedigine dair makul guvenceye sahip olabilir.
*Bir parola ile oturum acan ve sisteme erisen bir kisinin kullandigi kullanici hesaplarina ek olarak, Linux sistemleri de yazilimin bir kullanici hesabina sahip olmasina izin verir.
*Yazilim isini yapmak icin sistem kaynaklarini kullanma yetenegine sahip olabilir fakat diger kullanicilarin ozel dosyalarini okuyamaz.



KOMUTLARI OGRENME

#pwd KOMUTU


Mevcut dizini gormek icin terminale pwd giriniz;
root@kali:~# pwd
/root

[​IMG]

Pwd komutu, print working directory bulundugumuz dizini ekrana yazan komuttur.

#MAN KOMUTU

Manuel ifadesinin kisaltmasidir, linux sistemlerde bir komut veya yazilim hakkinda bilgi almayi saglar.

[​IMG]

Ornegin ls komutu hakkinda daha fazla bilgi edinmek icin;

root@kali:~# man ls
LS(1) User Commands LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor -- sort is specified.
Mandatory arguments to long options are mandatory for short options
too.
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
--snip--
-l use a long listing format
--snip--


Man Page, ls komutu dahil kullanimi, aciklamasi ve mevcut seceneklerle ilgili kullanisli bilgiler verir. Asagida goreceginiz uzere ls komutu gecerli calsima dizinindeki tum dosyalari varsayilan olarak listeler ancak belirli bir dosya hakkinda bilgi almak icin ls’yi de kullanabilirsiniz.

Ornegin, man page’e gore, gizli dizinler dahil tum dosyalari gostermek icin -a secenegini ls ile kullanabilirsiniz.

root@kali:~# ls -a
. .mozilla
.. .msf4
.android .mysql_history
.bash_history .nano_history
--snip—

#Is KOMUTU

· ls listeleme komutudur. Dosya, dizin listelemek ve ozelliklerini goruntulemek icin kullanilir.

· A parametresi gizli dosyalari gosterir. (.cache vb)

· l parametresi detayli listeleme secegini saglar.

· h parametresi anlasilabilir dosya boyutu saglar.

[​IMG]


#adduser KOMUTU

Varsayilan olarak Kali yalnizca ayricalikli root hesabi sunar. Bircok guvenlik aracinin calistirilmasi icin root ayricaliklarina sahip olmasina ragmen sisteminize zarar verme olasiligini azaltmak ve gunluk kullanim icin baska bir ayricalikli hesap eklemek isteyebilirsiniz. Unutmayin Root hesap, Linux’te herseyi yapabillir buna tum dosyalarinizi bozmakta dahil.

Kali sisteminize yeni bir kullanici icin adduser komutunu kullanin

root@kali:~# adduser DerinMavi
Adding user `DerinMavi' ...
Adding new group ` DerinMavi ' (1000) ...
Adding new user ` DerinMavi ' (1000) with group ` DerinMavi ' ...
Creating home directory `/home/ DerinMavi ' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for DerinMavi
Enter the new value, or press ENTER for the default
Full Name []: DerinMaviRoom Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y

Gordugunuz uzere, sisteme bir kullanici eklemeye ek olarak DerinMavi grubu olusturulmustur. Bu gruba yeni bir kullanici eklenir, kullanici icin bir giris dizini olusturulur ve sistem sifre /kullanici adi gibi bilgiler talep eder.

#sudo KOMUTU

Normal bir kullanici olarak root ayricaliklari gerektiren birsey yapmaniz gerektiginde, root olarak calistirmak istediginiz komutla birlikte sudo komutunu kullanin ve parolanizi girin. Yeni olusturulan kullanici’nin ayricalikli komutlari calistirabilmesi icin, sudoers dosyasini, kullanicilarin sudo komutunu kullanabilecegini belirten sudoers dosyasina eklemeniz gerekmektedir.

Bunu yapmak icin adduser kullanici adi sudo giriniz.

root@kali:~# adduser DerinMavi sudo
Adding user 'DerinMavi' to group `sudo' ...
Adding user DerinMavi to group sudo
Done.

#su KOMUTU

Terminal oturumunuzdaki kullanicilari degistirmek icin root kullanicidan kullaniciya “su” komutu kullanin.

root@kali:~# su georgia
georgia@kali:/root$ adduser john
bash: adduser: command not found
georgia@kali:/root$ sudo adduser john
[sudo] password for georgia:
Adding user `john' ...
Adding new group `john' (1002) ...
Adding new user `john' (1002) with group `john' ...
--snip--
georgia@kali:/root$ su
Password:
root@kali:~#

#touch KOMUTU

Myfile adli yeni ve bos bir dosya olusturmak icin touch komutunu kullanin.

root@kali:# touch myfile

Gecerli calisma dizininizde yeni bir dizin olusturmak icin, mkdir dizinini giriniz.

root@kali:~# mkdir mydirectory
root@kali:~# ls
Desktop mydirectory myfile
root@kali:~# cd mydirectory/

Directory olusturuldugunu onaylamak icin ls secenegini kullanin ve ardindan cd kullanarak mydirectory gecin.

#cp KOMUTU

Bir dosyayi kopyalamak icin asagida gosterildigi gibi cp komutunu kullanin.

root@kali:/mydirectory# cp /root/myfile myfile2

Syntax cp kaynak hedefidir. cp kullanildiginda, original dosya yerinde birakilir ve istenilen hedefe bir kopya yapilir.

Benzer sekilde, mv komutunu kullanarak bir dosyayi bir konumdan digerine tasiyabilirsiniz. Syntax cp ile aynidir fakat bu kez dosya kaynak konumdan kaldirilir.
Rm file ( dosya ) girerek dosya sisteminden bir dosyayi kaldirabilirsiniz. Dosyalari kaldirmak icin -r komutunu yinelemeli kullanin.

#cd KOMUTU

Cd komutu -change directory- ile dizin veya klasorler arasi gecis yapilabilmektedir.

“cd..” komutu ile bir ust dizine/klasore gecis yapilir.

[​IMG]



#echo KOMUTU

Echo komutu kendinden sonra yazilan ifadeyi ekrana yazdirir. Ayrica ortam degiskenlerini de basina $ koyara echo ile yazdirabiliriz.

root@kali:/mydirectory# echo hello georgia
hello georgia

Metni bir dosyaya kaydetmek icin girisinizi > sembolu ile terminal yerine bir dosyaya yonlendirebilirsiniz.
root@kali:/mydirectory# echo hello georgia > myfile

Farkli bir metin satirini myfile’in icine yansitin (echo)

root@kali:# echo hello georgia again > myfile
root@kali:/mydirectory# cat myfile
hello georgia again

[​IMG]


# cat KOMUTU

Cat komutu dosya icerigini okumak ve goruntulemek icin kullanilir. Icerigin tamamini goruntuler.

Yeni dosyanizin icerigini gormek icin cat komutunu kullanabilirsiniz.

root@kali:/mydirectory# cat myfile

[​IMG]

#more KOMUTU

Icerigi fazla olan dosyalari okumak icin gelistirilmistir. Dosyanin terminale sigacak kadar olan kismini acar. Devamini gormek icin space tusu kullanilabilir. q tusu ile istenilen yerde dosya kapatilabilir.

[​IMG]



#less KOMUTU

More komutuna benzer bir komuttur. Farkli olarak dosya icerisinde kelime arayabilirm satir numarasina gidebilir.

/dergi=”dergi” ifadesi gecen yerleri bulur.

:25 =”25” numarali satira gider.

[​IMG]

#head KOMUTU

Head komutu varsayilan olarak verilen dosyanin ilk 10 satirini getirir. n parametresi, verilen deger kadar satiri goruntuler. Bu komut ile ilgili daha fazla bilgi edinmek icin man head komutunu kullaniniz.

[​IMG]


#tail KOMUTU

Tail komutu parametresiz olarak dosya actigimizda dosyanin son 10 satirini getirir. n parametrsi ile kullanildiginda, dosya sonundan parametresine verilen deger kadar satir goruntuler.

[​IMG]

#grep KOMUTU

Grep komutu, kelime arama komutudur. Verilen data icerisinden istenilen kelimeye uygun satiri getirir. Bu bolumde anlatilan en onemli komuttur.

*-i, buyuk kucuk harf duyarsizligi parametresidir.

* -r, ile duzenli ifadeler (regex) kullanilabilir.

Bu komut ile ilgili daha fazla bilgi edinmek icin man grep komutunu kullaniniz.

[​IMG]


#uname KOMUTU

Uname komutu sistem bilgilerini listeler. Bu bilgiler makine donanim tipi, network hostadi, bilgiler makine donanim tipi, network hostadi, isletim sistemi ve islemci tipi ile ilgili bilgilerdir.

*-a, tum bu bilgileri birlikte getirir.

* ayrintili bilgi icin man uname komutunu kullaniniz.
 

DarkZerS

Yeni üye
29 Mar 2020
17
0
merhaba öncelikle verdiğin ders için teşekkürler bir sorum olacak eski kali linux sürümlerini kullansak birşey olurmu yani hack işlemi için illa son surum kali kullanmak zorundamıyız
 

`AJAX

Katılımcı Üye
21 Haz 2019
398
7
Elinize saglık ama emlemek istedigim çok kucuk bir yer var
Kali 3, şekilde kurulabilir

& Flash bellek

& 2.işletim sistemi

& Sanal makine

merhaba öncelikle verdiğin ders için teşekkürler bir sorum olacak eski kali linux sürümlerini kullansak birşey olurmu yani hack işlemi için illa son surum kali kullanmak zorundamıyız

İlla son sürümü yuklemek zorunda degilsiniz toolları sonradan yükleyebilir ya da guncelleyebilirsiniz ama yine de çok eski olmasin surum.
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.