A security auditor for our servers has demanded the following within two weeks:
- A list of current usernames and plain-text passwords for all user accounts on all servers
- A list of all password changes for the past six months, again in plain-text
- A list of "every file added to the server from remote devices" in the past six months
- The public and private keys of any SSH keys
- An email sent to him every time a user changes their password, containing the plain text password
We're running Red Hat Linux 5/6 and CentOS 5 boxes with LDAP authentication.
As far as I'm aware, everything on that list is ether impossible or incredibly difficult to get, but if I don't provide this information we loose access to our payments platform, and any income we might have got while we move away. Any suggestions for how I can solve or fake this information?
The only way I can think to get all the plain text passwords, is to get everyone to reset their password and make a note of what they set it to. That doesn't solve the problem of the past six months of password changes, because I can't retroactively log that sort of stuff, the same goes for logging all the remote files.
Getting the public and private parts of the SSH keys is possible, but annoying as we have a few users with a few computers, all with their own SSH keys. Unless I've missed an easier way to do that?
I have explained to him many times the things he's asking for are impossible, he responded in an email:
I have over 10 years experience in security auditing and a full understanding of the redhat security methods, so I suggest you check your facts about what is and isn't possible. You say no company could possibly have this information but I have performed hundreds of audits where this information has been readily available. All [generic credit card processing provider] clients are required to conform with our new security policies and this audit is intended to ensure those policies have been implemented* correctly.
What the what? This is probably the funniest thing I've read in a while. How does this auditor still have a job?
No root? No problem! Obtain a copy of rubygems from ruby forge.
$ tar xzvf rubygems-1.4.2 $ cd rubygems-1.4.2 $ ruby setup.rb --prefix=/your/home/folder/local $ echo "RUBYLIB=$HOME:/same/path/as/above/lib" >> ~/.bash_profile $ echo "export RUBYLIB" >> ~/.bash_profile $ source ~/.bash_profileThis should give you a working install of rubygems. Check out the environment
$ gem envInstall something
$ gem install rake
BANGALORE, India—Call-center company 24/7 Customer Pvt. Ltd. is desperate to find new recruits who can answer questions by phone and email. It wants to hire 3,000 people this year. Yet in this country of 1.2 billion people, that is beginning to look like an impossible goal.
So few of the high school and college graduates who come through the door can communicate effectively in English, and so many lack a grasp of educational basics such as reading comprehension, that the company can hire just three out of every 100 applicants.
India projects an image of a nation churning out hundreds of thousands of students every year who are well educated, a looming threat to the better-paid middle-class workers of the West. Their abilities in math have been cited by President Barack Obama as a reason why the U.S. is facing competitive challenges.
via online.wsj.com
More depressing news about the state of graduate education in India.
Some bad science can make you laugh, and some killsBen's book, oddly enough titled Bad Science, is great as well, and I highly recommend it. There's a chapter he had to take out due to litigation by a guy named Mathias Rath, who says vitamins can cure AIDS. Yes, you read that correctly. Ben posted that chapter on his website, and it may be one of the most important things ever written in the area of critical thinking. Lack of proper treatment for AIDS kills hundreds of thousands of people in Africa alone. Hundreds of thousands.
When people like Ben win, lives are saved. The more people who know about him, the better. He's a true hero of skepticism.
Interesting and funny video from Bad Science author Ben Goldacre.
I was trying to get UltraVPN to work on linux using the instructions found at here but I had no luck at all since the configuration files mentioned in the post are inaccessible. To get UltraVPN to work, the following steps worked for me.
# sudo apt-get install network-manager-openvpn
Next, grab a copy of the windows installer from the website named "ultravpn-install.exe". To get the configuration files, open the file "ultravpn-install.exe" with archive manager. Extract the config folder somewhere (the location is not important). Click on the network icon on the systray and go to VPN connections -> Configure VPN. Select "Import" and provide the path of the client.ovpn file inside the config folder. Set the username and password accordingly (as registered on the UltraVPN website). You might want to restart network manager for it to work. #sudo service network-manager restart
After this, you should have an option under VPN connections to connect to UltraVPN (or whatever you named it during the import). Click on it to connect.
My current google reader statistics, not too shabby eh?