gimme all your passwords
Posted: Thu Jan 24, 2008 4:24 pm
we have a civilian agency auditing our accounting software because it's been this giant fiasco for literally two years. they gave us some "checklists" and "spreadsheets" today that include things like "every host on the network, it's ip, os, purpose, admin, and 'SP'". On top of this, they want a copy (among other things) of /etc/shadow from every single Linux or Unix host we have.
While on a conference call with the assistant director (of what, I'm not sure, he's supposed to be spending eight hours a week on IT), but who happens to be my boss's boss, I read through the linux checksheet half-out-loud until I happened upon this.
I immediately said, "/etc/shadow? I am not giving them that." My boss looked at me and raised his eyebrows and said, "what?"
I gave him the page number and paragraph and he looks at it, amazed.
Blah blah blah later, call is over. I decide what I'm going to go and print out this list and circle the ones that I'm real uncomfortable with (they also want to know, for example, every single process running on the machine). Note that this is for every Linux machine on the network. Note also that we're a defense and intelligence contracting organization and the hardware in question lives behind military-secured doors.
Later today my boss asks me to come into his office, where his boss is waiting for me on speaker phone and proceeds to chew me out for twenty minutes about how it's not my call whether I give them all the passwords for everyone on the machines. That in saying it, I was being adversarial, and my tone of voice was inappropriate.
I said, well, what do you want me to say to that?
He said, basically, that "we trust them" and "if the director says to give them the data, it's not your place to say no."
Well, it is my place, because I'm the fucking sysadmin. I'm the first person you ask if you want that kind of information, and it's my job to say NO if it's inappropriate. Especially a civ organization asking for information about an accounting system that runs on a separate network. Their justification for wanting /etc/shadow is to see if there are "superfluous users." (they want /etc/passwd and /etc/group as well, so this isn't some "stupid mistake" where they asked for the wrong file)
Sorry to rant like this, only half the story is being told because this only makes sense to Unix people.
But I gotta rant somewhere. The guy is angry because he thinks I made him look bad on a conference call, like it was my decision what to give the auditors. He chose to personally tell me (rather than tell my boss, since he's so fond of quoting "chain of command" shit) because his dick is all bent out of shape, and he wants me to be very clear that these guys are to be given this data if he says so.
I ain't doing it. If someone insists I do it, I will tell them I'm not comfortable doing it, and they have the passwords, they can do it themselves. I'm not going to have THAT giant clusterfuck on my hands.
I've worked places I'd be fired for even considering giving that data to anyone, including our own staff.
While on a conference call with the assistant director (of what, I'm not sure, he's supposed to be spending eight hours a week on IT), but who happens to be my boss's boss, I read through the linux checksheet half-out-loud until I happened upon this.
I immediately said, "/etc/shadow? I am not giving them that." My boss looked at me and raised his eyebrows and said, "what?"
I gave him the page number and paragraph and he looks at it, amazed.
Blah blah blah later, call is over. I decide what I'm going to go and print out this list and circle the ones that I'm real uncomfortable with (they also want to know, for example, every single process running on the machine). Note that this is for every Linux machine on the network. Note also that we're a defense and intelligence contracting organization and the hardware in question lives behind military-secured doors.
Later today my boss asks me to come into his office, where his boss is waiting for me on speaker phone and proceeds to chew me out for twenty minutes about how it's not my call whether I give them all the passwords for everyone on the machines. That in saying it, I was being adversarial, and my tone of voice was inappropriate.
I said, well, what do you want me to say to that?
He said, basically, that "we trust them" and "if the director says to give them the data, it's not your place to say no."
Well, it is my place, because I'm the fucking sysadmin. I'm the first person you ask if you want that kind of information, and it's my job to say NO if it's inappropriate. Especially a civ organization asking for information about an accounting system that runs on a separate network. Their justification for wanting /etc/shadow is to see if there are "superfluous users." (they want /etc/passwd and /etc/group as well, so this isn't some "stupid mistake" where they asked for the wrong file)
Sorry to rant like this, only half the story is being told because this only makes sense to Unix people.
But I gotta rant somewhere. The guy is angry because he thinks I made him look bad on a conference call, like it was my decision what to give the auditors. He chose to personally tell me (rather than tell my boss, since he's so fond of quoting "chain of command" shit) because his dick is all bent out of shape, and he wants me to be very clear that these guys are to be given this data if he says so.
I ain't doing it. If someone insists I do it, I will tell them I'm not comfortable doing it, and they have the passwords, they can do it themselves. I'm not going to have THAT giant clusterfuck on my hands.
I've worked places I'd be fired for even considering giving that data to anyone, including our own staff.