Wednesday, 16 November 2011

Ten Things You Should Know About Mobile Application Development

When the iPhone came out in 2007, it was only the beginning of the smartphone revolution. Since its development, other phone manufacturers have come out with their own versions, each trying to outdo the other. With this came a new wave of application developers, who develop specifically for mobile web access. If you’re looking to get in on the action, here are ten things you should know before getting started.


1.Not all phones operate the same way
From the iPhone to the BlackBerry and now the PalmPre, the number of phones that provide full internet access in addition to additional apps continues to grow each year. Developers should keep in mind that each phone has a different foundation and capabilities, making developing apps that much harder. If you want to be able to market your app to all types of phones, make sure it will work on every environment.

2.Mobile apps aren’t the same as regular computer apps
Developing an app to integrate to an existing CRM platform is not the same as developing a mobile app. Although phones are getting stronger in their technologies, they still can’t replace a computer and are limited on capabilities.


3.You have a lot of competition
There are hundreds of startups that exist solely to develop mobile apps. The Apple app store reached over one million apps in a little over a year. If you plan to develop and market your app, be prepared to work hard! Markets for niche apps may be easier to crack, but they are still gaining competition as well.
4.All Internets are not created equal
Just as phones don’t operate the same way, neither do the Internet services they use. As the mobile phone companies continue to best each other when it comes to size, strength and speed of their networks, apps developers must work with these changes to ensure their apps will always run smoothly.

5.Know your client base
Even though someone is using a web-accessible mobile device doesn’t mean they really know how to use it. For better marketability, ensure that your apps are user-friendly for every kind of user, from beginner to advanced.

6.Is it necessary?
Don’t develop an app just for the sake of doing it. Do your research to see if the app development you’re eyeing has been done before and how successful (or unsuccessful) it was. Many app developers have come and gone because they weren’t able to actually market their application in the end. Save your time and budget for something that is really necessary.

7.Allow time to get it right
You’re probably not going to get it right on the first try. Build time into your schedule to test everything and get the bugs out. Give people a free trial on the condition they’ll provide feedback. Again, make sure it works across all platforms if applicable.

8.Come approved
Most phone companies won’t allow just anyone to get an app in their system. You need to have a proposal and get it approved before it’s even introduced to the network. Again, don’t waste your time—get your app approved.

9.Make it secure
Many apps are used for business people on the go. They do a lot of business from their phones and keep a lot of confidential information housed on their little devices. To ensure users the best possible experience, make sure your app is secure if its contents are going to deal with sensitive information.

10.Make it interactive
Phones have lots of features—camera, text message, video, voice activation, etc. By making your app interactive with one or more of these features, it will be that much more marketable (and maybe even more easy to use).

What Is Cloud Computing?

Question: What Is Cloud Computing?
 
Answer: Cloud computing consists of hardware and software resources made available on the Internet as managed third-party services. These services typically provide access to advanced software applications and high-end networks of server computers.

Types of Cloud Computing

Service providers create cloud computing systems to serve common business or research needs. Examples of cloud computing services include:
 
  • virtual IT - configure and utilize remote, third-party servers as extensions to a company's local IT network
  • software - utilize commercial software applications, or develop and remotely host custom built applications
  • network storage - back up or archive data across the Internet to a provider without needing to know the physical location of storage
Cloud computing systems all generally are designed for scalability to support large numbers of customers and surges in demand.
 

Examples of Cloud Computing Services

These examples illustrate the different types of cloud computing services available today:
Some providers offer cloud computing services for free while others require a paid subscription.

Cloud Computing Pros and Cons

Service providers are responsible for installing and maintaining core technology within the cloud. Some customers prefer this model because it limits their own manageability burden. However, customers cannot directly control system stability in this model and are highly dependent on the provider instead.
Cloud computing systems are normally designed to closely track all system resources, which enables providers to charge customers according to the resources each consumes. Some customers will prefer this so-called metered billing approach to save money, while others will prefer a flat-rate subscription to ensure predictable monthly or yearly costs.
 
Using a cloud computing environment generally requires you to send data over the Internet and store it on a third-party system. The privacy and security risks associated with this model must be weighed against alternatives.

Tuesday, 15 November 2011

How Will WAN Optimization Help My Network?

Network WAN Optimization
An ideal WAN optimization solution will allow you to prioritize traffic and guarantee a certain amount of available bandwidth for mission critical applications. Wide-area network (WAN) optimization describes applications and products used to manage and accelerate the flow of data across a wide-area network (WAN).  In this Webopedia slideshow you’ll learn more about some of the specific technologies used in WAN optimization.

OSI Reference Model

OSI Reference Model

The OSI reference model is the primary model for network communications. The early development of LANs, MANs, and WANs was confused in many ways. The early 1980s saw great increases in the number and sizes of networks. As companies realized that they could save money and gain productivity by using networking technology, they added networks and expanded existing networks as rapidly as new network technologies and products were introduced.
In 1984, the International Organization for Standardization (ISO) developed the OSI Reference Model to describe how information is transferred from one networking component to another, from the point when a user enters information using a keyboard and mouse to when that information is converted to electrical or light signals transferred along a piece of wire (or radio waves transferred through the air).
ISO developed the seven-layer model to help vendors and network administrators gain a better understanding of how data is handled and transported between networking devices, as well as to provide a guideline for the implementation of new networking standards and technologies. To assist in this process, the OSI Reference Model separates the network communication process into seven simple layers.
Dividing the network into these seven layers provides these advantages:

Reduces complexity:

It breaks network communication into smaller, simpler parts. It divides the network communication process into smaller and simpler components, thus aiding component development, design, and troubleshooting.

Standardizes interfaces:

It standardizes network components to allow multiple vendor development and support.

Facilitates modular engineering:

It allows different types of network hardware and software to communicate with each other.

Interoperability between Vendors

It allows multiple-vendor development through standardization of network components. Defines the process for connecting two layers together, promoting interoperability between vendors It Allows vendors to compartmentalize their design efforts to fit a modular design, which eases implementations and simplifies troubleshooting

Ensures interoperable technology:

It prevents changes in one layer from affecting the other layers, allowing for quicker development.

Accelerates evolution:

It provides for effective updates and improvements to individual components without affecting other components or having to rewrite the entire protocol.

Simplifies teaching and learning:

It breaks network communication into smaller components to make learning easier. Provides a teaching tool to help network administrators understand the communication process used between networking components
osi layer model

The OSI Reference Model

  • The OSI reference model consists of seven layers: physical, data-link, network, transport, session, presentation, and application.
  • The OSI model layers usually do not correspond exactly to the protocol stack running on an actual system.
  • The data-link layer protocols often include physical layer specifications.
  • The network and transport layer protocols work together to provide a cumulative end-to-end communication service.
  • The functions of the session, presentation, and application layers are often combined into a single application layer protocol

Monday, 14 November 2011

Defending A Wi-Fi Network

Promoting Defensive Computing is similar to whinging young kids to eat their vegetables. So, when a story hits the headlines with sum of the unambiguous worst box scenario, it’s a training moment.

Although the box of Barry Ardolf hacking his neighbors Wi-Fi network has been well known about for a while, it’s being reported on once again since Ardolf was only condemned to 18 years in prison. His story should shock people in to verifying that their wireless network is as secure as possible.

Things proposed in Aug 2008 when Matt and Bethany Kostolnik changed in to a residence nearby Minneapolis, Minnesota. The day after they changed in, their 4-year-old son wandered in to the back yard of the residence next doorway to ascend on a play-set. The next doorway neighbor, Barry Ardolf, returned the child, but whilst carrying out so, kissed him on the mouth.

Needless to say, the parents reported this to the military and Ardolf then outlayed two years getting revenge.

According to prosecutors the incident
… caused the suspect to start a distributed promotion to terrorize his neighbors, carrying out whatever he could to wipe out the careers and veteran reputations of Matt and Bethany Kostolnik, to damage the Kostolniks’ marriage, and to normally wreak devastation on their lives.
In considerable part, he did this by hacking in to their Wi-Fi network.
For details, see the essay by David Kravets over at Wired . That essay includes a couple to the July 8, 2011 sentencing memo , with even more sum on the case.

Havoc was truly wreaked. Ardolf setup a MySpace page is to Kostolniks with youngster publishing on it. He combined a new email account with the victims name (mattkostolnik at yahoo) and sent emails from this account from the victims residence . These emails enclosed youngster publishing sent to co-workers of Mr. Kostolnik.

From the same email account Ardolf done it appear as if Kostolnik, a lawyer, was flirting with a few of the women he worked with.

Ardolf then seems to have picked the name of a lady out of the phone book and combined other fraud email account in that womans name. Posing as her, he emailed two managers at Mr. Kostolnik’s law definite angry that Kostolnik “made passionate advances and grabbed at my breasts.”

The fold here is that these fraud messages were not sent from possibly the Kostolnik home nor Ardolf’s home. Instead, Ardolf hacked in to nonetheless other neighbor’s wireless network.

Ardolf moreover impersonated Mr. Kostolnik when he sent demise threats, once again from the Kostolnik residence , to the Governor of Minnesota and one of their Senators.

The Vice President of the United States was moreover sent melancholy emails from nonetheless other fake email address with the Kostolniks names in it. All told, Ardolf in jeopardy open officials 3 times. No astonishment then that the Secret Service finally visited Mr. Kostolnik at his workplace.

Bethany Kostolnik, the mom who primarily complained to the police, was moreover harassed.

In one example she was sent an email from Ardolf by her employers website. Yet other falsely-created email account was used to send this note:
we know your spouse Matt[,] and I’m going to obtain him! He’s going to pay for getting me pregnant. Hell, he already has 3 kids with you. we do not censure him for asking me to have an abortion. He goes out at night but he isn’t alwasy [sic] carrying out what you regard he’s doing.

When the FBI raided Ardolf’s house, they found he was working on still other email, this one to be sent to Bethany Kostolnik’s boss, claiming improper actions by Ms. Kostolnik in the opening of her job.
Sleuthing

Mr. Kostolnik’s law definite hired other law definite to investigate. The questioning definite hired a P.C. nerd who set up minute wake up logging on the Kostolniks’ home network.
How many of you work for a company that would do that for you?

Fortunately is to Kostolniks, Ardolf one after another his attacks after this logging had been enabled. Still, had Ardolf been improved at hacking, he might have gotten divided with it .

The vicious break in the box came when the logs showed that a melancholy email summary had been sent from the same P.C. that was used to examine Ardolf’s email. Many email programs are configured to at regular intervals examine for new messages. This is many expected what happened on Ardolf’s computer. A improved hacker would have used a washed system when carrying out mischief.

Defending Yourself
There is nothing you can do about someone opening an email account in your name. Even if you already have accounts with your full name, a bad man can make a teenager modification, such as adding a year at the end.
The invulnerability here is to never believe the FROM address of an email summary . If you’ve been getting more information this blog, you’ll know that I’m repeating myself, but it bears repeating.
The many important doctrine from this story has to do with Wi-Fi encryption. we covered this back in September 2009, (see The Best Security for Wireless Networks ), so I’ll be short here.

There are 3 variety of wireless network security, WEP, WPA and WPA2.
WEP is what the Kostolniks were using. It stinks. It’s simply hacked. In fact, a box might be done that installing a new router with WEP enabled is malpractice. In November 2010, we attempted to make this box when we asked Is Verizon guilty of malpractice?

WPA is not the best, but it’s probably great enough. The vernacular here is difficult however. When people impute to WPA encryption, they unequivocally are referring to TKIP encryption, the two conditions are used interchangeably even though, technically, they impute to not similar things.

The most appropriate encryption is WPA chronicle 2 or WPA2 for short. But, you do not only chose WPA2, you moreover must be chose an encryption intrigue for it. we speak of this since TKIP may be used with WPA2 together with with WPA. Using TKIP with WPA2, in effect, creates it WPA.

When you opt for WPA2, be certain to moreover opt for CCMP , the improved chronicle of TKIP. Sadly, only nerds use the tenure CCMP, many others impute to it as AES .

In summary, the most appropriate choice is WPA2-AES (or WPA2-CCMP to techies).

Defending a Wi-Fi network

Michael Horowitz
Defensive Computing



Promoting Defensive Computing is like nagging children to eat their vegetables. So, when a story hits the news with details of the absolute worst case scenario, it's a teaching moment.

Although the case of Barry Ardolf hacking his neighbors Wi-Fi network has been known about for a while, it's being reported on again because Ardolf was just sentenced to 18 years in prison. His story should scare people into verifying that their wireless network is as secure as possible.
Things started in August 2008 when Matt and Bethany Kostolnik moved into a house near Minneapolis, Minnesota. The day after they moved in, their 4-year-old son wandered into the yard of the house next door to climb on a play-set. The next door neighbor, Barry Ardolf, returned the child, but while doing so, kissed him on the mouth.

Needless to say, the parents reported this to the police and Ardolf then spent two years getting revenge. According to prosecutors the incident
... caused the defendant to begin a calculated campaign to terrorize his neighbors, doing whatever he could to destroy the careers and professional reputations of Matt and Bethany Kostolnik, to damage the Kostolniks’ marriage, and to generally wreak havoc on their lives.
In large part, he did this by hacking into their Wi-Fi network.

For details, see the article by David Kravets over at Wired. That article includes a link to the July 8, 2011 sentencing memo, with even more details on the case.

Havoc was indeed wreaked. Ardolf setup a MySpace page for the Kostolniks with child pornography on it. He created a new email account with the victims name (mattkostolnik at yahoo) and sent emails from this account from the victims house. These emails included child pornography sent to co-workers of Mr. Kostolnik.
From the same email account Ardolf made it seem as if Kostolnik, a lawyer, was flirting with some of the women he worked with.

Ardolf then seems to have picked the name of a woman out of the phone book and created another scam email account in that womans name. Posing as her, he emailed two managers at Mr. Kostolnik's law firm complaining that Kostolnik "made sexual advances and grabbed at my breasts."

The wrinkle here is that these scam messages were not sent from either the Kostolnik home nor Ardolf's home. Instead, Ardolf hacked into yet another neighbor's wireless network.
Ardolf also impersonated Mr. Kostolnik when he sent death threats, again from the Kostolnik residence, to the Governor of Minnesota and one of their Senators.

The Vice President of the United States was also sent threatening emails from yet another fraudulent email address with the Kostolniks names in it. All told, Ardolf threatened public officials three times. No surprise then that the Secret Service eventually visited Mr. Kostolnik at his workplace.

Bethany Kostolnik, the mother who initially complained to the police, was also harassed.
In one instance she was sent an email from Ardolf through her employers website. Yet another falsely-created email account was used to send this note:
I know your husband Matt[,] and I’m going to get him! He’s going to pay for getting me pregnant. Hell, he already has 3 kids with you. I don’t blame him for asking me to have an abortion. He goes out at night but he isn’t alwasy [sic] doing what you think he’s doing.
When the FBI raided Ardolf's house, they found he was working on still another email, this one to be sent to Bethany Kostolnik's boss, claiming inappropriate behavior by Mrs. Kostolnik in the performance of her job.
Sleuthing

Mr. Kostolnik's law firm hired another law firm to investigate. The investigating firm hired a computer nerd who set up detailed activity logging on the Kostolniks' home network.
How many of you work for a company that would do that for you?

Fortunately for the Kostolniks, Ardolf continued his attacks after this logging had been enabled. Still, had Ardolf been better at hacking, he might have gotten away with it.

The critical break in the case came when the logs showed that a threatening email message had been sent from the same computer that was used to check Ardolf's email. Many email programs are configured to periodically check for new messages. This is most likely what happened on Ardolf's computer. A better hacker would have used a clean system when doing mischief.

Defending Yourself
There is nothing you can do about someone opening an email account in your name. Even if you already have accounts with your full name, a bad guy can make a minor modification, such as adding a year at the end.

The defense here is to never believe the FROM address of an email message. If you've been reading this blog, you'll know that I'm repeating myself, but it bears repeating.

The most important lesson from this story has to do with Wi-Fi encryption. I covered this back in September 2009, (see The Best Security for Wireless Networks), so I'll be brief here.

There are three types of wireless network security, WEP, WPA and WPA2.

WEP is what the Kostolniks were using. It stinks. It's easily hacked. In fact, a case might be made that installing a new router with WEP enabled is malpractice. In November 2010, I tried to make this case when I asked Is Verizon guilty of malpractice?

WPA is not the best, but it's probably good enough. The terminology here is confusing however. When people refer to WPA encryption, they really are referring to TKIP encryption, the two terms are used interchangeably even though, technically, they refer to different things.

The best encryption is WPA version 2 or WPA2 for short. But, you don't just chose WPA2, you also need to chose an encryption scheme for it. I mention this because TKIP can be used with WPA2 as well as with WPA. Using TKIP with WPA2, in effect, makes it WPA.

When you opt for WPA2, be sure to also opt for AES, the improved version of TKIP. The term AES is not technically correct, so nerds wanting to be accurate call it CCMP. Most routers though, use the term AES. 

In summary, the best option is WPA2-AES.
Note that extremely old routers only support WEP and not the newer WPA or WPA2. These routers should be replaced. WEP security is false security. 
Very often, you'll read that WPA2 is safe. While it is safer than WEP or WPA, in and of itself it is not safe.

Any wireless network is subject to a brute force attack where the bad guy guesses millions of passwords a second. A WPA2-AES network with a password of "hello" is no safer than a WEP network. I wrote about this back in September 2009 (see What no one is saying about WPA2 security).

Passwords for both WPA and WPA2 can range from 8 to 63 characters. The longer the password, the better. Considering that computers are always getting faster, I suggest a password of 20 or more characters.

Despite what most people say, the password does not have to be totally random to be secure.

Something like
55555seespotrunseespotrun
is a good choice. Add a couple special characters to season as desired.
If you can't remember the password, write it on a piece of paper and tape it to the router (face side down).

I live in big city surrounded by way too many Wi-Fi networks. Back in September 2009 I wrote about a survey I did in my area where out of 100 tested networks, 49 were using WEP and 12 had no security at all.

This seems to be improving, at least in my neighborhood. Of 29 Wi-Fi networks visible to my laptop, 5 are using WEP, 3 have no security at all, 7 are secured with WPA/TKIP and 14 are secured with WPA2/AES.

Looking over the networks near me pointed up another Wi-Fi issue -- the name of your network. Apparently it took Ardolf some time to figure out which network belonged to the Kostolnik family. That's a good thing. The name of a Wi-Fi network should not identify the owner.

Some people near me give up a bit too much identifying information.
For example, there are two networks with a pair of first names (think GrouchoandHarpo). Another network has a pair of last names as the SSID (think Woodward-Bernstein). Two networks use the owners first and last name. Another network is named along the lines of joey12399 which looks innocent at first. However, there is a building near me whose address is 123 West 99th Street so this too is offering a bit too much information.

There is no defense against a bad guy learning the name of your network by walking around with a smartphone or laptop computer and measuring signal strengths. Still, it's better to be anonymous.

Another important issue is protecting the router itself.
Here too, we deal with passwords, the biggest defense coming from changing the default router password. As with any password, don't use a word in the dictionary and longer is better. This password too can be written down and taped to the router. All too often, I run across router owners that don't know the userid/password to configure their router.

Another way to protect a router is insuring that only someone on the local network can get into its internal website to make configuration changes. You don't want the router talking to any Tom, Dick and Harry from the Internet that rings its doorbell asking to be let in. Look for a feature called remote management or remote administration and make sure it's turned off.

In addition, some routers offer an option that prevents all wireless users from logging in. I've locked myself out using this, but still recommend it.

Another great security feature offered by some routers is a guest network. Having two networks lets you use a private Wi-Fi password on your private network and a second Wi-Fi password for the guest and visitors network. The second password can be changed without impacting the password used by your computers.

Last year I was pleasantly surprised when I found this feature offered on the Netgear WGR614 router, a bottom-of-the-line $40 model.

Prosecutors in the Ardolf case wrote that "Ardolf was also able to access all of the Kostolniks’ computers that were connected to the router". This brings to mind three things.

The first is firewall software running on a computer which should go a long way towards protecting the machine from anyone that infiltrates the local network. Windows has enabled its firewall by default for years. OS X on the Mac however, disables the firewall by default. Unfortunately configuring a firewall is beyond the ability of non-techies.

The second is file sharing. If you don't share files on a LAN, then turn off the file sharing features in your operating system.

Finally, a router can also offer file sharing protection. The previously mentioned Netgear WGR614, for example, offers a Wireless Isolation feature that gives wireless users access to the Internet but prevents them from seeing any other computers on the network. This over-rides any file sharing attempted by the computers on the network.

It does not appear that Ardolf learned the passwords of the email accounts actually used by the Kostolnik family. It is possible though that a better hacker can learn email passwords after
infiltrating a network.

Yahoo webmail is vulnerable because after logging in securely, Yahoo reverts to an insecure HTTP connection. This lets snoopers capture identifying cookies and logon as you. That's what Firesheep was all about. Gmail, in contrast, always uses secure web pages.

If you use an email program (Outlook, Thunderbird), rather than webmail, be aware that, while this can be secure, it often is not.

The protocols used to read email are POP3 and IMAP. The one to send is SMTP. Each of these comes in a secure and insecure version, much like HTTP vs. HTTPS. The secure versions of these protocols offer an encrypted connection between your computer and the one hosting or sending your email. It is not end to end security, but it will protect you from eavesdropping by a bad guy sharing the LAN with you.

Finally, a word about technical topics covered by the main stream media.
Over at Time magazine, Giles Turnbull writes
If you end up with someone like Ardolf as your neighbor, there's not much you can do to deter them from trying to hack into your Wi-Fi. His victims had, after all, taken the usual precaution of locking their network down and putting a password in front of it.
As this article tried to show, there is much that can be done above and beyond a WEP password.
Blogger Ben Rooney at the Wall Street Journal wrote
It is a chilling tale, all the more so because Mr. and Mrs. Kostolnik had secured their Wi-Fi network.
No, they had not secured their Wi-Fi network. No techie would call a WEP protected network secure. If the Kostolniks had actually secured their Wi-Fi network, none of this would have happened.

People who don't know anything about automobiles are not in the habit of installing new engines. Yet, non-techies often setup their own wireless network. Hopefully, this article will make some of them safer.

192.168.1.1

Definition: 192.168.1.1 is an IP address normally used by Linksys broadband routers. Some other brands of network routers also use this same address. While technically a computer, printer or other device can be set up to use this address instead of a router, that's uncommon.

Connecting to A Router Using 192.168.1.1

It isn't always necessary to know your router's IP address. PCs, iPods and other devices typically can find the router by its name (SSID) whenever they need to get online. However, knowing the address becomes important when setting up a new router initially or when troubleshooting a home network problem.
If the router has an IP address of 192.168.1.1, you can connect to it by opening a Web browser and visiting
http://192.168.1.1/
This allows you to log into the router's administrator console and access its configuration screens. The procedure may fail for these three reasons:
    1. The router has failed and is unresponsive to connections via the browser. 2. The router is set up to use a different address than 192.168.1.1. 3. The computer and its browser failed to join the network.