TechTalkz.com Home

Go Back   Windows Help & Support > Windows XP
Home Register Forum Rules FAQ User Blogs Gallery

Access violation error

Windows XP


Reply
 
LinkBack Thread Tools Display Modes
Old 09-02-2010, 10:30 AM   #1
antares
Guest
 
Posts: n/a
Default Access violation error

Standard TFTP client, command-line interface, when I tried to download file
from server, got Access violation error:


C:\>tftp.exe -i ***.***.***.xx GET abcc.bin

Transfering file abcc.bin from server in octet mode...
Error occurred during the file transfer (Error code = 2):
Access violation
-------
How to overcome the issue and download file?


Advertisement

  Reply With Quote
Old 09-02-2010, 05:30 PM   #2
Paul
Guest
 
Posts: n/a
Default Re: Access violation error

antares wrote:
> Standard TFTP client, command-line interface, when I tried to download
> file from server, got Access violation error:
>
>
> C:\>tftp.exe -i ***.***.***.xx GET abcc.bin
>
> Transfering file abcc.bin from server in octet mode...
> Error occurred during the file transfer (Error code = 2):
> Access violation
> -------
> How to overcome the issue and download file?


First, study the protocol, and understand how it can fail.
For the protocol to work over the Internet, you'd have to
look at any NAT translation issues. The server side might
need port forwarding to port 69.

http://en.wikipedia.org/wiki/Trivial...nsfer_Protocol

A copy of Wireshark can be used to "watch" the transfer, see
if the protocol is working as you expect or not. The timing
of when packets are sent (i.e. seeing a timeout interval
between attempts), can also help provide you with evidence
of where a failure might be.

http://en.wikipedia.org/wiki/Wireshark

Looking at the Wikipedia article, the TFTP program is
too simple minded to be used to debug where the problem
may be.

http://www.tftp-server.com/tftp_serv...iguration.html

"It makes hard to specify firewall rules permitting
traffic to TFTP Server."

http://tools.ietf.org/html/rfc1350

"Most errors cause termination of the connection. An error is
signalled by sending an error packet. This packet is not
acknowledged, and not retransmitted (i.e., a TFTP server or user may
terminate after sending an error message), so the other end of the
connection may not get it. Therefore timeouts are used to detect
such a termination when the error packet has been lost.

Errors are caused by three types of events: not being able to
satisfy the request (e.g., file not found, access violation, or no such user),
receiving a packet which cannot be explained by a delay or
duplication in the network (e.g., an incorrectly formed packet), and
losing access to a necessary resource (e.g., disk full or access
denied during a transfer).

TFTP recognizes only one error condition that does not cause
termination, the source port of a received packet being incorrect.
In this case, an error packet is sent to the originating host.

This protocol is very restrictive, in order to simplify
implementation. For example, the fixed length blocks make allocation
straight forward, and the lock step acknowledgement provides flow
control and eliminates the need to reorder incoming data packets."

And the information here, makes it look like you may be receiving
an explicit error packet from the server. You can look at that
packet with Wireshark.

http://www.networksorcery.com/enp/protocol/tftp.htm

"Error codes:
...

2 Access violation"

HTH,
Paul
  Reply With Quote
Old 09-02-2010, 09:30 PM   #3
antares
Guest
 
Posts: n/a
Default Re: Access violation error


"Paul" <nospam@needed.com> wrote in message
news:i5oko5$g7e$1@speranza.aioe.org...
> antares wrote:
> > Standard TFTP client, command-line interface, when I tried to download
> > file from server, got Access violation error:
> >
> >
> > C:\>tftp.exe -i ***.***.***.xx GET abcc.bin
> >
> > Transfering file abcc.bin from server in octet mode...
> > Error occurred during the file transfer (Error code = 2):
> > Access violation
> > -------
> > How to overcome the issue and download file?

>
> First, study the protocol, and understand how it can fail.
> For the protocol to work over the Internet, you'd have to
> look at any NAT translation issues. The server side might
> need port forwarding to port 69.
>
> http://en.wikipedia.org/wiki/Trivial...nsfer_Protocol
>
> A copy of Wireshark can be used to "watch" the transfer, see
> if the protocol is working as you expect or not. The timing
> of when packets are sent (i.e. seeing a timeout interval
> between attempts), can also help provide you with evidence
> of where a failure might be.
>
> http://en.wikipedia.org/wiki/Wireshark
>
> Looking at the Wikipedia article, the TFTP program is
> too simple minded to be used to debug where the problem
> may be.
>
> http://www.tftp-server.com/tftp_serv...iguration.html
>
> "It makes hard to specify firewall rules permitting
> traffic to TFTP Server."
>
> http://tools.ietf.org/html/rfc1350
>
> "Most errors cause termination of the connection. An error is
> signalled by sending an error packet. This packet is not
> acknowledged, and not retransmitted (i.e., a TFTP server or user may
> terminate after sending an error message), so the other end of the
> connection may not get it. Therefore timeouts are used to detect
> such a termination when the error packet has been lost.
>
> Errors are caused by three types of events: not being able to
> satisfy the request (e.g., file not found, access violation, or no

such user),
> receiving a packet which cannot be explained by a delay or
> duplication in the network (e.g., an incorrectly formed packet), and
> losing access to a necessary resource (e.g., disk full or access
> denied during a transfer).
>
> TFTP recognizes only one error condition that does not cause
> termination, the source port of a received packet being incorrect.
> In this case, an error packet is sent to the originating host.
>
> This protocol is very restrictive, in order to simplify
> implementation. For example, the fixed length blocks make allocation
> straight forward, and the lock step acknowledgement provides flow
> control and eliminates the need to reorder incoming data packets."
>
> And the information here, makes it look like you may be receiving
> an explicit error packet from the server. You can look at that
> packet with Wireshark.
>
> http://www.networksorcery.com/enp/protocol/tftp.htm
>
> "Error codes:
> ...
>
> 2 Access violation"
>
> HTH,
> Paul

----------------

when I attempted to download config via TFTP, I tried sniff traffic with
Network protocol analyzer, but this doesn't help too much.

protocol IP source IP Destination
Port source Port destination Size
UDP -> TFTP xx.***.xx.89 ***.***.***.68 1053
69 91
UDP ***.***.***.68 xx.***.xx.89
4626 1053 63

Can I get this Error code 2 "Access violation" in one of the following
cases: a) wrong TFTP server, i.e. this is not TFTP server; b) full path to
file required, not just file name, c) no permission to download config file.
Or in this cases, another error code will be shown?

Thanks.

  Reply With Quote
Old 09-02-2010, 10:30 PM   #4
Paul
Guest
 
Posts: n/a
Default Re: Access violation error

antares wrote:

>
> when I attempted to download config via TFTP, I tried sniff traffic with
> Network protocol analyzer, but this doesn't help too much.
>
> protocol IP source IP Destination
> Port source Port destination Size
> UDP -> TFTP xx.***.xx.89 ***.***.***.68 1053
> 69 91
> UDP ***.***.***.68 xx.***.xx.89
> 4626 1053 63
>
> Can I get this Error code 2 "Access violation" in one of the following
> cases: a) wrong TFTP server, i.e. this is not TFTP server; b) full path to
> file required, not just file name, c) no permission to download config file.
> Or in this cases, another error code will be shown?
>
> Thanks.
>


If you look at the actual packet coming back from the server, does
it show error 2 ? The packet format is defined here.

http://www.networksorcery.com/enp/protocol/tftp.htm

The Opcode value would be 0x05 (Error message).

The data would be 0x02 (Access violation), if the server
is returning an access violation error.

The problem could also be locally, when the tftp program is
run from the command prompt, and you don't have permission to
write in that directory, but somehow I doubt that is the problem.
And the error message in that case, might be reported in a
different way.

Paul
  Reply With Quote
Old 09-02-2010, 10:30 PM   #5
antares
Guest
 
Posts: n/a
Default Re: Access violation error


"antares" <antares@nospam.microsoft.com> wrote in message
news:eOKefUuSLHA.2064@TK2MSFTNGP05.phx.gbl...
>
> "Paul" <nospam@needed.com> wrote in message
> news:i5oko5$g7e$1@speranza.aioe.org...
> > antares wrote:
> > > Standard TFTP client, command-line interface, when I tried to

download
> > > file from server, got Access violation error:
> > >
> > >
> > > C:\>tftp.exe -i ***.***.***.xx GET abcc.bin
> > >
> > > Transfering file abcc.bin from server in octet mode...
> > > Error occurred during the file transfer (Error code = 2):
> > > Access violation
> > > -------
> > > How to overcome the issue and download file?

> >
> > First, study the protocol, and understand how it can fail.
> > For the protocol to work over the Internet, you'd have to
> > look at any NAT translation issues. The server side might
> > need port forwarding to port 69.
> >
> > http://en.wikipedia.org/wiki/Trivial...nsfer_Protocol
> >
> > A copy of Wireshark can be used to "watch" the transfer, see
> > if the protocol is working as you expect or not. The timing
> > of when packets are sent (i.e. seeing a timeout interval
> > between attempts), can also help provide you with evidence
> > of where a failure might be.
> >
> > http://en.wikipedia.org/wiki/Wireshark
> >
> > Looking at the Wikipedia article, the TFTP program is
> > too simple minded to be used to debug where the problem
> > may be.
> >
> > http://www.tftp-server.com/tftp_serv...iguration.html
> >
> > "It makes hard to specify firewall rules permitting
> > traffic to TFTP Server."
> >
> > http://tools.ietf.org/html/rfc1350
> >
> > "Most errors cause termination of the connection. An error is
> > signalled by sending an error packet. This packet is not
> > acknowledged, and not retransmitted (i.e., a TFTP server or user may
> > terminate after sending an error message), so the other end of the
> > connection may not get it. Therefore timeouts are used to detect
> > such a termination when the error packet has been lost.
> >
> > Errors are caused by three types of events: not being able to
> > satisfy the request (e.g., file not found, access violation, or no

> such user),
> > receiving a packet which cannot be explained by a delay or
> > duplication in the network (e.g., an incorrectly formed packet), and
> > losing access to a necessary resource (e.g., disk full or access
> > denied during a transfer).
> >
> > TFTP recognizes only one error condition that does not cause
> > termination, the source port of a received packet being incorrect.
> > In this case, an error packet is sent to the originating host.
> >
> > This protocol is very restrictive, in order to simplify
> > implementation. For example, the fixed length blocks make

allocation
> > straight forward, and the lock step acknowledgement provides flow
> > control and eliminates the need to reorder incoming data packets."
> >
> > And the information here, makes it look like you may be receiving
> > an explicit error packet from the server. You can look at that
> > packet with Wireshark.
> >
> > http://www.networksorcery.com/enp/protocol/tftp.htm
> >
> > "Error codes:
> > ...
> >
> > 2 Access violation"
> >
> > HTH,
> > Paul

> ----------------
>
> when I attempted to download config via TFTP, I tried sniff traffic with
> Network protocol analyzer, but this doesn't help too much.
>
> protocol IP source IP Destination
> Port source Port destination Size
> UDP -> TFTP xx.***.xx.89 ***.***.***.68

1053
> 69 91
> UDP ***.***.***.68 xx.***.xx.89
> 4626 1053 63
>
> Can I get this Error code 2 "Access violation" in one of the following
> cases: a) wrong TFTP server, i.e. this is not TFTP server; b) full path to
> file required, not just file name, c) no permission to download config

file.
> Or in this cases, another error code will be shown?
>
> Thanks.

-----------------

I tried to download and sniff more times, and find that on each attempt
sniffer return different Port Source and Port Destination:

UDP -> TFTP Port Source: 1113 Port Destination: 69
UDP Port Source: 2826 Port Destination: 1113

UDP -> TFTP Port Source: 1114 Port Destination: 69
UDP Port Source: 2833 Port Destination: 1114

UDP -> TFTP Port Source: 1115 Port Destination: 69
UDP Port Source: 2839 Port Destination: 1115




  Reply With Quote
Old 09-02-2010, 11:30 PM   #6
antares
Guest
 
Posts: n/a
Default Re: Access violation error


"Paul" <nospam@needed.com> wrote in message
news:i5p5re$m0b$1@news.eternal-september.org...
> antares wrote:
>
> >
> > when I attempted to download config via TFTP, I tried sniff traffic with
> > Network protocol analyzer, but this doesn't help too much.
> >
> > protocol IP source IP Destination
> > Port source Port destination Size
> > UDP -> TFTP xx.***.xx.89 ***.***.***.68

1053
> > 69 91
> > UDP ***.***.***.68 xx.***.xx.89
> > 4626 1053 63
> >
> > Can I get this Error code 2 "Access violation" in one of the following
> > cases: a) wrong TFTP server, i.e. this is not TFTP server; b) full path

to
> > file required, not just file name, c) no permission to download config

file.
> > Or in this cases, another error code will be shown?
> >
> > Thanks.
> >

>
> If you look at the actual packet coming back from the server, does
> it show error 2 ? The packet format is defined here.
>
> http://www.networksorcery.com/enp/protocol/tftp.htm
>
> The Opcode value would be 0x05 (Error message).
>
> The data would be 0x02 (Access violation), if the server
> is returning an access violation error.
>
> The problem could also be locally, when the tftp program is
> run from the command prompt, and you don't have permission to
> write in that directory, but somehow I doubt that is the problem.
> And the error message in that case, might be reported in a
> different way.
>
> Paul

-------

here is how it look, I used PumpKIN Tftp:

http://img214.imageshack.us/img214/525/pic1ia.jpg
http://img521.imageshack.us/img521/183/pic2p.jpg

  Reply With Quote
Old 09-02-2010, 11:30 PM   #7
Paul
Guest
 
Posts: n/a
Default Re: Access violation error

antares wrote:
> "Paul" <nospam@needed.com> wrote in message
> news:i5p5re$m0b$1@news.eternal-september.org...
>> antares wrote:
>>
>>> when I attempted to download config via TFTP, I tried sniff traffic with
>>> Network protocol analyzer, but this doesn't help too much.
>>>
>>> protocol IP source IP Destination
>>> Port source Port destination Size
>>> UDP -> TFTP xx.***.xx.89 ***.***.***.68

> 1053
>>> 69 91
>>> UDP ***.***.***.68 xx.***.xx.89
>>> 4626 1053 63
>>>
>>> Can I get this Error code 2 "Access violation" in one of the following
>>> cases: a) wrong TFTP server, i.e. this is not TFTP server; b) full path

> to
>>> file required, not just file name, c) no permission to download config

> file.
>>> Or in this cases, another error code will be shown?
>>>
>>> Thanks.
>>>

>> If you look at the actual packet coming back from the server, does
>> it show error 2 ? The packet format is defined here.
>>
>> http://www.networksorcery.com/enp/protocol/tftp.htm
>>
>> The Opcode value would be 0x05 (Error message).
>>
>> The data would be 0x02 (Access violation), if the server
>> is returning an access violation error.
>>
>> The problem could also be locally, when the tftp program is
>> run from the command prompt, and you don't have permission to
>> write in that directory, but somehow I doubt that is the problem.
>> And the error message in that case, might be reported in a
>> different way.
>>
>> Paul

> -------
>
> here is how it look, I used PumpKIN Tftp:
>
> http://img214.imageshack.us/img214/525/pic1ia.jpg
> http://img521.imageshack.us/img521/183/pic2p.jpg
>


In your pic2p.jpg , I can see "0005 0002" near the end of the
second line, and the descriptive text "Access Violation" is attached
on the end of the package for good measure. The server is denying
access to the file. Since the server can deny access
based on IP address filtering, perhaps the access control
on the server hasn't been set up correctly for what
you're trying to do.

Paul
  Reply With Quote
Old 09-02-2010, 11:30 PM   #8
antares
Guest
 
Posts: n/a
Default Re: Access violation error


"Paul" <nospam@needed.com> wrote in message
news:i5panp$ijn$1@speranza.aioe.org...
> antares wrote:
> > "Paul" <nospam@needed.com> wrote in message
> > news:i5p5re$m0b$1@news.eternal-september.org...
> >> antares wrote:
> >>
> >>> when I attempted to download config via TFTP, I tried sniff traffic

with
> >>> Network protocol analyzer, but this doesn't help too much.
> >>>
> >>> protocol IP source IP Destination
> >>> Port source Port destination Size
> >>> UDP -> TFTP xx.***.xx.89 ***.***.***.68

> > 1053
> >>> 69 91
> >>> UDP ***.***.***.68 xx.***.xx.89
> >>> 4626 1053 63
> >>>
> >>> Can I get this Error code 2 "Access violation" in one of the

following
> >>> cases: a) wrong TFTP server, i.e. this is not TFTP server; b) full

path
> > to
> >>> file required, not just file name, c) no permission to download config

> > file.
> >>> Or in this cases, another error code will be shown?
> >>>
> >>> Thanks.
> >>>
> >> If you look at the actual packet coming back from the server, does
> >> it show error 2 ? The packet format is defined here.
> >>
> >> http://www.networksorcery.com/enp/protocol/tftp.htm
> >>
> >> The Opcode value would be 0x05 (Error message).
> >>
> >> The data would be 0x02 (Access violation), if the server
> >> is returning an access violation error.
> >>
> >> The problem could also be locally, when the tftp program is
> >> run from the command prompt, and you don't have permission to
> >> write in that directory, but somehow I doubt that is the problem.
> >> And the error message in that case, might be reported in a
> >> different way.
> >>
> >> Paul

> > -------
> >
> > here is how it look, I used PumpKIN Tftp:
> >
> > http://img214.imageshack.us/img214/525/pic1ia.jpg
> > http://img521.imageshack.us/img521/183/pic2p.jpg
> >

>
> In your pic2p.jpg , I can see "0005 0002" near the end of the
> second line, and the descriptive text "Access Violation" is attached
> on the end of the package for good measure. The server is denying
> access to the file. Since the server can deny access
> based on IP address filtering, perhaps the access control
> on the server hasn't been set up correctly for what
> you're trying to do.
>
> Paul

------------

in that case, how cable modem get config file every time it boots?

thanks.

  Reply With Quote
Old 09-03-2010, 12:30 AM   #9
Paul
Guest
 
Posts: n/a
Default Re: Access violation error

antares wrote:
> "Paul" <nospam@needed.com> wrote in message
> news:i5panp$ijn$1@speranza.aioe.org...
>> antares wrote:
>>> "Paul" <nospam@needed.com> wrote in message
>>> news:i5p5re$m0b$1@news.eternal-september.org...
>>>> antares wrote:
>>>>
>>>>> when I attempted to download config via TFTP, I tried sniff traffic

> with
>>>>> Network protocol analyzer, but this doesn't help too much.
>>>>>
>>>>> protocol IP source IP Destination
>>>>> Port source Port destination Size
>>>>> UDP -> TFTP xx.***.xx.89 ***.***.***.68
>>> 1053
>>>>> 69 91
>>>>> UDP ***.***.***.68 xx.***.xx.89
>>>>> 4626 1053 63
>>>>>
>>>>> Can I get this Error code 2 "Access violation" in one of the

> following
>>>>> cases: a) wrong TFTP server, i.e. this is not TFTP server; b) full

> path
>>> to
>>>>> file required, not just file name, c) no permission to download config
>>> file.
>>>>> Or in this cases, another error code will be shown?
>>>>>
>>>>> Thanks.
>>>>>
>>>> If you look at the actual packet coming back from the server, does
>>>> it show error 2 ? The packet format is defined here.
>>>>
>>>> http://www.networksorcery.com/enp/protocol/tftp.htm
>>>>
>>>> The Opcode value would be 0x05 (Error message).
>>>>
>>>> The data would be 0x02 (Access violation), if the server
>>>> is returning an access violation error.
>>>>
>>>> The problem could also be locally, when the tftp program is
>>>> run from the command prompt, and you don't have permission to
>>>> write in that directory, but somehow I doubt that is the problem.
>>>> And the error message in that case, might be reported in a
>>>> different way.
>>>>
>>>> Paul
>>> -------
>>>
>>> here is how it look, I used PumpKIN Tftp:
>>>
>>> http://img214.imageshack.us/img214/525/pic1ia.jpg
>>> http://img521.imageshack.us/img521/183/pic2p.jpg
>>>

>> In your pic2p.jpg , I can see "0005 0002" near the end of the
>> second line, and the descriptive text "Access Violation" is attached
>> on the end of the package for good measure. The server is denying
>> access to the file. Since the server can deny access
>> based on IP address filtering, perhaps the access control
>> on the server hasn't been set up correctly for what
>> you're trying to do.
>>
>> Paul

> ------------
>
> in that case, how cable modem get config file every time it boots?
>
> thanks.
>


Would the packet header be the same, if the cable modem downloads
the configuration file, versus you attempting to download that
file from the LAN side of the modem ? Perhaps the MAC address
is being used for filtration ?

TFTP has no authentication as such, but a server could look
at the packet headers, to determine whether the device is
authorized.

Paul
  Reply With Quote
Old 09-03-2010, 11:30 AM   #10
antares
Guest
 
Posts: n/a
Default Re: Access violation error

Advertisement

"Paul" <nospam@needed.com> wrote in message
news:i5pep1$mpv$1@speranza.aioe.org...
> antares wrote:
>> "Paul" <nospam@needed.com> wrote in message
>> news:i5panp$ijn$1@speranza.aioe.org...
>>> antares wrote:
>>>> "Paul" <nospam@needed.com> wrote in message
>>>> news:i5p5re$m0b$1@news.eternal-september.org...
>>>>> antares wrote:
>>>>>
>>>>>> when I attempted to download config via TFTP, I tried sniff traffic

>> with
>>>>>> Network protocol analyzer, but this doesn't help too much.
>>>>>>
>>>>>> protocol IP source IP Destination
>>>>>> Port source Port destination Size
>>>>>> UDP -> TFTP xx.***.xx.89 ***.***.***.68
>>>> 1053
>>>>>> 69 91
>>>>>> UDP ***.***.***.68 xx.***.xx.89
>>>>>> 4626 1053 63
>>>>>>
>>>>>> Can I get this Error code 2 "Access violation" in one of the

>> following
>>>>>> cases: a) wrong TFTP server, i.e. this is not TFTP server; b) full

>> path
>>>> to
>>>>>> file required, not just file name, c) no permission to download
>>>>>> config
>>>> file.
>>>>>> Or in this cases, another error code will be shown?
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>> If you look at the actual packet coming back from the server, does
>>>>> it show error 2 ? The packet format is defined here.
>>>>>
>>>>> http://www.networksorcery.com/enp/protocol/tftp.htm
>>>>>
>>>>> The Opcode value would be 0x05 (Error message).
>>>>>
>>>>> The data would be 0x02 (Access violation), if the server
>>>>> is returning an access violation error.
>>>>>
>>>>> The problem could also be locally, when the tftp program is
>>>>> run from the command prompt, and you don't have permission to
>>>>> write in that directory, but somehow I doubt that is the problem.
>>>>> And the error message in that case, might be reported in a
>>>>> different way.
>>>>>
>>>>> Paul
>>>> -------
>>>>
>>>> here is how it look, I used PumpKIN Tftp:
>>>>
>>>> http://img214.imageshack.us/img214/525/pic1ia.jpg
>>>> http://img521.imageshack.us/img521/183/pic2p.jpg
>>>>
>>> In your pic2p.jpg , I can see "0005 0002" near the end of the
>>> second line, and the descriptive text "Access Violation" is attached
>>> on the end of the package for good measure. The server is denying
>>> access to the file. Since the server can deny access
>>> based on IP address filtering, perhaps the access control
>>> on the server hasn't been set up correctly for what
>>> you're trying to do.
>>>
>>> Paul

>> ------------
>>
>> in that case, how cable modem get config file every time it boots?
>>
>> thanks.
>>

>
> Would the packet header be the same, if the cable modem downloads
> the configuration file, versus you attempting to download that
> file from the LAN side of the modem ? Perhaps the MAC address
> is being used for filtration ?
>
> TFTP has no authentication as such, but a server could look
> at the packet headers, to determine whether the device is
> authorized.
>
> Paul

-----------------------------------


Can the TFTP server (run on Linux server) filter IP addresses? When I do
request with DHCP query tool, the Server response show, that IP address of
cable modem (PKT:YIAddr) is different from my IP address which shown in
computer's TCP/IP settings (and when check on web). The same for Gateway and
Subnet mask.

> Would the packet header be the same, if the cable modem downloads
> the configuration file, versus you attempting to download that
> file from the LAN side of the modem ?


How to determine this? Specifically, how to check the packet header when
cable modem downloads the config. file? I tried power off modem, wait, then
power on, but Network protocol analyzer didn't show traffic.




Advertisement

  Reply With Quote
Reply

Thread Tools
Display Modes



< Windows Help - MS Office Help >


New To Site? Need Help?

All times are GMT. The time now is 01:07 PM.


vBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright © 2005-2008, TechTalkz.com. All Rights Reserved - Privacy Policy
Valid XHTML 1.0 Transitional