Pazartesi, Aralık 23, 2024

Multiple SSH Client Configuration

Having many hosts managed through your ${HOME}/.ssh/config file can quickly become a wildly beast of a configuration file to maintain with each host containing a few SSH client options. OpenSSH won’t allow you to split out the configuration in multiple files, such as ~/.ssh/config.dev, ~/.ssh/config.production and ~/.ssh/config.test and then include them within your main SSH […]

Delete Lease From Dnsmasq in CentOS 7

dnsmasq keeps track of the DHCP leases it has in a file which is definedby the dhcp-leasefile config option. To delete a lease from dnsmasq, first stop dnsmasq Remove the lease from the file. On Ubuntu this lease file defaults to/var/lib/misc/dnsmasq.leases Once the lease is removed, start dnsmasq.

Enable EPEL on a RHEL/CentOS 7 And 8 Server

Extra Packages for Enterprise Linux (EPEL) is the group that creates, maintains and manages high quality packages for RHEL, CentOS and Scientific Linux. To enable the repo all that is needed is the epel-release RPM. RHEL/CentOS 7 RHEL/CentOS 8 The epel-release RPM will setup the RPM EPEL gpg key and the required yumrepo files.

Disable UNIStim In Asterisk

You may have noticed that asterisk has UNIStim enabled by default which listens on port 5000. firstly we have to look at the asterisk listening ports netstat -tapun | grep asterisk To disable unistim you will need to blacklist the unistim module by adding it to /etc/asterisk/modules.conf under the modules section. Once added, reload asterisk […]

Yeni kullanıcılar İçin Varsayılan Kullanıcı Kimliği (UID) Değerlerini Düzenleme

Debian’da, /etc/login.defs dosyasında ayarlayacağınız 2 değere göre sistem kullanıcılarına atanacak UID değerlerini kısıtlayabilirsiniz. Bu ayarladığınız sayıya görede UID atamaları değişir. Yeni sistem kullanıcılarına atayacağı en düşük değeri değiştirmek için UID_MIN değerini değiştirin. UID_MAX değerinin değiştirilmesi de ayrıca verilecek maximum değeri belirler.

Asterisk ile TCP üzerinden SIP Kullanma

SIP genellikle UDP üzerinden çalışmaya ayarlıdır ve devamlı UDP kullanır, ancak kimi zaman bu durumu değiştirmemiz gerekir TCP kullanmak SIP için daha iyidir /etc/asterisk/sip.conf Dosyası içerisinde aşağıdaki değişikliği gerçekleştiriyorsunuz. Client yapılandırmasında transport ayarını da ayrıca transport=tcp olarak ayarlıyoruz ki bağlantı bu şekilde sağlansın. SIP konsol aracılığı ile sip reload yeniden başlatmayı unutmayın. Ardından 5060 portu […]

NGINX’de HTTP Güvenlik Headerları Nasıl Ayarlanır?

İnternette yer alan HTTP güvenlik başlıklarını kontrol eden ve puanlayan ne kadar site varsa, hepsinde A+ not almanıza imkan sağlayacak yapılandırmayı aşağıya bırakıyorum. Güvenliğiniz için olmazsa olmazlarımız. Verdiklerimin herhangi bir tanesini veya birkaçını direk olarak kullandığınız /etc/nginx/nginx.conf dosyası içerisine tanımlamanız yeterli olacak. Ardından web sunucusunu nginx -s reload ile yeniden başlattığınızda değişikliği görebilirsiniz.

Django Dil Çerezleri İçin Arakatman

Projeleri geliştirirken çoklu dil için çalışma yapıyor olabilirsiniz globalleşen dünyada tek dil tek millet gibi kavramlar yok, bunun yerine çoklu dil ve herkese hizmet etmek var. Bu bağlamda kişinin dil ayarlarını tarayıcısına kayıt etmek için aşağıdaki yolu kullanabilirsiniz. 10 yıl geçerli olacak şekilde kayıt edilir. Session’a ayrıca eklenir.

Debian 10 Üzerine ConfigServer Security Firewall Nasıl Kurulur?

Genelde cPanel, Directpanel gibi sunucu yönetim araçları içerisinde yer alan firewall yönetimi için kullanılan bir eklentidir, iptables yönetimini basitleştirip işlevselleştirmesi ve yönetim arayüzü olmasıyla bilinir, ayrıca pek çok kendine has özelliği de bulunur.(Blacklist kontrolü ve özel listeler vs) Unutmayın, yapacağınız yanlış bir yapılandırma sunucunuza erişimi kalıcı olarak kesecektir. Atacağınız adımları dikkatlice atınız. Bağımlılıkların kurulması ConfigServer […]

W3 Total Cache NGINX Yapılandırması

Bildiğiniz gibi bugün CloudFlare kullanımını bıraktım ve direk olarak web sunucusu üzerinden hizmet vermeye başladık, bu noktada fark ettiğim isteklerde headerların her isteğe eklenmiyor olmasıydı, yani tarayıcı dışında hiç bir istekde güvenlik başlıkları eklenmiyordu. Bu bir sorun mu? son kullanıcı için aslında değil, otomatize sistemler ile istek yapıldığında istismar edilebilecek bir durum, düzeltmek amacıyla doğru […]

Debian 10 Üzerine Discourse Nasıl Kurulur?

Discourse açık kaynak kodlu, Ruby ve Javascript dilleri ile yazılmış İnternet forumu yazılımı. GNU Genel Kamu Lisansı ile dağıtılan Discourse, Ruby on Rails ile Ember.js çatıları kullanılarak geliştirilmektedir. Gerekli olan Rails Bağımlılıklarının kurulması işlemini aşağıdaki bash script aracılığı ile yapıyoruz. Ardından en güncel repoyu sisteminize git vasıtası ile dahil ediyoruz. Veritabanı işlemleri için PostgreSQL üzerinde […]

Crontab Dosyasının Düzenlemesi Nasıl Yapılır?

*nix sistemlerde Crontab kullanmazsak olmaz, bir görevi belirlediğiniz bir zaman yada zaman diliminde çalışmasını sağlar, çıktıları istediğiniz yere yönlendirebilirsiniz. Crontab’ın düzenlenmesi işlemi Crontab’da yapılacak olan işlerin listesi(mevcut listenin dökümü alınır) Crontab’da işlerin kaldırılması(kullanıcının crontab dosyası kalıcı olarak silinir) Yapılan değişikliklerin anında işleme alınması ve etkin olmaya başlaması için Crontab zamanlanmış görevlerin dosya biçimi (en sonda […]

PHP’ye PHPKoru Eklentisi Nasıl Kurulur?

Ücretsiz kullanabilen bir PHP eklentisi olan ve kaynak kodunu aynı ionCube Loader gibi şifreleyen bir yazılımdır, debian 10 üzerinde eklentiyi kurmak için ise aşağıdaki adımları yapmanız yeterlidir. PHP 7.2 İçin PHPKoru Kurulumu PHP 7.3 İçin PHPKoru Kurulumu PHP 7.4 İçin PHPKoru Kurulumu

Matomo Google Arşiv SiteID Düzeltme

Google Analytics kullandınız ve gün geldi benim gibi açık kaynaklı ve google’dan daha güzel veri sunan bir araca geçmek istediniz, Matomo bu noktada tam bir kurtarıcı ve oldukça güzel veriler sunuyor, ancak eski verilerinizi aktarma sırasında sitenizi kullanıyorken aktarım yapıyorsanız siteid değişiyor ve eski verileri göremiyorsunuz. Bu noktada yapılacak çok basit bir şey var, eski […]

Ucuz VPS Sunucu Sağlayıcıları

Test yapmak, VPN, Proxy, Bouncer veya belirli seviyelerde alt yapılar kurmak ve yönetmek istiyorsanız, bu liste tam size göre fiyatları oldukça uygun olanları seçmeye çalıştığımı da belirteyim. Güncellenme Tarihi: 18.10.2024 Test ettiğim ve beğendiğim Türkiye’den sağlayıcılar

OSINT Teknikleri Bölüm 1: Alan Adları

Tehdit istihbaratı, kötü amaçlı yazılım analizi gibi konularının son zamanlarda çok popüler nedense herkes bir şeyleri arıyor, bu yazıda sizlere alan adları hakkında olduğunca fazla bilgiyi bulma yaklaşımlarımı anlatmak istiyorum. Unutmayın bulunmamışı bulmak gibi bir olayımız yok, gözden kaçan ve/veya yanlış yapılandırılmış sunuculardan alınan bilgiler ışığında ilerleyeceğiz, halka açık araçlar ve teknikleri kullanacağız. Whois Belki […]

NGINX’e Mod_Security Kurulumu

Sizlere Layer 7 tarafında web sunucusu üzerinde bir nebze çözüm sunabilecek bir eklenti olan mod_security nasıl kurulacağını ve yapılandırılacağını anlatacağım. Bu makale’de yapacağınız işlemler sayesinde botların otomatik olarak gerçekleştirdiği taramaları engelleyebilir, saldırı yüzeyinizi daraltabilirsiniz. Bu eklenti %100 güvenlik sağlamamakla birlikte bilinen atakların %70 kadarını engeller. L7’de tam güvenlik sağlamak istiyorsanız, kendi güvenlik kurallarınızı geliştirmeniz gerekir. […]

Debian 10 Üzerine PHP 7.4 Kurulumu

Bazı uygulamalarda PHP 7.3 desteği yavaş yavaş kaldırılmaya başlandı bile, bu sebeple PHP sürümü yükseltmek isteyen arkadaşlarımız olabilir, bu noktada debian işletim sisteminde aşağıdaki değişikliklerin yapılması gerekmektedir. Güncel repo dahil edildikten sonra güncelleme komutu verilir. Gerekli olan modüllerle birlikte sisteme kurulum gerçekleştirilir.

MacOS’da Zsh Üzerinde Conda Env Çalıştırma

MacOS sisteminizi tatlı tatlı kullanırken, geliştirme ortamınızda Conda kullanıyorsanız ve terminalde zsh kuruluysa tanımlaması eksik olduğu için çalışmayacak bu yüzden yapmamız gereken bir kaç değişiklik var. Öncelikli olarak open ~/.zshrc Komutunu verip dosyamızın içini açıyoruz, satırın en altına geçiyoruz ve aşağıda verdiklerimi ekliyorsunuz. Terminali açıp kapatıp yeni ayarların geçerli olmasını sağlayabilirsiniz veya source ~/.zshrc komutu […]

Github Profiline README Dosyası Nasıl Eklenir?

Github geçtiğimiz hafta geliştiriciler için bir özelliği daha kullanıma sundu, işiniz ve portföyünüz veya herhangi bir şey hakkında bilgiler verebileceğiniz bir README dosyasını profilinize ekleyebiliyorsunuz. Bu özelliği nasıl kullanabileceğinizi size kısaca anlatmaya çalışacağım, Github hesabınıza giriş yapıyorsunuz ve yeni repo oluşturma aşamasına geçiyorsunuz. Kullanıcı adınızla aynı bir repo oluşturuyorsunuz. Bu aşamada alttada gördüğünüz gibi özel […]