Articles in editorial

  1. Thinking Security - Given that all software contains bugs, and that we cannot certify software as safe with any measure of certainty, what is the information security community to do?
  2. Security Researchers in the Open Source Ecosystem - Although it may be a hassle for developers to deal with researchers it is critical to the success of open source projects.
  3. If a Vulnerability Falls in the Forest - If a vulnerability is discovered that is only exploitable via implementation, should the implementation or the base API be patched?
  4. How I (Ideally) Approach Work on a PHP Application - The first, and in my opinion, most important step in approaching a new PHP project is to identify the goals and business rules of a project. This means understanding the purpose of the application as well as the real world system that it will be mimickin
  5. Software Security and Testing - In fact, the field of security could learn quite a bit from software testing methods and philosophy.
  6. Drupal 5 to 6 Upgrade - Drupal supports two versions at any given time (a major and a minor).
  7. Where is the Documentation? - In the simplified software engineering process model there are 10 phases. These are: problem, requirements engineering, requirements specification, design, technical specification, implementation, coding, testing, system integration/deployment, and main
  8. dotProject for Calculating Metrics - dotProject is a wonderful open source project management suite written in PHP.
  9. The Extra Nine Times - In his book 'The Mythical Man Month' Fred Brooks asserts that it takes nine times more effort to produce a consumable software system than it does to produce a program for internal use.
  10. Customers Need to Know Process Models - Organizations take someone who is at the top of their technical game and suddenly switch them into a whole different role that they often times have to learn from scratch.
  11. User Insecurity and Open Source Projects - Who should be responsible for protecting users from themselves? Should the Drupal core code base prevent such situations from even being possible? It's arguable that they should.
  12. Drupal Content Access Module XSS Fun - Asking me about computer security and privacy is probably a lot like asking a law enforcement agent about home security - you're going to get an answer colored by experience.
  13. Is Drupal Ready for the Enterprise? - Although Drupal has many of the trappings of an enterprise level CMS such as dedicated development and security teams, commercial backing from companies like Acquia and others, it may not be fully ready for the enterprise.
  14. Full Disclosure Policy - It has occurred to me, though my latest spate with the Drupal security team, that I need to clearly define my beliefs in full-disclosure so that there can be no misunderstanding as to my motivations.
  15. Envisioning Perspective - In order to properly assess the security posture of any organization it is essential to first make sure you can accurately gauge the landscape.
  16. Educause Security 2009 - It's interesting to see a security conference so heavily focused on privacy, but identity theft is the intersection of privacy and security.
  17. Disturbing Decision by US Courts Regarding Encryption - Sebastien Boucher was arrested at the Canadian/US border crossing for having child pornography...
  18. Drupal Security Team Ignores Multiple XSS Vulnerabilities - The Drupal security team's rather disappointing advice to rectify this situation was not to fix the vulnerabilities in the module code in question, but rather to limit the scope of users granted 'administer content types' privileges.
  19. Web Application Security - In the latest Silver Bullet podcast Gary McGraw makes mention of the fact that he feels that web application security is attracting too much attention these days
  20. Developing Security with Metrics - It is a professional hazard in security to become stuck in a reactive stance, always running to put out the latest fire.
  21. Pen Tests are Bullshit - Recently I've spotted an increasingly tractable argument against pen testing emerging in the computer security industry.
  22. Responsible Disclosure? - To insist that security professionals always follow doesn't help anyone, it rewards vendor bad behavior and hurts other customers.
  23. The Economy and Information Security - The internet security blog Security Aegis has just published an article, distilled out of interviews with some industry professionals, concerning the state of information security and the economy.
  24. Copyright Infringement (a.k.a. Google Sucks) - Today I ran across a case of someone blatantly republishing my content without consent or approval.
  25. Full Disclosure - There has been a lot of debate over the years about full disclosure.
  26. Is Security Certification Worth it? - At some point in every security professionals career they look at certification and begin to weigh their value.
  27. Password Protection - Single factor authentication (passwords) is the most common authentication method in use for computer access.
  28. DNS Debacle - Most people are probably blissfully unaware, but security researcher Dan Kaminsky discovered a very serious flaw in DNS.
  29. MediaDefender DDOS of Revision3 - There's a very interesting write up of the recent denial of service attack against Revision3 on the company's blog.
  30. The New Threats in Computer Security - One of the trends that seemed to come up over and over again was the changing landscape of computer security. There seems to have been two major sea changes in information security over the last couple of years.
  31. Here's a Vexing Question - There have been many studies on why phishing attacks are such a problem.
  32. Links - Long, long ago, people used to publish links to their favorite websites on their own homepages.
  33. Social Engineering via Social Networking - y providing details to a networking site you could be making a social engineering attack much easier to pull off.
  34. On Multiple Single Factor Authentication - Two factor authentication is fast becoming an industry standard for high value applications. Unfortunately a lot of misunderstanding surrounds two factor authentication, and thus, the implementation is often less than ideal.
  35. On Multiple Single Factor Authentication - Two factor authentication is fast becoming an industry standard for high value applications.
  36. Asshole Hackers - In any case, these assholes are basically trying to break into my server by exploiting a vulnerability I'm responsible for fixing.
  37. Long Time... or Taxonomies in CMS'es - When developing content management systems it is important to provide an abstract enough framework to allow users to customize their presentation to their tastes.
  38. Irish Hot Teens - While it's still early for St. Patrick's Day I thought I'd point out an interesting tidbit I noticed from my server logs recently.
  39. Damn DST (*yawn*) - Ok, so it's the day for the new daylight savings time (DST to those in the know).
  40. Open Document Formats for All - Using the open document formats ensures that no matter what changes happen to your word processing program, your data will never get locked away in a proprietary format.
  41. Adios Windows - So I finally kicked Windows to the curb at home yesterday.
  42. GSM vs. CDMA - Two Competing Cell Phone Technologies - A short discussion about the two leading cell phone technologies used in the US - GSM and CDMA.
  43. Browsers the Killer App? - This post is in response to a blog post on ChrisKeane.net.
  44. Relational Filesystems - I’m working on an online document storage application. In a nutshell, documents can be uploaded into a database and classified for sharing with other users. It’s a fairly straightforward use of a web based database application, but it got me thinking.
  45. Skin Deep is Good Sometimes - Many Linux companies produce two versions of their distribution - the free version, and the commercial version.
  46. Oracle vs. Red Hat, Un-Believable? - Right now it looks like there’s a major war shaping up in the Linux community.
  47. Mandriva vs. Ubuntu - Installation tribulations between Ubuntu and Mandriva Linux.
  48. Editorial Response to Microsoft Proposed Non-Disclosure of Vulnerabilities - A brief editorial about the downfalls of ending vulnerability disclosure as outlined by Microsoft.
  49. Proliferation of the Internet -
  50. Linux Install Log (Humor) - A sort of blog describing my first experience with Linux trying to install SuSE.