Son Yazılar

Tümünü gör

Python ile Fonksiyonlar

Python ile Fonksiyonlar Fonksiyonlar programlamada belli işlevleri olan ve tekrar tekrar kullandığımız yapılardır. Örneğin baştan beri kullandığımız print() fonksiyonunun görevi içine gönderdiğimiz değerleri ekrana yazdırmaktır. Bu fonksiyon Python geliştiricileri tarafından bir defa yazılmış ve biz de bu Devamı…

pfSense Loglarının İmzalanması

pfSense Loglarının İmzalanması Önceki yazılarımda pfSense kurulumu ve ilk yapılandırmasından bahsetmiş, squid ve squidGuard ile proxy mantığına değinmiştik. Bir sonraki durağımız TC Kimlik ve SMS Doğrulamalı Hotspot Yapılandırması olmuştu. İçerik gereği misafir kullanıcıların internet erişimlerinde Devamı…

Git Nedir? Temel Seviye Komutlar ile Anlatım – 1

Git Nedir? Temel Seviye Komutlar ile Anlatım – 1 Git (GNU(Gnu’s Not Unix) Interactive Tools), yazılım geliştirme süreçlerinde kullanılan, hız odaklı, dağıtık çalışan bir versiyon kontrol ve kaynak kod yönetim sistemidir. İlk sürümü Linux çekirdeğinin Devamı…

Python ile Decorator Fonksiyonlarının Oluşturulması

Python ile Decorator Fonksiyonlarının Oluşturulması Decorator fonksiyonlar, Python ‘da fonksiyonlarımıza dinamik olarak ekstra özellikler eklediğimiz fonksiyonlardır ve decorator fonksiyonların kullanımı kod tekrarı yapmamızı engeller. Flask gibi frameworklerde oldukça fazla kullanılır.   Önce iki sayıyı bölen bir Devamı…

Python ile Dosya Açma ve Yazma İşlemleri

Python ile Dosya Açma ve Yazma İşlemleri Bu yazı ile beraber Python ile dosya açma ve yazma işlemleri yapmaya başlayacağız. Dosya Açmak Bir dosyayı açmak için fonksiyonunu kullanıyoruz. Yapısı şu şekildedir. open(“dosyaAdı”,”dosyaErişmeKipi”) Dosya adını istediğiniz Devamı…

Python ile Lambda İfadeleri

Python ile Lambda İfadeleri Bu yazıda Python ile lambda ifadelerini (expression) öğrenmeye çalışacağız. lambda ifadeleri fonksiyonlarımızı oluşturmak için bulunan pratik bir yöntemdir. Gerektiği yerde bu ifadeleri kullanabiliriz. Biliyorsunuz listelerimizi oluşturmak için List Comprehension yöntemini kullanıyorduk. İsterseniz önce list comprehension yöntemini hatırlayalım. Küçük fonksiyonlar Devamı…

Python ile break ve continue İfadeleri

Python ile break ve continue İfadeleri Python ‘da break ve continue ifadeleri, döngülerde programcılar tarafından en çok kullanılan ifadelerdir. Sırayla inceleyecek olursak: break İfadesi Döngü herhangi bir yerde ve herhangi bir zamanda break ifadesi ile Devamı…

Python ile Dosyalarda Değişiklik Yapmak

Python ile Dosyalarda Değişiklik Yapmak Bu yazıda Python ile dosyalarda nasıl değişiklik yapılır bundan bahsettim. Eğer biz bir dosyanın belli bir yerine seek() fonksiyonu ile gidip, write() fonksiyonunu kullanırsak, yazdığımız değerler öncesinde bulunan değerlerin üzerine Devamı…

Python ile Dosya Okuma

Python ile Dosya Okuma Python ile dosya okuma ve verileri almak için kipi ile açmamız gerekmektedir. Eğer kipiyle açmış olduğumuz dosya bulunmuyorsa Python, hatası dönecektir. Şimdi bulunduğumuz dizinde bulunan dosyasını açalım. Eğer bu isimde bir Devamı…

Gelişmiş Gizlilik için DNS over TLS – DoT

Gelişmiş Gizlilik için DNS over TLS – DoT DNS, internetin telefon rehberi gibidir. DNS çözücüler, insanlar tarafından okunabilen alan adlarını makine tarafından okunabilen IP adreslerine çevirir. Varsayılan olarak DNS sorguları ve yanıtları düz metin olarak (plain Devamı…

Kali Linux Üzerinde OpenVAS Kurulumu

Kali Linux Üzerinde OpenVAS Kurulumu OpenVAS (aslen GNessUs olarak bilinen Açık Güvenlik Açığı Değerlendirme Sistemi), güvenlik açığı taraması ve güvenlik açığı yönetimi sunan birkaç servis ve aracın yazılım frameworküdür. OpenVAS, Open Source bir program olmasına Devamı…

Linux Bash Aktivitelerinin Loglanması

Linux Bash Aktivitelerinin Loglanması Linux sunucularınızın güvenliği için kullanıcıların Bash kabuğunda yapmış olduğu hareketlerin yani çalıştırılan komutların kayıt altına alınmasını isteyebilirsiniz. Hatta sadece kayıt altına almak ile kalmayıp bu logları bir sunucusuna da gönderebilirsiniz. Normalde Devamı…

Windows Audit Yapılandırması Nasıl Olmalıdır?

Windows Audit Yapılandırması Nasıl Olmalıdır? Kurumsal bir windows altyapısının olduğu platformlarda audit ayarları yapılandırılırken, “Advantage Auditing” ayarları kullanılarak, belirli yönergelere göre konfigrasyonlar yapılmalıdır. Konfigürasyonların yönetimini merkezi olarak DC üzerinden “Group Policy Management” üzerinden tanımlanması gerekmektedir. Devamı…

Graylog Kurulumu ve Yapılandırması Ubuntu 20.04

Graylog Kurulumu ve Yapılandırması Ubuntu 20.04 Graylog, sistemlerin loglarını  merkezi bir sunucudan izlemek için kullanılabilen ücretsiz ve açık kaynaklı günlük yönetim yazılımı aracıdır. Graylog, Log verilerini depolamak ve arama yetenekleri sağlamak için Elasticsearch’ü ve meta Devamı…

Docker Nedir? Kurulum ve Yapılandırma Ayarları

Docker Nedir? Kurulum ve Yapılandırma Ayarları   Docker Nedir? Docker, konteyner kullanarak uygulamaları oluşturmayı, dağıtmayı ve çalıştırmayı kolaylaştırmak için tasarlanmış açık kanak kodlu bir araçtır. Konteynerler, bir geliştiricinin bir uygulamayı, kütüphaneler ve diğer bağımlılıklar gibi Devamı…

Linux için En İyi Sıkıştırma Aracı Hangisi?

Linux için En İyi Sıkıştırma Aracı Hangisi? Linux’ta karşılaşabileceğiniz en yaygın üç dosya sıkıştırma biçimi zip, gzip ve bzip2’dir. Hangi sıkıştırma formatının en verimli olduğu, neyi sıkıştırmayı planladığınıza bağlıdır. Linux’ta hangi sıkıştırma aracının daha verimli Devamı…

PHP ile SMTP’den Mail Gönderimi – PHPMailer

PHP ile SMTP’den Mail Gönderimi – PHPMailer Açıklama: Nasıl yapılır kısmına geçmeden önce PHPMailer sınıfı ve özellikleri ile alakalı ufak bir girizgah yapıyorum, ilgisini çekmeyenler yapılandırma kısmına geçebilir. PHPMailer, bir web sunucusundan PHP kodu aracılığıyla Devamı…

RPM Paketi ile Oracle Database 19c Kurulumu – Centos

RPM Paketi ile Oracle Database 19c Kurulumu – Centos   Adım1: Aşağıdaki bağlantıdan Oracle Database 19c için RPM paketini indiriyor ve indirmiş olduğumuz Oracle 19c RPM paketini Centos sunucumuzdaki dizinine kopyalıyoruz. https://www.oracle.com/database/technologies/oracle-database-software-downloads.html   Adım 2: Devamı…