Blog'dan Yazılar

Sizler için profesyonel yazarlarımız ile hazırladığımız makalelerimizi okuyun ve kendinizi geliştirin.

İstihbarat ve Karşı İstihbarat
İstihbarat ve Karşı İstihbarat
Siber güvenliğin hızla yükselen unsurlarından birisi de siber istihbarat altyapısıdır. Her türlü verinin dijitalleştiği günümüzde devletlerin birçok farklı konuda açık ve gizli bilgiye ulaşmak için istihbarat inşa etmesi gerektiğini biliyoruz. Bu çerçevede siber istihbarat bilgi toplama, işleme, analiz etme ve bilgiyi yayma yöntemleriyle siber alandaki tehditleri, riskleri ve fırsatları tahmin edebilmek ve bunlara karşı nasıl bir yol izleneceğine dair karar verme sürecini desteklemektir. Siber güvenlik alanında çalışan firmaların sunduğu siber tehdit istihbaratı sadece ekonomik gücü yüksek şirketler tarafından yaygın olarak kullanılmaktadır. Ulusal anlamda siber güvenliği temin edebilmek içinse istihbarat servislerinin bünyesinde uzun süreden beri siber istihbarat yapılanmalarının oluşturulduğu bilinmektedir. Genellikle farklı kurumların siber istihbarat topladığı gözlemlenen devletlerde bunların iyi bir yönetimle gerekli yerlere zamanında ulaşması siber güvenliğin zaman hassasiyeti açısından önemlidir. Siber istihbaratın özellikle ulusal anlamda ekonomik kayıpları minimize etmek gibi bir rolü de vardır. Günümüzde teknoloji araştırma ve geliştirme faaliyetleri için yapılan harcamalar ve bu geliştirmeleri kolayca elde etmek isteyen diğer ülkelerin siber saldırılarla bunları ele geçirmelerine en iyi örnek olarak Çinlilerin F-35 askeri uçak projesine yaptıkları saldırıları verebiliriz. Bunun yanında diğer sektörlerde de siber saldırılar firmaların en azından itibar kaybetmesine sebep olmaktadır. Ulusal ekonomik değerlerin tehditlere ve muhtemel saldırılara karşı zamanlıca uyarılmasında siber istihbarat yapılanmalarına büyük bir görev düştüğü açıktır. Siber istihbaratları son yıllarda zorlayan olayların başında sızıntılar gelmektedir. Julian Assange’ın yayınladığı Wikileaks belgeleriyle başlayan süreçte ABD ve müttefiklerinin gizli yazışmalarına kadar pek çok belge İnternete sızmıştır. Ardından, Orta Doğu ülkelerinin gizli yazışmalarından Stratfor firmasının hassas e-postlarına kadar birçok bilgi ve belge bütün İnternet kullanıcılarının erişimine açılmıştır. Benzer şekilde Edward Snowden da ortaya çıkardığı belgelerle ABD Milli Güvenlik Ajansı (NSA)’nın kullandığı birçok gizli teknoloji ve takip metodunu bilinir hale getirmiştir. 18 Haziran 2019’da Rusya’nın Federal Güvenlik Ajansı’na (FSB) yapılan saldırı ile 7.5 TB’lık bilgi ve doküman da İnternet’e sızdırıldı. Bunların yanı sıra, Rusya’nın uluslararası alanda devam ettirdiği birçok sosyal medya operasyonu ile Facebook ve Linkedin’de sürdürdüğü bilgi toplama projeleri açığa çıkmıştır. Uluslararası anlamda bu kadar aktif bir sürecin üstesinden gelebilmek için devletlerin güçlü karşı siber istihbarat yapıları kurarak, kendi güvenlik ihtiyaçlarına göre yapılanmalarının gerekli olduğu ortadadır. 
Askeri Siber Organizasyon ve Operasyonlar
Askeri Siber Organizasyon ve Operasyonlar
Her ne kadar şimdiye kadar ölümcül sonuçları olan siber savaş olmamışsa da, siber güvenliğin önemli bir kısmını askeri siber güvenlik önlemleri oluşturmaktadır. Günümüzde hibrit savaş içinde siber unsurların kullanılması yanında, birçok askeri hedefe yapılan saldırılara siber saldırı unsurlarının da eşlik ettiğini görmekteyiz. Özellikle askeri istihbarat unsurlarının önemli bir kısmının artık siber saldırı ve istihbarat araç ve yöntemleri kullandığı bilinmektedir. Bu nedenle, bir güvenlik ittifakı olarak NATO da, 2007’de Estonya’ya yönelik gerçekleştirilen siber saldırıdan sonra öncelikle siber uzaya dönük savunma odaklı bir strateji geliştirmiştir. Kritik altyapıların korumalarını esas alan bu yaklaşım, 2008’de Rusya’nın Gürcistan’da ülkenin hem kara askeri güçlerini hem de bilgisayar ve iletişim altyapısını hedef alan saldırısıyla birlikte daha da derinleşti ve bu tür saldırılara karşı önlemler geliştirebilmek amacıyla 14 Mayıs 2008’de Estonya Tallinn’de Siber Savunma Mükemmeliyet Merkezi kuruldu. Ardından NATO’nun 2016 Varşova Zirvesi’nde siber uzay kendi başına bir ‘askeri operasyon sahası’ olarak kabul edildi. Böylece NATO sadece saldırılara karşı üyelerini savunmak amacıyla tasarladığı siber savunma stratejisinden, siber saldırıyı da içine alan bir yaklaşıma doğru evrildi. Bu gelişme sonrasında üye ülkeler de askeri yapıları içinde siber uzayda savaşabilecek birlikler tesis etmeye başladılar. Siber uzayın ayrı bir operasyon alanı olarak kabul edilmesi, siber saldırılara nasıl karşılık verilebileceği gibi teknik soruları gündeme getirdi. Özellikle ABD’de ‘siber saldırılara fiziksel cevap verilip verilmeyeceği’ yönünde hararetli tartışmalar olurken, Washington, Amerikan askeri güçlerinin kişisel bilgilerini Twitter aracılığıyla duyuran DAEŞ’li bir siber saldırgana (hacker) insansız hava araçları ile saldırı düzenleyerek bu konudaki ilk örneği oluşturdu. 6 Mayıs 2019’da da İsrail ordusu, siber saldırı gerçekleştiren HAMAS’a karşı bu saldırıların yapıldığını iddia ettiği Gazze’deki bir binayı bombalayarak karşılık verdi. Böylece siber saldırılara karşı fiziksel cevap verilebileceği konusunda belirgin örnekler ortaya çıkmış oldu. Askeri siber organizasyonların ve operasyonların hızla gelişmesine karşın uluslararası hukukun bu konuda yetersiz kaldığı ve henüz gelişmekte olduğu görülmektedir. Askeri siber organizasyonların karar vericilerinin bu bağlamda uluslararası hukukun gelişiminde yönlendirici rol oynayabilmek için siber diplomasi sahasında çalışan kurumlarla işbirliği yapmaları gerekmektedir. 
Siber Suçlar ve Mücadele
Siber Suçlar ve Mücadele
Siber uzayın güvenliğinin en temel unsuru siber suçlardır. Bu suçlar büyük çaplı saldırıların da temelini teşkil etmektedir. Ulus devletlerin vatandaşlarını korumak için etkin bir ‘siber suçlarla mücadele organizasyon yapısı’ kurması zorunludur. Kritik altyapıları hedef olan saldırılar bile çoğunlukla siber suç olarak kişisel erişim bilgisinin çalınması suretiyle başlamaktadır. Günümüzde artan miktarda organize suç örgütlerinin siber suçlar yoluyla para kazandığını ve bu sahada aktif olduklarını görüyoruz. Bunların belirli bir plan ve taktik çerçevesinde geliştikleri ve siber suçlar sayesinde dikkate değer miktarlarda paralar kazandıkları gözlenmektedir. Bu örgütler son yıllarda özellikle ‘fidye yazılımları’ (Ransomware) kullanarak birçok küçük ve orta ölçekli işletmeyi zora sokmuştur. Fidye yazılımlar, temelde erişebildiği bilgisayardaki bilgileri hızlıca şifreleyerek, açılabilmesi için gerekli bir şifreye (anahtara) bağlar. Kullanıcıya bilgisayar ekranından belirli bir zamana kadar istenilen miktarda dijital parayı ödemezse bütün bilgilerinin silineceğini ifade eden bir uyarı çıkar. 2018 yılında bu tür yazılımların ticari sektöre maliyeti 8,5 milyar ABD Doları olmuştur. 2019 içinse bu rakamın 11,5 milyar ABD Dolarına çıkması beklenmektedir. Siber güvenlik alanında çok açıklanmasa da sadece ticari şirketlerin değil, kamu kurumlarının da fidye yazılımlar yüzünden büyük zararlar gördüğü ve hizmetlerinin kesintiye uğradığı bilinmektedir. Özellikle saldırı sonrasında bilgisayar sistemlerinin güvenliği için yatırımların maliyeti zaman zaman saldırganlara ödenenden çok daha fazla olabilmektedir. Fidye yazılımlar bu tür güvenlik sorunlarının sadece bir örneğidir. Bu nedenle siber suçlar siber güvenliğin temel unsuru olarak çok önemlidir, dikkate alınmaması genelde daha büyük zararların ortaya çıkmasına sebep olmaktadır. Kritik altyapıyı hedef alan saldırganlar da siber suçlarla başlayarak hedefine ulaşmaktadırlar. Bu kapsamda siber suçlarla mücadele, polisiye tedbirlerin yanı sıra siber suçları anlayan kanunların çıkarılması ve gerekli düzenlemelerin yapılması ile siber suçlarda uzmanlaşmış hâkim ve savcıların varlığını da içermektedir. Konunun teknik içeriği yasama, yürütme ve yargının ortak bir hareket planı izlemesini gerektirmektedir
Siber Güvenlik ve Savunma
Siber Güvenlik ve Savunma
Siber güvenlik İnternet’in yaygınlaşması ve gündelik veri iletişiminin hızlıca dijitalleşmesi neticesinde ortaya çıkmış bir kavramdır. 1991’de İnternet’in sivil kullanıma yaygın olarak açılması ve gelişen bilgisayar teknolojisi bireylerin fiziksel dünyadaki bağlantılarına dijital ve sanal ortamı eklemiştir. Bugünlerde ‘siber uzay’ adını verdiğimiz bu alan 2000’li yıllarda gelişen telekomünikasyon teknolojisiyle birlikte etkili biçimde hayatımıza girmiştir. İletişim teknolojilerinin yaygınlığındaki artış dijital verilerin üretimini de teşvik etmiştir. Artık sadece kurumların, şirketlerin, siyasi yapının ve ekonomik unsurların değil, onlara temel teşkil eden bireylerin (vatandaşların) verilerinin de güvenli şekilde kullanılması gündemdedir. Günümüzde sıkça kullanılmaya başlayan siber güvenlik kavramı en temel anlamıyla, siber uzay alanındaki güvenlik sorunlarıyla ilgilenen bir tanımdır. Siber güvenlik, en sade anlamıyla siber uzayın her türlü tehditten korunmasını esas alır. Bütüncül ve derleyici bir kavramdır. En küçük siber suçtan en büyük ve karmaşık saldırıya kadar bütün katmanları içine alan birleştirici bir unsurdur. Uluslararası ilişkiler perspektifinden bakıldığında devletin bireyi koruması gerektiği ilkesi burada da esastır. Ancak 1990’larda bu kavramın kullanımı için esas alınan tanım ve sahadaki dinamikler ile günümüzdeki etkenler arasında devasa farklılıklar olduğunun da altı çizilmelidir. Siber uzayı esas alan siber güvenlik kendi başına sanal bir alan değildir. Siber uzay fiziksel ve sanal alanın etkileşiminden oluşan bir alandır. Her iki alanın etkileşimi siber güvenlik kavramını daha da önemli hale getirmektedir. Eğer sanal alanda yapılan işlemlerin fiziksel dünyada etkisi olmasaydı, muhtemelen siber güvenlik diye bir kavramdan bahsetmezdik. Bir diğer ifadeyle, siber alanda yapılan saldırılar ya da hamleler fiziksel alanda etki oluşturduğu için siber güvenlik kavramı ortaya çıkmaktadır. Bu yüzden de siber güvenlik alanında kullanılan terminoloji ister istemez ulusal güvenlik kavramlarını temel almaktadır. Günden güne gelişen bilişim ve iletişim teknolojileri (BİT) insanların hayatına farklı ekipmanlarla hızlı bir şekilde girmiştir. İlk atılım bilgisayar ve iletişim teknolojilerinin önde gelen cihazı telefonun hızlıca yaygınlaşmasıyla başladı. İlk yıllarda daha az gelişmiş ve pahalı olan teknoloji 2000’li yılların başında nispeten ucuzlayarak erişilebilir hale geldi. Herkes hızlıca bu iletişim ağına dahil olmak için çabaladı. İnternetin hızlı yükselişi ve Castells’in (2010) tanımladığı ağ toplumunun oluşumu da bu yıllara denk gelmektedir. Sadece ülkelerin nüfusunun değil, dünya nüfusunun bu anlamda ağ toplumu oluşturması, takip eden dönemde ortaya çıkan yeni tehlikelerin ve tehditlerin yankısının büyük olmasına sebep olmuştur. Bağlanmış bir toplumda siber tehditlerin en temellerinden olan virüsler ve kötücül yazılımlar böylece hızlıca yayılabilmiştir. Siber güvenlik kavramının ilk kullanılmaya başlandığı yıllarda tehditler ve bunların bilgisayar sistemlerine erişimi daha temel güvenlik açıklarını hedef alıyordu. Güvenlik yaklaşımı ile dizayn edilmemiş donanım ve yazılımların oluşturduğu açıkların da bu dönemde saldırganların işini kolaylaştırdığı belirtilmelidir. Bugün gelinen noktada, siber güvenlik kavramının temelde donanım, yazılım, insan, değerler katmanı ve politik katman olarak beş ana katmandan oluştuğu söylenebilir. Bu katmanların hepsi gizlilik, bütünlük ve erişilebilirlik ilkesi altında yer almaktadır Siber güvenliğin en temel prensibi üretilen veri ile en küçük veri parçasının gizliliğinin korunabilmesidir. Böylece her isteyen veriye ulaşamaz. Ayrıca verinin bir noktadan diğer noktaya giderken bütünlüğü de bozulmamalıdır. Siber güvenlik sadece gizlilik ve bütünlük esaslı olsaydı, çözümü bulmak daha kolay olurdu. Fakat günümüzde verilerin birden fazla program ya da sunucu veya kullanıcı tarafından aynı anda korunması gerekliliği, siber güvenlik kavramını daha zorlu hale getirmektedir. Siber tehditleri başlıca üç ana başlık altında toplayabiliriz: hatalar, kazalar, saldırılar. Hatalar genellikle bilgi sistemlerinin içinde çalışan kişilerin bilinçsizce yaptıkları kusurlardır. Bu kusurlar sistemin güvenliğini tehdit eder. Kazalar daha ziyade insanların kontrollerinin dışında belirsiz bir zaman takvimi izleyerek gelişen -tabii afetler bu kategoride ele alınabilir- ve sistemlere zarar veren olaylar için kullanılır. Saldırılar ise aktif ya da pasif olarak bilgi işlem sistemlerine zarar vermeyi amaçlayan ve organize şekilde insan-düşman tarafından tasarlanmış eylemlerdir. Siber güvenlik tesis edilmeye çalışırken alınan önlemlerin hatalara mı, kazalara mı yoksa saldırılara mı çözüm olmayı hedeflediği önemlidir.  Siber güvenliğin ulusal seviyede gerçekleştirilmesi için beş zorunlu alanda çalışmalar yapmak gerekir (Klimburg, 2012). Bu alanlar siber güvenliğin tesis edilmesi için de gereklidir.
Siber Güvenlik Nedir?
Siber Güvenlik Nedir?
Siber güvenlik; bilgisayarları, sunucuları, mobil cihazları, elektronik sistemleri, ağları ve verileri kötü amaçlı saldırılardan koruma uygulamasıdır. Bilgi teknolojisi güvenliği veya elektronik bilgi güvenliği olarak da bilinir. Bu terim, işletmelerden mobil bilgi işleme kadar çeşitli bağlamlarda geçerlidir ve birkaç ortak kategoriye ayrılabilir. Ağ güvenliği, hedefli saldırganlar veya fırsatçı kötü amaçlı yazılımlar olması fark etmeksizin bir bilgisayar ağını davetsiz misafirlerden koruma uygulamasıdır. Uygulama güvenliği, yazılım ve cihazların tehditlerden etkilenmemesine odaklanır. Ele geçirilmiş bir uygulama, korumak için tasarlanan verilere erişim sağlayabilir. Başarılı güvenlik, daha tasarım aşamasındayken bir program veya cihaz dağıtılmadan önce başlar. Bilgi güvenliği, hem depolama hem de aktarma sırasında verilerin bütünlüğünü ve gizliliğini korur. Operasyonel güvenlik, veri varlıklarının işlenmesi ve korunmasına ilişkin süreçleri ve kararları içerir. Kullanıcıların bir ağa erişirken sahip oldukları izinler ve verilerin nasıl ve nerede depolanabileceğini veya paylaşılabileceğini belirleyen prosedürler bu kapsama girer. Olağanüstü durum kurtarma ve iş sürekliliği, bir kuruluşun siber güvenlik olayına veya işlem ya da veri kaybına neden olan başka bir olaya nasıl yanıt verdiğini tanımlar. Olağanüstü durum kurtarma ilkeleri, kuruluşun etkinlikten öncekiyle aynı çalışma kapasitesine dönmesi için işlemlerini ve bilgilerini nasıl geri yüklediğini belirler. İş sürekliliği, belirli kaynaklar olmadan faaliyet göstermeye çalışırken kuruluşun geri çekildiği plandır. Son kullanıcı eğitimi, en öngörülemeyen siber güvenlik faktörünü ele alır: insanlar. İyi güvenlik uygulamalarına uymayan herkes yanlışlıkla güvenli başka bir sisteme virüs bulaştırabilir. Kullanıcılara şüpheli e-posta eklerini silmeyi, tanımlanmamış USB sürücüleri takmamalarını ve diğer çeşitli önemli dersleri öğretmek, herhangi bir kuruluşun güvenliği için hayati önem taşır. Siber tehdidin ölçeği Küresel siber tehdit, her yıl sayısı artan veri ihlaliyle hızlı bir şekilde gelişmeye devam ediyor. RiskBased Security tarafından yayınlanan bir rapor, sadece 2019'un ilk dokuz ayında şaşırtıcı bir şekilde 7,9 milyar kaydın veri ihlallerine maruz kaldığını ortaya koydu. Bu rakam, 2018'in aynı döneminde ortaya çıkan kayıt sayısının iki katından (%112) fazla. Sağlık hizmetleri, perakendeciler ve kamu kurumları, çoğu olayın sorumlusu kötü niyetli suçlular tarafından en fazla ihlali yaşamıştır. Bu sektörlerden bazıları finansal ve tıbbi veriler topladıkları için siber suçlular için daha caziptir ancak ağ kullanan tüm işletmeler müşteri verileri, kurumsal casusluk veya müşteri saldırıları için hedef haline gelebilir. Siber tehdidin ölçeği artmaya devam ederken International Data Corporation, dünya çapında siber güvenlik çözümlerine yapılan harcamaların 2022'ye kadar 133,7 milyar dolara ulaşacağını öngörüyor. Dünyanın dört bir yanındaki hükümetler, artan siber tehdide karşı bir yanıt olarak kuruluşların etkili siber güvenlik uygulamalarını yürütmelerine yardımcı olmak için onlara rehberlik etmiştir. ABD'de Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) bir siber güvenlik çerçevesi oluşturmuştur. Kötü amaçlı kodun çoğalmasıyla mücadele etmek ve erken algılamaya yardımcı olmak için bu çerçeve, tüm elektronik kaynakların sürekli ve gerçek zamanlı olarak izlenmesini önerir. Sistem izlemenin önemi, Birleşik Krallık hükümetinin Ulusal Siber Güvenlik Merkezi tarafından sağlanan "10 adımda siber güvenlik" kılavuzunda vurgulanmıştır. Avustralya'da Avustralya Siber Güvenlik Merkezi (ACSC), kuruluşların en güncel siber güvenlik tehditlerine nasıl karşı koyabilecekleri konusunda düzenli aralıklarla kılavuz yayınlar. Siber tehdit türleri Siber güvenliğin karşı karşıya olduğu tehditlerin üç katmanı vardır: Siber suç finansal kazanç veya işlerin kesintiye uğraması için sistemleri hedefleyen tek aktörleri veya grupları içerir. Siber saldırı genellikle politik nedenli bilgi toplamayı içerir. Siber terör, elektronik sistemleri panik veya korkuya neden olacak şekilde baltalamak için tasarlanır. Peki, kötü amaçlı aktörler bilgisayar sistemlerinin kontrolünü nasıl kazanır? Siber güvenliği tehdit etmek için kullanılan bazı yaygın yöntemler şunlardır: Kötü Amaçlı Yazılım Kötü amaçlı yazılım, "Malware" olarak da anılır. En yaygın siber tehditlerden biri olan kötü amaçlı yazılım, bir siber suçlu veya korsanın meşru bir kullanıcının bilgisayarını bozmak veya ona zarar vermek için oluşturduğu yazılımdır. Genellikle istenmeyen bir e-posta eki veya meşru görünümlü indirme yoluyla yayılan kötü amaçlı yazılım, siber suçlular tarafından para kazanmak için veya politik nedenli siber saldırılarda kullanılabilir. Çeşitli kötü amaçlı yazılım türleri bulunur: Virüs: Kendi kendine çoğalan, kendini temiz dosyaya bağlayan ve bilgisayar sistemine yayılan bir programdır, kötü amaçlı kod kullanarak dosyalara bulaşır. Truva atları: Meşru yazılım kılığındaki bir tür kötü amaçlı yazılım türüdür. Siber suçlular, kullanıcıları bilgisayarlarına Truva atları yüklemeleri için kandırırlar ve böylece bilgisayarlarına zarar verir ya da veri toplarlar. Casus yazılım: Bir kullanıcının ne yaptığını gizlice kaydeden programdır, böylece siber suçlular bu bilgileri kullanabilir. Örneğin casus yazılım, kredi kartı bilgilerini yakalayabilir. Fidye yazılımı: Bir fidye ödenmediği sürece kullanıcının dosya ve verilerini silmekle tehdit edip bunları kilitleyen kötü amaçlı yazılımdır. Reklam yazılımı: Kötü amaçlı yazılım yaymak için kullanılabilen reklamcılık yazılımıdır. Botnet'ler: Siber suçluların, kullanıcının izni olmadan çevrimiçi görevleri gerçekleştirmek için kullandıkları, kötü amaçlı yazılımın yayıldığı bilgisayar ağlarıdır. SQL aşılama SQL (yapılandırılmış dil sorgusu) aşılama, bir veritabanının verilerini kontrol etmek ve çalmak için kullanılan bir siber saldırı türüdür. Siber suçlular, kötü amaçlı bir SQL deyimi aracılığıyla bir veritabanına kötü amaçlı kod eklemek için veri odaklı uygulamalardaki güvenlik açıklarından yararlanırlar. Bu, veritabanında bulunan hassas bilgilere erişmelerini sağlar. Kimlik avı Kimlik avı, siber suçluların, hassas bilgiler isteyen ve meşru bir şirketten geliyormuş gibi görünen e-postalar kullanarak kurbanları hedef almasıdır. Kimlik avı saldırıları genellikle kredi kartı verilerini ve diğer kişisel bilgileri aktarmaları için insanları kandırma amacıyla kullanılır. İşlemlere müdahale etmeye yönelik saldırı İşlemlere müdahale etmeye yönelik saldırı, siber suçluların verileri çalmak için iki kişi arasındaki iletişimi alıkoyduğu bir siber tehdit türüdür. Örneğin, güvenli olmayan bir WiFi ağında bir saldırgan kurbanın cihazından ve ağdan geçirilen verileri alıkoyabilir. Hizmeti engelleme saldırısı Hizmeti engelleme saldırısı, siber suçluların ağları ve sunucuları trafikle boğarak bir bilgisayar sisteminin meşru istekleri yerine getirmesini engellemesidir. Bu, sistemi kullanılamaz hale getirerek bir kuruluşun hayati işlevleri yerine getirmesini önler. En güncel siber tehditler Bireylerin ve kuruluşların korunması gereken en güncel siber tehditler nelerdir? İşte Birleşik Krallık, ABD ve Avustralya hükümetlerinin bildirdiği en güncel siber tehditlerden bazıları. Dridex kötü amaçlı yazılım Aralık 2019'da ABD Adalet Bakanlığı (DoJ), küresel bir Dridex kötü amaçlı yazılım saldırısında yer almalarından dolayı organize bir siber suç grubunun liderini suçladı. Bu kötü amaçlı kampanya dünya çapında halkı, hükümeti, altyapıyı ve iş dünyasını etkiledi. Dridex, çeşitli yeteneklere sahip finansal bir truva atıdır. 2014'ten bu yana kurbanları etkileyip kimlik avı e-postaları veya mevcut kötü amaçlı yazılımlar aracılığıyla bilgisayarlara bulaşıyor. Sahte işlemlerde kullanılabilecek parolaları, bankacılık bilgilerini ve kişisel verileri çalabilen Dridex, miktarı yüz milyonlara ulaşan büyük mali kayıplara neden olmuştur. Dridex saldırılarına yanıt olarak Birleşik Krallık Ulusal Siber Güvenlik Merkezi, halka "cihazların yamalı, virüsten korunma özelliğinin açık, güncel olduğundan ve dosyaların yedeklendiğinden" emin olmasını önerir. Aşk dolandırıcıları Şubat 2020'de FBI, ABD vatandaşlarını siber suçluların tanışma siteleri, sohbet odaları ve uygulamalar kullanarak yaptıkları güven sahtekarlığının farkında olmaları konusunda uyardı. Suçlular, yeni partner arayan insanlardan yararlanır ve kurbanları kişisel verilerini vermeleri için kandırır. FBI raporları, romantik siber tehditlerin 2019 yılında New Mexico'daki 114 kurbanı etkilediğini ve mali kayıpların 1,6 milyon dolar olduğunu bildirdi. Emotet kötü amaçlı yazılım 2019'un sonlarında, Avustralya Siber Güvenlik Merkezi ulusal kurumları Emotet kötü amaçlı yazılımından kaynaklanan yaygın bir küresel siber tehdit hakkında uyardı. Emotet, verileri çalabilen ve diğer kötü amaçlı yazılımları da yükleyebilen gelişmiş bir truva atıdır. Emotet, karmaşık olmayan parolalarda başarılı olur: siber tehditlere karşı korunmak için güvenli bir parola oluşturmanın önemini hatırlatmak için bir örnek. Son kullanıcı koruması Son kullanıcı koruması veya uç nokta güvenliği, siber güvenliğin önemli bir unsurudur. Nihayetinde masaüstü bilgisayar, dizüstü bilgisayar veya mobil cihazlarına yanlışlıkla kötü amaçlı yazılım veya başka bir siber tehdit biçimini yükleyen bir bireydir (son kullanıcı). Peki, siber güvenlik önlemleri son kullanıcıları ve sistemleri nasıl korur? Öncelikle siber güvenlik; e-postaları, dosyaları ve diğer önemli verileri şifrelemek için kriptografik protokollere dayanır. Bu yalnızca aktarılan bilgileri korumakla kalmaz aynı zamanda kayıplara veya hırsızlığa karşı koruma sağlar. Ayrıca, son kullanıcı güvenlik yazılımları bilgisayarlardaki kötü amaçlı kod parçalarını tarar, bu kodu karantinaya alır ve ardından makineden kaldırır. Güvenlik programları, Ana Önyükleme Kaydında (MBR) gizlenen kötü amaçlı kodları bile algılayıp kaldırabilir ve bilgisayarın sabit sürücüsündeki verileri şifrelemek veya silmek için tasarlanmıştır. Elektronik güvenlik protokolleri, gerçek zamanlı kötü amaçlı yazılım algılamasına da odaklanır. Bunların çoğu, bir programın davranışını ve kodunu izlemek için sezgisel ve davranışsal analiz kullanarak her çalıştırmada şeklini değiştiren virüslere veya Truva atlarına karşı savunmaya yardımcı olur (polimorfik ve metamorfik kötü amaçlı yazılım). Güvenlik programları, davranışlarını analiz etmek ve yeni bulaşmaları daha iyi nasıl tespit edebileceğini öğrenmek için olası kötü amaçlı programları kullanıcının ağından ayrı bir sanal balonla sınırlandırabilir. Siber güvenlik uzmanları yeni tehditleri ve bunlarla mücadele etmenin yeni yollarını belirledikçe güvenlik programları yeni savunmalar geliştirmeye devam etmektedir. Son kullanıcı güvenlik yazılımından en iyi şekilde yararlanmak için çalışanların yazılımı nasıl kullanacakları konusunda eğitim almaları gerekir. En önemlisi bu güvenlik yazılımlarının çalışır durumda tutulması ve sık sık güncellenmesi, kullanıcıları en güncel siber tehditlere karşı koruyabilmesini sağlar. Siber güvenlik ipuçları: Siber saldırılara karşı kendinizi koruyun İşletmeler ve bireyler siber tehditlere karşı nasıl korunabilir? İşte en iyi siber güvenlik ipuçlarımız: Yazılımınızı ve işletim sisteminizi güncelleyin: Bu, en güncel güvenlik yamalarından yararlandığınız anlamına gelir. Antivirüs yazılımı kullanın:Kaspersky Total Security gibi güvenlik çözümleri tehditleri algılar ve kaldırır. En iyi seviyede koruma sağlamak için yazılımınızı güncel tutun. Güçlü parolalar kullanın: Parolalarınızın kolayca tahmin edilebilir türden olmamasını sağlayın. Bilinmeyen göndericilerden gelen e-posta eklerini açmayın: Bu eklere kötü amaçlı yazılım bulaşmış olabilir. Bilinmeyen göndericilerden gelen e-postalardaki veya tanınmayan web sitelerindeki bağlantılara tıklamayın: Bu, kötü amaçlı yazılımların yayılmasını sağlayan yaygın bir yöntemdir. Halka açık yerlerde güvenli olmayan WiFi ağlarını kullanmaktan kaçının: Güvenli olmayan ağlar, işlemlere müdahale etmeye yönelik saldırılara karşı sizi savunmasız bırakır
Python Hatalar ve Çözümleri
Python Hatalar ve Çözümleri
SyntaxError Syntax, Türkçede dil bilgisine benzer. Türkçede dil bilgisi kurallarına uymak nasıl anlam karışıklığını gideriyorsa, Python'da da syntax aynı işlevi görür. Syntax kurallarına uymadan yazdığımız kodları program anlayamaz ve ne yapacağını bilemediği için uyarı verir. Peki SyntaxError'a en çok ne sebep olur? Yanlış veya eksik noktalama işaretleri, yanlış ya da eksik parantez kullanmak, yanlış yerleştirilen noktalama işaretleri, geçersiz komutlar, geçersiz değişken veya fonksiyon isimleri. Peki SyntaxErroru nasıl düzeltiriz? En önemli nokta tabii ki kodumuzun satırlarını baştan inceleyerek gözden kaçırdığımız hatayı farketmektir.    print mertmekatronikOutput:SyntaxError: Missing parentheses in call to 'print'. Did you mean print(mertmekatronik)? Burada parantez kullanmadığımız için bir syntax hatası ile karşılaştık.   liste = [1,2,3,4,5,6,7,8,9]for i in liste:    if i % 3 == 0        print(i) Output: SyntaxError: invalid syntax Yukarıda ise if satırımızın sonuna iki nokta koymadığımız için Python yazım diline aykırı bir şey yaptık ve sonuç olarak SyntaxError ile karşılaştık. KeyboardInterrupt KeyboardInterrupt hatası genelde karşımıza döngü kurduğumuz kodları çalıştırırken gelir. Bu hatanın en sevdiği döngü çeşidi while döngüsüdür çünkü KeyboardInterrupt hatası sonsuz döngülerde ortaya çıkar. Eğer KeyboardInterrupt hatası alıyorsanız, muhtemelen bir döngünüz sonsuz döngüye girmiştir ve çıkamamıştır. Bu hatayı çözmenin çok kolay bir yolu vardır. While döngüsü kurduğunuz ya da kodunuzu çıkmaza sokacak yerlere print("deneme") tarzı küçük kodlar yazmanız gününüzü kurtarabilir. Kısa satırlı kodlarda bu hataların nerede olduğunu bulmak için böyle şeylere pek gerek kalmayabiliyor ama kod uzadıkça bu hataları nerede aldığınızı bulmak işkence olabiliyor. Print ile denemeler yaparak kodunuzun nerede sıkıştığını rahatça bulabilir ve sorunu çözebilirsiniz.   while True:print(1)Output:11111111111 ...KeyboardInterrupt Burada da sonsuza kadar giden bir döngü kurduk. Bu döngüyü konsoldan durdurmazsak böyle sonsuza kadar gider ama konsoldan durdurduğumuzda sonunda KeyboardInterrupt hatası karşımıza çıktı.   TypeError TypeError yazılımın kenarından köşesinden tutan herkesin aldığı en temel hatalardan birisidir. TypeError alakasız şeylerle mantıksız işlemler yapmaya çalıştığımızda ortaya çıkar. Mesela integer bir değerle string bir değere toplama işlemi yaptırmak normal hayatta da saçmadır. Kodumuz da biz böyle bir şey yaptırmaya çalışınca diyor ki "Abi napıyosun sen?" sonra uyarı alıyoruz. x = 5print(x+"abcd")Output:TypeError: unsupported operand type(s) for +: 'int' and 'str' Burada gördüğümüz gibi, kodumuz + operatörünün int ve str arasında kullanılmayacağını göseren bir uyarı çıktısı aldık. Mesela yine elimizde x diye bir int değeri olsun. Stringlerde, stringin indexini alma kavramı vardır. Biz bir çılgınlık yapıp bir integerın bir indexini almaya çalışalım bakalım ne olacak.   x = 5print(x[3]) Output: TypeError: 'int' object is not subscriptable Burada da integer objeler indekslenemez diye bir uyarıyla karşılaşıyoruz.   NameError NameError'u da gerçek hayata benzetecek olursa, kısaca adı Ahmet olan birini Mehmet olarak çağırmaya benzer diyebiliriz. Siz Ahmet'e Mehmet diye seslenirseniz haklı olarak size cevap vermez. Python'da daha önce tanımlamadığımız değişkenleri kullanmaya çalışırsak NameError ile karşılaşırız.   ahmet = 7print(mehmet) Output:NameError: name 'mehmet' is not defined   a = 44b = 27c = a+bc = dprint(c)Output:NameError: name 'd' is not defined Yukarda da gördüğümüz gibi kodumuzu yazarken daha önce tanımlamadığımız şeyleri kullandık ve bunu çıktı olarak istedik. Kodumuzun verdiği çıktı ise böyle bir isim tanımlı değil hatası olan NameError çıktısı   ValueError Genelde kullanıcıdan input istediğimiz kodlarda karşılaştığımız bir hata çeşididir. Siz kullanıcıdan integer bir input isteyerek kodunuzu yazarsınız, kullanıcı integer dışında bir şeyi input olarak girer ve bu hatayla karşılaşır.   yaricap = int(input("Lütfen Yarıçap Giriniz.")) alan = (3.14) * yaricap**2 print("Girdiğiniz Yarıçaplı Dairenin Alanı: {}".format(alan)) # Bu fonksiyonda bir sorun yok gibi gözüküyor. # Peki ya kullanıcı input olarak # Çankırı kelimesini girerse? Output: ValueError: invalid literal for int() with base 10: 'Çankırı' Görüldüğü üzere, girdiğiniz input integer tarzda bir input değil diye bir hatayla karşılaştık. IndentationError IndendationError kısaca boşluk hatası demektir. Kodumuzu yazarken fonksiyonların, if, else, elif in altına bir şey yazdığımızda siz de bilirsiniz ki bir tab boşluk bırakmamız gerekir. Onun dışında boşluk olması gereken yere boşluk koymazsak, az ya da fazla boşluk koyarsak da bu hata ile karşılaşırız.   a = 44b = 29c = a+b print(c)Output:IndentationError: unexpected indent Gördüğümüz üzere yukarda "print"in sola dayalı olması gerekmekte ama bizim elimiz çaptı 1 boşluk bırakarak yazdık. Sonuç olarak böyle bir hatayla karşılaşırız.   IndexError IndexError karşımıza genelde listelerde index kullanarak eleman çağırırken karşımıza çıkar. Yani bir liste oluştururuz liste 1 den 9 a kadar olsun yani 9 elemanlı. Bu listede 9. elemanı çağırmak için 10. indexi kullanırız yani en fazla çağırabileceğimiz indeks 10. indekstir. Peki ya 15. indeksi çağırmaya kalkarsak ne olur?    liste = [1,2,3,4,5,6,7,8,9] input = int(input("Bir değer giriniz: ")) print(liste[input])# Burada kullanıcının input olarak önce 4 girdiğini farzedelim. # İnput 4 olursa outputumuz 4. indeks olan 5 olur. # Peki kullanıcı input olarak 15 girerse outputumuz ne olur?  Output : IndexError: list index out of range İstediğiniz indeks listenin dışında anlamına gelen IndexError ile karşılaştık.
Java teknolojisi nedir ve neden kullanmam gerekir?
Java teknolojisi nedir ve neden kullanmam gerekir?
ava ilk olarak Sun Microsystems tarafından 1995 yılında piyasaya sürülen bir programlama dili ve bilgi işlem platformudur. Java yüklemediğinizde çalıştıramayacağınız bir çok uygulama ve web sitesi mevcut ve her geçen gün bunların sayıları artıyor. Java hızlı, güvenli ve güvenilirdir. Dizüstü bilgisayarlardan veri depolama merkezlerine, oyun konsollarından bilimsel süper bilgisayarlara, cep telefonlarından Internet'e kadar Java her yerde! Java yazılımını indirmek ücretsiz midir? Evet, Java'yı ücretsiz indirebilirsiniz. En son sürümü java.com adresinde bulabilirsiniz. Gömülü cihaz veya tüketici cihazı oluşturuyorsanız ve Java eklemek istiyorsanız, Java'nın cihazınıza eklenmesi hakkında daha fazla bilgi için lütfen Oracle ile görüşün. Neden en yeni Java sürümüne yükseltmeliyim? Bu en yeni Java sürümü, bilgisayarınızda çalıştırdığınız Java uygulamalarının başarım, kararlılık ve güvenilirlik özelliklerini artırmaya yönelik önemli yenilikleri içerir. Bu ücretsiz güncelleştirmeyi yükleyerek, Java uygulamalarınızın güvenli ve verimli biçimde çalışmaya devam edeceğinden emin olabilirsiniz. AYRINTILI TEKNIK BILGI Java yazılımını indirdiğimde bilgisayarıma neler yüklenecek? Java yazılımını indirdiğinizde Java Runtime Environment (JRE) bilgisayarınıza yüklenir. JRE, Java Virtual Machine (JVM), Java platformu çekirdek sınıfları ve destekleyici Java platformu kitaplıklarından oluşur. JRE, Java'yı Web tarayıcınızda çalıştırmak için tüm ihtiyacınız olan Java yazılımı çalıştırma zamanı bölümüdür. Java Plug-in yazılımı nedir? Java Plug-in yazılımı, bir Java Runtime Environment (JRE) bileşenidir. JRE, Java programlama dilinde yazılmış appletlerin çeşitli tarayıcılarda çalışmasına olanak sağlar. Java Plug-in yazılımı bağımsız bir program değildir ve ayrı olarak yüklenemez. Java Virtual Machine ve JVM terimlerini duydum. Bunlar Java yazılımı mı? Java Virtual Machine, Java yazılımının web etkileşiminde bulunan tek görünümüdür. Java Virtual Machine, Java yazılımı indirme işleminizde oluşturulur ve Java uygulamalarını çalıştırmaya yardımcı olur.
C/C++ Derleyicisi ve derleme araçları hata ve uyarıları
C/C++ Derleyicisi ve derleme araçları hata ve uyarıları
Belgelerde bu bölümdeki makalelerde, Microsoft C/C++ derleyicisi ve derleme araçları tarafından oluşturulan tanılama hatası ve uyarı iletileri açıklanmaktadır.  Önemli Visual Studio derleyicileri ve derleme araçları birçok hata ve uyarı türünü rapor edebilir. Bir hata veya uyarı bulduktan sonra, derleme araçları kod hedefi hakkında varsayımlar yapabilir ve devam etmeyi dener. bu sayede, aynı anda daha fazla sorun bildirilebilir. Araçlar yanlış varsayımına sahip olursa, sonraki hatalar veya uyarılar projenize uygulanmayabilir. Projenizdeki sorunları düzeltirken, her zaman bildirilen ilk hata veya uyarıyla başlayın ve sık sık yeniden derleyin. Bir düzelme, sonraki birçok hata oluşmasına devam edebilir. Visual Studio 'da belirli bir tanılama iletisi hakkında yardım almak için, çıktı penceresinde bunu seçin ve F1 tuşuna basın. Visual Studio, varsa, bu hatanın belge sayfasını açar. Ayrıca, belirli hatalar veya uyarılar hakkındaki makaleleri bulmak için sayfanın üst kısmındaki arama aracını da kullanabilirsiniz. Veya, araç ile hata ve uyarı listesine giderek bu sayfadaki içindekiler tablosuna yazın.  Not Her Visual Studio hatası veya uyarısı açıklanmamıştır. Çoğu durumda, tanılama iletisi kullanılabilir tüm bilgileri sağlar. F1 kullandığınızda bu sayfada yer alıyorsa ve hata ya da uyarı iletisinin ek açıklama ihtiyacı olduğunu düşünüyorsanız, bize bilgi verin. GitHub'da bir belge sorunu açmak için bu sayfadaki geri bildirim düğmelerini kullanabilirsiniz. Hata ya da uyarının yanlış olduğunu düşünüyorsanız veya araç kümesiyle başka bir sorun buldıysanız, Geliştirici topluluğu sitesinde bir ürün sorunu bildirin. Ayrıca, geri bildirim gönderebilir ve IDE içinde hata girebilirsiniz. Visual Studio 'da, menü çubuğuna gidin ve sorun bildirmek > yardım > geri bildirim gönder ' i seçin veya bir öneri gönderin > yardım > geri bildirim gönder ' i kullanarak bir öneride bulunun. Microsoft docs soru-cevap& hata ve uyarılarla ilgili ek yardım bulabilirsiniz. Ya da Visual Studio C++ Developer Community sitesinde hata veya uyarı numarasını arayın. Ayrıca, çözümleri bulmak için Stack Overflow arama yapabilirsiniz. Ek Yardım ve topluluk kaynaklarının bağlantıları için bkz. Visual C++ yardım ve topluluk. Bu bölümde BSCMAKE hataları ve uyarıları (BKxxxx)Microsoft tarayıcı bilgi Bakımı yardımcı programı (BSCMAKE.EXE) tarafından oluşturulan hatalar ve uyarılar. Komut satırı hataları ve uyarılarıKomut satırı seçenekleri sorunları için derleme araçları tarafından oluşturulan hatalar ve uyarılar. Derleyici önemli hataları C999-C1999C++ derleyicisini (CL.EXE) durdurmak için hatalar. Derleyici hataları C2001-C3999C++ derleyicisi tarafından algılanan hatalar (CL.EXE). Derleyici uyarıları C4000-C5999C++ derleyicisi tarafından algılanan sorunlar için uyarılar (CL.EXE). Derleyici sürümüne göre derleyici uyarılarıHer derleyici sürümü tarafından tanıtılan uyarıların bir listesi. C çalışma zamanı hataları (Rxxxx)Çalışma zamanında C çalışma zamanı kitaplığı (CRT) tarafından oluşturulan hatalar. CVTRES hataları ve uyarıları (CVTxxxx)Nesne dönüştürme yardımcı programını (CVTRES.EXE) COFF Için Microsoft kaynak dosyası tarafından oluşturulan hatalar ve uyarılar. İfade değerlendirici hataları (CXXxxxx)Hata ayıklayıcı ve tanılama araçları tarafından oluşturulan hatalar. Bağlayıcı Araçları hataları ve uyarıları (LNKxxxx)Bağlayıcı ve ilgili araçlar (LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE) tarafından oluşturulan hatalar ve uyarılar. Matematik hataları (Mxxxx)Çalışma zamanı kayan nokta matematik kitaplığı tarafından oluşturulan hatalar. NMAKE hataları ve uyarıları (uXXXX)Microsoft makefile aracı tarafından oluşturulan hatalar ve uyarılar (NMAKE.EXE). Profil temelli Iyileştirme hataları ve uyarıları (PGxxxx)Profile-Guided Iyileştirme (PGO) araçları tarafından oluşturulan hatalar ve uyarılar. Proje derleme hataları ve uyarıları (PRJxxxx)Visual Studio 'da yerel C++ proje yapı sistemi tarafından oluşturulan hatalar ve uyarılar. Kaynak derleyicisi hataları ve uyarıları (RCxxxx, RWxxxx)Kaynak derleyicisi tarafından oluşturulan hatalar ve uyarılar (RC.EXE). Vektörleştirici ve paralelleştirme iletileriVektörleştirici ve paralelleştirme iyileştirmesi derleyicisi seçenekleri tarafından oluşturulan tanılama iletileri.
C Dilinde Karşılaşılan Hatalar ve Çözümleri
C Dilinde Karşılaşılan Hatalar ve Çözümleri
C dilinde yazılan uygulamalarda genelde 3 tip hatalar bulunur.Tamamı kullanıcı kaynaklı olmakla beraber ufak bir göz gezdirme ile çözülebilecek hatalardır.Bunlar sırasıyla; Mantık hataları Çalışma zamanı hataları Derleme hataları Mantık hataları Mantık hataları genelde uygulamayı geliştiren yazılımcılardan kaynaklanmaktadır.Uygulama çalışıyordur ancak istenilen sonucu ya vermiyordur yada tutarsızdır.Hata ne yazımdan kaynaklanmaktadır nede kullanımdan bu gibi hataları bulmak zordur genellikle test sırasında bu gibi hatalar bulunup çözülebilir. Çalışma zamanı hataları Derleme sırasında hata olarak algılanmayan ancak kullanıcının yapacağı işlemler doğrultusunda oluşan hatalardır.Sayı girilmesi gereken yere karakter girilmesinden dolayı kullanıcıya hata gösterilmemesi ve uygulamanın sorunla karşılaşması yada internet gerektiren bir uygulamanın internetsiz bir ortamda çalıştırılmaya çalışması gibi sorunlardır.Çalışabilir ancak kullanılmaması gereken bir olgu kullanılmış isede bu tip sorunlar oluşabilir. Derleme Hataları Program çalışmadan önce derlenir.Bu derleme sırasında oluşan bir yazım hatası yada eksik kodlar bu tip sorunlara yol açabilir.Kodda bu gibi sorunlar varsa zaten çalışmayacaktır ve hatanın bulunduğu satır size görsel olarak "Error List" kısmında gözükecektir.Hatanın ne olduğunu ve kaçıncı satırda olduğunu bu şekilde görebilirsiniz.
ASP Hatalar ve Çözümleri
ASP Hatalar ve Çözümleri
Hata: (0x80004005)Çözüm: Kodlarınızı %> ile kapamamışsınız. Kodlarınızı kontrol edin ve kapama işlemini yapın.Hata: (0x800A03F6)Çözüm: Açtığınız bir "If" statement'ı kapamamışsınız, gereken yere "End If" yazın.Hata: (0x800A0409)Çözüm: Yazdığınız scriptlerde eksik ya da fazla " (tırnak) kullanmışsınız.Hata: (0x800A000D)Çözüm: Yaptığınız işlem için kullandığınız değişken türü doğru değil. Mesela bir tarihi başka bir sayı ile çarpmaya çalışmışsınız.Hata: (0x800401F3)Çözüm: Sunucunuzun desteklemediği bir obje yaratmışsınız. Mesela kullandığınız mail objesini sunucunuz desteklemiyor olabilir. Kontrol edin.Hata: (0x80004005)Çözüm: DSN adını yanlış yazdınız ya da doğru tanımlamadınız. Veya DSN-Less bağlantı kodunuz yanlış kontrol edin.Hata: (0x80004005)Çözüm: Veritabanının adresini yanlış yazmışsınız.Hata: (0x80040E14)Çözüm: SQL komutunuzu yanlış yazmışsınız kontrol edin.Hata: (0x800A0BB9)Çözüm: RecordSet'inizi açmaya çalıştığınız connection bulunamadı kontrol edin.Hata: (0x800A0CC1)Çözüm: RecordSet'te belirttiğiniz alan adı database'deki tabloda bulunamadı kontrol edin.Hata: (0x80040E10)Çözüm: Yine tabloda olmayan bir alanı SQL'e kontrol edinHata: (0x80040E14)Çözüm: Bir değere göre sorgu yapıyorsunuz ama o değer boş. Mesela bir önceki sayfadan bir bilgi gelmesi lazım onu kontrol ediyorsunuz. "If x=anlaşılmıyor" gibi ama x'e bir değer atanmamış.Hata: (0x80004005)Çözüm: Veritabanınız salt okunur yada yazma izni olmayan bir yerde. Eğer root klasöründe çalışmıyorsanız klasöre sağ tıklayıp websharing yapın. Yazma izni verin.Hata: (0x800A0044)Çözüm: Bu hata FSO işlemlerinde oluyor. Örneğin siz "Z" sürücüsünü aç diyorsun ama öyle bir sürücü yok.Hata: (0x800A004C)Çözüm: Olmayan bir klasörü açmaya çalıştınız.Hata: Microsoft OLE DB Provider for ODBC Drivers error '80004005'Operation must use an updateable query.Çözüm: Veritabanınızın bulunduğu klasörün yazma izninin olmaması durumlarında bu sorunla karşılaşılmaktadır. Klasöre yazma izni vermeniz durumunda hata ortadan kalkar.Hata: Microsoft OLE DB Provider for ODBC Drivers error '80004005'The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data.Çözüm: Kendi bilgisayarınızda çalışırken aynı zamanda veritabanı dosyanız açık ve üzerinde bir takım düzenlemeler yapıyorsanız ASP sayfanız böyle bir hata verebilir. Açtığınız veritabanını kapattığınızda sorun gider.Hata: ADODB. Recordset error '800a0bb9'The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another.Çözüm: ADODB. Connection ile Recordset nesnesinde kullandığınız veritabanı bağlantı değişkenleri aynı değilse böyle bir hata oluşabilir. Değişken isimlerindeki gerekli düzeltmeleri yaparak sorundan kurtulabilirsiniz.Hata: Microsoft OLE DB Provider for ODBC Drivers error '80040e14'Number of query values and destination fields are not the same.Anlamı: Insert Into ifadenizdeki veri sayısı ile tablonuzdaki alan sayısı birbirinden farklı olabilir.Hata: Microsoft OLE DB Provider for ODBC Drivers error '80040e10' Too few parameters. Expected 1.Çözüm: SQL ifadesindeki where yada order by ifadelerinden birinde bir hata var.Hata: ADODB.Fields error '800a0cc1'ADO could not find the object in the collection corresponding to the name or ordinal reference requested by the application.Çözüm: SQL ifadesindeki alan adlarından en az birinde hata var.Hata: ADODB. Field error '80020009'Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record.Çözüm: İstediğiniz ifade, veritabanında mevcut olmayabilir.Hata: Microsoft OLE DB Provider for ODBC Drivers error '80040e14'Syntax error (missing operator) in query expression '...'Çözüm: Syntax ifadesinde tek yada çift tırnakların yanlış kullanımından kaynaklanan bir sorun var.Hata: Microsoft JET Database Engine hata '80004005' 'd:/inetpub/wwwroot/data.mdb' dosyası bulunamadı.Çözüm: Veritabanına yapılan bağlantıda bir hata var. Veritabanı adını yada yolunu kontrol edin.Hata: ADODB. Connection hata '800a0e7a' Sağlayıcı bulunamıyor. Düzgün yüklenmemiş olabilir.Çözüm: Bağlantı nesnesi oluştururken noktalamalarda bir hata yapılmış olabilir.Hata: Microsoft OLE DB Provider for ODBC Drivers hata '80004005' [Microsoft][ODBC Driver Manager] Veri kaynağı adı çok uzunÇözüm: Bağlantının açıldığı bölümde eksik ya da hatalı bir ifade kullanmış olabilirsiniz. Alan isimlerini kontrol edin.Hata: Microsoft JET Database Engine hata '80040e37'Microsoft Jet veritabanı alt yapısı 'Dersler' giriş tablosunu veya sorgusunu bulamadı. Tablo veya sorgunun var olduğundan ve adın doğru yazıldığından emin olun.Çözüm: Yanlış bir tablo adı kullanıyorsunuz. Veritabanındaki bilgiler ile kontrol edin.Hata: Microsoft JET Database Engine hata '80040e10' Gerekli bir veya daha fazla parametre için girilen değer yok.Çözüm: Veritabanında istediğiniz isimde bir tablo bulunamadı.Hata: Microsoft JET Database Engine hata '80040e14' 'Current' sorgu ifadesi içindeki Sözdizimi hatası (eksik işleç)Çözüm: SQL sorgu ifadesinde yanlış bir işaretleme yada kodlama yapmış olabilirsiniz. Tek ve çift tırnaklara dikkat.Hata: Microsoft VBScript derleme hatası (0x800A0409)Sonlandırılmamış dize sabitiÇözüm: Bağlantı noktasını kapatmamış olabilirsiniz. Dize sonlarını kapattığınızdan emin olun.Hata: Microsoft VBScript çalışma hatası hata '800a01b6' Nesne bu özellik veya yöntemi desteklemiyor: 'EO'Çözüm: Geçersiz bir nesne ya da metod kullanmışsınız. Kontrol ederek tekrar deneyin.   MİCROSOFT WİNDOWS INTERNET INFORMATION SERVER WEB HATA KOD VE AÇIKLAMALARI Hata Kodu      Hata İletisi400: Geçersiz istek401.1: Oturum açma başarısız oldu401.2: Oturum açma sunucu yapılandırması nedeniyle başarısız oldu401.3: Kaynaktaki EDL nedeniyle yetkisiz401.4: Yetki verme süzgeç nedeniyle başarısız oldu401.5: Yetki verme ISAPI/CGI uygulaması nedeniyle başarısız oldu403.1: Yürütme erişimi yasak403.2: Okuma erişimi yasak403.3: Yazma erişimi yasak403.4: SSL gerekli403.5: SSL 128 gerekli403.6: IP adresi reddedildi403.7: İstemci sertifikası gerekli403.8: Site erişimi reddedildi403.9: çok fazla kullanıcı403.10: Geçersiz yapılandırma403.11: Parola değişikliği403.12: Eşleştirici erişimi reddetti403.13: İstemci sertifikası iptal edildi403.14: Dizin listelemesi reddedildi403.15: İstemci Erişim Lisansları aşıldı403.16: İstemci sertifikası güvenli değil veya geçersiz403.17: İstemci sertifikasının süresi bitmiş veya henüz geçerli değil.404: Bulunamadı404.1: Site bulunamadı405: Yönteme izin verilmiyor406: Kabul edilebilir değil407: Proxy doğrulaması gerekli412: Önkoşul Başarısız Oldu414: İsteme URI'sı çok uzun500: İç sunucu hatası500.12: Uygulama yeniden başlıyor500.13: Sunucu çok meşgul500.15: Global.asa istemlerine izin verilmiyor500-100: ASP hatası501: Uygulanmadı502: Hatalı ağ geçidi