Article C# Core Programming Construct (PART-1) Introduction This article explores the core C# programming language constructs by presenting numerous stand-alone concepts such as data types,…
Article Windows Kernel Debugging Symbols and Commands Introduction In this tutorial, we'll introduce a few basic tools that we need to have available when doing kernel debugging on Windows. Besides…
Article An Introduction to Data Masking Background: Dealing with Production Data is a challenge, but most organizations around the world have safeguards in place which secure the…
Article Anti-Forensics 2 For part one, click here[pkadzone zone="main_top"] 1. - Analysis Prevention and Memory Resident Execution The second part of this document examines…
Article Embedding Security in Procurement Process and Vendor Contracts Background: Every organization has a procurement process. Some of the software products acquired by an organization are COTS (Commercial off The…
Article A Security Officer’s Playbook I've been writing some pieces for InfoSec Review about my past work in information security management and assurance within the British government.…
Article Linux Booting Process Introduction In this article, we'll take a closer look at the booting process of the Linux operating system. We've already described the booting…
Article Windows booting process In the previous tutorial, we've seen how one would go about booting the Linux operating system by using GRUB. We presented the basic overview of the…
Article Machine Learning Part 3: Ranking INTRODUCTION: In the previous article, we saw the utility of Naïve Bayes Rule for malware classification. While simple to understand and implement,…
Article Botnets and cybercrime - Introduction Preface One of the most insidious cyber threats for security community is represented by diffusion of botnets, networks of infected computers (bots…
Article Windows Building Environment for Kernel Driver Development Details of Driver Development Environment In the previous article , we saw that upon installing WDK 7.1.0, we got build environments for Windows 7,…
Article Dot NET Assemblies and Strong Name Signature General Overview Before going any deeper on this subject, we need to clarify a huge ambiguity regarding signing for versioning and signing for…
Article Writing a Windows Kernel Driver Introduction If you haven't read the first two articles yet, here and here, then you probably should, because they are essential to understanding…
Article Compiling the Windows Kernel Driver Introduction In the previous article, I've written and described a kernel mode driver, but I haven't actually done anything with it. There's…
Article Penetration testing for iPhone applications – Part 4 In the first part of the article, we have discussed the iPhone application traffic analysis. The second part of the article covered privacy issues…
Article Loading the Windows Kernel Driver In the previous part of the article, we've explained how to compile the Windows kernel driver. Now that we know how to compile the driver, we also…
Article Code Access Security (CAS) Abstract Security is an essential part of .NET applications and should be taken into consideration from the grass root level. Security is all about…
Article DDoS Attack on Spamhaus – An insight Spamhaus recently witnessed one of the biggest Distributed Denial of Service attacks on its infrastructure. The Spamhaus Project is an international…
Article Embedding Security in Procurement Process & Vendor Contracts – Part 2 Background: In the previous article, we've covered how to implement security in procurement process and vendor contracts. There are 3 different…
Article An Introduction to Returned-Oriented Programming (Linux) INTRODUCTION: In 1988, the first buffer overflow was exploited to compromise many systems. After 20 years, applications are still vulnerable,…
Article Risks of using a shared hosting server In this article, I would like to present the risks associated with hosting your site on a shared hosting server. I often correlate it with the…
Article .NET Framework CLR: Common Language Runtime Introduction The point of this article is to lay down the conceptual groundwork of numerous .NET related topics such as CLR, CTS, CLS, Managed Code,…
Article Android Forensics The article tries to cover various Android forensic techniques that can be helpful in a variety of situations. The techniques or discussions below…
Article Phishing and social engineering techniques Internet usage is growing dramatically, but the vast majority of internet users don't have any security backgrounds. Neither do a large majority of…