Edward Snowden's lesson to both businesses and NSA
qz.com
qz.com
It feels like they have no sense of perspective for the rest of society; it's like they're saying, "trust us you nerds, the ends-justify-the-means." Do they not realize that this nation is democracy, and the country decides as a whole our course, not just a select few? Wonder what his opinion on Aaron Schwartz is.
For instance, in the tweets cited in the linked article, he repeatedly mentions that IT [dorks / weenies / etc.] have low status and wide access. This is in line with the general premise, and makes sense.
However, some of his other tweets paint a starkly different picture, namely one in which Snowden is a "poseur", and agrees with other commenters' disparaging comments such as "he probably only had access to a printer and copier" or "was given powerpoint 100 training and has delusions of grandeur".
A few changes have happened: explosion in number of systems, decline in quality of NSA staff (due to better opportunities elsewhere) on the tech/IT side, increase in contractors (who also tend to suck), politicization (since in the 1990s there was no clear mission, and in the 2000s there was not as morally justifiable a mission).
The NSA IT people I've met in the 2000s would not be people I'd hire to do IT/security. The older "former NSA" people I know are people I would gladly work with.
2) It appears Snowden has somewhat overrepresented the level of access he had.
The correct solution would have been using more military people at NSA and accepting a much longer in-house training pipeline. The benefit is I'd trust an 8-12 year military IT veteran who served in general military IT then got put at NSA a lot more than someone hired as a contractor; much harder for the enemy to infiltrate someone, and someone who has been in for 8-12 years probably has a pattern of behavior, family, ties, etc. to make it less likely he'd accidentally or intentionally fuck you.
Schindler seems to be particularly upset (which is probably understandable) and maybe not representative of how people treat contractors normally :)
The problem is that it's expensive and much more difficult to administer, but hopefully NSA and DoD in general will realize why mere difficulty of administration should not hold them back now.
Honestly the NSA is lucky that the first (known?) insider leak of this type came from a do-gooder instead of something more sinister.
I will say that civil servants tend to despise the contractors. I can't say I blame them either, it's literally a case of "dey turk our jeerrbs!". But fixing the rise of contractors would require both a decoupling of the military-industrial complex and possibly an overhaul of the civil service benefits/retirement scheme (as the whole point to hiring a contractor is that their staff are cheaper overall).
You could keep a civil servant for $80k/yr and give him a $60k/yr pension for (say, $120k/yr for his working life) for an entire career of 30 years for that. Spend the first 5-10 on training (much of which is OJT, so he's still doing useful work), and you're still 10-15 years ahead, even today.
Essentially every military officer is S or better, I think, and virtually everyone in certain military units is S (IT, etc.) or in some cases TS (CI). That is a lot of people. A lot of 18 year olds :(
I wish NSA would separate into COMSEC and SI at the agency level.
Why do IT admins get full rights to read data? Their job is to get the systems running, but somehow right now this means carte blanche from a systems perspective. It is easier to build a tool like that of course.
The problem arises with configuration of access rights, whoever has edit rights on that config, controls the system. Nuclear launch procedures have the famous 2 keys sequence where at least two people need to be involved - even if this is only Hollywood, the idea itself is quite interesting.
In IT systems this would mean some sort of approval process where any risky operation would need to get requested and confirmed by another party. You want a full data dump? Wait a sec, care to explain why?
Of course this wouldn't be foolproof, but better than the systems today, no?