Palin 'Hacker' Found
This one just gave me a big laugh. I remember hearing in the news that Senator Palin's personal email was hacked. I remember chuckling and not really thinking too much of it. Big deal lots of people's accounts have been compromised. The same story that reported she was hacked didn't mention anything embarrassing or incriminating that was found so whats the big deal? Well its not really a big deal its just everyone in the world is obssessed right now with the candidates so anything with their name on it is front page news. Well its been a few weeks and now the hacker was caught. Lets look into the technical details on how he did it.
Internet Explorer 8 Released
Finally Internet Explorer 8 has been released to the public. You can give a download here. I have a few mixed feelings about the browser, (I'm a long time FireFox user). However I am happy that IE8 has been released. Whenever a new version is released it raises awareness and hopefully people will upgrade. As a computer techician / web site developer it helps when people have the latest version for several reasons.
- Security
This can go both ways because newer software doesn't does not guarantee its more secure. However in comparing Internet Explorer 6 to 7, I'd say IE7 is more secure. Its also easier to remove virus infections via the 'Enable/Disable Add-Ons' feature - which I love - CSS capability
This can also go two ways. IE6 and IE7 handle CSS differently. Now how different is IE7 from IE8? Well I don't have too much experience with IE8 to properly answer that.
The two above features is what concerns me. If IE8 proves to have better security and normalizes the CSS differences between IE and FireFox I'll be more than happy. That being said lets look at some of the other features of Internet Explorer 8.
- InPrivate Browsing
Basically you can browse web sites and not have certain ones go in your history file. My favorite part of this feature is how Microsoft spins it, they say 'Ever want to shop for a gift and don't want others to know'. Like yea I'm sure that'll be the biggest use of this feature certainly it won't be used to hide peoples porn habits from their loved ones. - SmartScreen Filter
Google kinda already has this, basically if the site has been reported as a 'bad' site, it'll warn you blah blah blah. - Compatibility View
This is an awesome feature ... for developers. Weird Microsoft would push this as their third biggest feature. Essentially this will emulate an older web browser if you are having display issues. For example if the page was written for IE6 and it looks weird in IE8 you can emulate IE6's environment and have it display properly. This is a great feature but for the average computer user I think its asking a little too much. People just want it to work right. We don't have that problem now, its not like too many people are trying to view a web site made for Lynx and it looks weird in IE. I don't know I guess its an OK feature. - Accelerators
Seems like a neat idea, fast easy buttons to do what you want to do when you want to do it!! Looking at the IE8 site it says 'Search Windows Live', 'View Windows Mail','Define with Encarta'. Seems like a way for Microsoft to try and push their services. I'm sure we can change to whatever providers we want but still we know when something is the default, it'll stay that way for 95% of the users.
Anyway so if you are up for it, check it out. Its not horrible but I'll be staying with FireFox.
History of Internet Service Providers - Part 2
America Online (AOL)
In 1992 America Online was released for Windows 3.1 (DOS version was
released a year prior). Myself and millions of other people all over
the world received a AOL CD in the mail, I was blown away. Prodigy was
great but AOL had more, not only did they have their own network (much
like Prodigy) but it got your on the REAL Internet. Meaning once online
you could use Internet Explorer and browse the new World Wide Web, play
Quake, chat using irc. The possibilities literally were endless. AOL's
success was enormus, at one point having 30 million subscribers world
wide. At first they actually charged access by the hour, I remember
getting an angry phone call from my Dad after I ran up a $150 AOL bill.
The chat rooms were widely popular, I remember reading about how people
formed real relationships and marriages through AOL chat rooms. I even
remember a woman wanting to sue AOL because she was disconnected from
a chat room while talking to a guy she was in love with, crazy!
AOHELL
With the rise of AOL along came the rise of AOHELL. AOHELL was released
in 1994 by a hacker that calls himself 'DaChronic'. Something happened
between AOL and DaChronic, evadently AOL would close his 'Hacker' chat
rooms but not close offensive sexual chat rooms. DaChronic was so upset
that he made this program to basically cause problems for AOL.
AOHELL Features:
- Fake account creator
Would auto fill out their account creator with fake information (name, address, credit card info, etc). Basically users could use this fake account for a limited amount of time before AOL caught on and shut it off. - AOL for Free
When AOL charged hourly fees they had some portions of AOL that actually did not cost any money, this would include areas where you would manage your account, help centers, etc. AOHELL would trick the software into letting you into these areas and then let you into chat rooms. Unforatuntely this doesn't result in you not being billed as I found out first hand :( - IM / Email Bombs
Basically flooding an inbox or users IM box with junk until their 28.8bps connection would explode.
Anyway, you can imagine the havoc caused
by this program and the copycats that soon followed. Anyone else remember this stuff? Coming up next a ISP that I left out, Imagination. This was a neat one that today there is nothing close.
History of Internet Service Providers
This is really more of a nostalgic post of remembering the older, first Internet Service Providers (ISPs). I'll but turning 28 this year, so I'm exactly old enough to have experienced computers both pre and post Internet. Back then things were very different than today. I was very fornunate to have a family that got me my first computer when I first eight. We'll get into all details of old computers another day, for now let us discus the Internet.
Well back then there was no Windows, I know thats crazy to think of a world with no Windows. I was using a IBM with MS-DOS and my family had just suscribed to Prodigy Online.
Prodigy Online
Prodigy Online was actually the second internet service provider and made its debut in 1991. CompuServe was the first provider and made their appearance in 1979, however it was much different and not directed torwards home users (no graphical interface). Of course this would be the begining of me using my Dad's phone line and the loud
screaching modem noises. Thinking back Prodigy was a lot like AOL today, of course there was no such thing as 'web pages', but the software allowed you to access different parts of the Prodigy network, including forums (where I traded comic books online) and even games. I remember a very basic game where you were in some sort of a labrinyth and you had to try and get out. Each command would present a choice and the wrong choice would of course mean death. Prodigy also had weather, news, other boring features a kid would not be interested in. Well Prodigy was great no doubt about that, but times were changing it was almost 1994 and I was almost 14 and then came something no one was ready for, the World Wide Web.
Prodigy was too late on this front and before you know it Windows 3.1 was out and a rival competitor came along and crushed my beloved Prodigy, we all know them and now I hate them but it was 1994 then and welcome America Online.
To be continued? Yes I will continue.
Encrypt HTML? Don't trust it.
For a while I've seen these companies advertise a way to 'Encrypt HTML source code' so website viewers cannot simply click 'View Source' and steal the code. The very idea that this can be done reliably and securely is just silly. I've seen many sites where people have right clicking disabled so you cannot right click on an image to save it to your computer. It gives the webmaster a since of security but its totally false and should not be trusted.
All of these methods are flawed, lets find out why.
First of all when you want to view a website your web browser downloads the file from the web server. The file is basically a plain text file that says how to display the contents of the website. There is no current encryption method when displaying a web page. Why is that? Well to do so would require a major change between the web server and the web browser. The bigger issue is there are many different web browsers out there, you can even download a website without the use of a web browser. Note: I'm not referring to the transmission of the website file from the server to your computer, that can be encrypted using SSL. That only encrypts the transmission and not the source code.
So how are these companies making a product that can encrypt HTML so your web browser can view it but you can't? Well they rely on simple tricks and a little bit of JavaScript. Remember we can see the file, we can read the code and our browser has to understand it, so lets take a look.
http://www.mtopsoft.com/encryptpro/example1.htm
If you click on that link you will see this company's demo page that is 'protected' by their product. In your web browser click to view the source code.
Look for this line:
eval(unescape("%66%75%6e%63%74%69%6f%6e%20%52%72 ...
In every page that 'encrypts' HTML source you will see a line like this. Unescape is a JavaScript function that decodes a string that was encoded using the Escape function. The escape function takes a string and takes each character and returns the ASCII code for that character. This is encryption at its most basic level. You can think of this like taking a decimal number and converting it to hexadecimal. So if I take the numbers 123 in decimal the hexadecimal would be 7B. So the numbers look different but its the same number, just in a different format. That is the basics of the HTML Encryption seen here. So that line of code takes string and decodes it, but what is the string? I want to know what it says soo ... I made a nice easy form that does that work for us.
Simply paste the contents of that line into the top box and hit Decrypt and now we know what the code is!
Lets take a look:
function RrRrRrRr(teaabb) {
var tttmmm="";
l=teaabb.length;
www=hhhhffff=Math.round(l/2);
if(l<2*www) hhhhffff=hhhhffff-1;
for(i=0;iif(l<2*www) tttmmm = tttmmm + teaabb.charAt(l-1); document.write(tttmmm);};
Wow looks really confusing right? Well not really they just named their functions weird characters to try and look confusing. This function here is ALL THIS PROGRAM DOES, this code controls everything. Lets take a look, throughout the page the function RrRrRrRr is called and it accepts one string variable, it then does some math calculations a quick "if" statement (in bold) then it writes the content unencrypted. Remember we can edit this code so keeping this really simple, lets just remove the 'if' statement.
Think about that, it gets the information, then does a calculation and if that is true it displays it unencrypted, well what if the 'if' statement never happened? It would simply get the information then decrypt it, sound simple? It is! So by simply removing the line
if(l<2*www) tttmmm = tttmmm + teaabb.charAt(l-1);
The output code can be viewed easily by just doing the following.
alert(tttmmm);
Now they have other JavaScript code that finds detects the file and if it isn't located on the server defined in the code it won't display locally on your computer. Thats another way they try to stop you from browsing it locally. Anyways I just wanted to share that with everyone. Please don't trust those programs. One minor final word, Yes I know there are other programs out there that are more complicated than the one I listed with stronger encryption methods, maybe another time I'll review them as well but thats all for now.




