Archive for September, 2008

C++ Design Patterns

Anyone who is not already familiar with design patterns may, after a brief survey of the field, come away with the impression that design patterns are a lot of marketing hype, are just some simple coding techniques, or are the playthings of computer scientists who really should get out more. While each of these impressions [...]

Posted on Sep 29, 2008

C++ Data Abstraction & Polymorphism

Data Abstraction
A “type” is a set of operations, and an “abstract data type” is a set of operations with an implementation. When we identify objects in a problem domain, the first question we should ask about them is, “What can I do with this object?” not “How is this object implemented?” Therefore, if a natural [...]

Posted on Sep 29, 2008

Getting a Grip on Reality: Wide Open 802.11 Networks Around Us

As mentioned, in the majority of cases an attacker does not have to do anything to get what he or she wants. The safe door is open and the goods are there to be taken. The Defcon 2002 wardriving contest showed that only 29.8 percent of 580 access points located by the contesters had WEP [...]

Posted on Sep 25, 2008

Why Do We Concentrate on 802.11 Security?

The widespread area of 802.11 network coverage zones is one of the major reasons for rising security concerns and interest: An attacker can be positioned where no one expects him or her to be and stay well away from the network’s physical premises. Another reason is the widespread use of 802.11 networks themselves: By 2006 [...]

Posted on Sep 25, 2008

Real World Wireless Security

Rather than concentrating on the basics of general information security or wireless networking, this introductory chapter focuses on something grossly overlooked by many “armchair experts”: The state of wireless security in the real world. Before getting down to it, though, there is a need to tell why we are so keen on the security of [...]

Posted on Sep 25, 2008