Planet NYLUG

May 01, 2012

The Sober Build Engineer

Version Numbers: Still Mattering

Firefox 12 was released last week. One of the main features the release sports is “totally silent updates,” following Chrome’s path of “web-based version numbers”1 and going out of the way to obscure this information. It will be interesting to see how this plays itself out. Firefox 10 took us into the land of “always compatible” extensions2. Now [...]

May 01, 2012 06:00 PM

April 27, 2012

The Sober Build Engineer

Shipped: QuickRelease 0.14

Just a quick note before your Friday happy hour get started: QuickRelease 0.14 has shipped. This release focuses on a request we’ve had from many people: more documentation and examples. 0.14 sports: Full epydoc-style documentation for QuickRelease (generated docs are available, so you don’t have to do it yourself) A example set of processes and steps that uses all [...]

April 27, 2012 11:00 PM

April 25, 2012

Information Security Strategy

Northeast Security Leaders Summit

I visited the Northeast Security Leaders Summit in the Roosevelt Hotel in New York City yesterday. The summit is an industry-sponsored one-day event that looks to bring together CISO-level individuals to talk about a range of topics. While I was a little sceptical going in, I have to say that I was not disappointed. The topics on the program were fairly interesting, decent speakers presented, and the overall ambiance was very good.

While, in a group like this, I expected to hear a lot about how Cloud is going to change the landscape and <fill in the rest for yourself>, the term was not mentioned once. I am not sure if that means that the Cloud-hype has passed and it has moved into business-as-usual, or that it had not made it to the radar of the group that we had together yet, but it was interesting (and refreshing) to not year Cloud in every other sentence.

One recurring theme that kept on hearing here, and also at SOURCE Boston last week was how Big Data is going to change the surface of the infosec space again. We'll see how that goes. Also mentioned frequently was the whole bring-your-own-device movement. Personally, I feel that we cannot stop it from happening (even if we wanted to), so we might as well deal with it. It is time to move away from putting the focus of our security posture on devices anyway; how about we look at people for a change (or, heaven forbid, focus on data!)?

A topic that (surprisingly) came back a few times was the relevance of good metrics to make security decisions. While infrastructure teams have a fairly simple metric of success (uptime), security teams do not really have anything that takes that role in our field. Mostly, the point was made that the current way of thinking about success in security revolves around trying to measure the absence of something (data and/or system breaches), but since it is impossible to prove a negative, proving good security by focusing on the absence of bad things is going to be hard.

Dr. Mike Lloyd of RedSeal Networks postulated an interesting thought. One way to measure success in cyber security depends on having wide-spread adoption of cyber insurance. If enough people have cyber insurance, breach information will be known by insurance companies, who have been historically good at using actuarial data to determine risks. Hence, if everybody has insurance, and the insurance companies parse that data, a measure of success in information security could be 'anything that reduces my insurance premiums'. Interesting concept, for sure.

Another point that Lloyd made, and that I have heard before, is that using metrics may lead to a focus on the wrong things. If you metrics track activity (busyness, as he calls it), you will become more active. If your metrics track posture, your posture will improve. Picking what to measure, or rather, what to manage, is indeed an important decision to make.


There were some other discussions also. One presenter stated that information security should not be seen as a business enabler, rather information security should be viewed a business facilitator. To illustrate the difference between enablers and facilitators, his example was that an IT department is indeed a business-enabler, since it provides business units with the tools and techniques to do something and add value. The information security role guides the use of that technology through risk analysis and by providing direction to maintain the risk at acceptable levels. In that role, it also provides value (i.e., information security should not be seen as merely a cost center), but it doesn't actually enable business to take place.


All in all, it was a day well spent. The fact that I met some very interesting people, that lunch was very good, and that there was an open bar at the end did not hurt either. The only drawback is that I did not win any of the drawings ;)

by Kees at April 25, 2012 03:26 PM

April 24, 2012

The Sober Build Engineer

The Cost of Style Over Substance

Last week, Robert X. Cringely did a fascinating four-part series1,2,3,4 on IBM’s failing fortunes. It’s a great series of posts, and definitely worth your time, especially if you find you and your friends pondering the Old Guard’s tactical responses to current trends in our industry at cocktail parties5. Cringely references a quotation from an old Steve Jobs [...]

April 24, 2012 11:00 PM

April 23, 2012

Samat Says

Weekend irony with the University of Florida

Irony: this weekend (Apr 21–22), NPR’s Wait Wait˙ Don’t Tell me! re-ran a segment with author Jack Gantos. In it, Jack Gantos makes a crack at the University of Florida:

I drove up to University of Florida. It looked just like my high school — a giant football facility with a small academic institution

Apparently, University of Florida thought this was a compliment. Forbes reports (via) that University of Florida has eliminated research & graduate work in its Computer Science department, while simultaneously significantly increasing funding for athletics.

A clarification missing from the Forbes article: UF is eliminating research and graduate work in its computer science department, just like it did for its nuclear engineering department the year prior. The departments will remain as severely gimped teaching-only undergraduate departments… not unlike a glorified community college.

Keep it real University of Florida!

by Samat Jain at April 23, 2012 08:44 AM

April 19, 2012

The Sober Build Engineer

My Name Is Paul… And I’m a Build Engineer

Nathaniel Mott wrote an interesting piece on PandoDaily last week entitled Back-End Engineers Are the Unsung Heroes of the Tech Industry. He argues that “Designers and front-end developers get all the credit,” despite the fact that the rest of the engineers supporting that whiz-bang device consumers want also make important contributions and have serious impacts on [...]

April 19, 2012 08:00 AM

April 17, 2012

NYLUGblog

Bob Hancock on An Introduction to the Go Programming Language

Bob Hancock
- on -
An Introduction to the Go Programming Language
Thursday, May 10, 2012 @ 6:30 -8:00 PM
** Please note important information about this meeting **

An overview of the Go Programming Language version 1.0 (released March 28th 2012). We will cover the basics of the language, how it differs from the other choices, and why you would want to use it to write server side software. The emphasis will be on what makes Go unique like built in concurrency and communicating sequential processes. We will start off with a general description and proceed to the level of how go routines work under the covers.

More Information:

About Bob Hancock:
Bob Hancock is a principal in Sirguey-Hancock, Ltd. a New York based consultancy. He is a polyglot programmer (C, C++, Go, Java, Perl, Eiffel,Python, Go and more) and is obsessed with performance and scalability. He is also the manager of the Google Developer Group and co-organizer of NYC Python.

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at April 17, 2012 01:40 PM

April 11, 2012

The Sober Build Engineer

Facebook-Like

I finally had the chance to read the ars technica piece on Facebook’s release engineering team that’s been sitting in a tab since last week. Despite the article’s tone being a little… Charlie-in-Wonka’s-chocolate-factory-ish, it’s got a lot of interesting tidbits, and is worth the read. It’s especially interesting to see how Facebook’s unique engineering culture has [...]

April 11, 2012 10:00 PM

April 10, 2012

The Sober Build Engineer

QuickRelease (Lucky!) 0.13 Released

Just a quick announcement that the newest version of QuickRelease has shipped! (Lucky!) 0.13, most notably, has the following updates/improvements: Entries from your release configuration files can now be coerced by the ConfigSpec class into dictionaries; you can do this be defining an item in the configuration file with the syntax [key1 value1] [key2 value2] You can now [...]

April 10, 2012 11:00 PM

April 03, 2012

The Sober Build Engineer

A New Approach

My first experience with release engineering was almost fifteen years ago: I did a stint with Netscape’s release engineering team for a summer. I know I didn’t quite get why at the time, but I was hooked immediately. My professional focus has been on build/release engineering ever since. At various times, it’s been a difficult road to [...]

April 03, 2012 10:00 PM

March 21, 2012

NYLUGblog

Roy Sutton on Open webOS, A Tour

Roy Sutton
- on -
Open webOS, A Tour
Thursday, April 12, 2012 @ 6:30 -8:00 PM
** Please note important information about this meeting **

Open webOS is a Linux-based platform designed on open standards. It provides a touch-optimized user interface that embraces the Web. In this talk, you will discover the various sub-projects and related technologies that make up webOS, from the low-level Platform Portability layer, through the Isis WebKit browser and finally to the cross-platform Enyo JavaScript framework. You’ll learn about the underlying technologies and find out how you can contribute to their development. In addition to the technical aspects, a brief history of webOS will be presented.

More Information:

About Roy Sutton:
Roy Sutton is a Developer Relations Engineer with HP’s webOS group. He assists developers in developing applications for and porting applications to the webOS platform. He has been developing mobile applications for longer than the term “mobile computing” has existed. He is curator for webOS101.com, a webOS development wiki. You can also follow him on Twitter: @pre101.

Notice! We are back at Google Chelsea Market at 6:30pm for the rest of the year!

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at March 21, 2012 09:50 PM

Roy Sutton on Open webOS, A Tour

Roy Sutton
- on -
Open webOS, A Tour
Thursday, April 5, 2012 @ 6:30 -8:00 PM
** Please note important information about this meeting **

Open webOS is a Linux-based platform designed on open standards. It provides a touch-optimized user interface that embraces the Web. In this talk, you will discover the various sub-projects and related technologies that make up webOS, from the low-level Platform Portability layer, through the Isis WebKit browser and finally to the cross-platform Enyo JavaScript framework. You’ll learn about the underlying technologies and find out how you can contribute to their development. In addition to the technical aspects, a brief history of webOS will be presented.

More Information:

About Roy Sutton:
Roy Sutton is a Developer Relations Engineer with HP’s webOS group. He assists developers in developing applications for and porting applications to the webOS platform. He has been developing mobile applications for longer than the term “mobile computing” has existed. He is curator for webOS101.com, a webOS development wiki. You can also follow him on Twitter: @pre101.

Notice! We are back at Google Chelsea Market at 6:30pm for the rest of the year!

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at March 21, 2012 09:40 PM

March 19, 2012

Information Security Strategy

Teaching Cyber Security

4178670540_066ff33d83.jpg
Photo by James F Clay. From Flickr. Licensed under Creative Commons.

(Disclaimer: although I do not work for government, I will use the term cyber security when I speak about general computer security, network security, information security, or application security topics. Cyber security is as good a term as any, and since most people at least have some form of gut reaction to the term, I'll use it. When I talk about specific sub-disciplines in the field, I will use more focused verbiage).

Lately, I have been thinking quite a bit about teaching cyber security to college students (graduate and undergraduate) as well as to people who are active in the cyber security field and who are looking for professional development and/or training. 


The discussion more-or-less started last year, at SOURCE Boston 2011, where a panel discussed questions like

- Is there a role for higher education in information security research?

- Is information security mature enough to be teachable?

- What skill set should information security faculty possess? 

One of the topics that came up over and over is that people do not see much need in textbook knowledge, but do place a lot of value on hands-on skill development.

Although I spent a lot of time in school, and I have been exposed to countless hours of classroom style teaching, the courses that stand out the most are the ones in which I was made to work hard, address realistic problems, and put relevant skills to the test. Now that I am on the other side, I have to admit that I find myself teaching lecture-style all too often. 

Although I do not enjoy lecture style learning all that much, all too often, I end up teaching that way. Sometimes that is because the topic doesn't really lend itself to hands-on learning, and sometimes it is simply a matter of logistics. However, the teaching style that I prefer most is very light on talk-and-listen and high on hands-on content. When I am able to teach in that style, student evaluations are consistently the higher than in lecture setups.

The concept that teaching through experience is nothing new; we have seen it for centuries in master-apprentice relationships. These days, we call it 'experiential learning' and many colleges are now exploring the benefits of such 'high-impact' teaching methods. 

In our field, experiential learning can take many forms, and I feel confident enough to state that many of the most successful and well-known security professionals who are active in the field presently are self-taught, and have developed their skills through experience and hard work.

So, if, by looking at my own experience, and by listening to others, many people feel that the most effective way of learning is through this experiential learning thing, the questions become:

- What  topics should students be exposed to in school if they are looking for a career in cyber security?

- Of these topics, which are well-suited for experiential learning?

- Of these experiential learning topics, what kind of experience would be useful to acquire the relevant skills?

Note that not all topics are suitable for such hands-on learning. Some topics may not translate directly into actionable skills, but are necessary to build the proper conceptual framework and establish terms-of-reference. As with any topic, basic, foundational skills are needed before practical skills can be developed. The trick is to find the right balance.

In future posts, I will discuss what topics I think students should learn, how well they can be developed into experiential programs, and what techniques we can use to do so. 

by Kees at March 19, 2012 02:12 PM

March 10, 2012

The Sober Build Engineer

The Software Industry Can’t Have Nice Things?

I’m still very much enjoying Robert Glass’ The Facts and Fallacies of Software Engineering1 I’m still making my way through it, but I wanted to call out a corollary to one of the facts he covers (which even he calls out as possibly controversial): An Australian colleague, Steve Jenkin, suggested to me his view of the [...]

March 10, 2012 01:00 AM

March 08, 2012

The Sober Build Engineer

A Mozilla LGBTQ Postscript

There’s been a lot of activity in the Mozilla community over the past 36 hours regarding community standards, free speech issues, and LGBTQ issues. It’s great to see these conversations happening; I believe this is precisely what should happen in a community when disagreement arises. One aspect continues to confuse me1: many of those discussing the issue [...]

March 08, 2012 08:00 AM

March 07, 2012

The Sober Build Engineer

A Stroll Through Planet Mozilla History

This is NOT the Planet’s module owner and peers’ official position on today’s events; I worked very hard with my esteemed colleagues to write that post. And I’m proud of our words. Below are some additional thoughts, which are entirely my own. If it wasn’t for me, planet.mozilla.org might not be an official Mozilla project module. That’s [...]

March 07, 2012 09:00 AM

March 06, 2012

Code|Beta Blog

Sessions: Georgeanela at Lankester Gardens

A while back a group of friends wanted to organize a photowalk so we ended up going to the Lankester Gardens and I brough Georgeanela along to have someone to take photos of.

Cbp20120225084256f

Cbp20120225085939f

I only took a handful of photos of Geo as I did more talking that taking photos

Cbp20120224201742f

-LM

Permalink | Leave a comment  »

March 06, 2012 05:22 PM

March 05, 2012

NYLUGblog

Eric Shamow on Puppet

Eric Shamow
- on -
Puppet
Thursday, March 8, 2012 @ 7:30 -9:00 PM
** Please note important information about this meeting **

Puppet is an open source configuration management tool. System administrators have long written custom scripts and tools to help automate common tasks such as configuration management and system updates. But as networks scale and reach outside the corporate firewall, custom tools become yet another management headache.

The benefits of automated infrastructure go beyond policy-enforced consistency and auditing. In conjunction with virtualizaton, the ability to reliably create new systems running consistent services creates auto-scaling applications as well as test systems identical to production environments.

Puppet abstracts the system from the system administration, providing developers and system administrators with a simple service-based policy framework that allows for more consistent, transparent and flexible systems. It is written in Ruby and released under the GPL until version 2.7.0 and the Apache 2.0 license after that.

More Information:

Meeting location change! Please note that this is a different Google office than our previous two meetings. An RSVP and a photo ID will be required to obtain entrance to this location. If your RSVP does not contain your real name, then please answer the RSVP question with the name on your ID or contact us some other way.


The meeting will be on the 5th floor in the room named “Water Tower Cafe.” We can enter the building at 111 8th Ave. Please provide your name and “nylug/puppet” to security and then obtain a badge from our google hosts in the lobby before heading to the meeting room.

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at March 05, 2012 03:25 PM

March 04, 2012

The Sober Build Engineer

Running the Pre-Release-Roll Numbers

Launching a 350+-ton peice of metal-loaded-with-people-and-cargo is a bit of a technical feat, not entirely unlike shipping any reasonably complex piece of software.     Boeing 737 airspeed indicatorsection of theprimary flight display That’s why those doing it day in and day out focus so much on procedures designed to increase the odds of repeatably successful outcomes. One of these [...]

March 04, 2012 11:00 PM

Agile (With a Capital-A)

Late last year, I had the opportunity to attend Agile/Scrum training led by one of the experts in the field, Kenny Rubin. Like many developers and software shops, I’ve done “agile [lowercase 'a'] software development” in the past, but had never had a rigorous explanation of the details of Agile, so the day-long training offering a [...]

March 04, 2012 11:00 PM

The F-book

A colleague recently recommended Robert Glass’ The Facts and Fallacies of Software Engineering1. Having recently finished Isaacson’s Jobs bio (finally!), I was able to start it today. The forward2 launches the book with a bang: The software industry is in the same state of affairs that the pharmaceutical industry was in during the late nineteenth century. Sometimes it [...]

March 04, 2012 11:00 PM

On Dropping the [Pipes]

@cheeseplus1 pointed me to a post this week by the always-engaging2 Bruce Schneier covering yet-another Transportation Security Agency snafu. Schneier’s summation of the event: TSA screener finds two pipes3 in passenger’s bags. Screener determines that they’re not a threat. Screener confiscates them anyway, because of their “material and appearance.” Because they’re not actually a threat, screener leaves them at the [...]

March 04, 2012 11:00 PM

“This is going on your permanent record”

Major media outlets have started picking up Google’s news today that they’d be aggregating user profile and usage data across all of their products. To be honest, I didn’t find this particularly surprising since I assumed Google had long been doing this. But the winning quotation from the press release was this nugget: Our recently launched personal search [...]

March 04, 2012 11:00 PM

The Sobering Posts of 2011

One of my favorite tech writers, @rands, recently wrote up a year in review, and it inspired me to spend some time thinking about 2011 myself. One goal for the year was to write more consistently about release engineering, my experiences, and its evolving role in software development. I certainly did write more, and I’m pleased [...]

March 04, 2012 11:00 PM

The Chicken-Ship Method

A friend sent me this yesterday: Passengers on a plane are waiting for the flight to leave. The aircraft entrance opens and two men walk up the aisle, dressed in pilot uniforms. Both are wearing dark glasses. One is using a seeing-eye dog, and the other is tapping his way up the aisle with a cane. Nervous laughter [...]

March 04, 2012 11:00 PM

Managing Mail Madness with Mutt

A few weeks ago, I tweeted about a great blog post on a technique for managing the massive amounts of email many of us navigate daily. I’d become frustrated with the state of my own inbox1 and had been on the prowl for a new method to manage the email torrent. Having used it for a little [...]

March 04, 2012 11:00 PM

QuickRelease 0.12: shipped!

Just a quick (pun intended) heads up for QuickRelease followers/users: 0.12 just shipped today! You can grab an automatically-generated tarball, courtesy of github, here. The 0.12 release has a bunch of minor fixes and polishes to the 0.11.1 release. Notable improvements include: Finish up a wholesale refactor of “Partner steps”: partner steps were originally created to model release [...]

March 04, 2012 11:00 PM

“[Hack on] it and They will come”

From a great Apple story: Once again, my sanity was saved by the kindness of a stranger. At 2:00 one morning, a visitor appeared in my office: the engineer responsible for making the PowerPC system disk master. He explained things this way: “Apple is a hardware company. There are factories far away building Apple computers. One [...]

March 04, 2012 11:00 PM

March 02, 2012

NYLUGblog

Eric Shamow on Puppet

Eric Shamow
- on -
Puppet
Thursday, March 8, 2012 @ 7:30 -9:00 PM
** Please note important information about this meeting **

Puppet is an open source configuration management tool. System administrators have long written custom scripts and tools to help automate common tasks such as configuration management and system updates. But as networks scale and reach outside the corporate firewall, custom tools become yet another management headache.

The benefits of automated infrastructure go beyond policy-enforced consistency and auditing. In conjunction with virtualizaton, the ability to reliably create new systems running consistent services creates auto-scaling applications as well as test systems identical to production environments.

Puppet abstracts the system from the system administration, providing developers and system administrators with a simple service-based policy framework that allows for more consistent, transparent and flexible systems. It is written in Ruby and released under the GPL until version 2.7.0 and the Apache 2.0 license after that.

More Information:

Meeting location change! Please note that this is a different Google office than our previous two meetings. An RSVP and a photo ID will be required to obtain entrance to this location. If your RSVP does not contain your real name, then please answer the RSVP question with the name on your ID or contact us some other way.


The meeting will be on the 5th floor in the room named “Water Tower Cafe.” We can enter the building at 111 8th Ave. Please provide your name and “nylug/puppet” to security and then obtain a badge from our google hosts in the lobby before heading to the meeting room.

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at March 02, 2012 07:50 PM

Eric Shamow on Puppet

Eric Shamow
- on -
Puppet
Thursday, March 8, 2012 @ 7:30 -9:00 PM
** Please note important information about this meeting **

Puppet is an open source configuration management tool. System administrators have long written custom scripts and tools to help automate common tasks such as configuration management and system updates. But as networks scale and reach outside the corporate firewall, custom tools become yet another management headache.

The benefits of automated infrastructure go beyond policy-enforced consistency and auditing. In conjunction with virtualizaton, the ability to reliably create new systems running consistent services creates auto-scaling applications as well as test systems identical to production environments.

Puppet abstracts the system from the system administration, providing developers and system administrators with a simple service-based policy framework that allows for more consistent, transparent and flexible systems. It is written in Ruby and released under the GPL until version 2.7.0 and the Apache 2.0 license after that.

More Information:

Meeting location change! Please note that this is a different Google office than our previous two meetings. An RSVP and a photo ID will be required to obtain entrance to this location. If your RSVP does not contain your real name, then please answer the RSVP question with the name on your ID or contact us some other way.


The meeting will be on the 5th floor in the room named “Water Tower Cafe.” We can enter the building at 111 8th Ave.

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at March 02, 2012 07:40 PM

February 29, 2012

NYLUGblog

Eric Shamow on Puppet

Eric Shamow
- on -
Puppet
Thursday, March 8, 2012 @ 7:30 -9:00 PM
** Please note important information about this meeting **

Puppet is an open source configuration management tool. System administrators have long written custom scripts and tools to help automate common tasks such as configuration management and system updates. But as networks scale and reach outside the corporate firewall, custom tools become yet another management headache.

The benefits of automated infrastructure go beyond policy-enforced consistency and auditing. In conjunction with virtualizaton, the ability to reliably create new systems running consistent services creates auto-scaling applications as well as test systems identical to production environments.

Puppet abstracts the system from the system administration, providing developers and system administrators with a simple service-based policy framework that allows for more consistent, transparent and flexible systems. It is written in Ruby and released under the GPL until version 2.7.0 and the Apache 2.0 license after that.

More Information:

Meeting location change! Please note that this is a different Google office than our previous two meetings. An RSVP and a photo ID will be required to obtain entrance to this location. If your RSVP does not contain your real name, then please answer the RSVP question with the name on your ID or contact us some other way.


We are still finalizing precisely which meeting room in the building will be used. We will update you with the exact details as soon as we can. (We may have to enter at the other side of the building: 76 9th Ave. rather then 111 8th Ave.)

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at February 29, 2012 09:50 PM

Eric Shamow on Puppet

Eric Shamow
- on -
Puppet
Thursday, March 8, 2012 @ 7:30 -9:00 PM
** Please note important information about this meeting **

Puppet is an open source configuration management tool. System administrators have long written custom scripts and tools to help automate common tasks such as configuration management and system updates. But as networks scale and reach outside the corporate firewall, custom tools become yet another management headache.

The benefits of automated infrastructure go beyond policy-enforced consistency and auditing. In conjunction with virtualizaton, the ability to reliably create new systems running consistent services creates auto-scaling applications as well as test systems identical to production environments.

Puppet abstracts the system from the system administration, providing developers and system administrators with a simple service-based policy framework that allows for more consistent, transparent and flexible systems. It is written in Ruby and released under the GPL until version 2.7.0 and the Apache 2.0 license after that.

More Information:

Meeting location change! Please note that this is a different Google office than our previous two meetings. An RSVP and a photo ID will be required to obtain entrance to this location. If your RSVP does not contain your real name, then please answer the RSVP question with the name on your ID or contact us some other way.


We are still finalizing precisely which meeting room in the building will be used. We will update you with the exact details as soon as we can. (We may have to enter at the other side of the building: 76 9th Ave. rather then 111 8th Ave.)

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at February 29, 2012 09:20 PM

Code|Beta Blog

Sessions: Mariela

I asked Mariela if she would allow me to take some portraits of her and she was happy to. Met her at a concert of a local band I was photographing

Cbp20120225212101f

For this session I decided that it would be awesome to use my parents' house as they have many areas and lots of colorful walls

Cbp20120225210015f

Not to mention the big windows that exist throughout the house.

Cbp20120225214927f

Cbp20120225223759f

Cbp20120225222345f

Cbp20120225223450f

Cbp20120225222024f

I even brought out my Kiev 88CM for this session. I was an awesome session and more photos will be posted later on.

-LM

Permalink | Leave a comment  »

February 29, 2012 03:44 PM

February 28, 2012

Code|Beta Blog

Sessions: Eduardo + Carolina

Met Eduardo and Carolina a while back when I took photos of Carolina for a promo that would be used by Eduardo's band Cosmica, you can see more about the promo here, and then later took photos of the band Cosmica. So I asked Eduardo if he would be willing to be part of a session

Cbp20120225143053f

Cbp20120225201312f

For this session we travelled to "El Bosque de la Hoja" which is a forest that's near my house. First time I visited the place and it's simply awesome plus offers a lot of shade and places to take photos

Cbp20120225174151f

Cbp20120225195941f

Cbp20120225195633f

Naturally I had to get a couple of photos of them together.

Cbp20120224205822f

Cbp20120224204628f

There were some patches of light that were simply awesome for photos.

Cbp20120224205619f

-LM

Permalink | Leave a comment  »

February 28, 2012 02:33 PM

February 27, 2012

NYLUGblog

Eric Shamow on Puppet

Eric Shamow
- on -
Puppet
Thursday, March 8, 2012 @ 6:30 -8:00 PM
** Please note important information about this meeting **

Puppet is an open source configuration management tool. System administrators have long written custom scripts and tools to help automate common tasks such as configuration management and system updates. But as networks scale and reach outside the corporate firewall, custom tools become yet another management headache.

The benefits of automated infrastructure go beyond policy-enforced consistency and auditing. In conjunction with virtualizaton, the ability to reliably create new systems running consistent services creates auto-scaling applications as well as test systems identical to production environments.

Puppet abstracts the system from the system administration, providing developers and system administrators with a simple service-based policy framework that allows for more consistent, transparent and flexible systems. It is written in Ruby and released under the GPL until version 2.7.0 and the Apache 2.0 license after that.

More Information:

Meeting location change! Please note that this is a different Google office than our previous two meetings. An RSVP and a photo ID will be required to obtain entrance to this location. If your RSVP does not contain your real name, then please answer the RSVP question with the name on your ID or contact us some other way.


We are still finalizing precisely which meeting room in the building will be used. We will update you with the exact details as soon as we can. (We may have to enter at the other side of the building: 76 9th Ave. rather then 111 8th Ave.)

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at February 27, 2012 07:45 PM

February 22, 2012

Information Security Strategy

Cloud services

A topic that I have not yet seen addressed much, but which has been a growing pain in my daily practice, is identity management in SaaS environments. We all know the routine: Human Resources calls to terminate all access from user Jane Doe at 3pm sharp. Ideally, all authentication and access is managed via an IdM solution. In practice, there are several, if not dozens, of SaaS web sites that users throughout the organization use, and on which they have created accounts. If you are lucky, these accounts are associated with the organization, but it is not uncommon to find people signing in with their private @gmail.com, @yahoo.com, or @hotmail.com addresses.


Realistically, there is nothing wrong with that. These people are trying to solve a business problem, have found a convenient and cheap way to do so, and don't have to bother anyone to make their work processes more efficient. Unfortunately, from a CISO's perspective, many red flags go up. We worry about the risk of accidental data loss, disclosure or manipulation, leading to reputation damage, intellectual property drain, insider abuse, and many other nasty things that would require the full CSIRT playbook to be activated.

So, when we know about things, and users actually ask us ahead of time, our first inclination is to say "no." Of course, all that leads to, is that the next time, users will simply not ask. So, in the end, we grind our teeth, say "Thank you for involving us," and give them the green light. The concept there is that "at least we know about it."

Of course, this does nothing to solve our problem; an Identity Management infrastructure that took years to build, leading to SSO that finaly works without having to store plaintext credentials, is slowly crumbling as we start engaging with all these vendors who have never heard of techniques like SAML, Shibboleth, CAS, LDAP, or what-have-you.

Finding a way that is flexible, scalable, controllable, and vendor-accepted is going to be an interesting challenge. I do not have good answers to address this issue at the moment, but it has been on my mind a lot. I'm open for suggestions!

by Kees at February 22, 2012 01:21 AM

February 05, 2012

Information Security Strategy

Combinatory puzzle

While working on explaining the Enigma machine to a group of students, I needed to do some math to figure out in how many ways 6 pairs of characters can be selected from the alphabet (a-z). Normally this would be fairly straightforward, but there are some complexities:

- The order within each pair does matter, but the order of the pairs does not. 

- Once a character has been chosen as the first character in a pair, it cannot be the same character in any of the other 5 pairs. 

- Once a character has been chosen for the second character in a pair, it cannot be chosen as the second character in anyh of the other 5 pairs.

These restrictions are most easily illustrated by an example:

(a,b) is not the same as (b,a)

(a, a) is allowed

( (a, b) (c, d) ) is the same as ( (c,d) (a,b) )

( (a, b) (a, c) ) is not allowed

( (a, b) (c, b) ) is not allowed

how many different ways to select pairs are possible?

by Kees at February 05, 2012 06:12 PM

January 26, 2012

Code|Beta Blog

Sessions: Diana at Lankester Gardens

Recently took a trip to Lankester Gardens to take photos of Diana

Cbp20120114144621d

Cbp20120114153546d

Cbp20120114154153e

I really love the photo above. The following photos were taken on film.

Cbp20120121170127f

Cbp20120121171526f

Cbp20120121175139f

Cbp20120121210320f

Cbp20120121185542f

-LM

Permalink | Leave a comment  »

January 26, 2012 03:31 PM

January 24, 2012

Code|Beta Blog

Sessions: Karol at Lankester Gardens

Recently had a session with a couple of friends and we took the trip to the Lankester Gardens in Cartago

Cbp20120114155134d

Karol has been featured before on this blog and it's always awesome to take photos of her and her interesting clothing designs

Cbp20120114161917d

First two photos were taken digitally and the following photos were taken on film

Cbp20120121095552f

Really like the Lankester Gardens as they offer quite a lot of different places where photos can be taken

Cbp20120121172802f

Cbp20120121183550f

More photos will be posted later this week.

-LM

Permalink | Leave a comment  »

January 24, 2012 05:38 PM

January 23, 2012

Information Security Strategy

TED, SOPA, PIPA

In this blog, I usually do not get involved in politics. This time, I'll make an exception.

If you do not know what SOPA and/or PIPA are, or if you haven't made up your mind yet, please head over to ted.com and watch Clay Shirky's presentation. Alternatively, look at the video here:


by Kees at January 23, 2012 05:42 PM

January 17, 2012

Code|Beta Blog

Photos of Karla

Karla is my wife and we've been married for a little more than 2 years as I write this and I've been able to capture a couple of portraits of her...mostly because she isn't the type that will sit for a couple of minutes while I take the photo

Cbpf20110808185510

Cbpf20110702191637

Interesting to look back at all of these photos and remember what we've been through. All of the photos in this post were taken with my 3 film cameras throughout various points in our life. Like the one that was taken at our friend's wedding

Cbpcbf20110326021311

Or the one where she's sitting at my parent's house's stairs whilst pregnant with our first daughter

Cbpcbf20110531185245

Some I can't simply remember when they were taken...

Cbpcbf20110326231023

And then there are these two which are the most recent ones and when she told me that I never post the photos I take of her :)

Cbp20120108115351f

Cbp20120108122234f

-LM

Permalink | Leave a comment  »

January 17, 2012 09:42 PM

January 13, 2012

NYLUGblog

Jay Emerson on A Serious Talk About Having Fun and Being Productive with the R Language

Jay Emerson
- on -
A Serious Talk About Having Fun and Being Productive with the R Language
Thursday, February 9, 2012 @ 6:30 -8:00 PM
** Please note important information about this meeting **

This talk will provide a quick but intense introduction to the R Language: a free software environment for statistical computing and graphics. It is open-source (mostly GPL-2), available for several platforms, and thrives in Linux. The talk will be largely example-driven, with plenty of takeaway material and code examples. I’ll argue that it’s simply the right language for data exploration and statistical analysis, and is particularly fantastic for graphics and code development. I’ll conclude by introducing the package management system (and the Comprehensive R Archive Network — CRAN) and the C/C++ interface.

More Information:

About Jay Emerson:

Jay Emerson is Associate Professor of Statistics, Yale University. Jay teaches both graduate and undergraduate courses and often includes timely real-world problems and examples in his lectures, an intersection of teaching and research. For example, he collaborated with the Wall Street Journal in uncovering the infamous stock option backdating scandal, and he demonstrated a design flaw in the new scoring system used for international figure skating competitions. He has worked on Bayesian change point analyses and created the “generalized pairs plot” for the R Statistical Programming Environment. He has worked towards a scalable solution for statistical computing with massive data, extending support for the management, analysis, and exploration of massive data sets in R.

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at January 13, 2012 10:20 PM

January 12, 2012

Samat Says

Spaceport America on OpenStreetMap

Spaceport America… from space!

Spaceport America is “the world’s first purpose-built commercial spaceport”. Wonder what it looks like? You can now find it on OpenStreetMap, one of the many things I’ve been mapping in New Mexico’s barren & isolated Jornada del Muerto. I’ve indicated various Spaceport America structures, like the state-of-the-art Terminal Hangar Building and Spaceport Operations Center. I’ve yet to accurately locate Spaceport America’s vertical launch pad, which has been in use since 2007.

No, it’s not on Bing Maps, Google Maps, or any of the other Web mapping competitors—just in case you needed a reason why crowd-sourced geodata (or VGI) can’t be beat.

Want an aerial photo of Spaceport America? Over on Flickr I’ve a screencap from the USDA’s public-domain NAIP 2011 release, pretty much the only source for high-resolution imagery of the middle of nowhere.

See Spaceport America on OpenStreetMap

by Samat Jain at January 12, 2012 01:29 AM

January 09, 2012

Information Security Strategy

OWASP meeting

OWASP - 150x150.PNG

I will be hosting a meeting of OWASP Long Island on Thursday, February 16th, at Adelphi University. We will continue with the hands-on lab exercises that we started in December. 

Seating is limited, so be sure to sign up soon after the announcement goes out on the OWASP-LI site. More information regarding time and place will be made available on that site also. 


by Kees at January 09, 2012 08:24 PM

December 23, 2011

NYLUGblog

Sean OMeara on Introduction to Chef

Sean OMeara
- on -
Introduction to Chef
Thursday, January 12, 2012 @ 6:30 -8:00 PM
** Please note important information about this meeting **

Chef is a platform for building automated application infrastructure.
This talk examines infrastructure as code, the evolution of a typical
application’s infrastructure over time, and how Chef’s strategy to
configuration management makes it easy to develop, scale and change.
Example code will be examined showing how to achieve emergent
topology, and contrasts Chef with other CM strategies such as golden
image cloning.

More Information:

About Sean OMeara :
Sean OMeara is Technical Evangelist for Opscode, and worked as a
Systems Administrator for over 13 years.

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at December 23, 2011 06:05 AM

December 14, 2011

Code|Beta Blog

Sessions: Car photos

Not the first session I do where the main subject is a car...or cars as was the case on this session

Cbp20111202215328f

First we have the Audi which belongs to a coworker. Gotta say that this is one of my favorite photos from this session.

Cbp20111205192858f

Then we have the BMW which belongs to the friend of the coworker. This was taken on Fuji Superia 400 and then converted to B&W on post-process.

Cbp20111203040228f

For this session I took out my Mamiya RZ67 camera and used a roll of Kodak Portra 400. And finally a shot of Julio.

Cbp20111203042700f
-LM

Permalink | Leave a comment  »

December 14, 2011 02:52 AM

November 22, 2011

More Blogs About Technology and Food

RISE FROM YOUR GRAVE

Yes, I haven't updated my blog in over a year. Yes, I've neglected it. Very wrong of me. No, I'm not dead! One thing is for certain... like the legendary Phoenix, this blog is rising from the ashes! There's a new layout, and new articles related to even more subjects will be coming in! Over the course of a year, new subjects and old have come into my life, and now I've got THAT MUCH MORE

by Robert Menes (noreply@blogger.com) at November 22, 2011 07:10 PM

November 18, 2011

Information Security Strategy

Last night's OWASP Long Island Meeting

laptop.jpg

I  hosted the local Long Island chapter of OWASP last night at my place of work for a hands-on evening of playing around in a bring-your-own-laptop lab environment. I had set up an virtual infrastructure that was so vulnerable to attack that it almost looked like a real work place. 

For this session, the OWASP guys provided bootable BackTrack 5 RC1 DVDs, and I provided the virtual machines, a switch,  power, networking cables, etc. After a brief introduction, we got started right away. 

We went through a number of hands-on exercises, ranging from quick exercises with the Metasploit Framework and the w3af to arp poisining and dsniff. After having identified some credentials on the wire, we did some hands-on exploitation of a SQL injection flaw, and we mucked around a bit more with other "features" in this custom-developed web app. All in all, we managed to covered about 6 examples of the OWASP top-10. Around 10:30pm, we called it quits and wrapped up for the night, but not after having agreed to a to-be-continued sessions some time in January. 

As a firm believer in hands-on learning (in addition to studying texts), it was very satisfying to see how quickly participants who may have never even used a Linux distribution, took to getting into "breaking stuff". As everything was running on a virtual infrastructure, participants did not have to be afraid to cause accidental damage, and that showed ;)

All-in-all, I think we had a good time. Next time, I'll make a few more tweaks and bring a slightly more powerful server for the VM infrastructure, but that's about all that needs to happen to take this show on the road.

by Kees at November 18, 2011 02:34 PM

November 16, 2011

Samat Says

A street without rules, a safer street?

A few weeks ago, I started listening to another podcast: WHY? Philosophical Discussions About Everyday Life, hosted by philosopher Jack Russell Weinstein.

Listening through the backlog, I found an excellent show, Episode 28: “On Liberty and Libertarianism” with guest James Otteson. In it, Jack and James philosophize about so-called “Libertarianism”, talking about how government should relate (or not relate) to both social and moral issues.

One of James’ fantastic talking points was on traffic. In short, all the rules and regulations that both drivers and pedestrians must follow are dehumanizing. Destroying the human connection between driver and pedestrian takes the social issue of road sharing and turns it into… well, something else, where drivers and pedestrians no longer need to think—it becomes a matter of just reading signs, staying within lines, and blindly following the guidance of blinking lights.

In the show, they discuss a Finnish town with a high number of traffic accidents. The town removed traffic lights, stops signs, and other regulatory sundries and traffic accidents went down.

They’re beginning to do the same on London’s Exhibition Road in the UK:

The idea is that when driving zones are heavily delineated, drivers tend to be on autopilot, focusing on other cars rather than pedestrians or cyclists. That’s why London has so many guard rails on either side of pedestrian crossings, preventing pedestrians from straying into the road where they’re not supposed to. But 10 years ago, Kensington and Chelsea experimented with removing the railings from Kensington High Street and found that the number of pedestrian accidents dropped by 60%. It seems that when drivers are forced to be more aware and pedestrians are forced to take more responsibility for themselves, everyone is safer. Rules, it seems, were counterproductive.

Interestingly enough, The Guardian publishes this in the Arts & Design section and describes the movement as liberal. In my opinion, it’s anything but. Leave it to the Europeans to re-pioneer freedom & common sense.

by Samat Jain at November 16, 2011 04:48 AM

November 15, 2011

Information Security Strategy

Applied Cryptography

It is not a secret that I enjoy teaching tremendously. Over the last few decades, I have taught at several universities, as well as for the SANS Institute. As a matter of fact, I have a new SANS Mentor class coming up in December (see: http://www.sans.org/mentor/details.php?nid=26489 for more details)

For some reason (which isn't entire clear to me quite yet), I have agreed to teach a full-semester undergraduate Applied Cryptography course. I have pretty much settled on the materials that I will be using, and the topics that I will be covering. Most crypto courses are driven by the Math department, and math isn't my greatest hobby, to put it mildly.

However much I would like it, math is unavoidable when talking about cryptography. However, for my purposes, having some knowledge about the mathematical underpinnings of ciphers and methods of cryptanalysis is enough; full formal proofs and in-depth coverage of theory are not required. Given that situation, this course could actually be fun. 

I plan on having students implement basic cryptography, and work on some cryptanalysis. If I can get the message across that it is pretty much ALWAYS a bad plan to invent and/or implement your own ciphers, and give them a good feeling for what strengths and weaknesses of existing ciphers are so that they can make informed choices, I'll be a happy camper. 

Structuring the course like that will also allow me to play with recent events ("BEAST"), as well as given them a better understanding why --insecure and --no-check-certificate are options that aren't always the most appropriate. 

I would love to hear from people with an interest in applied cryptography what they would like to see undergrad Computer Science students and Information Systems students be exposed to.

by Kees at November 15, 2011 01:14 AM

Network forensics exercise

In September, I was asked to deliver a guest lecture on network forensics to a group of undergraduate criminal justice students with very few format computer science of networking training. This one ranked fairly high in my list of interesting challenges, so I decided to pick up the gauntlet.

utp_cable.jpg

The class took place last week and went fairly well. The group was relatively small, but I was able to connect with them and get some interaction going. I started out by asking the people there what "the network" looked like; for illustration purposes, I had brought a patch cable and a switch. At this point, students started to realize that it may be a little problematic to acquire a network patch cable ;)

I proceeded by explaining that a typical network infrastructure has very little persistent data, and that the technology must be prepared ahead of time to capture useful data data is forensically sound. We spoke briefly, and at a very high level, about networking, IP addresses and ports, which flowed into the concept of a "Pen Register and Trap & Trace devices for the network" Enter: netflow". 

At this point, it was time for an exercise and I provided the students with two Excel files. One file contained an excerpt from an inventory database, and the other contained 15 minutes of (actual) netflow data from a single sensor. The 15 minute window amounted to a spreadsheet with about 650,000 lines. The assignment was to identify which computers in a specific lab were interacting with Gmail at a specific time. My objective was to show the level of detail that we can obtain by just looking at flow data, AND the sheer size of the data set that we have to deal with.

After netflow, we went on to full packet capture. It was evident very quickly that the students would be wholly unable to deal with that by themselves (remember: these were criminal justice students without much computer science and/or networking experience!). Instead, I demonstrated the solution to a scenario for them that revolved around the theft of a company's intellectual property. The file that was leaked was called 'ProductDesign.zip'.

While preparing for class, I had set up a hypothetical workgroup network with one server and three employees. The server was an email hub (webmail, imap, pop), a secure file storage, and a department directory. 

The employees were John- a senior engineer, about to retire on a very small pension, Mary, who just married somebody from the Ukraine, and Janice, an intern pursuing a marketing degree.

The first step towards the solution was inspection of the web server logs. They revealed that exact time that John downloaded the file in question. Further scrutiny revealed that the file was downloaded from Mary's PC. 

At this point, I asked for hypothesis. We got some very interesting ones!

However, looking more closely, we can see that Janice's PC might have had a remote desktop connection open to Mary's computer. At this point, we have all three employees as possible suspects.

Going back further in time, we identified that Janice phished Mary and John under the pretense of assisting the IT department with collecting preferred usernames/passwords that would be set after weekend maintenance.

Janice  is now prime suspect.

Looking at what happened after ProductDesign.zip was downloaded, we see that less than 10 minutes after one of the downloads, Janice sent an email from her work account to an anon23@evil.local that listed "it is done. I have a copy on my USB disk".

From a network forensics perspective, we have now identified a possible suspect, and pointed out two machines for forensics analysis (Mary's PC and Janice's PC).

The session took about 2 hours and included a tour to a networking closet ;)

All in all, I think the students picked up a few things. 

I did save the virtual machines and the packet capture, so if you are interesting in doing something like this, feel free to let me know and I'll see what I can do to get the artifacts to you.

by Kees at November 15, 2011 01:13 AM

November 10, 2011

Information Security Strategy

About certification and certifying bodies

Although I admit that I am not entirely sure why, I am one of those people who enjoys obtaining professional certifications. I am brave enough to admit that ego might have something to do with it ;)

At the time of writing the post, I hold CISSP, GCIH, GCFA, CISM, CISA, and OSCP certifications and all of them are in good standing. That means that I have paid the annual dues, maintain my continuing professional education, and live up to audit standards.

However, staying in good standing takes efforts, and the more time I spend thinking about it, the more I am considering dropping the CISM and the CISA. The CISM was helpful when I took responsibility for a complete information security program, but now that I have a few years under my belt, I don't think it adds much value anymore.  The same is more or less true for the CISA certification. While studying for the certification has been tremendously helpful to better understand how audit processes work, I don't ever expect to be an auditor.

So, at this point, CISM and CISA do not add much value to me, and I believe that I am at a point in my career that I don't need to distinguish myself by maintaining a laundry list of professional certifications. While ISACA (the certifying body for CISM and CISA) organizes local chapter meetings, I don't really feel drawn to them.

SANS certifications appeal to my inner geek; they demonstrate a level of technical understanding and, in some cases, may demonstrate some hands-on skills. The SANS certs also allow me to teach, which is one of my passions. Keeping them active is pricey, but I guess all hobbies have their cost.

That leaves the CISSP. The one thing that I have benefited from with the CISSP was that it helped me to develop an understanding of the width of the information security field. And, as sad as it is, CISSP certifications are too often a prerequisite to make it past HR filters. As the certifying body, (ISC)2 has never delivered anything of value to me.

Will dropping my CISSP make it harder for me to transition to another job, if I would ever want to do so? I don't know, but I am afraid it might.

Could (ISC)2 be doing a better job? You bet! But, in order to do so, it will need to change. Change is hard, and often needs new blood. Maybe it is time for (ISC)2 to shake things up a bit and appoint a new generation of leadership. Not coincidentally, (ISC)2 is currently in the process of electing their new board, and I believe that one candidate especially would be a very good choice to play an important role in that change.

It is for that reason that I endorse Wim Remes to run as candidate for the (ISC)2 board of directors. Please check out Wim's platorm at http://blog.remes-it.be/petition.html. If you are a CISSP in good standing, and if you also believe that (ISC)2 could do a better job at serving the community, please head over and consider Wim's platform.

by Kees at November 10, 2011 01:14 AM

When students grow up...

As a mentor and a teacher, it is great to see your students grow up and do something useful with their lives.

Well done, Matt! How cool is it to see your name in the BlackHat speaker list? I look forward to seeing Hacking Chrome OS.

by Kees at November 10, 2011 01:14 AM

October 19, 2011

Information Security Strategy

Information Security Leadership

In most professional organizations, decisions are made by compromise, rather than by explicit directive. 

As information security professionals, this is a frustrating reality in which we must function. Only when we are able to convince a large (and relevant) enough group of stakeholders, our recommendations will have a change of being implemented successfully.

The ability to influence those stakeholders, and to get a large part of our agenda realized, is the realm of information security leadership (as opposed to security management). While there are many different definitions of  leadership, most revolve around the notion that leadership is about providing direction and guidance in a way that is consistent with the leader's goals.

From that, it follows that in order for information security leaders to be successful, we need to be able to lead our technical staff and direct them to do what we feel is the best for the organization we work for, but it also means that we need to lead our non-technical organizational counterparts on a path that involves decisions that we believe are the right ones.

In order to achieve convincing those non-technical entities, I believe that a good security leader should have an excellent rapport with key constituents. That is a skill in itself; it requires an understanding of the environment in which we function (so that we can identify those key players), but it also means understanding their motivators. Some tricks that come in handy are: doing favors for others without asking for something in return, be polite and understanding, actively listen to their concerns and respect them, and to never say no. 

Especially the last one is something that we are generally poor at. Unfortunately, the information security professional is too often known as the person who always says no. In reality, there is really no reason for saying no very often, while the effect is still that objections are addressed. 

A simple choice of words is often a make-or-break factor. For example, rather than attempting to implement a policy to block specific "stuff", we can phrase it in such a way that "stuff" is only allowed under certain circumstances. It may seem like a subtle difference, but in the mind of a reader, that is much more acceptable that simply saying no.

So, next time somebody decides to implement your in-house app in a popular (often buggy) toolkit, don't say just no, but say "Okay, but let's see how we can make this happen the best". You should not make your requirements impossible to meet, but there is nothing wrong with asking some tough questions. Next, schedule a lunch meeting with somebody who matters, and try to figure out why they came to asking for this toolkit in the first place. You'll be pleasantly surprised how often the problem simply disappears after a good lunch.

by Kees at October 19, 2011 07:23 PM

Black Hat and Defcon approaching rapidly

Time flies when you are having fun. Before you know it, another year has passed and Black Hat USA and Defcon are here again. 

Like previous years, I will (attempt to) fly to Las Vegas to attend all of the Black Hat Briefings and some of Defcon. Ceasar's Palace is probably going to be awesome, and if the Rio improves the Defcon experience enough that I don't feel like I'm in a meat locker, I might try to attend the whole thing again next year.

As always, the programs for both conferences look fantastic. There will be some great speakers, and I'm sure there are going to be some not-so-great ones too. That's ok; that's part of the charm of both cons.

This year, I really don't have a strong agenda of what talks I want to see, and who I really need to meet up with. If you're around and feel like hanging out for a bit, feel free to shoot me an email, or catch me on Twitter. Right now, my plans are to arrive Tuesday morning and leave Friday afternoon.

by Kees at October 19, 2011 10:24 AM

October 18, 2011

Information Security Strategy

Teaching SANS Security 504: Hacker Techniques, Exploits, and Incident Handling

If you are interested in getting trained in Hacker Techniques, Exploits, and Incident Handling by me, please take a look at this announcement. Once again, I have teamed up with SANS to bring their Security 504 course to Long Island. We will start classes on December 8, and will continue for a good 10 weeks on Thursday night from 7:00 p.m. - 9:00 p.m.

SEC504 is a class that will benefit any experienced system administrator, network administrator, developer, or information security professional who has a responsibility to protect their organization's computers, networks, or intellectual property. I will take you through the process that a cyber criminal follows, we will discuss and use(!) a large number of tools to illustrate cyber attacks, and we are going to learn about the incident handling process.

Let me know if you have any questions or comments. 

by Kees at October 18, 2011 11:37 PM

Cyber Protect

The United States Defense Information Systems Agency (DISA) puts out quite a bit of reasonable information. Some of it is even entertaining!

In particular, I am referring to an unclassified project called Cyber Protect. Cyber Protect is a flash-based network security simulation game in which you take the seat of a cyber security architect and you have to work within a budget to purchase components to defend your network against evil hackers.

While there is a lot of talk about the fact that perimeters are fading, clouds are great (and secure?), and we need to enable ubiquitous computing, the simulation is based on the more traditional network security concept of defense in-depth.

Players get to chose from a wide range of tools to purchase and implement, ranging from firewalls, intrusion detection, access control, antivirus, and encryption products to end-user training, backup and system redundancy.

The game is amusing to play, and it does a decent job of making the point that "stuff" needs to be maintained after it is purchased.

It took me two tries to make it to a 100% score. If you have 20 minutes to kill, check out the product. You can find it at http://iase.disa.mil/eta/cyber-protect/launchpage.htm

by Kees at October 18, 2011 11:36 PM

High-impact initiatives

As information security officers, it is our job to walk the thin line of implementing (and operating) controls, and enabling our business to do what they are there for in the first place. Often we do so by implementing technical controls that somehow claim that they make us more secure. I am talking about things like intrusion prevention, log management, etc.

While it sometimes may be necessary to have an IPS, a SIEM, and all kinds of other cool technologies in place, the real value that these tools provide is gained when they are handed to a person who has the skill and time to operate them, and who is able to extract meaning from all the different alerts, warning, notifications, and traffic lights that these devices produce and the mere push of a button.

I am a firm believer two of the most important processes that an ISO should take ownership of is creating a network situational awareness process and a good incident response process. In some (most?) environment, these detective/compensating processes might even be more important than preventative processes.

When looking at the preventative side, we all do things like implementing firewall policies, building antivirus capabilities into the fabric of our desktops (and servers), conducting regular vulnerability scans, building a patch management infrastructure and conducting occasional penetration tests. And, as much as these processes are important, they are expensive, slow and painful initiatives to start.

A few months ago, I have started taking a slightly different approach, which I believe will be very successful in the long run. I have started several working groups and some tasks forces. In my thinking, I generally distinguish three main governance structures:

Committees: involve (too) many people who meet in a formal setting on a not too-frequent regular schedule. Committees have broad mandates, are not time-bound, and provide recommendations. A committee does not make decisions, but they provide recommendations.

Working groups: have a clearly defined mandate and address concrete problems. Working groups are typically focused on a large problem that may require smaller task forces to address parts of the overall problem. Working groups meet somewhat frequently in a semi-formal setting. A working group has the potential to continue for a long time, but don't necessarily have to.

Task forces: are similar to working groups, but are more focused. Being on a task force is real work. You are expected to deliver your part of the work, do it well, and do it fast. A task force will have a single objective and work towards that objective without distraction. Once the objective has been met, the task force is dissolved.

The working group of which I am expecting a lot is the desktop management working group. Desktop management is one area in which we (as security professionals) can make major gains very quickly. The mandate of the of working group spans just about any desktop issue, ranging from changing to gold images to new software requests, software deployment strategies, antivirus selection, group policies, process changes, etc.

In the few weeks that the desktop management group has been in existence, we have identified several parties who are directly affected and who did not have a real voice up to this point. Now that they are part of the working group, we have seen several improvements already.

The turn-around time to our clients has improved, as has the consistency of the response that they are getting. Internal communications have improved.

By making some simple changes, I believe that we have already reduced our exposure. In the long run, my role as information security officer will decrease to that of a participant, and a more logical role will take the lead.

However, the fact that we have this group now is something that I feel has improved our security. And that is what this job is all about.

by Kees at October 18, 2011 11:35 PM

October 14, 2011

NYLUGblog

Waseem Daher on Ksplice: Updating the Linux kernel without rebooting

Waseem Daher
- on -
Ksplice: Updating the Linux kernel without rebooting
Wednesday, October 19, 2011 @ 6:30 -8:00 PM
** Please note important information about this meeting **

Today, every OS in the world requires regular reboots in order to be up to date and secure. Since reboots cause downtime and disruption, sysadmins are forced to choose between security and convenience.

Until Ksplice. Ksplice can patch a kernel while the system is running, with no disruption whatsoever. We use this technology to provide Ksplice Uptrack, a service that delivers important security and bugfix updates to your systems. (It’s free for Ubuntu Desktop and Fedora, and is also a free feature of Oracle Linux Premier support.)

In this talk, we’ll provide a detailed look into how the Ksplice technology works and how the Ksplice Uptrack service works, at a technical level primarily targeted at system administrators and developers, but largely accessible to the average user as well.

More Information:

About Waseem Daher:
Waseem Daher is a Senior Director of Software Development at Oracle. He joined Oracle through the acquisition of Ksplice, where he was cofounder and COO. He received both his BS and MEng at MIT, and he lives and works in Cambridge, Mass.

After the meeting … Join us around 8:30 PM or so at
House of Brews
After the meeting … You may wish to join up with other NYLUGgers
for drinks and pub food. This month we’ll be over at House of Brews
(302 West 51st St. – 8th Ave)
, but we are also evaluating other
options for the future and welcome your suggestions.

http://www.houseofbrewsny.com/

Directions from IBM: http://goo.gl/VUdO1

by Tuxi at October 14, 2011 10:30 PM

September 23, 2011

Code|Beta Blog

Mamiya RZ67 Pro II

My latest camera purchase was a Mamiya RZ67 Pro II that I got through eBay. After I had purchased the Kiev 88CM I fell in love with waist level viewfinders and big ground glass.
Cbpd20110922123408
Before purchasing the Mamiya RZ67 Pro II, I did a bit of research on this camera and other options I had, specially since there are two versions of the RZ67. I've always wanted the Nikon F5 but I have a hate/love relationship with 35mm so I decided that I would keep with medium format for this purchase.
Cbpd20110922123820
One of the features that I love about the RZ67 camera is the bellows focusing system, it's simply amazing and quite useful, and I had read in several places that with the bellows every lens would be able to do macro but after using it I found that it's not really the case, well at least to what I find that macro should be. A bit disappointed on that part or maybe it's just me not knowing how to use it well, either way I'm not that into macro photography anyways.
Because this camera uses a bellows system for focusing, instead of moving a ring on the lens there is a knob on each side of the camera that are used to focus by moving the lens further or closer to the body.
Cbpd20110922124616
Like the Kiev 88CM, this camera has a knob on one side where the shutter speed is set, unlike the Kiev 88CM this knob only has that function. The fastest shutter speed on this camera is 1/400th of a second and that's due to the fact that the Mamiya RZ67 uses leaf shutters, meaning that the shutter is on the lens and not on the body, this is another feature I loved about this camera simply because it can sync with the flash at all speeds and it's quite cool if you ask me.
The difference between the Mamiya RZ67 Pro and Pro II is that the Pro II has half step shutter speeds and also a fine focusing knob.
Cbpd20110922124939
This one came as a surprise really, the Kiev 88CM also has a small magnifier that is used to assist in focusing, the difference with that one and the one on the RZ67 is that the RZ67's magnifier allows you to view the whole image in the ground glass so no need to close it after you have focused the scene to compose the shot. This also prevents ambient light from hitting the ground glass and making it difficult to see the image.
Cbpd20110922135519
Everything I read mentioned that this was a heavy and big camera but that was also said about the Kiev 88CM so I didn't expect it to be incredibly heavy and big but what a surprise...this camera is bigger and heavier than the Kiev 88CM, in fact it makes the Kiev 88CM look like a toy. This camera wasn't made to be used handheld and one of the reasons for this is the fact that the focusing system that is used shifts the center of gravity depending on how far out the lens is and how heavy the lens is thus making it difficult to hand hold the camera and try to focus and then shoot. There's a L grip that was made for this camera which assists on hand holding the camera...sadly I don't have one.
I've managed to shoot with it handheld though it's not easy.
Cbpd20110922131926
This camera is a medium format film camera, though digital backs exist for it, thus it uses 120 and 220 film, in this case I only have a 120 back. The difference with the Kiev 88CM is that the frame size of this camera is 6x7 instead of 6x6. Here are a few samples that came out of the first roll I ran through this camera
Cbpf20110919203114
That is the first photo I took with the camera on a tripod of course. I used Kodak Portra 400.
Cbpf20110919203608
Since the RZ67 has a revolving back, meaning with a turn of the back I can shoot horizontal or vertical photos
Cbpf20110919204154
I really like how sharp the photos come out and having a negative this size renders big photos when scanned.
Cbpf20110919210138
The above photo was taken in color, Kodak Portra 400, but was converted to B&W in post as it looks way better this way.

-LM

Permalink | Leave a comment  »

September 23, 2011 12:10 AM