And one ring to rule them all

by Dmitry Kirsanov 27. November 2011 05:08

As discussed previously, there is a noticeable trend in casual IT these days – cut spending on IT infrastructure management as much as possible. Companies are using all chances to eliminate the “human factor” from systems administration, and while it’s scary for incompetent administrators, it adds to the innovation factor of modern IT management offering.

So it’s quite controversial trend. But trends of that kind are very natural for innovation. Let’s see what it’s all about. More...

Security through obscurity

by Dmitry Kirsanov 8. November 2011 11:46

Rather short note for pen-testers.

Sometimes you have software which is contacting some web services – especially interesting when it’s about transferring files.

Sometimes some software packages, especially custom ones, made for a small number of customers, may have web services open for consuming by that software.

Pay attention to it. Sometimes there are exposed functions which could be exploited in a way that developers were not able to imagine.

For example, during my most recent pen-test, I was able to put files, delete and execute on server using only functions of exposed web service. Needless to say, I wouldn’t need any hacking tools or social engineering to penetrate networks of their customers as well.

This topic is rather omitted in CEH and similar courses, but with some base knowledge of programming you could kill the whole family of rabbits with one shot.

Also, as a side note about pen-testing. I noticed that even when you’re using simplest technique, a “no-brainer” one, customer will call you “hacker” or “genius” just to not call their developer or system administrator an idiot.

See the forest behind the trees

by Dmitry Kirsanov 8. November 2011 11:29

Today I was walking by the city and suddenly seen the car of one of our local IT companies. The motto on the side of the car said – “we see further”. Yeah, right.

For years it was a dream of each and every CEO to look one step further than others. To be what they call “visionary” or even “strategist”. To keep the hand on the pulse of technology, you know. To use possibilities before others react.

However, funny thing is that most of them don’t see the forest behind the trees. They fail not only to predict, which is more or less ok, as sales guy is not necessarily an analyst. They fail to see the trend in their own niche, living processes inside their own organization. So what you can read in LinkedIn and similar resources is mostly chewing out the same “enlightening” gum .

The biggest and most consumed chewing gum these days is the cloud. Cloud computing that is. Without understanding of what cloud is, usually CEOs think about the same features of it:

  • No more server room, we can place everything in the cloud, so this will save us money.
  • All of our clients will use our solution which is placed in the cloud, so we won’t funk up with servers and this will save us money.
  • We will save money on IT staff – less nerds in staff is always good.

Et cetera.

Recently I met a solution plan which was designed with pink glasses of SAAS (Software As A Service). That is a currently successful corporate application which is about to “go cloud” so all customers will use one web site and won’t need to install the application locally. The (rather hidden) problem is – this application will require administrative privileges on customer’s Active Directory, which means – all computers of the company. And all customers will use the same instance of that application. And there are nuclear power plant operators among the customers.

I would say – “one ring to rule them all”, but you remember the story, right?

Corporate PR specialists run into social networks without insight. They don’t understand the consequences, they are just playing poker. They don’t understand, for instance, that what they are doing is less effective than using a computer program to do the same thing. And when they are starting to use that program, they themselves become useless, as creativity (the only genuine thing that computers don’t have, but can imitate) can be borrowed through outsourcing or simply dismissed.

The same is with HR and some other specialties – it becomes more automated, then it will become a “cloud” application and then it will become part of someone else’s responsibilities to operate that application. Which will always be more effective than most human specialists.

These days, creativity, speed and precision alone are not enough. You need the knowledge, which is always neglected and seems like always will be. ‘Enlightened CEO’ was the core of the dot-com bubble problem and is the same with any technology-related  hype. Because technology is based on knowledge and decision-makers just lack it.

Look at the top players in IT business. The most successful ones are the ones founded and led by scientists, not by entrepreneurs. Talking about software companies, Apple and Google were found by scientists. Microsoft as well. When CEOs were not scientists, like in Google, they didn’t make any technological decisions, like what their product will look like and how it will work.

However, most other IT companies are led by entrepreneurs, sometimes with insignificant experience in IT, who make key decisions. And fail.

So, the morale of the story. You can’t just use someone else’s knowledge and experience, mainly because you won’t have complete access to it, but only to public portion of it. You must have your own. And prove to yourself that you have it.

 

The devil, as you know, is in details. There was a  time when you could just copy what others did and chances are – you would be fine (remember IBM PC?). These days, with the cloud and SAAS and other buzz terms that may come to your mind, the frontier is much wider and you should be a great analyst in order to understand why someone else’s solution works this way with such success – because there are many details which are hidden from view, hiding somewhere in the cloud and won’t apply to your case.

Think what you’re doing, don’t look at others.

Browser Wars, 09/2011

by Dmitry Kirsanov 8. September 2011 23:06

As a web developer, I do care about browsers performance a bit less than typical web surfers do. I care more about the supported functionality. Whether my website can be viewed on this browser or another and how it will behave.

However, typical web surfers care more about speed and resources of their computers, so when I hear that people prefer Chrome to Firefox, this means my website should look well in that browser as well.

So here is a relative chart of today’s most popular web browsers after testing on my notebook. All numbers are totally relative, but tests included both graphics and data manipulations, the same for each test.

BrowserPerformance08092011

I don’t want to comment on it, as I find these results quite reasonable, but would like to look at the difference between MSIE 9.0 and MSIE 10.0. As you may notice, the Internet Explorer 10’s performance is promising.

So what did I understand from this graph? First of all, I will continue measuring performance of my applications using MSIE 9. And will make sure they are compatible with Chrome 13. And if that’s worth the effort, I will display demos using either MSIE 10 or Chrome. You can keep tracking the performance of browsers on your own equipment using PeaceKeeper website.