Welcome, Guest. Please login or register.
October 11, 2008, 02:22:47 PM

Login with username, password and session length

199329 Posts
22897 Topics
54958 Members

Latest Member: kefik

Search:     Advanced search | Tag Cloud
+  Welcome to the Comodo Forum
|-+  Desktop Security Products
| |-+  Comodo Firewall
| | |-+  Feedback/Comments/Announcements/News
| | | |-+  The History, Workings and Possible Future of a Firewall.
« previous next »
Pages: [1] Go Down Print
Author Topic: The History, Workings and Possible Future of a Firewall.  (Read 5249 times)
comicfan2000
Guest
« on: October 26, 2006, 04:47:44 PM »

A Brief History of the Firewall:
 
 
   While many of us know "what" a firewall is in terms that it sits on our desktop and  protects us fromoutside intruders on our networks but do we truly know what it is, where it  came from or where it's headed in the future? In this 3 part summary on firewalls, we will  address these very questions.
   
  Let's begin by asking what a firewall is in terms of "definition". There are a few and some  vary for our purposes we'll go with the Wikipedia version to start.   
 
  In computer science, a firewall is a piece of hardware and/or software which functions in a networked environment to prevent some communications forbidden by the security policy, analogous to the function of firewalls in building construction. A firewall is also  called a Border Protection Device (BPD), especially in NATO contexts, or packet filter in BSD contexts. A  firewall has the basic task of controlling traffic between different zones of trust. Typical  zones of trust include the Internet (a zone with no trust) and an internal network (a zone  with high trust). Theultimate goal is to provide controlled connectivity between zones of  differing trust levels through the enforcement of a security policy and connectivity model based on the least privilege  principle.While this may seem confusing, let's try to explain it in more basic terms, a  firewall is a barrier, or protection that information between computers on a network must  pass through. So a firewall protects between point A and point B. We will get into further  detail later in the next section.

  So where did the firewall come from? Beginning in the 1980's, at the NASA Ames Research  Center in California a memo was sent by email that read, "We are currently under attack from  an Internet virus!" The virus had spread and was known as "The Morris Worm". This was  considered the first large scale network attack. At the time, this was a very unexpected  occurrence, but an eye opening one nonetheless. It was time to do something being network  securities, companies and home users alike, were now threatened and so began the trek to  secure the future of networks.
 
  In 1988, Jeff Mogul from Digital Equipment Corp. had developed the filter system. These  filter systems were known as "packet filter firewalls". The evolution begins. From the late  80's into the 90's, two men from AT&T Bell Laboratories, Howard Trickey and Dave Presetto, brought into light the second version of the firewall, the"Circuit Level Firewall".  From this a third generation firewall began to emerge, the "proxy firewall" or "application layer firewall"  brought forth by Marcus Ranum. His work eventually brought about the first commercial  firewall. This commercial firewall was released by Digital Equipment Corporation's (DEC) and  gave it a name, SEAL. The ball was now rolling and by 1992 the first visual firewall that users could see, color,  iconsand be accessed from an operating system, was called "Visas". By 1994 , Check Point  Software Technologies had built this into the readily available firewall called  "firewall-1".
 
 The second generation of the "Proxy" firewall was under way and was based on"Kernel ProxyTechnology". Cisco, considered one of the largest security companies, released this  product to the public in 1997. Not long after, deep packet inspection engines were merging  with the intrusion prevention systems for better security and firewalls are on their way to  becoming a standard security.
   
  If you don't know what a firewall is, don't feel ashamed. Back in 1999, I didn't even know  the Internet existed. One day my brother-in-law had shown me his new computer, brand new  Athlon 1gz processor, 512 RAM, wow! I had no idea what it meant at the time but it sounded  good. He then decided to show me a couple of joke sites on the web. The what? The web. I was  amazed and never knew it existed, perhaps working construction hours for 10 years had a bit  to do with this, work and sleep, no time for technology. Whatever the reason, I bought my  own computer, a whopper nonetheless, 850Mhz AMD Athlon, 30 gig hard drive along with an  amazing 128 RAM! While I quickly became used to the WWW, I never used a firewall, nor did I  know what it was. I had a friend yell at me,"You don't ever stay on the web without a  firewall!". While he was right, I had no idea why and no one would explain this in detail,  so I ignored it. After a while, my pc became infested with all sorts of baddies and I ended  up re-installing my OS for the first time. So after losing all my new found information I  had tucked away safely on my hard drive, me and firewalls became acquainted quickly.Yes,  there was a need for it.
 
  So now that we have a basic understanding on the history of a firewall, and what it's  definition is, do we know what it is in terms of functions and security? The inner workings  and what they protect against? Next we have a look into what it is this little icon in our  system tray does and how important it is.
 
 A Note to Newbies:
 
  If you are new to using a computer, or don't know yet what a firewall does, or are waiting  until the 2nd part of this article comes into play, I suggest getting and installing a  firewall immediately. XP comes with a firewall in most cases, "if the pc is updated" and is  usually on by default. This will get you through for now but I would suggest getting a  better firewall onto your pc as soon as possible. In many aspects, Windows XP firewall is  there to give you a layer of protection while connecting your pc to the Internet but falls  very short in accomplishing true security needs. The Comodo Personal Firewall, (CPF) is a  full, free, version and works extremely well to protect your pc. If you are new to firewalls  and do not know how to set firewall settings, or new to computing at all, I suggest the auto  configuration method as it installs the security settings best seen fit for your computer. I use the auto configuration even though I know how to configure my settings and it still  passes all leak tests and provides a very high level of security.


    What is a Firewall?
   
     In part one we covered a bit of history about firewalls and touched on why they were  made. Most should have a fairly basic idea of why we use them so let's move on to the workings of a firewall. What makes them tick? What are they doing to block the "baddies" from our computers?
   
    First of all, let's cover a few basics. Since most of us have heard the term blocking  "Network ports, or (ports)" , then what exactly is a port? Well, in very basic terms,  (Network Ports) or numbers, that are recognized by (network protocols) allowing computers to  communicate. An example would be "me" calling "User Dude Pizza", but the phone line is  numbered, ( 1-6 ) we'll say. While phone wires are not (actually) numbered as such, let's just say I have to use  port 4 which is the port number of "User Dude Pizza", in order for us to communicate. I dial  the number on port 4, they pick up the phone and respond to me on the same port, me giving  my order, them taking my order and responding. We then hang up. The communication was made  on (the pretend) port 4, so if someone was using port 5, or if I had dialed on port 5, they  would not be able to communicate with us.
   
 NOTE: These are mainly TCP\UDP ports and are not PHYSICAL ports which are eg..( peripheral  ports) like a "mouse port" on the back of the computer.
   
For more on Network Ports, click  here
 
For more on Protocols, read more on them here

  To begin, let's boggle the mind a bit. Did you ask how many ports there are? Good,  because there are a few, as a matter of fact there are 65,535 ports. Keep in mind that not  all these ports are in use. For the sake of this article, we will simply say a firewall  blocks most of them for us, but keep in mind, if we blocked ALL ports completely, we would  end up with nothing better than a standalone computer, there have to be some open ports to allow for communication. HTTP port  80 is worth a mention since this is the Internet protocol which we browse the web on and  will be using it as an example later on. On these lines of communication, we chat, send  e-mail, browse the web or do personal tasks such as banking. Unfortunately, along the same  lines of communication are those who exploit this communication for wrong doings. This is  where the firewall comes in.
   
  So what is the firewall doing to protect us? Well, applications "listen" to the port they  are assigned, eg..port 80, but when doing so, security is not implemented and the port is  then open to incoming signals, which leaves it vulnerable to attack. So if we have an  application listening on port 80,(assuming no firewall) a "cracker" scanning for open ports, can exploit your computer by  way of this open port. A firewall filters the port, allowing only "wanted traffic" and block  the baddies from getting in.
   
  Firewalls also keep information from getting out. If you have a baddie on your computer,  it may try to grab personal information and leak it out to the source of it's origin,  possibly leaving your bank account information for thieves to use at their own accord. This  is one way identification theft can occur so keeping your information ON your computer is extremely important. In some ways  this goes hand in hand, allowing an attacker to get in can also allow them to take  information fROM your computer.
     
  With this in mind, a firewall examines and filters both incoming and outgoing traffic  routed between networks, if the information doesn't meet the standards of being "safe" it is  blocked and "good" information is let through. A firewall will alert you , usually by pop  up, telling you something has happened. It may be an unwanted application trying to access  the Internet, or trying to worm it's way in. Either way, this means the firewall is probably  doing it's job by letting the user know "something" be it good or bad has or is happening. A  firewall usually logs information as to what has been going on, allowing the user to further examine these logs to determine what is trying to get in/out or what has been  blocked/allowed.
   
  Firewalls do this a number of ways and use a number of techniques as listed below.  Attacks can happen from anywhere in the world and while the above scenario is an extremely basic one, I would hope the technically challenged may get a "basic"understanding from it.

   Definitions courtesy of Webopedia.

   # Packet filter: Looks at each packet entering or leaving the network and accepts or  rejects it
based on user-defined rules. Packet filtering is fairly effective and transparent to users,  but it is difficult to configure. In addition, it is susceptible to IP spoofing.

  # Application gateway: Applies security mechanisms to specific applications, such as FTP  and Telnet servers. This is very effective, but can impose a performance degradation.

  # Circuit-level gateway: Applies security mechanisms when a TCP or UDP connection is  established. Once the connection has been made, packets can flow between the hosts without  further checking.

  # Proxy server: Intercepts all messages entering and leaving the network. The proxy server  effectively hides the true network addresses.

 Note: many firewalls may use these in combination.

  This has much to do with the OSI model and is suggested reading to better understand  firewalls
click here

  For more on packets click Data packet

 Also, for a list of ports that can be used by Trojans and Trojan listed, see here

  What about home networks? While I do have a home network, my son with his computer and  Internet, and I with my computer and Internet, I have firewalls set on both computers. But what if I didn't have Internet on mine?

 Let's assume I have no Internet connection but my son does, would I trust the fact I am  only connected to his pc and not the Internet enough as to drop my firewall ? Probably not.  Not that he is a bad browser you see, but assuming he somehow has an attack on his computer,  this can filter down through the network leaving me open for attack. As long as I am networked, I keep practice to have an active firewall.
 
 Seeing as how there are so many ports, ports under attack, the firewall seems to have it's work cut out. There are varieties of firewalls as well but we will stick to 2 basics being, a software firewall and hardware firewall.

 Hardware firewalls are typically part of a router and mainly uses packet filtering and more  advanced stateful packet inspection, (SPI) Hardware firewalls do provide a decent level of  safety. Many will say that a residential hardware firewall has a weakness by allowing all  outgoing traffic from a local network to go through as "safe", so in turn being let through  to the Internet unchecked. The scenario? A baddie on you pc wants to communicate with  someone/cracker , outside of your pc,they gather all your private info and send it out onto  the Internet This will not be regarded as"bad"or blocked. Out of the 65,000 odd ports, would you be able to guess which one they are using? I know I wouldn't so this is a big consideration. With hardware firewalls that DO have outgoing blocking capability, they lack  the ability to alert the user as to what is happening and repeated attempts are not known as well are not very"user friendly".

 Software firewalls typically reside as an installed application on a computer. When you  download and install Comodo Personal Firewall, this is a software firewall. Software  firewalls are much easier for the user to access, as most have an icon right on the desktop. The configuration is more versatile as well and many settings can be customized to fit a  user's needs. A software firewall also monitors incoming/outgoing traffic and alerts the  user, which very important. A software firewall is far better protection against worms, Trojans, and other malicious  beings. The downside that most will tell you is that software firewalls only protect the pc  they are on, hardware firewalls protect all. But as with Comodo Personal Firewall, it's a  FREE , FULL version firewall so this would not be an issue as it would cost nothing to be  installed on each computer on a network. Some firewalls are made from a, perhaps older or at  least some type of running computer which you then install a special firewall software on.  These seem a mixed breed between hardware and software. While I won't get into the depths of  these, in my opinion, they will remain a mixed breed. They are very safe as well but obvious downsides are, not easy to configure for many, need of another  running pc, obvious power usage increase, and a few others.
 
  So while both have good and bad points to some extent, it is best IF you have a hardware  firewall, to also have the software firewall. Those who are behind some kind of router with  a firewall, are not 100% safe. A software firewall is ALWAYS a good idea to have with or  without a hardware firewall\router. If you ever hear someone say to you, “I never use a  firewall, if you don’t do anything illegal, what are you worried about?” This is a comment I  have heard time and time and I regard them as statements from a “garbage can“. All one would have to do is lookup hijacking, hackers, viruses, Trojans, among others to get a good glimpse as to why you need  a firewall. Whether you do legal or illegal computing isn’t for me or a firewall to determine, nor does it set a standard as to who gets hacked or attacked. If there are illegal activities going on, that’s for the law to decide, but hackers/crackers don’t discriminate.
 
 My attempt thus far has been for those who may not have a technical understanding, to  understand a firewall a bit better. Currently, if you can now look at your firewall and  think, wow, I know what this is TRULY for, then I have accomplished this task.

  In the next and final section, we will be touching on what the firewall is becoming, what it's future is and explore a few possibilities of what to expect from future firewalls.
 

 The Future of Firewalls:

  Now that we have learned a bit about the history, making, and reasons to have a firewall,  there remains another question, what is the future of the firewall? I would think anyone would be hard pressed to give this answer as I don't believe there is  any certainty to how long we will indeed need a firewall or how long the current firewall  technology will be in place. In the technology world, things change at a rapid pace and  leaves such a prediction a mere guess at best. We can take this mere guess and much of this  will be based on numerous readings and somewhat MY opinion.
 
  Let's begin by stating how fast the Internet is growing, threats are growing, and the  need to cover all these threats are growing. We can look at it in this way, at one time the  firewall was a basic packet filtering device and took little to no resources to do it's job.  Now, many firewalls have become ever so packed with security technologies to keep up with  the growing threats, hence taking up more resources on a computer. This is no surprise and  is currently unavoidable. Much like Anti virus software, the more threats, virus  definitions, different types of attacks, the AV needs to keep up with and monitor all these  new threats. This is what I call in my own words, "unavoidable bloat". As the threats grow, so does the software and resources.
   
  Many will ask for ALL-IN-ONE firewalls, firewalls that may do other monitoring jobs like  block pop ups, scan for viruses, etc...The problem is that security suffers because of this  as do resources. This is what I would call "true bloat ware". It seems in the competing  market,it's not the quality as it is the "what you can get for your buck" situation. The  more glamorous the software, the more options, the more hype, the more people will think to  buy it. I for one choose to keep my securities in particular, separate, for this reason.
 
 Internet speed is ever increasing and detection systems must keep up. It would do no good  to have a eg...1.5 meg connection with a firewall that filters at a 56k rate. One concern is  “bottlenecking” from all the increasing speeds and blocks being put on at one level or  another, firewalls are required to keep up the pace while being thorough. Perhaps this fits  in with the suffering security from bloat ware and to coin an old phrase, "less is more". Or at least keeping to the strictest of needs and not far beyond that.

  So where does this leave the firewall? Currently, I would think the firewall is steady but  in the very near future, may have to do some rebuilding, although it has done just that  since it's early days. Other mentions are implementing more, smaller and specific hardware  devices to do specific jobs instead of the burden of passing through a typical software firewall. We may call these "edge networks".This doesn't mean getting rid of the firewall, it means easing  the burden on the firewall and increasing speeds by taking away some of the bottleneck effect.
 
A view and description on an edge network here

Or here
 
  If we don't know where the firewall is headed, we can at least get an idea from yearly  projections of sales. I won't go into such detail but so far it seems the future sales projections are very high and will remain so for a few years to come. Does this indicate quite some time before the software firewall needs to be anything other than what it is now with "some" changes along the way? It's hard to say as projections are just that, projections.
   
What we DO know is this, there are growing threats every day, faster than any firewall can  keep up with and as with any protection software, is always a step or two behind the threat. Without knowing what types of threats will be created, it's almost impossible to put a stop  to them ahead of time. Instead many remain addressing the threats as they come but the speed of responding to these threats is key.
 
  As I mentioned about the "bloat" and "bottlenecking", this may only get worse until  eventually the firewall gets a little helping hand or is forced to become something  altogether different. I don't feel it's a question of "IF" it will happen as it is "WHEN" it will happen. The biggest change  may come when we begin changing the way we communicate, the threats change as well and  computers themselves. With a few articles floating around the Web about Microsoft going on a  "rent an Operating System" based structure in the future, we would no longer be installing  the OS on our systems as we would be opening up a browser to our OS's. This alone would impact our  firewall security dramatically, what would we install the firewall on? Would it be on the MS server? Ok, this may be down the road a bit and not anything MS has anything "final"up their sleeves, truthfully I don't know but just a bit of food for thought. It's not just the firewall we need to think about with future changes but everything from desktop computing to communication methods.
 
 So this leaves us still wondering perhaps where the firewall will be in years to come but  it's obvious to see that no one can tell exactly when or where it may change or perhaps not  be needed at all one day. When will it take up too many resources? Will it become too  bloated or no longer be a viable option? Only time will tell. Until then, I will sit back with my coffee, run my Comodo Personal Firewall, and as anyone else, deal with it one day at a time and attempt to keep up  with security news and changes.

 Paul


We hope the above article was useful to you and would like to invite you to join our forums and discuss this or other issues you may have with security, get your questions resolved or just help Comodo community.
Logged
AOwL
Comodo SuperHero
Global Moderator
Comodo's Hero
*****
Offline Offline

Posts: 2349


Comodo Firewall Pro - Be safe, use protection...


WWW
« Reply #1 on: October 26, 2006, 05:38:12 PM »

Nice article Paul!
Interesting reading.  Clapping
Logged

WinXP SP2 HE - IE7 - FF 2 - TB - CFP 2.4 - NOD32 - BoClean -ST - AMD64x2 - 3Gb Ram - 1.5Tb HD
comicfan2000
Guest
« Reply #2 on: October 26, 2006, 05:56:29 PM »

Nice article Paul!
Interesting reading.  Clapping

Thank you, much appreciated.  Smiley

 Paul
Logged
Tags:
Pages: [1] Go Up Print 
« previous next »
Jump to:  

SSL Firewall
Page created in -0 seconds with 19 queries.
Powered by SMF 1.1.5 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Design by 7dana.com