Wednesday 30 May 2007

Google is your friend - You can find anything, well almost anything

As a friend once said to me, 'Google is your friend' and you can find anything.
Some searches are easy, some are hard and some are downright frustrating. Looking for something popular, e.g. perl, mysql or david hasselhoff, it's very easy as what you are looking for is usually at the top of the list and on the first page of Google.

Looking for something in particular and generally not as well known is a little harder as what you are looking for is unlikely to be at the top. Take 'Jo King' for example. There are probably more popular people and organisations with that name. Naturally, you would enter some additional points to identify your 'Jo King'. Even then you still have to be even more specific. That's the frustrating and time-consuming part.

Just as frustrating is when you can't find any details about the subject or the exact context.
e.g. you are searching for an example of how to do a perl build...

Conversely, I am trying to get my name out from the Google search engine as much as I can but
unfortunately my name is tarnished and a few results pop up albeit it's old stuff. A few months ago, I discovered my name and address listed on alexa due to the fact that a previous domain that I let expire still had my details even though it was bought out by someone else. It was a bit of a mission getting a contact to erase these details. I remember I had to change these details in two places as well.

Anyone doesn't have their name found in Google is doing a great job. I have pay due to my ex. I can't find anything on her!

Anyways you can find a lot of stuff about companies. One thing I am getting good at is finding ip address ranges of companies just by name/location. The first thing to do is find a domain name. Most companies will have a site. The next thing to do is to whois is on it. You will probably find the domain is hosted. However, it is likely that the company if they are connected to the
Internet will have other services like mail services, proxies, etc. All these services should connect somewhere to the Internet and like I say, 'like Shakira's hips, the logs don't lie'.
Logs can be found by searching Google. So do a random search on the domain name found plus a keyword that would trigger log-files being found (e.g. log, vpn...)
Once you have a sub-domain, do a lookup and whois to get their range and see if they own it.

Buffalo - Buffer Overflow?

That's right, I want to talk about buffer overflows or if you say too quickly... buffalos!
The oldest trick in the book. A program uses memory but anyone thinking unnatural thoughts
could send something that is out of the scope of the allocated memory, hence the term, buffalo!
Buffalos can cause a plethora of problems such as:
  • programs hanging
  • denial of service on web servers, routers and firewalls
Useful Links: