<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6763529363752309817</id><updated>2011-11-27T15:19:10.668-08:00</updated><category term='tips about blog'/><category term='install a VPN'/><category term='How to install LOCALHOST( test your web pages at home)'/><category term='programming languages php'/><category term='E-book operating system windown'/><category term='Lab_Video training'/><category term='E-book Hacking and Security'/><category term='E-Book Linux Distributions and MacOS'/><title type='text'>knowledge</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-2844184786871272259</id><published>2009-04-05T09:23:00.001-07:00</published><updated>2009-05-29T21:29:51.412-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Hack Attacks Revealed</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_oqkEFIjPabM/SdjbB9cj4MI/AAAAAAAAAD8/C6zKpm73LAM/s1600-h/peacekeeper1335ow.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://1.bp.blogspot.com/_oqkEFIjPabM/SdjbB9cj4MI/AAAAAAAAAD8/C6zKpm73LAM/s320/peacekeeper1335ow.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5321243786458947778" /&gt;&lt;/a&gt;&lt;br /&gt;Take a technogothic journey inside the world of a hacker as seen by security expert John Chirillo. Drawing on his own experience as a hacking consultant for Fortune 1000 companies, Chirillo shows how hackers can exploit network security holes and how you can recognize an oncoming threat to your security. The book features details of the powerful Tiger Box® system, used by hackers to penetrate vulnerable networks, and teaches you how to use that same tool to your advantage. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;In this highly provocative work, you’ll discover: &lt;br /&gt;&lt;br /&gt;• The hacker’s perspective on networking protocols and communication technologies &lt;br /&gt;&lt;br /&gt;• A complete hacker’s technology handbook, illustrating techniques used by hackers, crackers, phreaks, and cyberpunks &lt;br /&gt;&lt;br /&gt;• Information discovery and scanning tools for hacking into known and unknown ports and service vulnerabilities &lt;br /&gt;&lt;br /&gt;• Detailed instructions for customizing the Tiger Box for your needs and using it to search hack attacks &lt;br /&gt;Download:&lt;br /&gt;&lt;a href="http://rapidshare.de/files/24424276/Hack_Attacks_Revealed.rar" title="link download"&gt;click here to download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-2844184786871272259?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/2844184786871272259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/04/hack-attacks-revealed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2844184786871272259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2844184786871272259'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/04/hack-attacks-revealed.html' title='Hack Attacks Revealed'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oqkEFIjPabM/SdjbB9cj4MI/AAAAAAAAAD8/C6zKpm73LAM/s72-c/peacekeeper1335ow.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-8729911474149043902</id><published>2009-04-05T09:18:00.000-07:00</published><updated>2009-05-29T21:32:09.636-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Hacker's Challenge</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_oqkEFIjPabM/SdjaFBq6CLI/AAAAAAAAAD0/olzZC3AhxYQ/s1600-h/0072193840.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 300px;" src="http://1.bp.blogspot.com/_oqkEFIjPabM/SdjaFBq6CLI/AAAAAAAAAD0/olzZC3AhxYQ/s320/0072193840.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5321242739620841650" /&gt;&lt;/a&gt;&lt;br /&gt;Hacker's Challenge : Test Your Incident Response Skills Using 20 Scenarios by Mike Schiffman (Conductor) &lt;br /&gt;Publisher: McGraw-Hill Osborne Media (October 1, 2001) | ISBN-10: 0072193840 | PDF | 19,3 Mb | 300 pages &lt;br /&gt;&lt;br /&gt;Mike Schiffman has hit upon a great formula for Hacker's Challenge. Rather than try to research, fully understand, and adequately explain attacks that have taken place on other people's networks--the approach taken by too many writers of books about computer security--Schiffman lets network administrators and security experts tell their stories first-hand. This is good. What's better is that Schiffman has edited each of their war stories into two sections: one that presents the observations the sysadmin or security consultant made at the time of the attack, and another (in a separate part of the book) that ties the clues together and explains exactly what was going on. The challenge in the title is for you to figure out what the bad guys were doing--and how best to stop them--before looking at the printed solution. Let's call this book what it is: an book for people with an interest in network security. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;It doesn't really matter, from a value-for-money standpoint, whether your skills are up to the challenge or not. The accounts of intrusions--these are no-kidding, real-life attacks that you can probably learn from, by the way--are written like chapters from a novel (though log file listings, network diagrams, and performance graphs appear alongside the narrative text). Recall every time you've seen a movie or read a book with computer scenes so technically inaccurate they made you wish for a writer with a clue. Schiffman and Hacker's Challenge is what you wished for. --David Wall &lt;br /&gt;Download: &lt;br /&gt;&lt;a href="http://rapidshare.com/files/12212617/Hacker_Challenge.rar" title="link download"&gt;click here to download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-8729911474149043902?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/8729911474149043902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/04/hackers-challenge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/8729911474149043902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/8729911474149043902'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/04/hackers-challenge.html' title='Hacker&apos;s Challenge'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oqkEFIjPabM/SdjaFBq6CLI/AAAAAAAAAD0/olzZC3AhxYQ/s72-c/0072193840.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-2091334941406114067</id><published>2009-04-04T02:51:00.000-07:00</published><updated>2009-05-29T21:24:03.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='install a VPN'/><title type='text'>Installing a VPN client in Windows XP</title><content type='html'>&lt;strong&gt;Installing a VPN client in Windows XP&lt;/strong&gt;&lt;br /&gt;To let a client connect to your VPN server, you need to define all the connection settings (server address, protocols to be used, etc.) The new connection wizard available from the Network connections icon in the control panel enables this configuration:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-1-assistant-nouvelle-connexion.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-1-assistant-nouvelle-connexion.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Then click Next:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-2-assistant.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-2-assistant.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Out of the three choices offered in the window, select "Connect to the network at my workplace":&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-3-connexion-reseau-entreprise.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-3-connexion-reseau-entreprise.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;On the next screen select "Virtual private network connection":&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-5-connexion-reseau-prive-virtuel.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-5-connexion-reseau-prive-virtuel.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Then enter a name that best describes the name of the virtual private network you want to connect to:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-6-nom-connexion.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-6-nom-connexion.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The next screen lets you determine whether a connection needs to be established before connecting to the virtual private network. Most of the time (if you are on a permanent connection or ADSL or cable access), it will not be necessary to establish the connection since the computer is already connected to the Internet; if this is not the case select the connection to be established from the list:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-7-connexion-initiale.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-7-connexion-initiale.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;To access the remote access server (VPN server or host), you must specify its address (IP address or host name). If it does not have an IP address, you will need to equip it with a dynamic naming system (DynDNS) capable of assigning it a domain name and specify this name in the following field:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-8-nom-hote.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-8-nom-hote.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Once you have finished defining the VPN connection, a connection window opens asking you for a login and password:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-10-connexion-vpn.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-10-connexion-vpn.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Before connecting, you need to define some settings by clicking the Properties button at the bottom of the window. A window featuring a certain number of tabs then lets you more narrowly configure the connection. In the Network management tab, select the PPTP protocol from the scrollable list; select the (TCP/IP) Internet protocol and click Properties:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-11-proprietes-pptp.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-11-proprietes-pptp.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The window that appears lets you define the IP address the client machine will have when connecting to the remote access server. This lets you have addressing that is consistent with the remote addressing. As such, the VPN server is capable of acting as a DHCP server, that is, of automatically providing the VPN client with a valid address. To do so, simply select the "Obtain an address automatically" option:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-12-proprietes-dhcp.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-12-proprietes-dhcp.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;In the event that the client uses the DHCP, if the server assigns an internal IP address, the client will be connected to the workplace network and will benefit from its services but will no longer have Internet access via the interface used since the IP address is not routable. In order to let the client be connected to the VPN and still have Internet access via this connection, the VPN server must be configured such that it shares its connection! The Advanced button lets the client use the VPN server's gateway in the event that the latter shares it connection:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-12-proprietes-dhcp-avancees.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 254px; height: 293px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-12-proprietes-dhcp-avancees.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; To be able to set up the VPN connection, intermediary firewalls, and particularly XP's native firewall, need to be configured to let the connection be established. You therefore need to disable Windows XP's native firewall by doing the following:&lt;br /&gt;   1. In the control panel click Network connections,&lt;br /&gt;   2. Right-click the connection you use,&lt;br /&gt;   3. Select the Advanced settings tab,&lt;br /&gt;   4. Make sure the Internet connection firewall option is disabled. &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-2091334941406114067?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/2091334941406114067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/04/installing-vpn-client-in-windows-xp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2091334941406114067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2091334941406114067'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/04/installing-vpn-client-in-windows-xp.html' title='Installing a VPN client in Windows XP'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-2854297228209690672</id><published>2009-04-04T02:36:00.000-07:00</published><updated>2009-05-29T21:24:33.133-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='install a VPN'/><title type='text'>Installing a VPN server in Windows XP</title><content type='html'>&lt;strong&gt;Setting up a VPN in Windows XP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Windows XP makes it possible to natively manage small virtual private networks; this feature is particularly suitable for small business or family networks (called SOHO, for Small Office/Home Office). To set up a virtual private network, you simply need to install a remote access server (VPN server) on your local area network that can be accessed from the Internet and configure each client to enable it to connect.&lt;br /&gt;&lt;strong&gt;Installing a VPN server in Windows XP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In our example we will assume that the machine to be used as VPN server on the local area network has two interfaces - one to the local area network (a network card for example) and one to the Internet (an ADSL connection or a cable connection for example). It will be via its Internet-connected interface that VPN clients will connect to the local area network. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;To make it possible for this machine to manage virtual private networks, simply open Network Connections in the Control panel. In the now open window, double-click New connection wizard:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-1-assistant-nouvelle-connexion.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-1-assistant-nouvelle-connexion.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Then click Next:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-2-assistant.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-2-assistant.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Out of the three choices offered in the window, select "Set up an advanced connection":&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-4-configurer-connexion-avancee.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-4-configurer-connexion-avancee.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;On the next screen select "Accept incoming connections":&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-13-connexions-entrantes.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-13-connexions-entrantes.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The next screen presents devices you can select for a direct connection. It is possible that no devices will be proposed. Unless you have a special need, you won't need to select one:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-14-peripheriques.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-14-peripheriques.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;From the next window select "Allow virtual private connections":&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-15-autoriser-connexions-entrantes.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-15-autoriser-connexions-entrantes.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;A list of the system's users appears; simply select or add users authorized to connect to the VPN server:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-16-utilisateurs.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-16-utilisateurs.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Then select the list of protocols authorized via the VPN:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-17-nouvelle-connexion.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-17-nouvelle-connexion.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Click the Properties button associated with the TCP/IP protocol to define the IP addresses the server assigns to the client for the entire session. If the local area network the server is on does not have specific addressing you can let the server automatically determine an IP address. However, if the network has a specific addressing plan, you can define the range of addresses to be assigned:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-18-proprietes-entrantes.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 241px; height: 205px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-18-proprietes-entrantes.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Configuration of the VPN server is now complete; you can click the Finish button:&lt;br /&gt;&lt;a href="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-19-terminer.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 248px;" src="http://static.commentcamarche.net/en.kioskea.net/pictures/configuration-reseau-images-19-terminer.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-2854297228209690672?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/2854297228209690672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/04/installing-vpn-server-in-windows-xp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2854297228209690672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2854297228209690672'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/04/installing-vpn-server-in-windows-xp.html' title='Installing a VPN server in Windows XP'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-7288281016346124399</id><published>2009-03-17T03:30:00.001-07:00</published><updated>2009-03-17T03:35:36.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips about blog'/><title type='text'>Ten Tips for writing a blog post</title><content type='html'>Here are ten tips that help me with my blog writing.&lt;br /&gt;&lt;br /&gt;   1. Make your opinion known&lt;br /&gt;   2. Link like crazy&lt;br /&gt;   3. Write less&lt;br /&gt;   4. 250 Words is enough&lt;br /&gt;   5. Make Headlines snappy&lt;br /&gt;   6. Write with passion&lt;br /&gt;   7. Include Bullet point lists&lt;br /&gt;   8. Edit your post&lt;br /&gt;   9. Make your posts easy to scan&lt;br /&gt;  10. Be consistent with your style&lt;br /&gt;  11. Litter the post with keywords&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. Make your opinion known&lt;/span&gt;&lt;br /&gt;People like blogs, they like blogs because they are written by people and not corporations. People want to know what people think, crazy as it sounds they want to know what you think. Tell them exactly what you think using the least amount of words possible.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;2. Link like crazy.&lt;/span&gt;&lt;br /&gt;Support your post with links to other web pages that are contextual to your post.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Write Less&lt;/span&gt;&lt;br /&gt;Give the maximum amount of information with the least amount of words. Time is finite and people are infinitely busy. Blast your knowledge into the reader at the speed of sound.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. 250 is enough&lt;/span&gt;&lt;br /&gt;A long post is easier to forget and harder to get into. A short post is the opposite.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;5. Make Headlines snappy&lt;/span&gt;&lt;br /&gt;Contain your whole argument in your headline. Check out National newspapers to see how they do it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6. Include bullet point lists&lt;/span&gt;&lt;br /&gt;We all love lists, it structures the info in an easily digestible format.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;7. Make your posts easy to scan&lt;/span&gt;&lt;br /&gt;Every few paragraphs insert a sub heading. Make sentences and headlines short and to the point.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;8. Be consistent with your style&lt;/span&gt;&lt;br /&gt;People like to know what to expect, once you have settled on a style for your audience stick to it.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;9. Litter the post with Keywords.&lt;/span&gt;&lt;br /&gt;Think about what keywords people would use to search for your post and include them in the body text and headers. make sure the keyword placement is natural and does not seem out of place.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;10. Edit your post&lt;/span&gt;&lt;br /&gt;Good writing is in the editing. Before you hit the submit button, re-read your post and cut out the stuff that you don’t need.&lt;br /&gt;&lt;br /&gt;I hope you enjoyed my tips for writing a blog post - feel free to share your own blog writing tips below.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-7288281016346124399?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/7288281016346124399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/123_17.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7288281016346124399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7288281016346124399'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/123_17.html' title='Ten Tips for writing a blog post'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-264032909161026552</id><published>2009-03-16T21:41:00.000-07:00</published><updated>2009-03-16T05:18:49.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How to install LOCALHOST( test your web pages at home)'/><title type='text'>Install LOCALHOST</title><content type='html'>When you are making a web page, the easiest way of view a page stored in your hard disk is double-clicking in the file, which usually results in the page being opened in your default browser. Although this method (which I still use sometimes) it's good enough for simple static pages, it's not useful if you you are using server side languages (PHP, Perl, ASP...), or even for pages that are static but use links relative to the server root (like "/index.html" or "/css/styles.css"). In this situations the solution is either upload the files to the server of your web host (quite cumbersome, and not feasible or desirable if the site is already open to the public) or set up a test server in your local network/computer, which is the quick and safe way of testing your design changes.&lt;br /&gt;&lt;br /&gt;I'll try to describe in a simple way how to set up an Apache server on Windows for testing purposes, with the option of include PHP and MySQL. This can be useful even if your web host runs on Linux/FreeBSD/Unix, since the funtionality will be more or less the same (unless you use specific OS/server features). It can also be useful for learning and/or testing popular Apache modules like mod_rewrite that are not directly available for other servers (e.g. IIS)&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Only PHP is covered since is free and widely used nowadays (ASP is tied to IIS and Perl users probably prefer Linux :-). The same reasons apply to MySQL. I'm going to describe how to set up a standalone Apache server and then how to add PHP and MySQL, so people that don't need PHP or MySQL can skip those steps.&lt;br /&gt;&lt;br /&gt;Security considerations&lt;br /&gt;Since testing is the primary goal here, I won't discuss the security practices related to Windows+Apache+MySQL+PHP. But with a simple step you can secure your test server from external attacks: configure your firewall to block all Internet access to the server, as only your computer (or your local network) needs access to it.&lt;br /&gt;&lt;br /&gt;On other hand, don't think that test servers doesn't need any protection. If you leave the server open to Internet, you'll be exposed in the same way as production web sites, since hackers/crackers usually scans ranges of IP numbers looking for known vulnerabilities instead of targeting specific web sites.&lt;br /&gt;&lt;br /&gt;Getting the installation files&lt;br /&gt;Among all the versions available I'm going to use Apache2, PHP 4.4.x and MySQL 4.0.x for this tutorial. Apache2 because it's designed for working more efficiently on Windows than Apache 1.3.x while maintaining the compatibility, PHP 4.4.x because most production environments haven't migrated to PHP 5.x yet, and MySQL 4.0.x because versions 4.1 and higher only works with PHP 5.x . I don't provide the direct links to the files since these sites rely on mirrors for the downloads, and they release frequent minor updates/fixes, and therefore the file names change.&lt;br /&gt;&lt;br /&gt;Apache: http://httpd.apache.org/download.cgi&lt;br /&gt;Download the Win32 Binary (MSI Installer) (apache_2.0.xx-win32-x86-no_ssl.msi).&lt;br /&gt;&lt;br /&gt;PHP: http://www.php.net/downloads.php&lt;br /&gt;Download the Windows binaries, both the ZIP package (php-4.4.x-Win32.zip) and the Installer (php-4.4.x-installer.exe).&lt;br /&gt;&lt;br /&gt;MySQL: http://dev.mysql.com/downloads/mysql/4.0.html&lt;br /&gt;Download the Windows (x86) package (mysql-4.0.xx-win32.zip).&lt;br /&gt;&lt;br /&gt;phpMyAdmin: http://www.phpmyadmin.net/home_page/downloads.php&lt;br /&gt;A popular MySQL administration tool. Download the ZIP package (phpMyAdmin-2.x.x-plx.zip).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-264032909161026552?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/264032909161026552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/install-localhost.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/264032909161026552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/264032909161026552'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/install-localhost.html' title='Install LOCALHOST'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-7941518996354861644</id><published>2009-03-16T19:46:00.000-07:00</published><updated>2009-03-16T05:19:40.802-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How to install LOCALHOST( test your web pages at home)'/><title type='text'>Setting up Apache</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Installation&lt;/span&gt;&lt;br /&gt;Double-click in the .MSI file to launch the installation of Apache (Windows 98/Me users may need to install previously the MS Windows Installer). After accepting the license, you'll be prompted for some information: Network domain, Server name and Administrator's email. Since this will be a test server, you can enter whatever you want, but I recommend using your computer network name as server and domain, since this allows accessing the server from other computers in the local network by name instead of by IP number only. Then enter a dummy email direction like "admin@networkname" (we don't need that feature). Regarding the options of the bottom, use the recommended option even if you want to start the server manually  (we'll see how to change this later). Windows 98/Me users must select the second option since that versions of Windows doesn't support system services.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oqkEFIjPabM/Sb0jjPM1X2I/AAAAAAAAAAg/DzXoqZwIBxs/s1600-h/Apache-installation_1.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://1.bp.blogspot.com/_oqkEFIjPabM/Sb0jjPM1X2I/AAAAAAAAAAg/DzXoqZwIBxs/s400/Apache-installation_1.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5313442223649808226" /&gt;&lt;/a&gt;&lt;br /&gt;Then choose Custom install and remove Build Headers and Libraries, since they are needed only for developing server extensions. You can remove the Apache Documentation if you don't need it. Also, you can change here the installation folder.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb0j3ro-c9I/AAAAAAAAAAo/9Zq3b7wr3FY/s1600-h/Apache-installation_2.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb0j3ro-c9I/AAAAAAAAAAo/9Zq3b7wr3FY/s400/Apache-installation_2.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5313442574881420242" /&gt;&lt;/a&gt;&lt;br /&gt;Press Next for starting the installation. If all goes well, the Apache service will be started and you'll notice a new icon in your system tray: the Apache Service Monitor. This is a handy tool for managing the Apache service: you can start, stop and restart the service from here.&lt;br /&gt;&lt;br /&gt;Note for Windows 98/Me users: You need to use the shortcut Start Apache in Console for starting the server. To close the server, press Ctrl+C on the Apache console window.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Firewall permissions&lt;/span&gt;&lt;br /&gt;At this point, if you have running a firewall in your computer (if not, you really should) you probably will get a notification about letting "Apache HTTP Server" or "Apache.exe" run as a server. My recommendations are: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;* Access/outbound permissions.&lt;/span&gt;&lt;br /&gt; You should allow Apache outbound access to both the local network/trusted zones and to Internet, since you could need external access for some PHP scripts (e.g. a script that fetch an XML from another web site file for processing it). &lt;br /&gt;&lt;span style="font-style:italic;"&gt;* Server/inbound permissions. &lt;/span&gt;&lt;br /&gt;You have to give Apache server permissions in the local network/trusted zones (or the firewall will block any connection attempts), but you should block the inbound access from Internet. Since the server is only intended for doing local tests, you don't need to expose yourself to hackers without reason. &lt;br /&gt;&lt;br /&gt;Note about routers/NAT: If your Internet access is provided through a router (using NAT), all inbound traffic from Internet is automatically blocked, unless you configure the router to allow inbound access on some ports. This is great from the point of view of security but terrible if you want to allow access to the server from Internet. If for some reason you need external access to your test server, check your router documentation about how to map the port used by Apache (by default port 80) to your computer. &lt;br /&gt;Now if you open "http://localhost/" in your browser you should get the welcome page of Apache.&lt;br /&gt;&lt;br /&gt;Now let's see how you can configure some basic server options to suit your needs.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Server configuration file&lt;/span&gt;&lt;br /&gt;Most of the Apache configuration is stored in the httpd.conf file located inside the "conf" subfolder of the Apache installation folder. There is also another file, httpd.default.conf, that contains the default configuration of the server (very useful if you mess something in the configuration and the server stops working).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Changing the server root folder&lt;/span&gt;&lt;br /&gt;By default, the Apache uses as the server root the "htdocs" folder located inside its installation folder. This is the folder in which you need to put the files that are going to be served by Apache. If you want to use another one, locate in httpd.conf the DocumentRoot option and put the folder that you want to use as server's root (surrounded by double quotes). Then move a few lines below until you find the comment that reads "This [the following line] should be changed to whatever you set DocumentRoot to", and follow its advice. For example, if you want to change the server root to "D:\Web server" you have to use the following configuration lines:&lt;br /&gt;&lt;br /&gt;DocumentRoot "D:/Web server"&lt;br /&gt;&lt;br /&gt;and several lines below:&lt;br /&gt;&lt;br /&gt;Directory "D:/Web server"&lt;br /&gt;&lt;br /&gt;Note that in the Windows version of Apache you can use slashes or backslashes indistinctly for path names, it would work the same (I use slashes since it's the usual way).&lt;br /&gt;&lt;br /&gt;Finally, restart the server to apply the changes. The next time you access to "http://localhost/" you should see listed the contents of new root folder. Here you can see two captures of the server root of one of my test machines, one from the same machine in which the server is installed, and the other from another machine in the same local network:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb0ka-5RmlI/AAAAAAAAAAw/TUsWNIMpN5A/s1600-h/Apache-localhost.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 281px;" src="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb0ka-5RmlI/AAAAAAAAAAw/TUsWNIMpN5A/s400/Apache-localhost.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5313443181345479250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Activating Apache modules&lt;/span&gt;&lt;br /&gt;Apache uses a series of modules to extend the server capabilities (like mod_ssl for adding support to secure connections or mod_rewrite for URL rewriting). By default, not all the modules are loaded. If you need to activate some of them, look for the modules section of httpd.conf (the one that contains a lot of LoadModule lines). If the line describing the module is commented (i.e. it begins with a "#") that module is not active, and you need to remove the comment character to activate it.&lt;br /&gt;&lt;br /&gt;For example, if you want to activate the mod_rewrite module, first you need to find the line describing that module:&lt;br /&gt;&lt;br /&gt;#LoadModule rewrite_module modules/mod_rewrite.so&lt;br /&gt;&lt;br /&gt;and then remove the "#" to activate it:&lt;br /&gt;&lt;br /&gt;LoadModule rewrite_module modules/mod_rewrite.so&lt;br /&gt;&lt;br /&gt;After this, restart the server to apply the configuration changes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Other configuration changes&lt;/span&gt;&lt;br /&gt;Changing the server to manual start. If you don't want to have the server always loaded, double click in Apache Service Monitor tray icon to open the main window and press the Services button. Look for "Apache2" in the list and double-click it to get the service properties. In the properties dialog change the start type from Automatic to Manual and click OK. From now, the server will only be started when you use the Start button of the Apache Service Monitor, or the equivalent shortcut located in the Apache 2.0.xx folder of the Start Menu. &lt;br /&gt;Activating .htaccess files. By default, Apache doesn't allow modify the server configuration using .htaccess files. If you want to activate this behaviour, yo need to find in the httpd.conf the following line: &lt;br /&gt;AllowOverride None&lt;br /&gt;&lt;br /&gt;and change it to:&lt;br /&gt;&lt;br /&gt;AllowOverride All&lt;br /&gt;&lt;br /&gt;Note that there is another line with the same text "inside" of a &lt;directory&gt; tag. You have to change the line that is not surrounded by other configuration parameters. &lt;br /&gt;Addign a default character set. Although you can do this in your .htaccess file, if you want to put a default character set for all your pages, you can do it adding to the httpd.conf file a line like one of this: &lt;br /&gt;AddDefaultCharset ISO-8859-1&lt;br /&gt;AddDefaultCharset ISO-8859-15&lt;br /&gt;AddDefaultCharset UTF-8&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;or whatever character set you need to use. &lt;br /&gt;A bit of troubleshooting&lt;br /&gt;Port 80 already in use. If you receive an error message like this:&lt;br /&gt;&lt;br /&gt;ERROR 1&lt;br /&gt;&lt;OS 10048&gt;Only one usage of each socket address &lt;protocol/network address/port&gt; is normally permitted. : make_sock: could not bind address 0.0.0.0.:80 no listening sockets available, shutting down&lt;br /&gt;Unable to open logs&lt;br /&gt;Note the errors or messages above, and press &lt;ESC&gt; key to ext. ...&lt;br /&gt;&lt;br /&gt;ERROR2&lt;br /&gt;[Sat Oct 09 14;22:48 2004] [error] &lt;OS2&gt;The system cannot find the specific&lt;br /&gt;ed. : no installed service named "Apache2".&lt;br /&gt;Note the errors or messages above, and press &lt;ESC&gt; key to exit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;it means that there is another server already running on port 80 (the default port used for HTTP connections). Only one application can listen for connections in a given port at the same time, so if you have active another server (like IIS), Apache can't use that port.&lt;br /&gt;&lt;br /&gt;The solution for this is as simple as close or disable the other program when you need to use Apache. If you don't know what program is using that port, you can use an utility like Active Ports or TCPView for getting the list of programs associated to any active port in the system.&lt;br /&gt;&lt;br /&gt;If for some reason you need to maintain the other program running in the port 80, you can change the port number in which Apache will listen for connections. You can use any port number that is not already used by another program between 1024 and 65535 (e.g. 8080, 8000, 10080, 12345...). For doing that open the httpd.conf file and find the following lines (they are located in different parts of the file):&lt;br /&gt;&lt;br /&gt;Listen 80&lt;br /&gt;&lt;br /&gt;ServerName your-server-name:80&lt;br /&gt;&lt;br /&gt;and then replace the 80 with the port number you want to use:&lt;br /&gt;&lt;br /&gt;Listen 8080&lt;br /&gt;&lt;br /&gt;ServerName your-server-name:8080&lt;br /&gt;&lt;br /&gt;After this you can access to the server using the host name plus the port number separated by a colon, like in this examples:&lt;br /&gt;&lt;br /&gt;http://localhost:8080/&lt;br /&gt;http://your-server-name:8080/&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-7941518996354861644?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/7941518996354861644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/setting-up-apache.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7941518996354861644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7941518996354861644'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/setting-up-apache.html' title='Setting up Apache'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oqkEFIjPabM/Sb0jjPM1X2I/AAAAAAAAAAg/DzXoqZwIBxs/s72-c/Apache-installation_1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-1580789192183485288</id><published>2009-03-16T18:48:00.000-07:00</published><updated>2009-03-16T05:20:16.822-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How to install LOCALHOST( test your web pages at home)'/><title type='text'>Setting up PHP</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Installation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The installation of PHP is bit odd since instead of using a single installation package you need the ZIP package and the installer package, since the installer doesn't contain the full PHP package (but it's useful for creating a working php.ini file easily). Also, the part of the PHP installer for configuring Apache hasn't been finished yet for versions 4.x, so we'll need to add some lines to httpd.conf.&lt;br /&gt;&lt;br /&gt;First, unpack the contents of the ZIP file to the folder in which you want to install PHP. Note that the ZIP package already contains a folder named "php-4.4.x-Win32", so if you unpack the file in "C:\Program Files\PHP\" the PHP files will be stored in "C:\Program Files\PHP\php-4.4.x-Win32\". Don't use the option of not extracting folders/pathnames or PHP won't work.&lt;br /&gt;&lt;br /&gt;Then run the installer and select the Standard installation. In the next panel select the folder in which you unpacked the PHP package (the folder that contains the php.exe file). Left unchanged the panel about SMTP configuration (SMTP won't run on Windows unless you install an SMTP server) and in the next panel select Apache from the list of servers. Finally, press Next to start the installation. If all goes fine, the installer will create a php.ini file in the Windows folder with the PHP configuration, and some directories in the PHP folder.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Changes to the Apache configuration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before enabling the Apache module for PHP, you need to copy the file php4ts.dll located in the PHP installation folder to the System folder (usually "C:\Windows\System" for Windows 98/Me, "C:\Winnt\System32" for Win2000 and "C:\Windows\System32" for WinXP).&lt;br /&gt;&lt;br /&gt;Then you need to enable PHP in the Apache server. Supposing that you installed PHP in "C:\Program files\PHP", you need add the following lines at the end of the modules section of httpd.conf:&lt;br /&gt;&lt;br /&gt;LoadModule php4_module "c:/Program files/PHP/sapi/php4apache2.dll"&lt;br /&gt;AddType application/x-httpd-php .php&lt;br /&gt;&lt;br /&gt;Finally, locate the DirectoryIndex option and add "index.php" at the end of that line. The resulting line should be:&lt;br /&gt;&lt;br /&gt;DirectoryIndex index.html index.html.var index.php&lt;br /&gt;&lt;br /&gt;After restarting the Apache server, you should note that the index of the server root now shows "Apache/2.0.xx (Win32) PHP/4.4.x" at the bottom of the page. If you want to test the new configuration, create a file named "index.php" in the server root folder and put inside the following line:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After saving the file, if you open "http://localhost/" in your browser you should get something like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oqkEFIjPabM/Sb49AX-TGcI/AAAAAAAAACI/Vx7rIeWkhVM/s1600-h/Apache-phpinfo.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 266px;" src="http://1.bp.blogspot.com/_oqkEFIjPabM/Sb49AX-TGcI/AAAAAAAAACI/Vx7rIeWkhVM/s320/Apache-phpinfo.gif" alt="" id="BLOGGER_PHOTO_ID_5313751686988372418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Activating useful PHP extensions&lt;/span&gt;&lt;br /&gt;As well as Apache, PHP use extensions to extend its capabilities. By default, all of the extensions of PHP are disabled. If you need to activate a extension, look for the extensions section of the php.ini file (it begins with Windows Extensions). Then locate the line with the module you want to activate and remove the comment (the ";" character) present at the beginning of the line.&lt;br /&gt;&lt;br /&gt;Some of the extensions require additional DLL's to work. That DLL'S are located in the "dlls" subfolder inside of the PHP folder and must be copied your System folder prior to activating that extensions. In the table below you can see a list of the most common extensions that need additional DLL's:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5BqQLo3UI/AAAAAAAAACo/KLKqUwsS6wU/s1600-h/a-php.GIF"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 175px;" src="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5BqQLo3UI/AAAAAAAAACo/KLKqUwsS6wU/s320/a-php.GIF" alt="" id="BLOGGER_PHOTO_ID_5313756804497857858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For example, if you want to activate the extensions "php_domxml.dll" (for DOM XML functions) and "php_gd2.dll" (for image functions), you need to uncomment the following lines:&lt;br /&gt;&lt;br /&gt;extension=php_domxml.dll&lt;br /&gt;extension=php_gd2.dll&lt;br /&gt;&lt;br /&gt;And since "php_domxml.dll" requires "iconv.dll", you need to copy that file to your System folder.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"Hey, my old PHP code doesn't work!"&lt;/span&gt;&lt;br /&gt;If after setting up your local server you fing that some of your code doesn't work on it, is highly probable that you are still relying in the deprecated register_globals option of the php.ini file. This option has been disabled by default in PHP for more than three years due to security issues, and consequently very few hosting providers enable it nowadays. Anyway, a few administrators still enable it in order to support legacy code (which is an invitation to having your site hacked if the hosted PHP code doesn't make the proper security checks).&lt;br /&gt;&lt;br /&gt;The typical example of code that rely on register_globals is when you use the data posted by a form in this way:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5DDlnvCYI/AAAAAAAAACw/K65mOwzJui0/s1600-h/b-php.GIF"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 256px;" src="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5DDlnvCYI/AAAAAAAAACw/K65mOwzJui0/s400/b-php.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5313758339261204866" /&gt;&lt;/a&gt;&lt;br /&gt;In the same way, if you need to get the document root you have to use $_SERVER['DOCUMENT_ROOT'] instead of $DOCUMENT_ROOT. For more information, take a look to the following pages of the PHP manual:&lt;br /&gt;&lt;br /&gt;Superglobals variables: http://www.php.net/variables.predefined&lt;br /&gt;Security issues of Register Globals: http://www.php.net/register_globals&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-1580789192183485288?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/1580789192183485288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/setting-up-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/1580789192183485288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/1580789192183485288'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/setting-up-php.html' title='Setting up PHP'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oqkEFIjPabM/Sb49AX-TGcI/AAAAAAAAACI/Vx7rIeWkhVM/s72-c/Apache-phpinfo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-6028068076614788178</id><published>2009-03-16T07:12:00.000-07:00</published><updated>2009-03-16T07:14:43.034-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Exploiting Software, How to Break Code</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb5elBZ_dgI/AAAAAAAAADo/X-JuM7kcLhM/s1600-h/020178695801ss500sclzzzzzzzv61460854vs7.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb5elBZ_dgI/AAAAAAAAADo/X-JuM7kcLhM/s320/020178695801ss500sclzzzzzzzv61460854vs7.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313788600469386754" /&gt;&lt;/a&gt;&lt;br /&gt;Exploiting Software: How to Break Code (Paperback)&lt;br /&gt;by Greg Hoglund, Gary McGraw&lt;br /&gt;Paperback: 512 pages&lt;br /&gt;Publisher: Addison-Wesley Professional (February 17, 2004)&lt;br /&gt;Language: English&lt;br /&gt;ISBN: 0201786958 &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; Software security is gaining momentum as security professionals realize that computer security is really all about making software behave. The publication of Building Secure Software in 2001 (Viega and McGraw) unleashed a number of related books that have crystallized software security as a critical field. Already, security professionals, software developers, and business leaders are resonating with the message and asking for more. Building Secure Software (co-authored by McGraw) is intended for software professionals ranging from developers to managers, and is aimed at helping people develop more secure code. Exploiting Software is useful to the same target audience, but is really intended for security professionals interested in how to find new flaws in software. This book should be of particular interest to security practitioners working to beef up their software security skills, including red teams and ethical hackers. Exploiting Software is about how to break code. Our intention is to provide a realistic view of the technical issues faced by security professionals. This book is aimed directly toward software security as opposed to network security. As security professionals come to grips with the software security problem, they need to understand how software systems break. Solutions to each of the problems discussed in Exploiting Software can be found in Building Secure Software. The two books are mirror images of each other. We believe that software security and application security practitioners are in for a reality check. The problem is that simple and popular approaches being hawked by upstart "application security" vendors as solutions--such as canned black box testing tools--barely scratch the surface. This book aims to cut directly through the hype to the heart of the matter. We need to get real about what we're up against. This book describes exactly that. What This Book Is About This book closely examines many real-world software exploits, explaining how and why they work, the attack patterns they are based on, and in some cases how they were discovered. Along the way, this book also shows how to uncover new software vulnerabilities and how to use them to break machines. Chapter 1 describes why software is the root of the computer security problem. We introduce the trinity of trouble--complexity, extensibility, and connectivity--and describe why the software security problem is growing. We also describe the future of software and its implications for software exploit. Chapter 2 describes the difference between implementation bugs and architectural flaws. We discuss the problem of securing an open system, and explain why risk management is the only sane approach. Two real-world exploits are introduced: one very simple and one technically complex. At the heart of Chapter 2 is a description of attack patterns. We show how attack patterns fit into the classic network security paradigm and describe the role that attack patterns play in the rest of the book. The subject of Chapter 3 is reverse engineering. Attackers disassemble, decompile, and deconstruct programs to understand how they work and how they can be made not to. Chapter 3 describes common gray box analysis techniques, including the idea of using a security patch as an attack map. We discuss Interactive Disassembler (IDA), the state-of-the-art tool used by hackers to understand programs. We also discuss in detail how real cracking tools are built and used. In Chapters 4, 5, 6, and 7, we discuss particular attack examples that provide instances of attack patterns. These examples are marked with an asterisk. Chapters 4 and 5 cover the two ends of the client-server model. Chapter 4 begins where the book Hacking Exposed McClure et al., 1999 leaves off, discussing trusted input, privilege escalation, injection, path tracing, exploiting trust, and other attack techniques specific to server software. Chapter 5 is about attacking client software using in-band signals, cross-site scripting, and mobile code. The problem of backwash attacks is also introduced. Both chapters are studded with attack patterns and examples of real attacks. Chapter 6 is about crafting malicious input. It goes far beyond standard-issue "fuzzing" to discuss partition analysis, tracing code, and reversing parser code. Special attention is paid to crafting equivalent requests using alternate encoding techniques. Once again, both real-world example exploits and the attack patterns that inspire them are highlighted throughout. The whipping boy of software security, the dreaded buffer overflow, is the subject of Chapter 7. This chapter is a highly technical treatment of buffer overflow attacks that leverages the fact that other texts supply the basics. We discuss buffer overflows in embedded systems, database buffer overflows, buffer overflow as targeted against Java, and content-based buffer overflows. Chapter 7 also describes how to find potential buffer overflows of all kinds, including stack overflows, arithmetic errors, format string vulnerabilities, heap overflows, C++ vtables, and multistage trampolines. Payload architecture is covered in detail for a number of platforms, including x86, MIPS, SPARC, and PA-RISC. Advanced techniques such as active armor and the use of trampolines to defeat weak security mechanisms are also covered. Chapter 7 includes a large number of attack patterns. Chapter 8 is about rootkits--the ultimate apex of software exploit. This is what it means for a machine to be "owned." Chapter 8 centers around code for a real Windows XP rootkit. We cover call hooking, executable redirection, hiding files and processes, network support, and patching binary code. Hardware issues are also discussed in detail, including techniques used in the wild to hide rootkits in EEPROM. A number of advanced rootkit topics top off Chapter 8. As you can see, Exploiting Software runs the gamut of software risk, from malicious input to stealthy rootkits. Using attack patterns, real code, and example exploits, we clearly demonstrate the techniques that are used every day by real malicious hackers against software. How to Use This Book This book is useful to many different kinds of people: network administrators, security consultants, information warriors, developers, and security programmers. If you are responsible for a network full of running software, you should read this book to learn the kinds of weaknesses that exist in your system and how they are likely to manifest. If you are a security consultant, you should read this book so you can effectively locate, understand, and measure security holes in customer systems. If you are involved in offensive information warfare, you should use this book to learn how to penetrate enemy systems through software. If you create software for a living, you should read this book to understand how attackers will approach your creation. Today, all developers should be security minded. The knowledge here will arm you with a real understanding of the software security problem. If you are a security programmer who knows your way around code, you will love this book. The primary audience for this book is the security programmer, but there are important lessons here for all computer professionals. But Isn't This Too Dangerous? It's important to emphasize that none of the information we discuss here is news to the hacker community. Some of these techniques are as old as the hills. Our real objective is to provide some eye-opening information and up the level of discourse in software security. Some security experts may worry that revealing the techniques described in this book will encourage more people to try them out. Perhaps this is true, but hackers have always had better lines of communication and information sharing than the good guys. This information needs to be understood and digested by security professionals so that they know the magnitude of the problem and they can begin to address it properly. Shall we grab the bull by the horns or put our head in the sand? Perhaps this book will shock you. No matter what, it will educate you.&lt;br /&gt;link download:&lt;br /&gt;http://rapidshare.de/files/27479868/Addison.Wesley.Pub.Exploiting.Software.How.to.Break.Code.eBook-kB.pdf &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-6028068076614788178?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/6028068076614788178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/exploiting-software-how-to-break-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6028068076614788178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6028068076614788178'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/exploiting-software-how-to-break-code.html' title='Exploiting Software, How to Break Code'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oqkEFIjPabM/Sb5elBZ_dgI/AAAAAAAAADo/X-JuM7kcLhM/s72-c/020178695801ss500sclzzzzzzzv61460854vs7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-3822385781718565549</id><published>2009-03-16T07:10:00.000-07:00</published><updated>2009-03-16T07:12:08.829-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Hacking Exposed fifth edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb5eBcKKbUI/AAAAAAAAADg/V8qdAQo0LLU/s1600-h/51EahPQgE3L.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 251px; height: 320px;" src="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb5eBcKKbUI/AAAAAAAAADg/V8qdAQo0LLU/s320/51EahPQgE3L.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313787989175463234" /&gt;&lt;/a&gt;&lt;br /&gt;A lot of computer-security textbooks approach the subject from a defensive point of view. “Do this, and probably you’ll survive a particular kind of attack,” they say. In refreshing contrast, Hacking Exposed, Second Edition talks about security from an offensive angle. A Jane’s-like catalog of the weaponry that black-hat hackers use is laid out in full. Readers see what programs are out there, get a rundown on what the programs can do, and benefit from detailed explanations of concepts (such as wardialing and rootkits) that most system administrators kind of understand, but perhaps not in detail. The book also walks through how to use the more powerful and popular hacker software, including L0phtCrack. This new edition has been updated extensively, largely with the results of “honeypot” exercises (in which attacks on sacrificial machines are monitored) and Windows 2000 public security trials. There’s a lot of new stuff on e-mail worms, distributed denial-of-service (DDoS) attacks, and attacks that involve routing protocols. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;The result of all of this familiarity with bad-guy tools is a leg up on defending against them. Hacking Exposed wastes no time in explaining how to implement the countermeasures–where they exist–that will render known attacks ineffective. Taking on the major network operating systems and network devices one at a time, the authors tell you exactly what Unix configuration files to alter, what Windows NT Registry keys to change, and what settings to make in NetWare. They spare no criticism of products with which they aren’t impressed, and don’t hesitate to point out inherent, uncorrectable security weaknesses where they find them. This book is no mere rehashing of generally accepted security practices. It and its companion Web site are the best way for all of you network administrators to know thine enemies. –David Wall&lt;br /&gt;&lt;br /&gt;Topics covered:&lt;br /&gt;Security vulnerabilities of operating systems, applications, and network devices&lt;br /&gt;Administrative procedures that will help defeat them&lt;br /&gt;Techniques for hacking Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000, Novell NetWare, and Unix&lt;br /&gt;Strategies for breaking into (or bringing down) telephony devices, routers, and firewalls &lt;br /&gt;link download:&lt;br /&gt;link:http://rapidshare.com/files/37093636/Hacking_Exposed_5th_Ed_0072260815.rar &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-3822385781718565549?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/3822385781718565549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-exposed-fifth-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3822385781718565549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3822385781718565549'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-exposed-fifth-edition.html' title='Hacking Exposed fifth edition'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oqkEFIjPabM/Sb5eBcKKbUI/AAAAAAAAADg/V8qdAQo0LLU/s72-c/51EahPQgE3L.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-8466113031430861671</id><published>2009-03-16T07:08:00.000-07:00</published><updated>2009-03-16T07:10:26.010-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Hacking RSS and Atom</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5djD0JF4I/AAAAAAAAADY/kiEg4EvWVy4/s1600-h/1171914574_0764597582.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5djD0JF4I/AAAAAAAAADY/kiEg4EvWVy4/s320/1171914574_0764597582.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313787467244574594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Hacking RSS and Atom&lt;br /&gt;Wiley | ISBN: 0764597582 | 602 pages | September 9, 2005 | PDF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you can satisfy your appetite for information&lt;br /&gt;This book is not about the minutia of RSS and Atom programming. It's about doing cool stuff with syndication feeds-making the technology give you exactly what you want the way you want. It's about building a feed aggregator and routing feeds to your e-mail or iPod, producing and hosting feeds, filtering, sifting, and blending them, and much more. Tan-talizing loose ends beg you to create more hacks the author hasn't thought up yet. Because if you can't have fun with the technology, what's the point? &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; A sampler platter of things you'll learn to do&lt;br /&gt;* Build a simple feed aggregator&lt;br /&gt;* Add feeds to your buddy list&lt;br /&gt;* Tune into rich media feeds with BitTorrent&lt;br /&gt;* Monitor system logs and events with feeds&lt;br /&gt;* Scrape feeds from old-fashioned Web sites&lt;br /&gt;* Reroute mailing lists into your aggregator&lt;br /&gt;* Distill popular links from blogs&lt;br /&gt;* Republish feed headlines on your Web site&lt;br /&gt;* Extend feeds using calendar events and microformats &lt;br /&gt;Link download:&lt;br /&gt; http://rapidshare.com/files/21590434/0764597582.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-8466113031430861671?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/8466113031430861671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-rss-and-atom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/8466113031430861671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/8466113031430861671'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-rss-and-atom.html' title='Hacking RSS and Atom'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5djD0JF4I/AAAAAAAAADY/kiEg4EvWVy4/s72-c/1171914574_0764597582.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-661098286361503113</id><published>2009-03-16T07:06:00.000-07:00</published><updated>2009-03-16T07:49:14.324-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Practical Hacking Techniques and Counter measures (Hardcover)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5dKTT03aI/AAAAAAAAADQ/9f_I5E21cKI/s1600-h/0849370574111.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5dKTT03aI/AAAAAAAAADQ/9f_I5E21cKI/s320/0849370574111.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313787041907269026" /&gt;&lt;/a&gt;&lt;br /&gt; Book Description&lt;br /&gt;Practical Hacking Techniques and Countermeasures examines computer security from the hacker's perspective, demonstrating how a computer system can be successfully attacked and compromised. This book shows how an attack is conceptualized, formulated and performed. With the VMware® Workstation software package available on the accompanying CD, it uses virtual computers to illustrate how an attack is executed, including the script, compilation, and results. It offers examples of attacks on Windows and Linux. It also covers such topics as footprinting, scanning, sniffing, passwords, and other attack tools. This text provides valuable information for constructing a system to defend against attacks. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;link download: http://rapidshare.com/files/22709075/Auerbach.Practical.Hacking.Techniques.and.Countermeasures.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-661098286361503113?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/661098286361503113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/practical-hacking-techniques-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/661098286361503113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/661098286361503113'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/practical-hacking-techniques-and.html' title='Practical Hacking Techniques and Counter measures (Hardcover)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oqkEFIjPabM/Sb5dKTT03aI/AAAAAAAAADQ/9f_I5E21cKI/s72-c/0849370574111.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-1216156930791459715</id><published>2009-03-16T07:04:00.000-07:00</published><updated>2009-03-16T07:06:27.162-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Malicious Cryptography: Exposing Cryptovirology (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb5cqZKqzNI/AAAAAAAAADI/LiWuOt6tq9g/s1600-h/0764549758.01._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_SCL.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb5cqZKqzNI/AAAAAAAAADI/LiWuOt6tq9g/s320/0764549758.01._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_SCL.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313786493723659474" /&gt;&lt;/a&gt;&lt;br /&gt; Book Description&lt;br /&gt;Hackers have uncovered the dark side of cryptography—that device developed to defeat Trojan horses, viruses, password theft, and other cyber-crime. It’s called cryptovirology, the art of turning the very methods designed to protect your data into a means of subverting it. In this fascinating, disturbing volume, the experts who first identified cryptovirology show you exactly what you’re up against and how to fight back.&lt;br /&gt;&lt;br /&gt;They will take you inside the brilliant and devious mind of a hacker—as much an addict as the vacant-eyed denizen of the crackhouse—so you can feel the rush and recognize your opponent’s power. Then, they will arm you for the counterattack.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; This book reads like a futuristic fantasy, but be assured, the threat is ominously real. Vigilance is essential, now.&lt;br /&gt;&lt;br /&gt;* Understand the mechanics of computationally secure information stealing&lt;br /&gt;* Learn how non-zero sum Game Theory is used to develop survivable malware&lt;br /&gt;* Discover how hackers use public key cryptography to mount extortion attacks&lt;br /&gt;* Recognize and combat the danger of kleptographic attacks on smart-card devices&lt;br /&gt;* Build a strong arsenal against a cryptovirology attack&lt;br /&gt;Link download:&lt;br /&gt;http://rapidshare.com/files/20156844/John.Wiley.and.Sons.Malicious.Cryptography.Exposing.Cryptovirology.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-1216156930791459715?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/1216156930791459715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/malicious-cryptography-exposing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/1216156930791459715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/1216156930791459715'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/malicious-cryptography-exposing.html' title='Malicious Cryptography: Exposing Cryptovirology (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oqkEFIjPabM/Sb5cqZKqzNI/AAAAAAAAADI/LiWuOt6tq9g/s72-c/0764549758.01._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_SCL.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-7717463452094371476</id><published>2009-03-16T07:01:00.000-07:00</published><updated>2009-05-29T21:18:36.028-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Pro PHP Security (Pro) (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oqkEFIjPabM/Sb5cBh10vUI/AAAAAAAAADA/hSu7bB0xCvs/s1600-h/1590595084.01._AA240_SCLZZZZZZZ_.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://3.bp.blogspot.com/_oqkEFIjPabM/Sb5cBh10vUI/AAAAAAAAADA/hSu7bB0xCvs/s320/1590595084.01._AA240_SCLZZZZZZZ_.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313785791677513026" /&gt;&lt;/a&gt;&lt;br /&gt; Book Description&lt;br /&gt;&lt;br /&gt;Pro PHP Security is one of the first books devoted solely to PHP security. It will serve as your complete guide for taking defensive and proactive security measures within your PHP applications. (And the methods discussed are compatible with PHP versions 3, 4, and 5.)&lt;br /&gt;&lt;br /&gt;The knowledge you'll gain from this comprehensive guide will help you prevent attackers from potentially disrupting site operation or destroying data. And you'll learn about various security measures, for example, creating and deploying "captchas," validating e-mail, fending off SQL injection attacks, and preventing cross-site scripting attempts. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Link download:&lt;br /&gt;http://rapidshare.com/files/19592461/Apress.Pro.PHP.Security.Aug.2005.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-7717463452094371476?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/7717463452094371476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/pro-php-security-pro-paperback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7717463452094371476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7717463452094371476'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/pro-php-security-pro-paperback.html' title='Pro PHP Security (Pro) (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oqkEFIjPabM/Sb5cBh10vUI/AAAAAAAAADA/hSu7bB0xCvs/s72-c/1590595084.01._AA240_SCLZZZZZZZ_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-6686784608010456990</id><published>2009-03-16T07:00:00.000-07:00</published><updated>2009-03-16T07:01:47.490-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>The Art of Computer Virus Research and Defense</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oqkEFIjPabM/Sb5biE3OqYI/AAAAAAAAAC4/Z-JC5tHvl2I/s1600-h/1436285653226-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://3.bp.blogspot.com/_oqkEFIjPabM/Sb5biE3OqYI/AAAAAAAAAC4/Z-JC5tHvl2I/s320/1436285653226-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313785251322833282" /&gt;&lt;/a&gt;&lt;br /&gt;Category: Other&lt;br /&gt;Language: English&lt;br /&gt;FileType: CHM&lt;br /&gt;File size: 13773 KB&lt;br /&gt;Preface Preface Who Should Read This Book Over the last two decades, several publications appeared on the subject of computer viruses, but only a few have been written by professionals ("insiders") of computer virus research.&lt;br /&gt;Although many books exist that discuss the computer virus problem, they usually target a novice audience and are simply not too interesting for the technical professionals.&lt;br /&gt;There are only a few works that have no worries going into the technical details, necessary to understand, to effectively defend against computer viruses.&lt;br /&gt;Part of the problem is that existing books have little if any information about the current complexity of computer viruses.&lt;br /&gt;For example, they lack serious technical information on fast-spreading computer worms that exploit vulnerabilities to invade target systems, or they do not discuss recent code evolution techniques such as code metamorphism.&lt;br /&gt;If you wanted to get all the information I have in this book, you would need to spend a lot of time reading articles and papers that are often hidden somewhere deep inside computer virus and security conference proceedings, and perhaps you would need to dig into malicious code for years to extract the relevant details.&lt;br /&gt;I believe that this book is most useful for IT and security professionals who fight against computer viruses on a daily basis.&lt;br /&gt;Nowadays, system administrators as well as individual home users often need to deal with computer worms and other malicious programs on their networks. Unfortunately, security courses have very little training on computer virus protection, and the general public knows very little about how to analyze and defend their network from such attacks.&lt;br /&gt;To make things more difficult, computer virus analysis techniques have not been discussed in any existing works in sufficient length before.&lt;br /&gt;I also think that, for anybody interested in information security, being aware of what the computer virus writers have "achieved" so far is an important thing to know. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; For years, computer virus researchers used to be "file" or "infected object" oriented.&lt;br /&gt;To the contrary, security professionals were excited about suspicious events only on the network level.&lt;br /&gt;In addition, threats such as CodeRed worm appeared to inject their code into the memory of vulnerable processes over the network, but did not "infect" objects on the disk.&lt;br /&gt;Today, it is important to understand all of these major perspectives the file (storage), in-memory, and network views and correlate the events using malicious code analysis techniques.&lt;br /&gt;During the years, I have trained many computer virus and security analysts to effectively analyze and respond to malicious code threats.&lt;br /&gt;In this book, I have included information about anything that I ever had to deal with.&lt;br /&gt;For example, I have relevant examples of ancient threats, such as 8-bit viruses on the Commodore 64.&lt;br /&gt;You will see that techniques such as stealth technology appeared in the earliest computer viruses, and on a variety of platforms.&lt;br /&gt;Thus, you will be able to realize that current rootkits do not represent anything new! You will find sufficient coverage on 32-bit Windows worm threats with in-depth exploit discussions, as well as 64-bit viruses and "pocket monsters" on mobile devices.&lt;br /&gt;All along the way, my goal is to illustrate how old techniques "reincarnate" in new threats and demonstrate up-to-date attacks with just enough technical details.&lt;br /&gt;I am sure that many of you are interested in joining the fight against malicious code, and perhaps, just like me, some of you will become inventors of defense techniques.&lt;br /&gt;All of you should, however, be aware of the pitfalls and the challenges of this field! That is what this book is all about.&lt;br /&gt;What I Cover The purpose of this book is to demonstrate the current state of the art of computer virus and antivirus developments and to teach you the methodology of computer virus analysis and protection.&lt;br /&gt;I discuss infection techniques of computer viruses from all possible perspectives: file (on storage), in-memory, and network. I classify and tell you all about the dirty little tricks of computer viruses that bad guys developed over the last two decades and tell you what has been done to deal with complexities such as code polymorphism and exploits.&lt;br /&gt;The easiest way to read this book is, well, to read it from chapter to chapter. However, some of the attack chapters have content that can be more relevant after understanding techniques presented in the defense chapters.&lt;br /&gt;If you feel that any of the chapters are not your taste, or are too difficult or lengthy, you can always jump to the next chapter.&lt;br /&gt;I am sure that everybody will find some parts of this book very difficult and other parts very simple, depending on individual experience.&lt;br /&gt;I expect my readers to be familiar with technology and some level of programming.&lt;br /&gt;There are so many things discussed in this book that it is simply impossible to cover everything in sufficient length.&lt;br /&gt;However, you will know exactly what you might need to learn from elsewhere to be absolutely successful against malicious threats.&lt;br /&gt;To help you, I have created an extensive reference list for each chapter that leads you to the necessary background information.&lt;br /&gt;Indeed, this book could easily have been over 1,000 pages. However, as you can tell, I am not Shakespeare. My knowledge of computer viruses is great, not my English.&lt;br /&gt;Most likely, you would have no benefit of my work if this were the other way around.&lt;br /&gt;What I Do Not Cover I do not cover Trojan horse programs or backdoors in great length.&lt;br /&gt;This book is primarily about self-replicating malicious code. There are plenty of great books available on regular malicious programs, but not on computer viruses.&lt;br /&gt;I do not present any virus code in the book that you could directly use to build another virus.&lt;br /&gt;This book is not a "virus writing" class. My understanding, however, is that the bad guys already know about most of the techniques that I discuss in this book.&lt;br /&gt;So, the good guys need to learn more and start to think (but not act) like a real attacker to develop their defense! Interestingly, many universities attempt to teach computer virus research courses by offering classes on writing viruses.&lt;br /&gt;Would it really help if a student could write a virus to infect millions of systems around the world? Will such students know more about how to develop defense better? Simply, the answer is no...&lt;br /&gt;Instead, classes should focus on the analysis of existing malicious threats. There are so many threats out there waiting for somebody to understand them and do something against them. Of course, the knowledge of computer viruses is like the "Force" in Star Wars .&lt;br /&gt;Depending on the user of the "Force," the knowledge can turn to good or evil. I cannot force you to stay away from the "Dark Side," but I urge you to do so. /&gt; class="navigation"&gt; Copyright Pearson Education. All rights reserved.&lt;br /&gt;Link Download: &lt;br /&gt;http://dl65l32.rapidshare.com/files/9609180/The.Art.of.Computer.Virus.Research.and.Defense.zip&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-6686784608010456990?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/6686784608010456990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/art-of-computer-virus-research-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6686784608010456990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6686784608010456990'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/art-of-computer-virus-research-and.html' title='The Art of Computer Virus Research and Defense'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oqkEFIjPabM/Sb5biE3OqYI/AAAAAAAAAC4/Z-JC5tHvl2I/s72-c/1436285653226-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-6707642819047356341</id><published>2009-03-16T04:58:00.001-07:00</published><updated>2009-03-16T05:02:57.735-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How to install LOCALHOST( test your web pages at home)'/><title type='text'>Setting up MySQL</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Installation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The MySQL installation is pretty straightforward since you doesn't need to modify anything in the Apache or PHP configuration. To begin the installation, run the setup program and select the destination folder if you don't want to use the default one. Then choose Custom and deselect Examples, Libraries, Includes and Script files. You can deselect also the MySQL Documentation if you already have it.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb4_Hy7MC6I/AAAAAAAAACQ/DEILDeWZpdA/s1600-h/Apache-mysql-installation.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb4_Hy7MC6I/AAAAAAAAACQ/DEILDeWZpdA/s320/Apache-mysql-installation.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5313754013505424290" /&gt;&lt;/a&gt;&lt;br /&gt;Press Next for starting the installation. After it finish, you need to install the MySQL service, since the setup program of versions 4.0.x doesn't install it. Fortunately, the MySQL package includes an utility that simplifies greatly this task.&lt;br /&gt;&lt;br /&gt;First you need go to the MySQL installation folder, as the setup doesn't create either any shortcuts in the Start Menu (don't ask me why). In the "bin" subfolder locate the file winmysqladmin.exe and execute it. The first time this tool is executed, it'll ask you for an user name &amp; password, enter the one you want to use. You don't need this user &amp; password for your scripts, but the tool use it for polling the server status and display detailed information about it.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb4_ZS7-4II/AAAAAAAAACY/9Qg9UC_3P4M/s1600-h/Apache-mysql-quick-setup.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 190px;" src="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb4_ZS7-4II/AAAAAAAAACY/9Qg9UC_3P4M/s320/Apache-mysql-quick-setup.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5313754314156466306" /&gt;&lt;/a&gt;&lt;br /&gt;After pressing OK the tool will create a new configuration file for the MySQL server in the Windows folder (my.ini), and a semaphore icon will appear in the taskbar. Also, the program will install the MySQL service using the values of the configuration file. If the semaphore shows the red light on, right click on that icon and select Win NT -&gt; ShuDown this tool for closing the program, and then launch it again (with some system configurations it doesn't install the service in the first run). This time it should show the green light on, indicating that the MySQL service is installed an running. The tool will create also a shortcut for it in the Start folder of the Start Menu.&lt;br /&gt;&lt;br /&gt;Note for Windows 98/Me users: Since these OS doesn't support services, you need to run mysqld.exe for starting the server. To close the server, press Ctrl+C on the MySQL console window.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Installing phpMyAdmin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;phpMyAdmin is a very popular tool for managing the MySQL server and the databases. Since it's a PHP based application, installing it is as simple as unpacking the ZIP file in a folder inside the document root of Apache (note that the ZIP file already contains a folder). To access the application open your browser and navigate to that folder: supposing that your web root is "D:\Web server" and the folder in which you stored the script files is "D:\Web server\phpMyAdmin", you need to go to "http://localhost/phpMyAdmin/".&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oqkEFIjPabM/Sb4_sqE0nuI/AAAAAAAAACg/ssgv1kwLsR8/s1600-h/Apache-phpmyadmin.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 266px;" src="http://3.bp.blogspot.com/_oqkEFIjPabM/Sb4_sqE0nuI/AAAAAAAAACg/ssgv1kwLsR8/s320/Apache-phpmyadmin.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5313754646785072866" /&gt;&lt;/a&gt;&lt;br /&gt;If both Apache &amp; MySQL servers are running, you should see the welcome screen without any further configuration, since phpMyAdmin is preconfigured to use the default configuration of MySQL.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;A few notes about MySQL users&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    * By default, MySQL 4.0.x comes with the predefined user "root" with no password. You can use this user for the mysql_connect() function.&lt;br /&gt;    * If you want or need to create another user for your scripts, you can do it from phpMyAdmin using the Privileges section. You can also add a password for the root user, but if you modify it you need to update the phpMyAdmin configuration. For doing that, go to the phpMyAdmin folder, locate the file config.default.php and copy it as config.inc.php. Then find following lines:&lt;br /&gt;&lt;br /&gt;      $cfg['Servers'][$i]['user'] = 'root'; // MySQL user&lt;br /&gt;      $cfg['Servers'][$i]['password'] = ''; // MySQL password&lt;br /&gt;      and modify the last values with the new user &amp; password. You can use here any other user you have created with admininstrator privileges.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-6707642819047356341?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/6707642819047356341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/setting-up-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6707642819047356341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6707642819047356341'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/setting-up-mysql.html' title='Setting up MySQL'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oqkEFIjPabM/Sb4_Hy7MC6I/AAAAAAAAACQ/DEILDeWZpdA/s72-c/Apache-mysql-installation.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-2338629683061450306</id><published>2009-03-14T20:11:00.000-07:00</published><updated>2009-03-16T04:33:27.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>.NET Security and Cryptography</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb44_59mEvI/AAAAAAAAAA4/ILTmY073Xjc/s1600-h/adsGz.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb44_59mEvI/AAAAAAAAAA4/ILTmY073Xjc/s320/adsGz.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313747280885846770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Peter Thorsteinson, G. Gnana Arun Ganesh&lt;br /&gt;&lt;br /&gt;.NET Security and Cryptography&lt;br /&gt;&lt;br /&gt;Prentice Hall PTR - ISBN: 013100851X - Year 2003 - 496 pages - CHM - 3.1 MB&lt;br /&gt;Learn how to make your .NET applications secure!&lt;br /&gt;&lt;br /&gt;Security and cryptography, while always an essential part of the computing industry, have seen their importance increase greatly in the last several years. Microsoft's .NET Framework provides developers with a powerful new set of tools to make their applications secure. NET Security and Cryptography is a practical and comprehensive guide to implementing both the security and the cryptography features found in the .NET platform. The authors provide numerous clear and focused examples in both C# and Visual Basic .NET, as well as detailed commentary on how the code works. They cover topics in a logical sequence and context, where they are most relevant and most easily understood.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This book will allow developers to:&lt;br /&gt;&lt;br /&gt;Develop a solid basis in the theory of cryptography, so they can understand how the security tools in the .NET Framework function&lt;br /&gt;Learn to use symmetric algorithms, asymmetric algorithms, and digital signatures&lt;br /&gt;Master both traditional encryption programming as well as the new techniques of XML encryption and XML signatures&lt;br /&gt;Learn how these tools apply to ASP.NET and Web Services security&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Download:&lt;br /&gt; http://rapidshare.com/files/4488122/Pren_Hall_-_Dot_Net_Security_And_Crypto_ertu.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-2338629683061450306?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/2338629683061450306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/net-security-and-cryptography.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2338629683061450306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2338629683061450306'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/net-security-and-cryptography.html' title='.NET Security and Cryptography'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oqkEFIjPabM/Sb44_59mEvI/AAAAAAAAAA4/ILTmY073Xjc/s72-c/adsGz.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-3172096504587691219</id><published>2009-03-14T20:07:00.000-07:00</published><updated>2009-03-16T04:37:53.430-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Computer Viruses and Malware</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb45mqRzC_I/AAAAAAAAABI/tneOkruAPNA/s1600-h/virus.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb45mqRzC_I/AAAAAAAAABI/tneOkruAPNA/s320/virus.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313747946690513906" /&gt;&lt;/a&gt;&lt;br /&gt;John Aycock, «Computer Viruses and Malware» (Advances in Information Security)&lt;br /&gt;ISBN: 0387302360 | Publisher: Springer | Publication Date: 2006-07-20 | 227 Pages | PDF | 9,4 Mb&lt;br /&gt;&lt;br /&gt;Our Internet-connected society increasingly relies on computers. As a result, attacks on computers from malicious software have never been a bigger concern. Computer Viruses and Malware draws together hundreds of sources to provide an unprecedented view of malicious software and its countermeasures. This book discusses both the technical and human factors involved in computer viruses, worms, and anti-virus software. It also looks at the application of malicious software to computer crime and information warfare.&lt;br /&gt;&lt;br /&gt;Computer Viruses and Malware is designed for a professional audience composed of researchers and practitioners in industry. This book is also suitable as a secondary text for advanced-level students in computer science.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Download:&lt;br /&gt;http://dl32tl.rapidshare.com/files/6153249/Computer.Viruses.and.Malware.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-3172096504587691219?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/3172096504587691219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/computer-viruses-and-malware.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3172096504587691219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3172096504587691219'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/computer-viruses-and-malware.html' title='Computer Viruses and Malware'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oqkEFIjPabM/Sb45mqRzC_I/AAAAAAAAABI/tneOkruAPNA/s72-c/virus.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-6491330016732456929</id><published>2009-03-14T20:03:00.000-07:00</published><updated>2009-03-16T04:36:40.292-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>The Database Hacker’s Handbook: Defending Database Servers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb45wFMxBrI/AAAAAAAAABQ/NyqlUIU2HxQ/s1600-h/hbjz2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 251px; height: 320px;" src="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb45wFMxBrI/AAAAAAAAABQ/NyqlUIU2HxQ/s320/hbjz2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313748108535989938" /&gt;&lt;/a&gt;&lt;br /&gt; Databases are the nerve center of our economy. Every piece of your personal information is stored there—medical records, bank accounts, employment history, pensions, car registrations, even your children’s grades and what groceries you buy. Database attacks are potentially crippling—and relentless.&lt;br /&gt;&lt;br /&gt;In this essential follow-up to The Shellcoder’s Handbook, four of the world’s top security experts teach you to break into and defend the seven most popular database servers. You’ll learn how to identify vulnerabilities, how attacks are carried out, and how to stop the carnage. The bad guys already know all this. You need to know it too.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;- Identify and plug the new holes in Oracle and Microsoft SQL Server&lt;br /&gt;- Learn the best defenses for IBM’s DB2, PostgreSQL, Sybase ASE, and MySQL servers&lt;br /&gt;- Discover how buffer overflow exploitation, privilege escalation through SQL, stored procedure or trigger abuse, and SQL injection enable hacker access&lt;br /&gt;- Recognize vulnerabilities peculiar to each database&lt;br /&gt;- Find out what the attackers already know&lt;br /&gt;&lt;br /&gt;Download:&lt;br /&gt;http://rapidshare.com/files/2226538/The_DBH_Handbook.rar.html&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-6491330016732456929?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/6491330016732456929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/database-hackers-handbook-defending.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6491330016732456929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6491330016732456929'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/database-hackers-handbook-defending.html' title='The Database Hacker’s Handbook: Defending Database Servers'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oqkEFIjPabM/Sb45wFMxBrI/AAAAAAAAABQ/NyqlUIU2HxQ/s72-c/hbjz2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-7894414539091731816</id><published>2009-03-14T19:51:00.000-07:00</published><updated>2009-03-16T04:39:04.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Hacker Disassembling Uncovered</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oqkEFIjPabM/Sb46UUXJLFI/AAAAAAAAABY/HJm_5rysCbQ/s1600-h/1931769648.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://3.bp.blogspot.com/_oqkEFIjPabM/Sb46UUXJLFI/AAAAAAAAABY/HJm_5rysCbQ/s320/1931769648.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313748731081337938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A-List Publishing | ISBN: 1931769222 | 600 pages | 4.8MB | CHM&lt;br /&gt;&lt;br /&gt;Going beyond the issues of analyzing and optimizing programs as well as creating the means of protecting information, this guide takes on the programming problem of, once having found holes in a program, how to go about disassembling it without its source code. Covered are the hacking methods used to analyze programs using a debugger and disassembler. These methods include virtual functions, local and global variables, branching, loops, objects and their hierarchy, and mathematical operators. Also covered are methods of fighting disassemblers, self-modifying code in operating systems, and executing code in the stack. Advanced disassembler topics such as optimizing compilers and movable code are discussed as well. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Download: http://rapidshare.com/files/5845428/Hacker_Disassembling_Uncovered.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-7894414539091731816?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/7894414539091731816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/hacker-disassembling-uncovered.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7894414539091731816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7894414539091731816'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/hacker-disassembling-uncovered.html' title='Hacker Disassembling Uncovered'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oqkEFIjPabM/Sb46UUXJLFI/AAAAAAAAABY/HJm_5rysCbQ/s72-c/1931769648.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-3092388412596138010</id><published>2009-03-14T19:49:00.000-07:00</published><updated>2009-03-16T04:39:54.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Cryptography for Developers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb46hJD9v9I/AAAAAAAAABg/sw3aYm4I-sQ/s1600-h/1597491047.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 233px; height: 300px;" src="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb46hJD9v9I/AAAAAAAAABg/sw3aYm4I-sQ/s320/1597491047.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313748951386406866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tom St Denis, «Cryptography for Developers»&lt;br /&gt;Publisher: Syngress Publishing | English | ISBN: 1597491047 | PDF | 5.01 MB | 400 Pages&lt;br /&gt;&lt;br /&gt;Developers tasked with security problems are often not cryptographers themselves. They are bright people who, with careful guidance, can implement secure cryptosystems. This book will guide developers in their journey towards solving cryptographic problems. If you have ever asked yourself "just how do I setup AES?" then this text is for you. ASN.1 Encoding The chapter on ASN.1 encoding delivers a treatment of the Abstract Syntax Notation One (ASN.1) encoding rules for data elements such as strings, binary strings, integers, dates and times, and sets and sequences. Random Number Generation This chapter discusses the design and construction of standard random number generators (RNGs) such as those specified by NIST. Advanced Encryption Standard This chapter discusses the AES block cipher design, implementation trade-offs, side channel hazards, and modes of use. It concentrates on the key design elements important to implementers and how to exploit them in various trade-off conditions. Hash Functions This chapter discusses collision resistance, provides examples of exploits, and concludes with known incorrect usage patterns. Message Authentication Code Algorithms This chapter discusses the HMAC and CMAC Message Authentication Code (MAC) algorithms, which are constructed from hash and cipher functions. Encrypt and Authenticate Modes This chapter discusses the IEEE and NIST encrypt and authenticate modes GCM and CCM. Both modes introduce new concepts to cryptographic functions. Focus is given to the concept of replay attacks, and initialization techniques are explored in depth. Large Integer Arithmetic This chapter discusses the techniques behind manipulating large integers such as those used in public key algorithms. Public Key Algorithms This chapter introduces public key cryptography, including the RSA algorithm and its related PKCS #1 padding schemes. It also introduces new math in the form of various elliptic curve point multipliers.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Download:&lt;br /&gt;http://dl43tl2.rapidshare.com/files/5874805/Cryptography_for_Developers_EBook_ISBN-1597491047.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-3092388412596138010?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/3092388412596138010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/cryptography-for-developers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3092388412596138010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3092388412596138010'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/cryptography-for-developers.html' title='Cryptography for Developers'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oqkEFIjPabM/Sb46hJD9v9I/AAAAAAAAABg/sw3aYm4I-sQ/s72-c/1597491047.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-374126167060594811</id><published>2009-03-14T19:47:00.001-07:00</published><updated>2009-05-29T21:18:53.152-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Hacking - The Art of Exploitation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb46zCuvlqI/AAAAAAAAABo/P2vSJZpW4IQ/s1600-h/qxp5ia.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb46zCuvlqI/AAAAAAAAABo/P2vSJZpW4IQ/s320/qxp5ia.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313749258924431010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; This text introduces the spirit and theory of hacking as well as the science behind it all; it also provides some core techniques and tricks of hacking so you can think like a hacker, write your own hacks or thwart potential system attacks. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Download:&lt;br /&gt; http://rapidshare.com/files/5882606/Hacking_-_The_Art_of_Exploitation.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-374126167060594811?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/374126167060594811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-art-of-exploitation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/374126167060594811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/374126167060594811'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-art-of-exploitation.html' title='Hacking - The Art of Exploitation'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oqkEFIjPabM/Sb46zCuvlqI/AAAAAAAAABo/P2vSJZpW4IQ/s72-c/qxp5ia.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-3722520224441110597</id><published>2009-03-14T19:34:00.001-07:00</published><updated>2009-03-16T04:42:01.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Gray Hat Hacking, Second Edition (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oqkEFIjPabM/Sb47AHikkzI/AAAAAAAAABw/HRO2mRJlQkI/s1600-h/jtuv5j.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 236px; height: 320px;" src="http://1.bp.blogspot.com/_oqkEFIjPabM/Sb47AHikkzI/AAAAAAAAABw/HRO2mRJlQkI/s320/jtuv5j.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313749483553854258" /&gt;&lt;/a&gt;&lt;br /&gt; Prevent catastrophic network attacks by exposing security flaws, fixing them, and ethically reporting them to the software author. Fully expanded to cover the hacker's latest devious methods, Gray Hat Hacking:&lt;br /&gt;The Ethical Hacker's Handbook, Second Edition lays out each exploit alongside line-by-line code samples, detailed countermeasures, and moral disclosure procedures. Find out how to execute effective penetration tests, use fuzzers and sniffers, perform reverse engineering, and find security holes in Windows and Linux applications. You'll also learn how to trap and autopsy stealth worms, viruses, rootkits, adware, and malware.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;- Implement vulnerability testing, discovery, and reporting procedures that comply with applicable laws&lt;br /&gt;- Learn the basics of programming, stack operations, buffer overflow and heap vulnerabilities, and exploit development&lt;br /&gt;- Test and exploit systems using Metasploit and other tools &lt;br /&gt;- Break in to Windows and Linux systems with perl scripts, Python scripts, and customized C programs&lt;br /&gt;- Analyze source code using ITS4, RATS, FlawFinder, PREfast, Splint, and decompilers&lt;br /&gt;- Understand the role of IDA Pro scripts, FLAIR tools, and third-party plug-ins in discovering software vulnerabilities&lt;br /&gt;- Reverse-engineer software using decompiling, profiling, memory monitoring, and data flow analysis tools&lt;br /&gt;- Reveal client-side web browser vulnerabilities with MangleMe, AxEnum,and AxMan&lt;br /&gt;- Probe Windows Access Controls to discover insecure access tokens, security descriptors, DACLs, and ACEs&lt;br /&gt;- Find and examine malware and rootkits using honeypots, honeynets, and Norman SandBox technology&lt;br /&gt;Download:&lt;br /&gt;http://rapidshare.com/files/95223553/McGraw.Hill.Gray.Hat.Hacking.2nd.Edition.Dec.2007.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-3722520224441110597?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/3722520224441110597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/gray-hat-hacking-second-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3722520224441110597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3722520224441110597'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/gray-hat-hacking-second-edition.html' title='Gray Hat Hacking, Second Edition (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oqkEFIjPabM/Sb47AHikkzI/AAAAAAAAABw/HRO2mRJlQkI/s72-c/jtuv5j.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-1054734748360306670</id><published>2009-03-14T19:31:00.000-07:00</published><updated>2009-03-16T04:44:01.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Hacking Exposed Web 2.0: Web 2.0 Security Secrets and Solutions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb47eYXYu0I/AAAAAAAAAB4/2in2SC2AiYM/s1600-h/oucb50.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 244px; height: 320px;" src="http://2.bp.blogspot.com/_oqkEFIjPabM/Sb47eYXYu0I/AAAAAAAAAB4/2in2SC2AiYM/s320/oucb50.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313750003466419010" /&gt;&lt;/a&gt;&lt;br /&gt; "This book concisely identifies the types of attacks which are faced&lt;br /&gt;daily by Web 2.0 sites, and the authors give solid, practical advice on&lt;br /&gt;how to identify and mitigate these threats." --Max Kelly, CISSP, CIPP,&lt;br /&gt;CFCE, Senior Director of Security, Facebook Protect your Web 2.0&lt;br /&gt;architecture against the latest wave of cybercrime using expert tactics&lt;br /&gt;from Internet security professionals. Hacking Exposed Web 2.0 shows how&lt;br /&gt;hackers perform reconnaissance, choose their entry point, and attack Web&lt;br /&gt;2.0-based services, and reveals detailed countermeasures and defense&lt;br /&gt;techniques. You'll learn how to avoid injection and buffer overflow&lt;br /&gt;attacks, fix browser and plug-in flaws, and secure AJAX, Flash, and&lt;br /&gt;XML-driven applications. Real-world case studies illustrate social&lt;br /&gt;networking site weaknesses, cross-site attack methods, migration&lt;br /&gt;vulnerabilities, and IE7 shortcomings.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;- Plug security holes in Web 2.0 implementations the proven Hacking&lt;br /&gt;Exposed way&lt;br /&gt;- Learn how hackers target and abuse vulnerable Web 2.0 applications,&lt;br /&gt;browsers, plug-ins, online databases, user inputs, and HTML forms&lt;br /&gt;- Prevent Web 2.0-based SQL, XPath, XQuery, LDAP, and command&lt;br /&gt;injection attacks&lt;br /&gt;- Circumvent XXE, directory traversal, and buffer overflow exploits&lt;br /&gt;- Learn XSS and Cross-Site Request Forgery methods attackers use to&lt;br /&gt;bypass browser security controls&lt;br /&gt;- Fix vulnerabilities in Outlook Express and Acrobat Reader add-ons&lt;br /&gt;- Use input validators and XML classes to reinforce ASP and .NET&lt;br /&gt;security&lt;br /&gt;- Eliminate unintentional exposures in ASP.NET AJAX (Atlas), Direct&lt;br /&gt;Web Remoting, Sajax, and GWT Web applications&lt;br /&gt;- Mitigate ActiveX security exposures using SiteLock, code signing,&lt;br /&gt;and secure controls&lt;br /&gt;- Find and fix Adobe Flash vulnerabilities and DNS rebinding attacks&lt;br /&gt;&lt;br /&gt;Download&lt;br /&gt;http://rapidshare.com/files/95219435/McGraw.Hill.Hacking.Exposed.Web.2.0.Dec.2007.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-1054734748360306670?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/1054734748360306670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-exposed-web-20-web-20-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/1054734748360306670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/1054734748360306670'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-exposed-web-20-web-20-security.html' title='Hacking Exposed Web 2.0: Web 2.0 Security Secrets and Solutions'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oqkEFIjPabM/Sb47eYXYu0I/AAAAAAAAAB4/2in2SC2AiYM/s72-c/oucb50.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-3668202611825823137</id><published>2009-03-14T19:29:00.001-07:00</published><updated>2009-03-14T20:09:09.856-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Writing Security Tools and Exploits</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i221.photobucket.com/albums/dd201/AloneMeOnline/WritingSecurityToolsandExploits.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://i221.photobucket.com/albums/dd201/AloneMeOnline/WritingSecurityToolsandExploits.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; Writing Security Tools and Exploits&lt;br /&gt;December 21, 2005 | ISBN: 1597499978 | 664 pages | December 21, 2005 | PDF | 6 Mb&lt;br /&gt;&lt;br /&gt;Writing Security Tools and Exploits will be the foremost authority on vulnerability and security code and will serve as the premier educational reference for security professionals and software developers. The book will have over 600 pages of dedicated exploit, vulnerability, and tool code with corresponding instruction. Unlike other security and programming books that dedicate hundreds of pages to architecture and theory based flaws and exploits, this book will dive right into deep code analysis. Previously undisclosed security research in combination with superior programming techniques will be included in both the Local and Remote Code sections of the book.&lt;br /&gt;&lt;br /&gt;The book will be accompanied with a companion Web site containing both commented and uncommented versions of the source code examples presented throughout the book. In addition to the book source code, the CD will also contain a copy of the author-developed Hacker Code Library v1.0. The Hacker Code Library will include multiple attack classes and functions that can be utilized to quickly create security programs and scripts. These classes and functions will simplify exploit and vulnerability tool development to an extent never before possible with publicly available software.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;* Provides readers with working code to develop and modify the most common security tools including Nmap and Nessus&lt;br /&gt;* Learn to reverse engineer and write exploits for various operating systems, databases, and applications&lt;br /&gt;* Automate reporting and analysis of security log files &lt;br /&gt;&lt;br /&gt;Download: http://rapidshare.com/files/59583021/1597499978.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-3668202611825823137?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/3668202611825823137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/writing-security-tools-and-exploits.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3668202611825823137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3668202611825823137'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/writing-security-tools-and-exploits.html' title='Writing Security Tools and Exploits'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-5035267247676173159</id><published>2009-03-14T19:24:00.000-07:00</published><updated>2009-03-16T04:45:58.474-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Hacking Exposed Windows: Microsoft Windows Security Secrets and, Solutions, Third Edition (Hacking Exposed) (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb478druccI/AAAAAAAAACA/C3D_PlYKanU/s1600-h/nx66g.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 320px;" src="http://4.bp.blogspot.com/_oqkEFIjPabM/Sb478druccI/AAAAAAAAACA/C3D_PlYKanU/s320/nx66g.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313750520289980866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Meet the challenges of Windows security with the exclusive Hacking&lt;br /&gt;Exposed "attack-countermeasure" approach. Learn how real-world malicious&lt;br /&gt;hackers conduct reconnaissance of targets and then exploit common&lt;br /&gt;misconfigurations and software flaws on both clients and servers. See&lt;br /&gt;leading-edge exploitation techniques demonstrated, and learn how the&lt;br /&gt;latest countermeasures in Windows XP, Vista, and Server 2003/2008 can&lt;br /&gt;mitigate these attacks. Get practical advice based on the authors' and&lt;br /&gt;contributors' many years as security professionals hired to break into&lt;br /&gt;the world's largest IT infrastructures. Dramatically improve the&lt;br /&gt;security of Microsoft technology deployments of all sizes when you learn&lt;br /&gt;to:&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; - Establish business relevance and context for security by highlighting&lt;br /&gt;real-world risks&lt;br /&gt;- Take a tour of the Windows security architecture from the hacker's&lt;br /&gt;perspective, exposing old and new vulnerabilities that can easily be&lt;br /&gt;avoided&lt;br /&gt;- Understand how hackers use reconnaissance techniques such as&lt;br /&gt;footprinting, scanning, banner grabbing, DNS queries, and Google&lt;br /&gt;searches to locate vulnerable Windows systems&lt;br /&gt;- Learn how information is extracted anonymously from Windows using&lt;br /&gt;simple NetBIOS, SMB, MSRPC, SNMP, and Active Directory enumeration&lt;br /&gt;techniques&lt;br /&gt;- Prevent the latest remote network exploits such as password grinding&lt;br /&gt;via WMI and Terminal Server, passive Kerberos logon sniffing, rogue&lt;br /&gt;server/man-in-the-middle attacks, and cracking vulnerable services&lt;br /&gt;- See up close how professional hackers reverse engineer and develop&lt;br /&gt;new Windows exploits&lt;br /&gt;- Identify and eliminate rootkits, malware, and stealth software&lt;br /&gt;- Fortify SQL Server against external and insider attacks&lt;br /&gt;- Harden your clients and users against the latest e-mail phishing,&lt;br /&gt;spyware, adware, and Internet Explorer threats&lt;br /&gt;- Deploy and configure the latest Windows security countermeasures,&lt;br /&gt;including BitLocker, Integrity Levels, User Account Control, the updated&lt;br /&gt;Windows Firewall, Group Policy, Vista Service Refactoring/Hardening,&lt;br /&gt;SafeSEH, GS, DEP, Patchguard, and Address Space Layout Randomization &lt;br /&gt;&lt;br /&gt;Code: http://www.amazon.com/exec/obidos/tg/detail/-/007149426X/&lt;br /&gt;&lt;br /&gt;Download: &lt;br /&gt;http://rapidshare.com/files/93030576/McGraw.Hill.Hacking.Exposed.Windows.3rd.Edition.Dec.2007.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-5035267247676173159?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/5035267247676173159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-exposed-windows-microsoft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5035267247676173159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5035267247676173159'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/hacking-exposed-windows-microsoft.html' title='Hacking Exposed Windows: Microsoft Windows Security Secrets and, Solutions, Third Edition (Hacking Exposed) (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oqkEFIjPabM/Sb478druccI/AAAAAAAAACA/C3D_PlYKanU/s72-c/nx66g.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-2067508156734277747</id><published>2009-03-14T19:22:00.001-07:00</published><updated>2009-03-14T19:24:33.258-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Securing IM and P2P Applications for the Enterprise (2005)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/5188SNHFVEL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://ecx.images-amazon.com/images/I/5188SNHFVEL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; This book is for system administrators and security professionals who need to bring now ubiquitous IM and P2P applications under their control. Many businesses are now taking advantage of the speed and efficiency offered by both IM and P2P applications, yet are completely ill-equipped to deal with the management and security ramifications.&lt;br /&gt;&lt;br /&gt;These companies are now finding out the hard way that these applications which have infiltrated their networks are now the prime targets for malicious network traffic. This book will provide specific information for IT professionals to protect themselves from these vulnerabilities at both the network and application layers by identifying and blocking this malicious traffic.&lt;br /&gt;&lt;br /&gt;* A recent study by the Yankee group ranked "managing and securing IM and P2P applications" as the #3 priority for IT managers in 2004&lt;br /&gt;&lt;br /&gt;* The recently updated SANS/FBI top 10 list of vulnerabilities for computers running Microsoft Windows contained both P2P and IM applications for the first time&lt;br /&gt;&lt;br /&gt;* The recently released Symantec Threat Assessment report for the first half of 2004 showed that 19 of the top 50 virus threats targeted IM or P2P applications. Despite the prevalence of IM and P2P applications on corporate networks and the risks they pose, there are no other books covering these topics&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Code http://www.amazon.com/Securing-Im-P2P-Applications-Enterprise/dp/1597490172 &lt;br /&gt;&lt;br /&gt;Download: &lt;br /&gt; http://www1.vista-server.com/uploadfile/6/3/16/20355883672.zip&lt;br /&gt; http://www2.vista-server.com/uploadfile/6/3/16/20355883672.zip&lt;br /&gt; http://www3.vista-server.com/uploadfile/6/3/16/20355883672.zip&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-2067508156734277747?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/2067508156734277747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/securing-im-and-p2p-applications-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2067508156734277747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2067508156734277747'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/securing-im-and-p2p-applications-for.html' title='Securing IM and P2P Applications for the Enterprise (2005)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-3690013384177562096</id><published>2009-03-14T19:16:00.000-07:00</published><updated>2009-03-14T19:20:29.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book Hacking and Security'/><title type='text'>Hacker Attack (Mass Market Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/61YSD3TQJ5L._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://ecx.images-amazon.com/images/I/61YSD3TQJ5L._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Hacker Attack is the only book about computer security that is at once entertaining, understandable, and practical. You'll be fascinated as you read about hackers, crackers and whackers--people who spend their time trying to break into your computer, spreading computer viruses, or peeping (and recording what they see!) as you surf the Internet or send email. Best of all, this book provides simple but powerful solutions to all these security needs. It's all on the book's CD. Protect yourself right now with firewalls, anonymisers, and virus-guards. This is without doubt the most readable and interesting book about computer security ever written. You'll enjoy reading it, and you'll be safe after you've followed its advice. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;code: http://www.amazon.com/Hacker-Attack-Richard-Mansfield/dp/0782128300&lt;br /&gt;&lt;br /&gt;Download: http://mihd.net/f6ntms &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-3690013384177562096?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/3690013384177562096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/hacker-attack-mass-market-paperback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3690013384177562096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3690013384177562096'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/hacker-attack-mass-market-paperback.html' title='Hacker Attack (Mass Market Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-5639965208200122178</id><published>2009-03-14T07:18:00.000-07:00</published><updated>2009-03-14T07:22:42.823-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lab_Video training'/><title type='text'>CBT Nuggets Cisco CCNA/CCENT - Exam-Pack 640-822: ICND1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cbtnuggets.com/images/products/700-822.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://www.cbtnuggets.com/images/products/700-822.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; Wouldn't it be cool to walk into a small business that has no network and configure a fairly advanced network from the ground up using Cisco gear? Let the CBT Nuggets' Cisco CCNA/CCENT - Exam-Pack 640-822: ICND1 video series teach you the essential skills for passing the CCENT certification exam and meeting the network support needs of employers and clients.&lt;br /&gt;&lt;br /&gt;Successful networking careers begin with Cisco CCENT certification and the fundamental knowledge it represents. Trainer Jeremy Cioara carefully explains the certification process by walking you through CCENT networking basics and mapping those basics directly to the exam. His organized and captivating presentation prepares new users for junior administrator positions and provides managers of any description with a sound understanding of what their technicians are talking about.&lt;br /&gt;&lt;br /&gt;You proceed at your own pace, watching videos that break down the CCENT certification process and basic Cisco networking into bite-sized nuggets. Video by video you learn how to install, operate and troubleshoot a small enterprise branch network -- including basic network security.&lt;br /&gt;&lt;br /&gt;Cisco CCNA/CCENT - Exam-Pack 640-822: ICND1 shows you how to be a subnetting master, teaches you about switches and routers, helps you understand essential protocols like TCP and UDP, explains cabling and networking, and covers exciting topics like wireless networking and Cisco's SDM graphic interface.&lt;br /&gt;&lt;br /&gt;These videos go beyond simply prepping you for the CCENT test (although they're great test prep!). They also teach you skills you'll need day-in and day-out as a networking technician professional. Over and over again you'll draw on these videos as an indispensable reference tool. They also lay a terrific foundation for the follow-up CCNA exam and certification.&lt;br /&gt;&lt;br /&gt;Here's what you'll learn from the Cisco CCNA/CCENT - Exam-Pack 640-822: ICND1 videos: &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; Video 1 - Welcome to the CBTNuggets CCENT video series! - This opening video sets the expectations for the entire CCENT series as well as reviewing the Cisco certification track. Because Jeremy gives many certification exam tips and advice, it is recommended that you view this video once more after finishing the series.&lt;br /&gt;&lt;br /&gt;Video 2 - Foundations: What is a Network? - This video answers the question of why. Why do we need a network? What does the network accomplish for us? Without understanding this foundation, the rest of the Cisco certification track will not make much sense.&lt;br /&gt;&lt;br /&gt;Video 3 - Foundations: Living in the OSI World - If someone told you, "My car is broken," but was unable to expand on what exactly was broken, you wouldn't know where to begin looking for a solution. In the same sense, networks are an extremely complex system of communicating. The OSI Model holds the key to understanding the layers of network functionality. This video walks through both a logical and practical presentation of the OSI Model.&lt;br /&gt;&lt;br /&gt;Video 4 - Basic TCP/IP: Addressing Fundamentals - We live in a TCP/IP world. Having a thorough understanding of this protocol is critical to your success in any network environment. This video breaks down the basics of TCP/IP and discusses concepts such as IP address format, public and private addressing, and address classes. Jeremy also walks you through the reasons why having TWO addresses is the key to successful network communication.&lt;br /&gt;&lt;br /&gt;Video 5 - Basic TCP/IP: TCP and UDP Communication - Every network-aware application has a choice to make when it communicates across the network: TCP or UDP. This decision determines how reliable the data transfer will be. This video walks through the discussion of TCP and UDP, focusing specifically on TCP windowing, sequence numbers, and acknowledgements.&lt;br /&gt;&lt;br /&gt;Video 6 - TCP/IP: Understanding Port Numbers - Imagine that you wanted to see your friend Dave who lived in a house with 100 other people. As soon as you reached the house, you would open the door and yell, "I'M LOOKING FOR DAVE!!!" Port numbers do exactly the same thing for network communication between devices, allowing you to dictate what service you are trying to reach. This video gives practical examples of using TCP and UDP port numbers when communicating.&lt;br /&gt;&lt;br /&gt;Video 7 - Basic TCP/IP: The Tale of Two Packets - To wrap up the section on Basic TCP/IP communication, Jeremy walks you through the "Tale of Two Packets." This gives a big picture perspective on local network communication (the Bob packet) and remote network communication (the Sally packet).&lt;br /&gt;&lt;br /&gt;Video 8 - LANs: Welcome to Ethernet - Ethernet defines the standard for LAN communication around the world. Because of this, it is critical to understand the fundamentals of how this "fabric of networks" operates. This video walks through the origins of the Ethernet standard, CSMA/CD (the rules of communication), and the architecture of a MAC address.&lt;br /&gt;&lt;br /&gt;Video 9 - LANs: Understanding the Physical Connections - If you've never experienced calloused fingers from crimping Ethernet cables, this video is for you. In it, Jeremy walks through the two primary physical standards of Ethernet: UTP and Fiber Optics, straight-through vs. crossover cables, and an end-to-end picture of cabling in a corporate environment.&lt;br /&gt;&lt;br /&gt;Video 10 - LANs: Understanding LAN Switches - Ethernet's use of CSMA/CD allowed it to obtain much faster speeds than its competitor (token ring); however, it also led to many problems with collisions in larger networks. This video walks through the solution to those problems and lays the foundation understanding of how the network switch fits into our network environments.&lt;br /&gt;&lt;br /&gt;Video 11 - LANs: Working with the Cisco Switch IOS - Before you can jump right into setting up Cisco switches, you must understand how to work with Cisco's operating system: the IOS. This video walks you through the general navigation and help features of the IOS.&lt;br /&gt;&lt;br /&gt;Video 12 - LANs: Initial Setup of a Cisco Switch - With the IOS foundations in place, this video jumps straight into the initial configuration of a Cisco switch. In this video you will see the meaning of the physical LEDs on a switch, the initial boot process and configuration dialog, and the configuration of a VLAN interface.&lt;br /&gt;&lt;br /&gt;Video 13 - LANs: Configuring Switch Security, Part 1- Network security has become such a major topic that Cisco has moved much of what used to be considered a CCSP (security professional) topic into the CCENT and CCNA certifications. This video discusses the initial security of your switch, primarily focusing on configuring passwords, logon banners, and SSH.&lt;br /&gt;&lt;br /&gt;Video 14 - LANs: Configuring Switch Security, Part 2 - The network security topics continue. In this video, Jeremy walks you through enabling port security for your network, which gives you complete control of the number and type of devices that attach to your network.&lt;br /&gt;&lt;br /&gt;Video 15 - LANs: Optimizing and Troubleshooting Switches - It's time to wrap up the world of LAN switching with optimization and troubleshooting. In this video, Jeremy walks through common problems you may encounter when working in a LAN environment. He also interjects a "bonus section" dealing with improving your efficiency on Cisco devices.&lt;br /&gt;&lt;br /&gt;Video 16 - Wireless: Understanding Wireless Networking - Wireless networking technology has changed the LAN landscape very quickly. As one of the newest technologies added to the CCENT/CCNA certifications, wireless is almost guaranteed to pop up in organizations of any size. This video discusses the foundations of wireless networks including radio frequency, wireless channels and standards, and the best way to design wireless for your organization.&lt;br /&gt;&lt;br /&gt;Video 17 - Wireless: Wireless Security and Implementation - Understanding the foundations of wireless is never enough! Security vulnerabilities have proven more than once that wireless can be devastating to an organization. This video walks through the steps to take to successfully implement and secure a wireless network.&lt;br /&gt;&lt;br /&gt;Video 18 - Advanced TCP/IP: Working with Binary - This video begins the move to the world of advanced TCP/IP addressing. More specifically, you will learn the skill of IP subnetting. One of the most foundational skills in subnetting is converting from decimal to binary and back. This video carefully explains this skill and provides many examples to practice.&lt;br /&gt;&lt;br /&gt;Video 19 - Advanced TCP/IP: IP Subnetting, Part 1 - The first style of subnetting you'll need to learn is the ability to separate IP addresses into subnets based on the number of networks an organization needs. This video walks through the initial style.&lt;br /&gt;&lt;br /&gt;Video 20 - Advanced TCP/IP: IP Subnetting, Part 2 - The second style of subnetting you'll need to learn is the ability to separate IP addresses into subnets based on the number of hosts an organization needs in each network. This video explains this style.&lt;br /&gt;&lt;br /&gt;Video 21 - Advanced TCP/IP: IP Subnetting, Part 3 - The final style of subnetting you'll need to learn is the ability to reverse engineer subnets based on the IP address and subnet mask that has been given. This video discusses this final style.&lt;br /&gt;&lt;br /&gt;Video 22 - Routing: Initial Router Configuration - Routers are the device that made Cisco famous (as a company). Unlike a switch, when you initially pull a Cisco router out of the box, it is non-operational; that is, you must initially configure the router before it works properly. This video walks through the boot process and initial configuration of a Cisco router.&lt;br /&gt;&lt;br /&gt;Video 23 - Routing: SDM and DHCP Server Configuration, Part 1 - For the first time in Cisco certification history, a graphic user interface (GUI) is now used to configure Cisco devices. It's known as the Cisco Security Device Manager, or SDM for short. This video walks through preparing your Cisco router to be managed through the SDM.&lt;br /&gt;&lt;br /&gt;Video 24 - Routing: SDM and DHCP Server Configuration, Part 2 - Manually configuring IP addresses on every device in your network can eat up a ton of time. That's why some brilliant individual created the Dynamic Host Configuration Protocol (DHCP). In this video, Jeremy walks through configuring your router to be a DHCP server by using our newly configured SDM.&lt;br /&gt;&lt;br /&gt;Video 25 - Routing: Implementing Static Routing - Once the router is initially configured with IP addresses and passwords it will effectively...well, sit there. The router has IP addresses, but it is not routing yet. In this video, Jeremy configures the foundational form of routing known as static routing.&lt;br /&gt;&lt;br /&gt;Video 26 - Routing: Implementing Dynamic Routing with RIP - Static routing is great if you are paid by the hour, but dynamic routing works much better when you want to get the job done fast. The RIP routing protocol has definitely been around for quite some time and has proven itself as a stable routing protocol for small network environments. This video walks through the description and configuration of the RIP routing protocol.&lt;br /&gt;&lt;br /&gt;Video 27 - Routing: Internet Access with NAT and PAT - Because nearly every organization uses a private IP addressing scheme, routing can occur within the company network, but fails when attempting to access the Internet. That's where Network Address Translation (NAT) comes in to save the day. In this video, Jeremy explains how to use the Cisco SDM to configure your router to support NAT Overload (also known as PAT).&lt;br /&gt;&lt;br /&gt;Video 28 - Routing: WAN Connectivity - In addition to providing access between networks, routers also allow us to connect to the Wide Area Network (WAN). This video discusses the types of WAN connections that exist along with the interfaces and configuration used to make that connection possible.&lt;br /&gt;&lt;br /&gt;Video 29 - Management and Security: Telnet, SSH, and CDP - At this point, we've wrapped up router-specific discussion and can now move into management and security strategies for all Cisco devices. The key management protocols we use to configure and monitor our devices are Telnet and SSH. This video discusses how you can navigate between Cisco devices using these protocols and also how the Cisco Discovery Protocol (CDP) can help unveil an undocumented network.&lt;br /&gt;&lt;br /&gt;Video 30 - Management and Security: File Management - Having the ability to copy files to and from your routers and switches is key to successfully being able to back up configurations and IOS versions. In this video, Jeremy discusses the key file systems of Cisco devices and demonstrates moving files to and from these file systems.&lt;br /&gt;&lt;br /&gt;Video 31 - Last Words for Test Takers - To wrap up the CCENT series, Jeremy gives some last words to test-takers on how best to prepare for the ICND1, ICND2, and CCNA certification exams.&lt;br /&gt;&lt;br /&gt;On-the-job Cisco network support skills plus prep for the CCNA/CCENT Exam&lt;br /&gt;&lt;br /&gt;The CBT Nuggets' Cisco CCNA/CCENT - Exam-Pack 640-822: ICND1 shows you the hands-on skills you need to meet the network support needs of employers and clients. This video series also teaches you the essential skills for passing the CCENT certification exam. Successful networking careers begin with Cisco CCENT certification and the fundamental knowledge it represents.&lt;br /&gt;&lt;br /&gt;Prerequisites&lt;br /&gt;&lt;br /&gt;A fundamental understanding of computers and networking, such as the CompTIA A+ or Network+ or equivalent knowledge is recommended before viewing this training.&lt;br /&gt;&lt;br /&gt;The Cisco CCNA/CCENT - Exam-Pack 640-822: ICND1 contains:&lt;br /&gt;&lt;br /&gt;- Welcome to Cisco CCENT! (free video!)&lt;br /&gt;- Foundations: What is a Network?&lt;br /&gt;- Foundations: Living in the OSI World&lt;br /&gt;- Basic TCP/IP: Addressing Fundamentals&lt;br /&gt;- Basic TCP/IP: TCP and UDP Communication&lt;br /&gt;- Basic TCP/IP: Understanding Port Numbers&lt;br /&gt;- Basic TCP/IP: The Tale of Two Packets&lt;br /&gt;- LANs: Welcome to Ethernet&lt;br /&gt;- LANs: Understanding the Physical Connections&lt;br /&gt;- LANs: Understanding LAN Switches&lt;br /&gt;- LANs: Working with the Cisco Switch IOS (free video!)&lt;br /&gt;- LANs: Initial Setup of a Cisco Switch&lt;br /&gt;- LANs: Configuring Switch Security&lt;br /&gt;- LANs: Configuring Switch Security, Part 2&lt;br /&gt;- LANs: Optimizing and Troubleshooting Switches&lt;br /&gt;- Wireless: Understanding Wireless Networking&lt;br /&gt;- Wireless: Wireless Security and Implementation&lt;br /&gt;- Advanced TCP/IP: Working with Binary&lt;br /&gt;- Advanced TCP/IP: IP Subnetting, Part 1&lt;br /&gt;- Advanced TCP/IP: IP Subnetting, Part 2&lt;br /&gt;- Advanced TCP/IP: IP Subnetting, Part 3&lt;br /&gt;- Routing: Initial Router Configuration&lt;br /&gt;- Routing: SDM and DHCP Server Configuration&lt;br /&gt;- Routing: SDM and DHCP Server Configuration, Part 2&lt;br /&gt;- Routing: Implementing Static Routing&lt;br /&gt;- Routing: Implementing Dynamic Routing with RIP&lt;br /&gt;- Routing: Internet Access with NAT and PAT&lt;br /&gt;- Routing: WAN Connectivity&lt;br /&gt;- Management and Security: Telnet, SSH, and CDP&lt;br /&gt;- Management and Security: File Management&lt;br /&gt;- Last Words for Test Takers&lt;br /&gt;&lt;br /&gt;All trademarks and copyrights are the property of their respective holders. &lt;br /&gt;&lt;br /&gt;code:http://www.cbtnuggets.com/webapp/product?id=411&lt;br /&gt;&lt;br /&gt;Download: &lt;br /&gt;http://rapidshare.com/files/107574919/CBT.NUGGETS.CISCO.CCNA.CCENT.EXAM-PACK.640-822.ICND1-AG.part1.rar&lt;br /&gt; http://rapidshare.com/files/107578419/CBT.NUGGETS.CISCO.CCNA.CCENT.EXAM-PACK.640-822.ICND1-AG.part2.rar&lt;br /&gt; http://rapidshare.com/files/106624725/CBT.NUGGETS.CISCO.CCNA.CCENT.EXAM-PACK.640-822.ICND1-AG.part3.rar&lt;br /&gt; http://rapidshare.com/files/107584579/CBT.NUGGETS.CISCO.CCNA.CCENT.EXAM-PACK.640-822.ICND1-AG.part4.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-5639965208200122178?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/5639965208200122178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/cbt-nuggets-cisco-ccnaccent-exam-pack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5639965208200122178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5639965208200122178'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/cbt-nuggets-cisco-ccnaccent-exam-pack.html' title='CBT Nuggets Cisco CCNA/CCENT - Exam-Pack 640-822: ICND1'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-4257375137383674213</id><published>2009-03-14T07:14:00.001-07:00</published><updated>2009-03-14T07:18:10.016-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lab_Video training'/><title type='text'>TrainSignal Windows Vista Training</title><content type='html'>path1&lt;br /&gt; http://www.megaupload.com/?d=V1892PZW &lt;br /&gt; http://www.megaupload.com/?d=GN90LIDR &lt;br /&gt; http://www.megaupload.com/?d=19HK9SV8 &lt;br /&gt; http://www.megaupload.com/?d=LNZT6GL0 &lt;br /&gt; http://www.megaupload.com/?d=HJZ40H6T &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;path2&lt;br /&gt; http://www.megaupload.com/?d=OSOATSY0 &lt;br /&gt; http://www.megaupload.com/?d=TRJQ6CLX &lt;br /&gt; http://www.megaupload.com/?d=VXDX8LET &lt;br /&gt; http://www.megaupload.com/?d=TN20R0K3 &lt;br /&gt; http://www.megaupload.com/?d=08IC25IJ &lt;br /&gt; &lt;br /&gt; password join: manhnd&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-4257375137383674213?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/4257375137383674213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/trainsignal-windows-vista-training_14.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/4257375137383674213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/4257375137383674213'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/trainsignal-windows-vista-training_14.html' title='TrainSignal Windows Vista Training'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-6217413875959479852</id><published>2009-03-14T06:51:00.000-07:00</published><updated>2009-03-14T06:53:06.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lab_Video training'/><title type='text'>Windows 2003 Clustering CBT</title><content type='html'>Server cluster presentations&lt;br /&gt;Cluster Management Presentations&lt;br /&gt;Cluster Technologies Overview&lt;br /&gt;Chris Whitaker&lt;br /&gt;Installing Clusters&lt;br /&gt;Jim Teague&lt;br /&gt;New Features: Cluster Configuration Wizard&lt;br /&gt;Galen Barbee&lt;br /&gt;Cluster Service Account Password Support&lt;br /&gt;Charlie Wickham&lt;br /&gt;Cluster WMI Provider&lt;br /&gt;George Potts&lt;br /&gt;Presentation Lab&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; Cluster Automation Server&lt;br /&gt;Ozan Ozhan&lt;br /&gt;Presentation Lab&lt;br /&gt;&lt;br /&gt;Autoconfiguring Applications in a Cluster&lt;br /&gt;David Potter&lt;br /&gt;Cluster Backup and Restore&lt;br /&gt;Chittur Subbaraman&lt;br /&gt;&lt;br /&gt;Cluster Internals&lt;br /&gt;Failure Detection&lt;br /&gt;Jonathan Fisher, David Dion&lt;br /&gt;Cluster Database Management&lt;br /&gt;Chittur Subbaraman&lt;br /&gt;Registry Checkpointing&lt;br /&gt;Chittur Subbaraman&lt;br /&gt;Regroup and Arbitration process&lt;br /&gt;Raj Das&lt;br /&gt;Changes to the Network Name Resource in Server 2003&lt;br /&gt;Charlie Wickham&lt;br /&gt;Building Highly Available Applications&lt;br /&gt;Jim Teague&lt;br /&gt;Using SDK and MSDN&lt;br /&gt;Roy Hirst&lt;br /&gt;&lt;br /&gt;Writing Cluster-Aware Applications&lt;br /&gt;Cluster API&lt;br /&gt;George Potts&lt;br /&gt;Presentation&lt;br /&gt;&lt;br /&gt;Writing Cluster Resource Type DLLs, Part 1&lt;br /&gt;George Potts&lt;br /&gt;Presentation Lab&lt;br /&gt;&lt;br /&gt;Writing Cluster Resource Type DLLs, Part 2&lt;br /&gt;George Potts&lt;br /&gt;Presentation Lab&lt;br /&gt;&lt;br /&gt;Generic Script Resource Type&lt;br /&gt;Ozan Ozhan&lt;br /&gt;Managed Code and Clustering&lt;br /&gt;Ozan Ozhan&lt;br /&gt;Writing Resource Types in Managed Code&lt;br /&gt;Davide Potter &amp; Ozan Ozhan&lt;br /&gt;Debugging Cluster Resource Type DLLs&lt;br /&gt;George Potts&lt;br /&gt;Presentation Lab&lt;br /&gt;&lt;br /&gt;Writing Cluster Administrator Extension DLLs&lt;br /&gt;George Potts&lt;br /&gt;&lt;br /&gt;Testing and Support&lt;br /&gt;Cluster Qualification Program&lt;br /&gt;Zubair Ansari&lt;br /&gt;Testing MSCS&lt;br /&gt;Murtaza Hakim&lt;br /&gt;Product Support Services&lt;br /&gt;Dave Nestor &lt;br /&gt;&lt;br /&gt;Download: &lt;br /&gt;http://rapidshare.com/files/22693280/cluster.part01.rar&lt;br /&gt; http://rapidshare.com/files/22699343/cluster.part02.rar&lt;br /&gt; http://rapidshare.com/files/22704096/cluster.part03.rar&lt;br /&gt; http://rapidshare.com/files/22717374/cluster.part04.rar&lt;br /&gt; http://rapidshare.com/files/22721304/cluster.part05.rar&lt;br /&gt; http://rapidshare.com/files/22725396/cluster.part06.rar&lt;br /&gt; http://rapidshare.com/files/22742247/cluster.part07.rar&lt;br /&gt; http://rapidshare.com/files/22742201/cluster.part08.rar&lt;br /&gt; http://rapidshare.com/files/22748904/cluster.part09.rar&lt;br /&gt; http://rapidshare.com/files/22966432/cluster.part10.rar&lt;br /&gt; http://rapidshare.com/files/22755009/cluster.part11.rar&lt;br /&gt; http://rapidshare.com/files/22756014/cluster.part12.rar&lt;br /&gt; http://rapidshare.com/files/22761553/cluster.part13.rar&lt;br /&gt; http://rapidshare.com/files/22762386/cluster.part14.rar&lt;br /&gt; http://rapidshare.com/files/22768252/cluster.part15.rar&lt;br /&gt; http://rapidshare.com/files/22769251/cluster.part16.rar&lt;br /&gt; http://rapidshare.com/files/22774753/cluster.part17.rar&lt;br /&gt; http://rapidshare.com/files/22775556/cluster.part18.rar&lt;br /&gt; http://rapidshare.com/files/22816797/cluster.part19.rar&lt;br /&gt; http://rapidshare.com/files/23204422/cluster.part20.rar&lt;br /&gt; http://rapidshare.com/files/23211184/cluster.part21.rar&lt;br /&gt; http://rapidshare.com/files/23225370/cluster.part22.rar&lt;br /&gt; http://rapidshare.com/files/23227624/cluster.part23.rar&lt;br /&gt; http://rapidshare.com/files/23233050/cluster.part24.rar&lt;br /&gt; http://rapidshare.com/files/22728997/cluster.part25.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-6217413875959479852?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/6217413875959479852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-2003-clustering-cbt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6217413875959479852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6217413875959479852'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-2003-clustering-cbt.html' title='Windows 2003 Clustering CBT'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-2052257645586627951</id><published>2009-03-14T06:49:00.000-07:00</published><updated>2009-03-14T07:52:06.504-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lab_Video training'/><title type='text'>VTC Linux Professional Institute Level 1</title><content type='html'>Linux Professional Institute Level 1: Understanding the Linux operating system is absolutely essential to any IT professional who wishes to add breadth to their resume. Linux has placed itself, strategically, all around us, and understanding the basic and inner workings of it can prove extremely valuable. VTC authors Brad Causey and Bobby Rogers will take you though the basics of Linux with the LPI 101 course, explaining each piece step-by-step&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; Linux Professional Institute: Level 1&lt;br /&gt;Course Overview&lt;br /&gt;&lt;br /&gt;Introduction to Linux&lt;br /&gt;Introduction to Linux&lt;br /&gt;Linux Features&lt;br /&gt;Open Source &amp; the GNU License&lt;br /&gt;The Linux Kernel&lt;br /&gt;Linux Distributions&lt;br /&gt;&lt;br /&gt;Planning a Linux Installation&lt;br /&gt;Pre-Installation Planning&lt;br /&gt;Hardware Recommendations&lt;br /&gt;Partitioning Requirements&lt;br /&gt;Dual Booting With Windows&lt;br /&gt;&lt;br /&gt;Linux Installation&lt;br /&gt;Installation Modes&lt;br /&gt;Initial Installation &amp; Hardware Setup&lt;br /&gt;Boot Manager &amp; Package Selection&lt;br /&gt;Lab - Install RedHat Pt.1&lt;br /&gt;Lab - Install RedHat Pt.2&lt;br /&gt;Lab - Install RedHat Pt.3&lt;br /&gt;&lt;br /&gt;The Linux Boot Process&lt;br /&gt;Boot Loaders&lt;br /&gt;LILO&lt;br /&gt;GRUB&lt;br /&gt;The FSTAB File&lt;br /&gt;User Login Profiles&lt;br /&gt;Troubleshooting the Boot Process&lt;br /&gt;&lt;br /&gt;Linux Commands&lt;br /&gt;Shells&lt;br /&gt;Command Structure &amp; Syntax&lt;br /&gt;Assistance &amp; MAN Pages&lt;br /&gt;Directory Navigation Commands&lt;br /&gt;&lt;br /&gt;File Management&lt;br /&gt;File Naming Convention&lt;br /&gt;File Types&lt;br /&gt;Basic File Management&lt;br /&gt;Hard &amp; Symbolic Links&lt;br /&gt;Searching for FIles&lt;br /&gt;&lt;br /&gt;Text Processing&lt;br /&gt;Viewing Text Files&lt;br /&gt;Process Text Streams&lt;br /&gt;Searching Text Files&lt;br /&gt;&lt;br /&gt;Basic Text Editing with vi&lt;br /&gt;Basic Editing&lt;br /&gt;Inserting &amp; Editing Text&lt;br /&gt;Searching in vi&lt;br /&gt;Setting Options&lt;br /&gt;&lt;br /&gt;Configuring Hardware&lt;br /&gt;BIOS Settings&lt;br /&gt;Gathering Hardware Information&lt;br /&gt;Configuring Peripherals&lt;br /&gt;Configuring Communication Devices&lt;br /&gt;Configuring Storage Devices&lt;br /&gt;Configuring Plug &amp; Play Devices&lt;br /&gt;&lt;br /&gt;Software &amp; Package Management&lt;br /&gt;Installing Software From Source Code&lt;br /&gt;Red Hat Package Management&lt;br /&gt;Debian Package Management&lt;br /&gt;&lt;br /&gt;The X Window System&lt;br /&gt;Install &amp; Configure XFree86&lt;br /&gt;Window Manager Environment&lt;br /&gt;&lt;br /&gt;General Administration&lt;br /&gt;Managing Processes&lt;br /&gt;Modifying Process Execution Priorities&lt;br /&gt;Managing Disk Quotas&lt;br /&gt;&lt;br /&gt;File Ownership &amp; Permissions&lt;br /&gt;Managing File Ownership&lt;br /&gt;File permissions&lt;br /&gt;Setting Permissions with chmod&lt;br /&gt;&lt;br /&gt;The LPI Exam&lt;br /&gt;Exam Objectives &lt;br /&gt;&lt;br /&gt;Download: http://rapidshare.com/files/92071281/VTC.Linux.Professional.Institute.Level.1.part1.rar&lt;br /&gt; http://rapidshare.com/files/92060186/VTC.Linux.Professional.Institute.Level.1.part2.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-2052257645586627951?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/2052257645586627951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/vtc-linuxprofessionalinstitutelevel1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2052257645586627951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2052257645586627951'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/vtc-linuxprofessionalinstitutelevel1.html' title='VTC Linux Professional Institute Level 1'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-965485150055375759</id><published>2009-03-14T04:55:00.000-07:00</published><updated>2009-03-14T05:07:12.397-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lab_Video training'/><title type='text'>Joomla! - The Beauty in Design (Tutorial Videos)</title><content type='html'>Tutorial Videos of :&lt;br /&gt;&lt;br /&gt;•A Joomla! for Beginners&lt;br /&gt;•B Building a CSS Template for JOOMLA&lt;br /&gt;•C Increasing User Experience with Javascript&lt;br /&gt;•D Template Migration for Joomla Tutorial Series&lt;br /&gt;•E MooTools for the Rest of Us&lt;br /&gt;COURSES OUTLINE :&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;A. Joomla! for Beginners&lt;/span&gt;&lt;br /&gt;01. Introduction&lt;br /&gt;02. Downloading Joomla!&lt;br /&gt;03. Creating your Database&lt;br /&gt;04. Uploading Joomla! to your site&lt;br /&gt;05. Installing and Configuring Joomla!&lt;br /&gt;06. A Walk around the Front End&lt;br /&gt;07. It's all about Content&lt;br /&gt;08. The Back End - Administrator&lt;br /&gt;09. Creating Sections&lt;br /&gt;10. Creating Categories&lt;br /&gt;11. Creating Content Items&lt;br /&gt;12. Linking to Menus&lt;br /&gt;13. Installing Templates&lt;br /&gt;14. Worked Example - An online shop&lt;br /&gt;15. Worked Example - A membership site&lt;br /&gt;16. Worked Example - A magazine&lt;br /&gt;17. Support and Conclusion &lt;br /&gt;Download&lt;br /&gt; http://rapidshare.com/files/92093216/BBQthisSunDay.part1.rar&lt;br /&gt; http://rapidshare.com/files/92247282/BBQthisSunDay.part2.rar&lt;br /&gt; http://rapidshare.com/files/92250546/BBQthisSunDay.part3.rar&lt;br /&gt; http://rapidshare.com/files/92252153/BBQthisSunDay.part4.rar&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;B. Building a CSS Template for JOOMLA&lt;/span&gt;&lt;br /&gt;1. Lesson One – Slicing a Photoshop Image&lt;br /&gt;• Planning the Layout&lt;br /&gt;• Slicing Images&lt;br /&gt;• Naming Slices&lt;br /&gt;• Saving for the Web&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Lesson Two – Creating the Foundation&lt;br /&gt;• Files and Folders&lt;br /&gt;• Linking the CSS into the PHP Document&lt;br /&gt;• Getting Setup in Style Master&lt;br /&gt;• Creating the DIV tags&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Lesson Three – CSS Layout I&lt;br /&gt;• Styling the Body&lt;br /&gt;• Styling the Container&lt;br /&gt;• Styling the Header&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Lesson Four – CSS Layout II&lt;br /&gt;• Styling the content DIV&lt;br /&gt;• Working through browser bugs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Lesson Five – Finishing up and JOOMLA Integration&lt;br /&gt;• Install JOOMLA Plug-in from&lt;br /&gt;• Placing the Header Code&lt;br /&gt;• Placing the Content Code&lt;br /&gt;• Prepare the XML file&lt;br /&gt;• Zip and Upload &lt;br /&gt;&lt;br /&gt;Download &lt;br /&gt;http://rapidshare.com/files/85149003/Building_a_CSS_Template_for_JOOMLA_LessonOneFinal.rar&lt;br /&gt; http://rapidshare.com/files/85184743/Building_a_CSS_Template_for_JOOMLA_LessonTwoFinal.rar&lt;br /&gt; http://rapidshare.com/files/85175840/Building_a_CSS_Template_for_JOOMLA_LessonThreeFinal.rar&lt;br /&gt; http://rapidshare.com/files/85142309/Building_a_CSS_Template_for_JOOMLA_LessonFourFinal.rar&lt;br /&gt; http://rapidshare.com/files/85131583/Building_a_CSS_Template_for_JOOMLA_LessonFiveFinal.rar&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;C. Increasing User Experience with Javascript&lt;/span&gt;&lt;br /&gt;1. Introduction&lt;br /&gt;• Overview of the series&lt;br /&gt;• Showcasing the javascript effects&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Lesson Two - De-Cluttering the Membership Page&lt;br /&gt;• Attaching scripts&lt;br /&gt;• Considering MooTools as a solution to a cluttered layout&lt;br /&gt;• Using the Fx.Styles of Mootools to change element properties&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Lesson Three - Using MooTabs to Condense Related Products&lt;br /&gt;• Understanding how MooTabs works&lt;br /&gt;• Implementing MooTabs to condense the related products of a shopping cart&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Lesson Four - Using a MooTools 'Light Box' to Create a Friendly Gallery&lt;br /&gt;• Understanding the problem with the existing gallery&lt;br /&gt;• Fixing the gallery with the MooTools Light Box&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Lesson Five - Using Fx.Styles to Control Font Size&lt;br /&gt;• Selecting an area to change&lt;br /&gt;• Implementing Fx.Styles to change fonts&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Lesson Six - Creating a Sliding Sub Menu with MooTools&lt;br /&gt;• Analyzing the main menu and sub-menu for implementation&lt;br /&gt;• Implement some simple MooTools effects to reveal sub-links&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. Lesson Seven - Implementing Reflection Javascript for Images&lt;br /&gt;• Downloading and using reflection.js for images&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8. Lesson Eight - Creating a Sliding Image Menu&lt;br /&gt;• Understanding how the Sliding Image Menu works&lt;br /&gt;• Implementing the Sliding Image Menu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;9. Lesson Nine - Using AJAX with the Sliding Image Menu&lt;br /&gt;• Creating an updated area for changing content&lt;br /&gt;• Implementing AJAX links with the Sliding Image Menu &lt;br /&gt;&lt;br /&gt;Download&lt;br /&gt;http://rapidshare.com/files/85307651/Increasing_User_Experience_With_Javascript_lessonOne.rar&lt;br /&gt; http://rapidshare.com/files/85311636/Increasing_User_Experience_With_Javascript_lessonTwo.rar&lt;br /&gt; http://rapidshare.com/files/85310107/Increasing_User_Experience_With_Javascript_lessonThree.rar&lt;br /&gt; http://rapidshare.com/files/85307101/Increasing_User_Experience_With_Javascript_lessonFour.rar&lt;br /&gt; http://rapidshare.com/files/85306394/Increasing_User_Experience_With_Javascript_lessonFive.rar&lt;br /&gt; http://rapidshare.com/files/85311095/Increasing_User_Experience_With_Javascript_lessonSix.rar&lt;br /&gt; http://rapidshare.com/files/85311553/Increasing_User_Experience_With_Javascript_lessonSeven.rar&lt;br /&gt; http://rapidshare.com/files/85313226/Increasing_User_Experience_With_Javascript_lessonEight.rar&lt;br /&gt; http://rapidshare.com/files/85308358/Increasing_User_Experience_With_Javascript_lessonNine.rar&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;D. Template Migration for Joomla Tutorial Series&lt;/span&gt;&lt;br /&gt;1. Lesson One - Introduction and Re-Ordering the File Structure&lt;br /&gt;• Introduction to the Template&lt;br /&gt;• Moving the template files to the correct location for Joomla&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Lesson Two - Optimizing the Template&lt;br /&gt;• The Dreamweaver extension from Joomlasolutions.com&lt;br /&gt;• Inserting the php tags, header code, and various other code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Lesson Three - The Template Details XML File&lt;br /&gt;• How the template_details.xml works&lt;br /&gt;• Assigning files, images, css, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Lesson Four - Re-naming and Styling the Main Menu&lt;br /&gt;• Understanding how the Main Menu is styled&lt;br /&gt;• Re-assigning existing menu styles with the Joomla selectors&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Lesson Five - Migrating Styles for Use with Modules&lt;br /&gt;• Latest news module changes&lt;br /&gt;• Main menu module stylings in other positions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Lesson Six - Custom Module Styling Using Class Suffixes&lt;br /&gt;• Styling the Newsflash module similar to the static template&lt;br /&gt;Using class suffixes in Joomla&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. Lesson Seven - Styling Various Joomla Elements&lt;br /&gt;• Style matching the titles, paragraphs, etc. in the template&lt;br /&gt;• News component styling &lt;br /&gt;&lt;br /&gt;Download:&lt;br /&gt;http://rapidshare.com/files/92075508/Template_Migration_for_Joomla_Tutorial_Series_lessonTwo.rar&lt;br /&gt; http://rapidshare.com/files/92079933/Template_Migration_for_Joomla_Tutorial_Series_lessonThree.rar&lt;br /&gt; http://rapidshare.com/files/92082577/Template_Migration_for_Joomla_Tutorial_Series_lessonFour.rar&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;E. MooTools for the Rest of Us&lt;/span&gt;&lt;br /&gt;1. Lesson One - Ideas and Resources&lt;br /&gt;• The Purpose and Format of this series&lt;br /&gt;• Where to get ideas from/documentation&lt;br /&gt;• Getting MooTools&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Lesson Two - Setting up the Document&lt;br /&gt;• Javascript insertion&lt;br /&gt;• Testing out an effect&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Lesson Three - Creating a "Drag &amp; Resize"-able Window&lt;br /&gt;• Finding ideas&lt;br /&gt;• Implementing an idea&lt;br /&gt;• Duplicating several windows&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Lesson Four - Opacity Fades for various windows&lt;br /&gt;• Recognizing windows to fade&lt;br /&gt;• Implementing the code&lt;br /&gt;• Custom Options&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Lesson Five - Using Moo.Ajax for the JoomlaOS Template&lt;br /&gt;• Some benefits&lt;br /&gt;• Creating an Ajax link for the JoomlaOS Template &lt;br /&gt;&lt;br /&gt;Download:&lt;br /&gt;http://rapidshare.com/files/92257949/MooTools_for_the_Rest_of_Us_Tutorial_Series_LessonOne.rar&lt;br /&gt; http://rapidshare.com/files/92263185/MooTools_for_the_Rest_of_Us_Tutorial_Series_LessonTwo.rar&lt;br /&gt; http://rapidshare.com/files/92267265/MooTools_for_the_Rest_of_Us_Tutorial_Series_LessonThree.rar&lt;br /&gt; http://rapidshare.com/files/92275240/MooTools_for_the_Rest_of_Us_Tutorial_Series_LessonFour.rar&lt;br /&gt; http://rapidshare.com/files/92493151/MooTools_for_the_Rest_of_Us_Tutorial_Series_LessonFive.rar&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-965485150055375759?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/965485150055375759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/joomla-beauty-in-design-tutorial-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/965485150055375759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/965485150055375759'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/joomla-beauty-in-design-tutorial-videos.html' title='Joomla! - The Beauty in Design (Tutorial Videos)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-1938490048822446099</id><published>2009-03-14T04:47:00.001-07:00</published><updated>2009-05-29T21:13:44.437-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Book Linux Distributions and MacOS'/><title type='text'>SUSE Linux Toolbox: 1000+ Commands for openSUSE and SUSE, Linux Enterprise</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i26.tinypic.com/24y1nno.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://i26.tinypic.com/24y1nno.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aimed squarely at aspiring Linux power users and professional&lt;br /&gt;administrators, the SUSE Linux Toolbox offers more than 1000 examples of&lt;br /&gt;useful Linux command lines. This compact, handy reference is made to&lt;br /&gt;carry with you, whether you are maintaining hundreds of Linux systems or&lt;br /&gt;just want to dig beneath the surface of your SUSE desktop system. This&lt;br /&gt;is the Linux reference book you need to step up to the next level. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Code http://www.amazon.com/exec/obidos/tg/detail/-/0470082925/&lt;br /&gt;&lt;br /&gt;Download: http://rapidshare.com/files/92021386/Wiley.SUSE.Linux.Toolbox.1000.plus.Commands.for.openSUSE.and.SUSE.Linux.Enterprise.Dec.2007.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-1938490048822446099?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/1938490048822446099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/suse-linux-toolbox-1000-commands-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/1938490048822446099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/1938490048822446099'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/suse-linux-toolbox-1000-commands-for.html' title='SUSE Linux Toolbox: 1000+ Commands for openSUSE and SUSE, Linux Enterprise'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i26.tinypic.com/24y1nno_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-2624630911873996889</id><published>2009-03-14T04:40:00.000-07:00</published><updated>2009-05-29T21:14:29.516-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Book Linux Distributions and MacOS'/><title type='text'>OReilly Knoppix Hacks 2nd.Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i26.tinypic.com/qqrhia.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: width: 259px; height: 320px;" src="http://i26.tinypic.com/qqrhia.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; If you think Knoppix is just a Linux demo disk, think again. Klaus&lt;br /&gt;Knopper created an entire Linux distribution on a bootable CD (and now a&lt;br /&gt;DVD) so he could use his favorite open source tools on any computer.&lt;br /&gt;This book includes a collection of tips and techniques for using the&lt;br /&gt;enormous amount of software Knoppix offers-not just to work and play,&lt;br /&gt;but also to troubleshoot, repair, upgrade, and disinfect your system&lt;br /&gt;without having to install a thing. Knoppix Hacks is just like the&lt;br /&gt;distribution it covers: a veritable Swiss Army knife packed full of&lt;br /&gt;tools. Scores of industrial-strength hacks-many of them new to this&lt;br /&gt;second edition-cover both the standard Knoppix CD and the feature-rich&lt;br /&gt;DVD "Maxi" distribution, which is included with this book. Discover how&lt;br /&gt;to use Knoppix to its full potential as your desktop, rescue CD, or as a&lt;br /&gt;launching point for your own live CD. With Knoppix Hacks, you can: &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; - Investigate features of the KDE desktop and its Internet&lt;br /&gt;applications&lt;br /&gt;- Save your settings and data between reboots with persistent storage&lt;br /&gt;- Employ Knoppix as a system administration multitool to replace&lt;br /&gt;failed servers and more&lt;br /&gt;- Use the CD/DVD as a rescue disc to repair filesystems or a system&lt;br /&gt;that won't boot&lt;br /&gt;- Rescue Windows systems with Knoppix to back up files and settings,&lt;br /&gt;hack the registry, and more&lt;br /&gt;- Explore other live CDs based on Knoppix that could augment your&lt;br /&gt;system&lt;br /&gt;- Easily install the popular Debian GNU/Linux distribution with all of&lt;br /&gt;your hardware detected and configured&lt;br /&gt;- Remaster Knoppix to include your favorite software and custom&lt;br /&gt;branding&lt;br /&gt;Whether you're a new Linux user, power user, or system administer, this&lt;br /&gt;book helps you take advantage of Knoppix and customize it to your needs.&lt;br /&gt;You may just find ways to use Knoppix that you never considered. &lt;br /&gt;&lt;br /&gt;Code: http://www.amazon.com/exec/obidos/tg/detail/-/059651493X/&lt;br /&gt;&lt;br /&gt;Download: http://rapidshare.com/files/87593530/OReilly.Knoppix.Hacks.2nd.Edition.Nov.2007.pdf &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-2624630911873996889?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/2624630911873996889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/oreilly-knoppix-hacks-2ndedition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2624630911873996889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2624630911873996889'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/oreilly-knoppix-hacks-2ndedition.html' title='OReilly Knoppix Hacks 2nd.Edition'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i26.tinypic.com/qqrhia_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-5234807305802687972</id><published>2009-03-14T04:36:00.000-07:00</published><updated>2009-05-29T21:15:21.859-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book operating system windown'/><title type='text'>Windows Vista(r): Home Networking (Epg - Other) (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i26.tinypic.com/k056h4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://i26.tinypic.com/k056h4.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; With more than one Windows Vistabased PC in your home, and all of your&lt;br /&gt;digital memories, music and media, and other data stored on one&lt;br /&gt;computer, you know that its time to connect your home with a simple home&lt;br /&gt;network. Youll get the straightforward, approachable information you&lt;br /&gt;need (without the jargon!) to find what kind of network is right for you&lt;br /&gt;and get started setting up, configuring, and maintaining your local area&lt;br /&gt;network (LAN), wireless network, or remote network. Easy-to-follow&lt;br /&gt;procedures teach you how to help secure your network with firewalls and&lt;br /&gt;Windows Defender, plus control what your family can do online with&lt;br /&gt;parental controls. Youll even start to explore the advantages of Windows&lt;br /&gt;Home Server, including how to back up all of your precious data. &lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Code http://www.amazon.com/exec/obidos/tg/detail/-/073562500X/&lt;br /&gt;&lt;br /&gt;Download:http://rapidshare.com/files/99895738/Microsoft.Press.Windows.Vista.Home.Networking.Oct.2007.chm&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-5234807305802687972?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/5234807305802687972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-vistar-home-networking-epg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5234807305802687972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5234807305802687972'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-vistar-home-networking-epg.html' title='Windows Vista(r): Home Networking (Epg - Other) (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i26.tinypic.com/k056h4_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-3312316751365496038</id><published>2009-03-14T04:33:00.001-07:00</published><updated>2009-05-29T21:16:11.867-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book operating system windown'/><title type='text'>Windows Home Server: Protect and Simplify your Digital Life, (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i29.tinypic.com/i5c8qo.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://i29.tinypic.com/i5c8qo.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; * Windows Home Server (WHS) simplifies the process of backing up PCs,&lt;br /&gt;and this complete reference brings the power of WHS to everyday PCs&lt;br /&gt;users&lt;br /&gt;* Windows and networking expert Rick Hallihan shows readers how to&lt;br /&gt;develop a strategy for organizing a digital lifestyle, including their&lt;br /&gt;documents, photos, movies, and music&lt;br /&gt;* Walks readers through the process of selecting a pre-built hardware&lt;br /&gt;solution and setting up the WHS software package&lt;br /&gt;* Provides step-by-step instructions for creating user accounts,&lt;br /&gt;installing the connector software, configuring backups, and making use&lt;br /&gt;of WHS's recovery features&lt;br /&gt;* Covers setting up and using the remote access features as well as&lt;br /&gt;how third party applications (backup, home automation, and integration&lt;br /&gt;with security systems) can enhance and extend the abilities of WHS &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Code http://www.amazon.com/exec/obidos/tg/detail/-/0470186259/&lt;br /&gt;&lt;br /&gt;Download: http://rapidshare.com/files/93666164/Wiley.Windows.Home.Server.Protect.and.Simplify.your.Digital.Life.Jan.2008.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-3312316751365496038?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/3312316751365496038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-home-server-protect-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3312316751365496038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/3312316751365496038'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-home-server-protect-and.html' title='Windows Home Server: Protect and Simplify your Digital Life, (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i29.tinypic.com/i5c8qo_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-5865698128828846099</id><published>2009-03-14T04:25:00.000-07:00</published><updated>2009-05-29T21:16:52.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book operating system windown'/><title type='text'>Windows Vista Annoyances: Tips, Secrets, and Hacks, [ILLUSTRATED] (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i31.tinypic.com/2iu5d6o.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://i31.tinypic.com/2iu5d6o.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; Windows Vista may be the next big thing, but it still contains enough&lt;br /&gt;quirks and unaccountable behaviors to vex anyone. This unique guide not&lt;br /&gt;only discusses the most irritating features of the latest Microsoft&lt;br /&gt;operating system and how to get around them, but also explains how to&lt;br /&gt;improve Windows and do more with the software than Microsoft intended.&lt;br /&gt;You'll find information on setup, installation, upgrade from other&lt;br /&gt;Windows versions, the revamped interface, new security features, user&lt;br /&gt;accounts, troubleshooting, and the markedly improved Internet Explorer&lt;br /&gt;7. Other chapters cover a wide range of key topics: Media Center - tips&lt;br /&gt;on photos, videos, music, TV tuners, HD, and the media center engine The&lt;br /&gt;Registry - explains the background and tools for working with Windows'&lt;br /&gt;database of settings Tinkering Techniques - offers hacking-style&lt;br /&gt;customization and problem-solving topics Networking and Wireless -&lt;br /&gt;includes LAN setup, WiFi sniffers and access points, connection sharing,&lt;br /&gt;firewalls, routers, and FTP Scripting and Automation - introduces simple&lt;br /&gt;programming using the Windows Scripting Host for automating repetitive&lt;br /&gt;tasks No other book takes our patented cranky, solutions-oriented&lt;br /&gt;approach. Our collection of tips, tools and techniques will improve your&lt;br /&gt;experience with Windows Vista, so you can control the OS -- rather than&lt;br /&gt;the other way around. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Code: http://www.amazon.com/exec/obidos/tg/detail/-/0596527624/&lt;br /&gt;&lt;br /&gt;Download: http://rapidshare.com/files/99936323/OReilly.Windows.Vista.Annoyances.Tips.Secrets.and.Hacks.Jan.2008.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-5865698128828846099?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/5865698128828846099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-vista-annoyances-tips-secrets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5865698128828846099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5865698128828846099'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-vista-annoyances-tips-secrets.html' title='Windows Vista Annoyances: Tips, Secrets, and Hacks, [ILLUSTRATED] (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i31.tinypic.com/2iu5d6o_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-6639626233527071472</id><published>2009-03-14T04:22:00.000-07:00</published><updated>2009-05-29T21:17:10.386-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book operating system windown'/><title type='text'>100 Things You Need to Know about Microsoft Windows Vista</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i26.tinypic.com/dxjx20.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://i26.tinypic.com/dxjx20.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; Tired of clawing your way through computer books that start at the&lt;br /&gt;beginning of recorded history just to find one tiny nugget of&lt;br /&gt;information you need? Tired of wrenching your back to pull that massive&lt;br /&gt;Windows tome off your bookshelf? Tired of wishing you could find a&lt;br /&gt;simple answer to what should be a simple problem? If you answered yes to&lt;br /&gt;any of these questions, then 100 Things You Need to Know about&lt;br /&gt;Microsoft(r) Windows Vista™ is just the book you’ve been looking for.&lt;br /&gt;Chock full of timesaving tips, heady solutions, and expert know-how,&lt;br /&gt;this book doesn’t break the bank nor does it require a Bowflex body to&lt;br /&gt;hoist it around. Inside you’ll find step-by-step help for the 100 things&lt;br /&gt;every Windows user needs to know when making the big switch between&lt;br /&gt;Windows XP and Vista. Even if you’re brand new to Windows (meaning Vista&lt;br /&gt;is your first-ever operating system), you’ll find the advice here&lt;br /&gt;indispensable. In this book, we assume, for instance, that you really&lt;br /&gt;don’t give a hoot about what TCP/IP is. We’re betting you just want to&lt;br /&gt;get your Internet connection up and running, and leave the techy muck to&lt;br /&gt;the propeller heads. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; • Want all the cool new cutting-edge features and interface Windows&lt;br /&gt;Vista offers? Well, before you run out and buy the software, you need to&lt;br /&gt;ensure your system will support it! We walk you through, step-by-step,&lt;br /&gt;how to manually check if your PC and other hardware and software are&lt;br /&gt;supported for use with Windows Vista. We show you how to perform common&lt;br /&gt;upgrade tasks, if needed, before you install Vista. In addition, we&lt;br /&gt;provide tips and procedures on backing up your data.&lt;br /&gt;• Having to choose between five different versions (yes, Vista comes&lt;br /&gt;in FIVE flavors!) can be confusing! Don’t sweat it, though--we’ve got&lt;br /&gt;you covered. We show you how to decide which flavor of Vista is best&lt;br /&gt;suited to you! Then we walk you through installing and setting up Vista&lt;br /&gt;for the very first time.&lt;br /&gt;• Next we dig into the new Vista interface, which is quite a change&lt;br /&gt;from the old XP! Then we give you a tour of the many new and enhanced&lt;br /&gt;features. While you might fancy yourself a wicked-smart Windows user,&lt;br /&gt;don’t skip this section! We’re positive you’ll find things you didn’t&lt;br /&gt;know that will help you make Vista do thy bidding.&lt;br /&gt;• Don’t like the slick new Vista interface? (Macintosh, anyone?) We&lt;br /&gt;show you how to harness the power of Vista while keeping the look and&lt;br /&gt;feel of your XP. Who says change has to be painful?&lt;br /&gt;• After you have the basics nailed, we then show you some of the cool&lt;br /&gt;things you can do with Vista, from customizing its performance, to&lt;br /&gt;disabling annoying security controls, to connecting to a wireless&lt;br /&gt;network. &lt;br /&gt;&lt;br /&gt;Code http://www.amazon.com/exec/obidos/tg/detail/-/0789737272/&lt;br /&gt;&lt;br /&gt;Download: http://rapidshare.com/files/106152833/Que.100.Things.You.Need.to.Know.about.Microsoft.Windows.Vista.Dec.2007.chm&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-6639626233527071472?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/6639626233527071472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/100-things-you-need-to-know-about.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6639626233527071472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6639626233527071472'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/100-things-you-need-to-know-about.html' title='100 Things You Need to Know about Microsoft Windows Vista'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i26.tinypic.com/dxjx20_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-2540433577353416579</id><published>2009-03-14T04:19:00.000-07:00</published><updated>2009-05-29T21:17:28.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book operating system windown'/><title type='text'>Administering Windows Server 2008 Server Core (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i31.tinypic.com/fd9clj.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://i31.tinypic.com/fd9clj.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; Microsoft's new GUI-less Server Core is a command line version of&lt;br /&gt;Windows Server 2008 that offers better security, reduced size, and&lt;br /&gt;faster access. Inside this comprehensive guide, you'll find everything&lt;br /&gt;you need to quickly master this sleek new version. Packed with&lt;br /&gt;instructions and practical examples, this book teaches you how to&lt;br /&gt;operate in a windowless environment, including using all the commands,&lt;br /&gt;creating BAT files, working with scripts, using registry hacks, managing&lt;br /&gt;remote systems, and more. Includes best practices, 52 indispensable&lt;br /&gt;command line tricks, and an alphabetical list of all the commands. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Code http://www.amazon.com/exec/obidos/tg/detail/-/0470238402/&lt;br /&gt;&lt;br /&gt;Download:http://rapidshare.com/files/99741867/Sybex.Administering.Windows.Server.2008.Server.Core.Jan.2008.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-2540433577353416579?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/2540433577353416579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/administering-windows-server-2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2540433577353416579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2540433577353416579'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/administering-windows-server-2008.html' title='Administering Windows Server 2008 Server Core (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i31.tinypic.com/fd9clj_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-4162091867237888022</id><published>2009-03-14T04:10:00.001-07:00</published><updated>2009-05-29T21:17:49.283-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book operating system windown'/><title type='text'>Microsoft Windows Server 2008: A Beginner's Guide (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i31.tinypic.com/8xvqmd.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://i31.tinypic.com/8xvqmd.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; Get up and running on Microsoft Windows Server 2008 with ease&lt;br /&gt;&lt;br /&gt;This hands-on guide covers all the essentials of deploying and&lt;br /&gt;administering the latest release of Microsoft's powerful, versatile&lt;br /&gt;network operating system. Using clear screenshots and step-by-step&lt;br /&gt;instructions, Microsoft Windows Server 2008: A Beginner's Guide shows&lt;br /&gt;you how to set up the server, migrate from earlier versions, and handle&lt;br /&gt;networking, administration, storage, and security. You'll also get&lt;br /&gt;details on the new Web tools and management utilities available in&lt;br /&gt;Windows Server 2008.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; - Install, configure, and deploy Windows Server 2008&lt;br /&gt;- Set up and manage a network&lt;br /&gt;- Work with Active Directory and Domains&lt;br /&gt;- Set up communications features and an Internet connection&lt;br /&gt;- Install, customize, and maintain Internet Information Services (IIS) 7&lt;br /&gt;- Configure a VPN server and client&lt;br /&gt;- Set up Terminal Services and Remote Desktop&lt;br /&gt;- Manage storage and file systems&lt;br /&gt;- Secure your Windows Server environment&lt;br /&gt;- Set up and manage printing and faxing&lt;br /&gt;- Use the built-in management tools, including Server Manager and&lt;br /&gt;group policies &lt;br /&gt;&lt;br /&gt;Code: http://www.amazon.com/exec/obidos/tg/detail/-/0072263512/ &lt;br /&gt;Download: http://rapidshare.com/files/97129594/McGraw.Hill.Microsoft.Windows.Server.2008.A.Beginners.Guide.Feb.2008.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-4162091867237888022?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/4162091867237888022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/microsoft-windows-server-2008-beginners.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/4162091867237888022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/4162091867237888022'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/microsoft-windows-server-2008-beginners.html' title='Microsoft Windows Server 2008: A Beginner&apos;s Guide (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i31.tinypic.com/8xvqmd_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-5969585915342350433</id><published>2009-03-14T04:02:00.000-07:00</published><updated>2009-03-14T04:04:57.361-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book operating system windown'/><title type='text'>Windows Xp: Command Line (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41XMHE0WHFL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://ecx.images-amazon.com/images/I/41XMHE0WHFL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; Chapter 1 Getting Started with the Operating System&lt;br /&gt;&lt;br /&gt;Chapter Overview&lt;br /&gt;&lt;br /&gt;Most people who use computers are really interested in application software. They want programs that are easy to use&lt;br /&gt;and that help them solve specific problems. However, before you can use application software, you must know at least&lt;br /&gt;the basics of using the operating system. No computer can work without an operating system in RAM. The Windows perating system takes care of mandatory functions for computer operations such as handling the input and output of the computer, managing computer resources, and running application software. It enables the user to communicate with the computer. In this chapter you will learn about loading the operating system into the computer, use some basic commands, make a copy of the ACTIVITIES disk to use in future activities, learn your system configuration, and identify the version of Windows you are using. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;code http://www.amazon.com/Windows-Xp-Carolyn-Z-Gillay/dp/1887902821/ref=pd_sim_b_njs_img_4/103-3246681-6375002&lt;br /&gt;&lt;br /&gt;Download: http://mihd.net/csl65d&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-5969585915342350433?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/5969585915342350433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-xp-command-line-paperback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5969585915342350433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/5969585915342350433'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/windows-xp-command-line-paperback.html' title='Windows Xp: Command Line (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-6698040970268941216</id><published>2009-03-14T03:57:00.001-07:00</published><updated>2009-05-29T21:20:05.227-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book operating system windown'/><title type='text'>Networking with Microsoft Windows Vista: Your Guide to Easy and Secure Windows Vista Networking (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i28.tinypic.com/10y1cue.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://i28.tinypic.com/10y1cue.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; Your Guide to Easy and Secure Windows Vista Networking is a complete&lt;br /&gt;beginner's guide to creating, configuring, administering, and using a&lt;br /&gt;small network using Windows Vista computers. Inside you'll find&lt;br /&gt;comprehensive coverage of networking hardware, including Ethernet&lt;br /&gt;(wired) hardware (from NICs to cables to switches to routers) and&lt;br /&gt;wireless Hardware--from wireless NICs to access points to range&lt;br /&gt;extenders.&lt;br /&gt;&lt;br /&gt;We include handy “buyer's guides” that tell you how to make smart&lt;br /&gt;choices when purchasing network hardware. With hardware in hand, we then&lt;br /&gt;show you how to roll up your shirtsleeves and put everything together,&lt;br /&gt;including configuring a router, laying cable, and connecting the&lt;br /&gt;devices. Next, we then show you how to wrangle with Windows Vista's&lt;br /&gt;networking features. These techniques include using the Network and&lt;br /&gt;Sharing Center, managing wired and wireless connections, accessing&lt;br /&gt;shared network resources, sharing local resources on the network, and&lt;br /&gt;working with network files offline. And if you are a music and video&lt;br /&gt;aficionado, we've got you covered with a special chapter that shows you&lt;br /&gt;just how to set up a networked Vista PC as your digital media hub! &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt; No networking book would be complete without extensive coverage of&lt;br /&gt;security issues that affect anyone connected to the Internet. We show&lt;br /&gt;you how to secure each computer, secure your global networking settings,&lt;br /&gt;and batten down your wireless connections. The last part of the book&lt;br /&gt;includes intermediate networking tasks such as&lt;br /&gt;making remote connections, monitoring the network, troubleshooting&lt;br /&gt;network problems, and setting up Vista's built-in web server and FTP&lt;br /&gt;server.&lt;br /&gt;&lt;br /&gt;- No longer is networking a topic that only geeks need to understand.&lt;br /&gt;If you have even one computer on the Internet or if you use wireless&lt;br /&gt;in your home or office, you need this book!&lt;br /&gt;- Extensive hardware coverage that shows you what equipment to&lt;br /&gt;buy and how to set it up!&lt;br /&gt;- Easy to follow buyer's guides that enable anyone to make smart&lt;br /&gt;and informed choices when purchasing networking hardware.&lt;br /&gt;- Complete and comprehensive coverage of Windows Vista's&lt;br /&gt;networking features.&lt;br /&gt;- Thwart hackers, crackers, thieves and other Internet malefactors&lt;br /&gt;by following our easy to understand chapters on security!&lt;br /&gt;- Loaded with tips, tricks, and shortcuts to make networking easier&lt;br /&gt;and more secure.&lt;br /&gt;- Chock full of real-world examples and network configurations that&lt;br /&gt;you can put to work today! &lt;br /&gt;&lt;br /&gt;code: http://www.amazon.com/exec/obidos/tg/detail/-/0789737779/&lt;br /&gt;&lt;br /&gt;Download: http://rapidshare.com/files/85302744/Que.Networking.with.Microsoft.Windows.Vista.Dec.2007.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-6698040970268941216?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/6698040970268941216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/networking-with-microsoft-windows-vista.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6698040970268941216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6698040970268941216'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/networking-with-microsoft-windows-vista.html' title='Networking with Microsoft Windows Vista: Your Guide to Easy and Secure Windows Vista Networking (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i28.tinypic.com/10y1cue_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-6640253074670687928</id><published>2009-03-14T03:41:00.000-07:00</published><updated>2009-05-29T21:19:17.685-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-book operating system windown'/><title type='text'>Microsoft Windows Vista Administration (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i30.tinypic.com/igkadu.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://i30.tinypic.com/igkadu.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Your Hands-On Microsoft Windows Vista Administration Guide&lt;br /&gt;Set up and manage Windows Vista in the enterprise using the detailed&lt;br /&gt;information contained in this authoritative resource. Microsoft Windows&lt;br /&gt;Vista Administration shows you how to leverage Vista's powerful new&lt;br /&gt;productivity, security, and management tools to give your business the&lt;br /&gt;competitive edge. Inside, you'll learn to design and implement Windows&lt;br /&gt;Vista installation and migration plans, create network connections,&lt;br /&gt;configure Internet services, and utilize Vista's remote access features.&lt;br /&gt;You'll also learn to secure your Windows Vista environment, proactively&lt;br /&gt;prevent performance problems, and tune Vista PCs. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;- Plan and execute enterprise Windows Vista installations and migrations&lt;br /&gt;- Implement Vista's next-generation TCP/IP and DNS features&lt;br /&gt;- Connect to and navigate wired and wireless networks&lt;br /&gt;- Enable enterprise-wide collaboration and communication&lt;br /&gt;- Configure Remote Assistance and Remote Desktop&lt;br /&gt;- Create and manage users, accounts, privileges, rights, and permissions&lt;br /&gt;- Secure Vista PCs and networks&lt;br /&gt;- Customize and use Internet Explorer 7 and Internet Information Server 7&lt;br /&gt;- Set up and configure Vista on mobile devices, laptops, and tablet PCs&lt;br /&gt;- Monitor, tune, and troubleshoot Vista machines &lt;br /&gt;&lt;br /&gt;Code: http://www.amazon.com/exec/obidos/tg/detail/-/0071493034/&lt;br /&gt;&lt;br /&gt; Download: http://rapidshare.com/files/85673077/McGraw.Hill.Microsoft.Windows.Vista.Administration.Jul.2007.pdf&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-6640253074670687928?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/6640253074670687928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/e-book-operating-system-windown.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6640253074670687928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/6640253074670687928'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/e-book-operating-system-windown.html' title='Microsoft Windows Vista Administration (Paperback)'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i30.tinypic.com/igkadu_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-7442475901331078686</id><published>2009-03-14T02:04:00.000-07:00</published><updated>2009-03-14T02:07:30.130-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming languages php'/><title type='text'>PHP and Security - Tutorial</title><content type='html'>This is my first contribution in the form of a PSC tutorial, so please bear with me. In this tutorial I am going to discuss security as it relates to protecting your PHP scripts from preying eyes, as well as protecting your system and your web pages from would-be assailants. This tutorial walks through some exploits regarding PHP, as well as fixes for them. This article, this site, or I do not condone using any of this knowledge in a devious or malicious manner.&lt;br /&gt;&lt;br /&gt;The rest of this tutorial will be laid out in the following sections:&lt;br /&gt;1. PHP and Security&lt;br /&gt;2. Site Defacement&lt;br /&gt;3. Externally working with variables&lt;br /&gt;4. File Access&lt;br /&gt;5. Encryption&lt;br /&gt;6. Cookie Encryption&lt;br /&gt;7. Protecting Scripts&lt;br /&gt;8. One-way Password Authentication&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Section 1: PHP and Security&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While most of the world focuses on crackers gaining access to websites from bugs in the web server amongst other things, the major flaws that simply running PHP on your system can cause go unnoticed. Most new PHP users, and probably some veteran ones, don't fully understand the holes that can be readily opened by a single ill-written PHP script. You may think opening a local file on your system is secure, but is it? We'll explore this and other exploits later in this tutorial.&lt;br /&gt;&lt;br /&gt;PHP is a very forgiving language, and with this (if not because of it), it is very easy to design PHP programs that have bugs or undesirable consequences. Bugs are easier to implement in PHP programs mainly because of the way it handles variables. Not only can different types of variables be loosely assigned to one another, but also PHP doesn’t really care where a variable has come from, which leads to large security holes.&lt;br /&gt;&lt;br /&gt;Section 2: Site Defacement&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Site defacement is a common occurrence on the Internet. Site defacement is where a person, by various means, is able to edit the HTML code of a web page and use it to display their own content. This attack is usually more embarrassing than it is harmful, but this is not always the case. A person with access to the source of a web page can do obvious things like link to URLs containing malicious software or not-so-obvious things such as display false statements on a company’s website, thus embarrassing the organization and possibly ruining its reputation.&lt;br /&gt;&lt;br /&gt;Site defacement is just one of the many threats web server administrators have to deal with every day that they run their site, but it is also one of the most common. You may be surprised to learn just how easy it is to set yourself up for site defacement in PHP.&lt;br /&gt;&lt;br /&gt;PHP is commonly used to develop guest books, web bulletin boards, or just about anything else that requires some form of input from users. This is where most people get into trouble. Examine the following piece of hypothetical code:&lt;br /&gt;&lt;br /&gt;&lt;?&lt;br /&gt;print(“$MsgAuthor[27]&lt;br /&gt;”);&lt;br /&gt;print(“$MsgDate[27]&lt;br /&gt;”);&lt;br /&gt;print(“$MsgSubject[27]&lt;br /&gt;”);&lt;br /&gt;print(“$MsgBody[27]&lt;br /&gt;”);&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This code, taken from a bulletin board, sends the Author name, Date, Subject, and Body of the 27th entry to anyone that clicks on the link to it. This code will function perfectly; in fact, it will do exactly what you want it to. But what you want is probably not what is best. Suppose that when the person who originally created the 27th entry he put some HTML code of his own in $MsgBody. What will happen to the next person who reads that message? Basically, whatever the creator wanted. It could be anything from displaying harmless images to malicious things such as repetitive loading of java script pop-up windows.&lt;br /&gt;&lt;br /&gt;There are instances where you would users to be able to enter HTML into their message bodies, but I don’t. (And since I am writing this tutorial, you have to go along). In case you don’t want to allow this either, PHP provides you with a function that will take care of this problem for you. Let’s take a look at it:&lt;br /&gt;&lt;br /&gt;&lt;?&lt;br /&gt;print(“$MsgAuthor[27]&lt;br /&gt;”);&lt;br /&gt;print(“$MsgDate[27]&lt;br /&gt;”);&lt;br /&gt;print(“$MsgSubject[27]&lt;br /&gt;”);&lt;br /&gt;print(htmlspecialchars($MsgBody[27]) . “&lt;br /&gt;”);&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The htmlspecialchars() function strips all of the HTML parsing symbols (&lt;, &gt;, &amp;) and replaces them with their equivalents as html entities (&lt; &gt; &amp;). This prevents the execution of any HTML you don’t want.&lt;br /&gt;&lt;br /&gt;In addition to the htmlspecialchars() function there is also a htmlentities() function that will strip out all special characters and replace them with their respective HTML entity equivalents.&lt;br /&gt;&lt;br /&gt;This does not fix all possibilities for site defacement, but it fixes a major one within PHP that not many people seem to know exist.&lt;br /&gt;&lt;br /&gt;Section 3: Externally Working With Variables&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a large issue with PHP and can have an even larger number of results depending on what the script does. This flaw relies on the fact that variables in PHP do not need to be defined, and can be created directly from the URL. Examine the following piece of code:&lt;br /&gt;&lt;br /&gt;&lt;?&lt;br /&gt;If ($Password == “root”) {&lt;br /&gt;$AdminPass = TRUE;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;If ($AdminPass == TRUE) {&lt;br /&gt;print(“Welcome to the system. Enjoy yourself.”);&lt;br /&gt;} else {&lt;br /&gt;print(“Password refused. Try again.”);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What’s wrong with this script? Besides the fact that it is poorly written, nothing is wrong with it, right? PHP will still interpret and execute this script. If we were to hypothetically assume that $AdminPass contains whether the administrator password was accepted or not, it appears fine. Now lets pretend that this script is entitled “admin.php” and was called from the URL: http://www.thesite.com/admin.php?AdminPass=1. What happens? You can bypass the test and access the site without even having to enter a password.&lt;br /&gt;&lt;br /&gt;Now remind yourself that this is a purely hypothetical situation and that hopefully no one would write such a script. But the fact that variables can be set from the URL string is quite dangerous and can have completely unexpected and unintended results that your program isn’t prepared to handle.&lt;br /&gt;&lt;br /&gt;In the above example, there isn’t a good way to check whether or not the variable is set with the URL string or not, but by using explicit type checking you can usually predict if it is a variable you had defined or came from an external source. A good method to try is the “===” operator which checks if the arguments are equal to each other and are of the same type. The “===” operator makes sure that the values are the same and that PHP identifies them as the same type. This prevents expressions like “TRUE == 1” from returning a TRUE value.&lt;br /&gt;&lt;br /&gt;What if the $AdminPass was set to TRUE in the URL string though? It would match even with specific type checking. The best solution to the above problem is to initialize all of the used variables in our PHP script to a null value.&lt;br /&gt;&lt;br /&gt;&lt;?&lt;br /&gt;$AdminPass = FALSE;&lt;br /&gt;&lt;br /&gt;If ($Password == “root”) {&lt;br /&gt;$AdminPass = TRUE;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;If ($AdminPass == TRUE) {&lt;br /&gt;print(“Welcome to the system. Enjoy yourself.”);&lt;br /&gt;} else {&lt;br /&gt;print(“Password refused. Try again.”);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the above example $AdminPass was initialized to FALSE as no operations have yet to be performed on it and we know that changing its value at the beginning of our program will not affect the results of the script. If there was a URL string variable supplied as $AdminPass, it will be cleared and set to FALSE, fixing a large hole.&lt;br /&gt;&lt;br /&gt;Section 4: File Access&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are a number of holes in PHP when it is used to access files. One of the most devious is using the external variable method described above in conjunction with a script that supposedly opens “safe” files.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In browsing the World Wide Web you have undoubtedly come across URLs that are formed like this: www.thesite.com/loadpicture.php?file=butterfly.jpg. It’s obviously a script that is used to load pictures, and it is calling the file “butterfly.jpg” to load. What’s so wrong with this? Nothing as long as you know exactly what files this script can call. What if some malicious person were to edit that URL and replace it with “file=/etc/passwd”? If you are unlucky enough to allow access to /etc/passwd your password file has now been sent out over the Internet. Good work.&lt;br /&gt;&lt;br /&gt;The unfortunate solution to this hole is that there isn’t really a good one. Included with PHP is a configuration known as open_basedir which allows you to specify which directories your PHP scripts can access, but if you intend to work with password files or any sensitive data you must be able to access it to use it, and therefore the file must be within one of the specified directories. Note that open_basedir is still a valid option to protect parts of your system which you have no need to access. For the rest of your system, however, we must use encryption.&lt;br /&gt;&lt;br /&gt;Section 5: Encryption&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Encryption. It’s the buzzword of the Internet recently. If you aren’t encrypting all of your web traffic, e-mail messages, telnet sessions, and about everything else you use online, you just aren’t cool anymore. Seriously though, encryption is a highly valuable tool, especially if you are dealing with important things like password files.&lt;br /&gt;&lt;br /&gt;Encryption is the process of taking a file, usually referred to as plaintext, and encrypting that file into an unrecognizable form known as ciphertext. Decrypting the file backwards from cipher to plaintext usually requires a key of some sort. Without the key it is very difficult to reconstruct the original plaintext message.&lt;br /&gt;&lt;br /&gt;There are two main categories of encryption: one-way and two-way. A two-way encryption scheme will allow the encryption and decryption of text and usually requires some form of key. A one-way encryption scheme will only encrypt data and, having no key to decrypt it, will remain that way. One-way encryption is typically used for password files because it is more secure to simply encrypt attempted passwords and compare the encrypted version against encrypted passwords already inside the password file.&lt;br /&gt;&lt;br /&gt;PHP will often gracefully handle this task for you, but you must remember that if you use a two-way password encryption scheme, the encrypted file is only as safe as the access to your decryption routines. A better way to handle encryption, and one that is commonly used to encrypt the /etc/passwd file on Unix, is one-way encryption. PHP allows for this form of encryption in it’s crypt() function.&lt;br /&gt;&lt;br /&gt;Section 6: Cookie Encryption&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The biggest proponent of cookies is commercial websites, though this isn’t always the case. Whether you are using a cookie to keep track of someone’s buying habits, or just to more specifically tailor your site to fit their personal needs, your cookies should always be encrypted.&lt;br /&gt;&lt;br /&gt;If you do not encrypt your cookies they are viewable as plain text by the user and thus, he or she can then easily modify the cookie’s data. Not only can this have bad results for your site, as PHP automatically loads cookies into variables (and thus their modifications), but they could LIE to you about their buying habits or their household income, now isn’t that terrible?&lt;br /&gt;&lt;br /&gt;Seriously now, the main flaw is that the modified cookies are automatically loaded into PHP and have basically the same effect as creating variables from the URL string (shown in Section 3). If you don’t encrypt your cookies your PHP program must be set up to distinguish variables that you set from variables that the user may set by modifying their cookies, it’s not an easy task.&lt;br /&gt;&lt;br /&gt;Cookie encryption is as easy as:&lt;br /&gt;&lt;br /&gt;&lt;?&lt;br /&gt;setcookie(base64_encode($cookie));&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That’s it. Using the built-in base64_encode() function, the cookie will be encrypted before being sent to the user. It’s such an easy hole to fix; it’s amazing that not more people do. Using just the base64_encode() function should provide sufficient security, but if someone were to know what method you had used to encrypt it, decrypting it would be as easy as loading the cookie into PHP and running base64_decode(). If you handle highly sensitive data with cookies and want better security, there are other encryption functions you can use that are supplied by PHP.&lt;br /&gt;&lt;br /&gt;Section 7: Protecting Scripts&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately there isn’t a lot you can do to protect your script from people who have physical access to your system. The scripts must be readable or else the web server will not be able to load them, meaning that anyone who has security clearance at or above the level of the web server can potentially access your scripts. This is rather dangerous because anyone who has access to your scripts can see how you have encrypted your scripts, see where you store the passwords, modify the scripts content, and do basically whatever they want to them. The good news to this, however, are that the chances of your script being released by the web server are slim, and doubly so if you have installed PHP as a module.&lt;br /&gt;&lt;br /&gt;Section 8: One-way Password Authentication&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When a script works with passwords unfortunately it is common to see some of them work like this (Note that the decrypt() function is not a PHP function, but merely a hypothetical representation of some user-created functions):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;?&lt;br /&gt;$userpass = decrypt($userpass);&lt;br /&gt;if ($attemptedpass == $userpass) {&lt;br /&gt;print(“Welcome to the system.”);&lt;br /&gt;} else {&lt;br /&gt;print(“Wrong. Try again.”);&lt;br /&gt;}&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The problem with the script is that you decrypt the password at all. The decrypted version of the users password is stored in memory, even if only temporarily, and is being passed around inside your script. It is not safe. A much safer version of this is to use one-way encryption to compare the passwords.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Compare the above script with this one:&lt;br /&gt;&lt;br /&gt;&lt;?&lt;br /&gt;If(crypt($attemptedpass) == $userpass) {&lt;br /&gt;print(“Welcome to the system.”);&lt;br /&gt;} else {&lt;br /&gt;print(“Wrong. Try again.”);&lt;br /&gt;}&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This script is much safer. The attempted password is encrypted, and if it is the same as the $userpass, the encrypted versions of both will match. This makes sure that no unencrypted passwords are being passed around throughout your PHP script.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;That’s the end of the tutorial. If you had the stomach to read this much of my writing, and liked it, vote for it. :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-7442475901331078686?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/7442475901331078686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/php-and-security-tutorial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7442475901331078686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/7442475901331078686'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/php-and-security-tutorial.html' title='PHP and Security - Tutorial'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6763529363752309817.post-2733458557193855085</id><published>2009-03-14T01:33:00.000-07:00</published><updated>2009-03-14T07:05:14.173-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming languages php'/><title type='text'>About PHP</title><content type='html'>PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in standalone graphical applications.&lt;br /&gt;&lt;br /&gt;While PHP was originally created by Rasmus Lerdorf in 1995, the main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification. PHP is free software released under the PHP License, however it is incompatible with the GNU General Public License (GPL), due to restrictions on the usage of the term PHP.&lt;br /&gt;&lt;br /&gt;PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output. It can be deployed on most web servers and on almost every operating system and platform free of charge. PHP is installed on more than 20 million websites and 1 million web servers.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;History&lt;br /&gt;Rasmus Lerdorf, who wrote the original Common Gateway Interface binaries, and Andi Gutmans and Zeev Suraski, who rewrote the parser that formed PHP 3   Rasmus Lerdorf, who wrote the original Common Gateway Interface binaries, and Andi Gutmans and Zeev Suraski, who rewrote the parser that formed PHP 3   Rasmus Lerdorf, who wrote the original Common Gateway Interface binaries, and Andi Gutmans and Zeev Suraski, who rewrote the parser that formed PHP 3&lt;br /&gt;Rasmus Lerdorf, who wrote the original Common Gateway Interface binaries, and Andi Gutmans and Zeev Suraski, who rewrote the parser that formed PHP 3&lt;br /&gt;&lt;br /&gt;PHP originally stood for Personal Home Page. It began in 1994 as a set of Common Gateway Interface binaries written in the C programming language by the Danish/Greenlandic programmer Rasmus Lerdorf. Lerdorf initially created these Personal Home Page Tools to replace a small set of Perl scripts he had been using to maintain his personal homepage. The tools were used to perform tasks such as displaying his résumé and recording how much traffic his page was receiving. He combined these binaries with his Form Interpreter to create PHP/FI, which had more functionality. PHP/FI included a larger implementation for the C programming language and could communicate with databases, enabling the building of simple, dynamic web applications. Lerdorf released PHP publicly on June 8, 1995 to accelerate bug location and improve the code.This release was named PHP version 2 and already had the basic functionality that PHP has today. This included Perl-like variables, form handling, and the ability to embed HTML. The syntax was similar to Perl but was more limited, simpler, and less consistent.&lt;br /&gt;&lt;br /&gt;Zeev Suraski and Andi Gutmans, two Israeli developers at the Technion IIT, rewrote the parser in 1997 and formed the base of PHP 3, changing the language's name to the recursive initialism PHP: Hypertext Preprocessor. The development team officially released PHP/FI 2 in November 1997 after months of beta testing. Afterwards, public testing of PHP 3 began, and the official launch came in June 1998. Suraski and Gutmans then started a new rewrite of PHP's core, producing the Zend Engine in 1999. They also founded Zend Technologies in Ramat Gan, Israel.&lt;br /&gt;&lt;br /&gt;On May 22, 2000, PHP 4, powered by the Zend Engine 1.0, was released. On July 13, 2004, PHP 5 was released, powered by the new Zend Engine II. PHP 5 included new features such as improved support for object-oriented programming, the PHP Data Objects extension (which defines a lightweight and consistent interface for accessing databases), and numerous performance enhancements. The most recent update released by The PHP Group is for the older PHP version 4 code branch. As of August, 2008 this branch is up to version 4.4.9. PHP 4 is no longer under development nor will any security updates be released.&lt;br /&gt;&lt;br /&gt;In 2008, PHP 5 became the only stable version under development. Late static binding has been missing from PHP and will be added in version 5.3. PHP 6 is under development alongside PHP 5. Major changes include the removal of register_globals, magic quotes, and safe mode. The reason for the removals was because register_globals had given way to security holes, and magic quotes had an unpredictable nature, and was best avoided. Instead, to escape characters, Magic quotes can be substituted with the add_slashes() function.&lt;br /&gt;&lt;br /&gt;PHP does not have complete native support for Unicode or multibyte strings; Unicode support will be included in PHP 6. Many high profile open source projects ceased to support PHP 4 in new code as of February 5, 2008, due to the GoPHP5 initiative, provided by a consortium of PHP developers promoting the transition from PHP 4 to PHP 5.&lt;br /&gt;&lt;br /&gt;It runs in both 32-bit and 64-bit environments, but on Windows the only official distribution is 32-bit, requiring Windows 32-bit compatibility mode to be enabled while using IIS in a 64-bit Windows environment. There is a third-party distribution available for 64-bit Windows.&lt;br /&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Usage&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;PHP is a general-purpose scripting language that is especially suited for &lt;a href="http://en.wikipedia.org/wiki/Web_development" title="Web development"&gt;web development&lt;/a&gt;. PHP generally runs on a &lt;a href="http://en.wikipedia.org/wiki/Web_server" title="Web server"&gt;web server&lt;/a&gt;, taking PHP code as its input and creating &lt;a href="http://en.wikipedia.org/wiki/Web_page" title="Web page"&gt;web pages&lt;/a&gt; as output. It can also be used for &lt;a href="http://en.wikipedia.org/wiki/Command-line" title="Command-line" class="mw-redirect"&gt;command-line&lt;/a&gt; scripting and &lt;a href="http://en.wikipedia.org/wiki/Client-side" title="Client-side"&gt;client-side&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Graphical_user_interface" title="Graphical user interface"&gt;GUI&lt;/a&gt; applications. PHP can be deployed on most &lt;a href="http://en.wikipedia.org/wiki/Web_server" title="Web server"&gt;web servers&lt;/a&gt;, many &lt;a href="http://en.wikipedia.org/wiki/Operating_system" title="Operating system"&gt;operating systems&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Platform_%28computing%29" title="Platform (computing)" class="mw-redirect"&gt;platforms&lt;/a&gt;, and can be used with many &lt;a href="http://en.wikipedia.org/wiki/Relational_database_management_system" title="Relational database management system"&gt;relational database management systems&lt;/a&gt;. It is available free of charge, and the PHP Group provides the complete source code for users to build, customize and extend for their own use.&lt;sup id="cite_ref-foundations_4-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-foundations-4" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;PHP primarily acts as a &lt;a href="http://en.wikipedia.org/wiki/Filter_%28software%29" title="Filter (software)"&gt;filter&lt;/a&gt;,&lt;sup id="cite_ref-27" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-27" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; taking input from a file or stream containing text and/or PHP instructions and outputs another stream of data; most commonly the output will be HTML. It can automatically detect the language of the user.&lt;sup id="cite_ref-28" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-28" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-29" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-29" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; From PHP 4, the PHP &lt;a href="http://en.wikipedia.org/wiki/Parser" title="Parser" class="mw-redirect"&gt;parser&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Compiler" title="Compiler"&gt;compiles&lt;/a&gt; input to produce &lt;a href="http://en.wikipedia.org/wiki/Bytecode" title="Bytecode"&gt;bytecode&lt;/a&gt; for processing by the &lt;a href="http://en.wikipedia.org/wiki/Zend_Engine" title="Zend Engine"&gt;Zend Engine&lt;/a&gt;, giving improved performance over its &lt;a href="http://en.wikipedia.org/wiki/Interpreter_%28computing%29" title="Interpreter (computing)"&gt;interpreter&lt;/a&gt; predecessor.&lt;sup id="cite_ref-30" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-30" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;Originally designed to create dynamic web pages, PHP's principal focus is &lt;a href="http://en.wikipedia.org/wiki/Server-side_scripting" title="Server-side scripting"&gt;server-side scripting&lt;/a&gt;,&lt;sup id="cite_ref-31" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-31" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; and it is similar to other server-side scripting languages that provide dynamic content from a web server to a &lt;a href="http://en.wikipedia.org/wiki/Client_%28computing%29" title="Client (computing)"&gt;client&lt;/a&gt;, such as &lt;a href="http://en.wikipedia.org/wiki/Microsoft" title="Microsoft"&gt;Microsoft&lt;/a&gt;'s &lt;a href="http://en.wikipedia.org/wiki/Active_Server_Pages" title="Active Server Pages"&gt;Active Server Pages&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Sun_Microsystems" title="Sun Microsystems"&gt;Sun Microsystems&lt;/a&gt;' &lt;a href="http://en.wikipedia.org/wiki/JavaServer_Pages" title="JavaServer Pages"&gt;JavaServer Pages&lt;/a&gt;,&lt;sup id="cite_ref-32" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-32" title=""&gt;&lt;span&gt;[&lt;/span&gt;33&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; and &lt;a href="http://en.wikipedia.org/wiki/Mod_perl" title="Mod perl"&gt;mod_perl&lt;/a&gt;. PHP has also attracted the development of many &lt;a href="http://en.wikipedia.org/wiki/Software_framework" title="Software framework"&gt;frameworks&lt;/a&gt; that provide building blocks and a design structure to promote &lt;a href="http://en.wikipedia.org/wiki/Rapid_application_development" title="Rapid application development"&gt;rapid application development&lt;/a&gt; (RAD). Some of these include &lt;a href="http://en.wikipedia.org/wiki/CakePHP" title="CakePHP"&gt;CakePHP&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Symfony" title="Symfony"&gt;Symfony&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/CodeIgniter" title="CodeIgniter"&gt;CodeIgniter&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Zend_Framework" title="Zend Framework"&gt;Zend Framework&lt;/a&gt;, offering features similar to other &lt;a href="http://en.wikipedia.org/wiki/List_of_web_application_frameworks" title="List of web application frameworks" class="mw-redirect"&gt;web application frameworks&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The &lt;a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29" title="LAMP (software bundle)"&gt;LAMP&lt;/a&gt; architecture has become popular in the web industry as a way of deploying web applications. PHP is commonly used as the &lt;i&gt;P&lt;/i&gt; in this bundle alongside &lt;a href="http://en.wikipedia.org/wiki/Linux" title="Linux"&gt;Linux&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Apache_HTTP_Server" title="Apache HTTP Server"&gt;Apache&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/MySQL" title="MySQL"&gt;MySQL&lt;/a&gt;, although the &lt;i&gt;P&lt;/i&gt; may also refer to &lt;a href="http://en.wikipedia.org/wiki/Python_%28programming_language%29" title="Python (programming language)"&gt;Python&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Perl" title="Perl"&gt;Perl&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;As of April 2007, over 20 million Internet domains were hosted on servers with PHP installed, and PHP was recorded as the most popular Apache module.&lt;sup id="cite_ref-usage_33-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-usage-33" title=""&gt;&lt;span&gt;[&lt;/span&gt;34&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Significant websites are written in PHP including the user-facing portion of &lt;a href="http://en.wikipedia.org/wiki/Facebook" title="Facebook"&gt;Facebook&lt;/a&gt;,&lt;sup id="cite_ref-34" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-34" title=""&gt;&lt;span&gt;[&lt;/span&gt;35&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; &lt;a href="http://en.wikipedia.org/wiki/Wikipedia" title="Wikipedia"&gt;Wikipedia&lt;/a&gt; (&lt;a href="http://en.wikipedia.org/wiki/MediaWiki" title="MediaWiki"&gt;MediaWiki&lt;/a&gt;),&lt;sup id="cite_ref-35" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-35" title=""&gt;&lt;span&gt;[&lt;/span&gt;36&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; &lt;a href="http://en.wikipedia.org/wiki/Yahoo%21" title="Yahoo!"&gt;Yahoo!&lt;/a&gt;,&lt;sup id="cite_ref-36" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-36" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; &lt;a href="http://en.wikipedia.org/wiki/MyYearbook" title="MyYearbook"&gt;MyYearbook&lt;/a&gt;,&lt;sup id="cite_ref-37" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-37" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;, &lt;a href="http://en.wikipedia.org/wiki/Digg" title="Digg"&gt;Digg&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Wordpress" title="Wordpress" class="mw-redirect"&gt;Wordpress&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Tagged" title="Tagged" class="mw-redirect"&gt;Tagged&lt;/a&gt;.&lt;sup id="cite_ref-38" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-38" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;In addition to server-side scripting, PHP can be used to create stand-alone, compiled applications and libraries, it can be used for shell scripting, and the PHP binaries can be called from the command line.&lt;/p&gt; &lt;p&gt;&lt;a name="Speed_optimization" id="Speed_optimization"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Speed optimization&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;As with many scripting languages, PHP scripts are normally kept as human-readable source code, even on production web servers.&lt;sup id="cite_ref-39" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-39" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; In this case, PHP scripts will be &lt;a href="http://en.wikipedia.org/wiki/Compiler" title="Compiler"&gt;compiled&lt;/a&gt; at runtime by the PHP engine, which increases their execution time. PHP scripts are able to be compiled before runtime using PHP compilers as with other programming languages such as &lt;a href="http://en.wikipedia.org/wiki/C_%28programming_language" title="C (programming language" class="mw-redirect"&gt;C&lt;/a&gt; (the language PHP and its extensions are written in).&lt;/p&gt; &lt;p&gt;Code optimizers aim to reduce the computational complexity of the compiled code by reducing its size and making other changes that can reduce the execution time with the overall goal of improving performance. The nature of the PHP &lt;a href="http://en.wikipedia.org/wiki/Compiler" title="Compiler"&gt;compiler&lt;/a&gt; is such that there are often opportunities for &lt;a href="http://en.wikipedia.org/wiki/Optimization_%28computer_science%29" title="Optimization (computer science)"&gt;code optimization&lt;/a&gt;,&lt;sup id="cite_ref-40" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-40" title=""&gt;&lt;span&gt;[&lt;/span&gt;41&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; and an example of a code optimizer is the &lt;a href="http://en.wikipedia.org/wiki/PHP_accelerator#Zend_Optimizer" title="PHP accelerator"&gt;Zend Optimizer&lt;/a&gt; PHP extension.&lt;sup id="cite_ref-41" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-41" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;Another approach for reducing overhead for high load PHP servers is using &lt;a href="http://en.wikipedia.org/wiki/PHP_accelerator" title="PHP accelerator"&gt;PHP accelerators&lt;/a&gt;. These can offer significant performance gains by &lt;a href="http://en.wikipedia.org/wiki/Caching" title="Caching" class="mw-redirect"&gt;caching&lt;/a&gt; the compiled form of a PHP script in &lt;a href="http://en.wikipedia.org/wiki/Shared_memory" title="Shared memory"&gt;shared memory&lt;/a&gt; to avoid the overhead of &lt;a href="http://en.wikipedia.org/wiki/Parsing" title="Parsing"&gt;parsing&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Compiling" title="Compiling" class="mw-redirect"&gt;compiling&lt;/a&gt; the code every time the script runs.&lt;/p&gt; &lt;p&gt;&lt;a name="Security" id="Security"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Security&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;The &lt;a href="http://en.wikipedia.org/wiki/National_Vulnerability_Database" title="National Vulnerability Database"&gt;National Vulnerability Database&lt;/a&gt; stores all vulnerabities found in computer software. The overall proportion of PHP-related vulnerabilities on the database amounted to: 12% in 2003, 20% in 2004, 28% in 2005, 43% in 2006, 36% in 2007, and 35% in 2008.&lt;sup id="cite_ref-42" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-42" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Most of these PHP-related vulnerabilities can be &lt;a href="http://en.wikipedia.org/wiki/Exploit_%28computer_security%29" title="Exploit (computer security)"&gt;exploited&lt;/a&gt; remotely: they allow &lt;a href="http://en.wikipedia.org/wiki/Hacker_%28computer_security%29" title="Hacker (computer security)"&gt;hackers&lt;/a&gt; to &lt;a href="http://en.wikipedia.org/wiki/Computer_crime" title="Computer crime"&gt;steal or destroy&lt;/a&gt; data from data sources linked to the webserver (such as an &lt;a href="http://en.wikipedia.org/wiki/SQL_Server" title="SQL Server"&gt;SQL&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Database" title="Database"&gt;database&lt;/a&gt;), send &lt;a href="http://en.wikipedia.org/wiki/E-mail_spam" title="E-mail spam"&gt;spam&lt;/a&gt; or contribute to &lt;a href="http://en.wikipedia.org/wiki/Denial_of_service" title="Denial of service" class="mw-redirect"&gt;DOS attacks&lt;/a&gt; using &lt;a href="http://en.wikipedia.org/wiki/Malware" title="Malware"&gt;malware&lt;/a&gt;, which itself can be installed on the vulnerable servers.&lt;/p&gt; &lt;p&gt;These vulnerabilities are caused mostly by not following best practice programming rules: technical security flaws of the language itself or of its core libraries are not frequent. &lt;sup id="cite_ref-43" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-43" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-44" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-44" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Recognizing that programmers cannot be trusted, some languages include &lt;a href="http://en.wikipedia.org/wiki/Taint_checking" title="Taint checking"&gt;taint checking&lt;/a&gt; to detect automatically the lack of &lt;a href="http://en.wikipedia.org/wiki/Data_validation" title="Data validation"&gt;input validation&lt;/a&gt; which induces many issues. However, such a feature has been rejected for PHP because of performance concerns. &lt;sup id="cite_ref-45" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-45" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;Hosting PHP applications on a server requires a careful and constant attention to deal with these security risks.&lt;sup id="cite_ref-46" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-46" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; There are advanced protection patches such as Suhosin and &lt;a href="http://en.wikipedia.org/wiki/Hardening" title="Hardening" class="mw-redirect"&gt;Hardening&lt;/a&gt;-Patch, especially designed for web hosting environments.&lt;sup id="cite_ref-47" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-47" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Installing PHP as a CGI binary rather than as an Apache module is the preferred method for added security.&lt;sup id="cite_ref-48" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-48" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;With respect to securing the code itself, PHP code can be &lt;a href="http://en.wikipedia.org/wiki/Obfuscated_code" title="Obfuscated code"&gt;obfuscated&lt;/a&gt; to make it difficult to read while remaining functional.&lt;/p&gt; &lt;p&gt;&lt;a name="Syntax" id="Syntax"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Syntax&lt;/span&gt;&lt;/h2&gt; &lt;div class="rellink noprint relarticle mainarticle" style="font-style: italic; padding-left: 2em;"&gt;Main article: &lt;a href="http://en.wikipedia.org/wiki/PHP_syntax_and_semantics" title="PHP syntax and semantics"&gt;PHP syntax and semantics&lt;/a&gt;&lt;/div&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 460px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/File:PHPCode_HelloWorld.svg" class="image" title="Syntax-highlighted PHP code embedded within HTML"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/PHPCode_HelloWorld.svg/458px-PHPCode_HelloWorld.svg.png" class="thumbimage" border="0" height="202" width="458" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt;&lt;a href="http://en.wikipedia.org/wiki/Syntax_highlighting" title="Syntax highlighting"&gt;Syntax-highlighted&lt;/a&gt; PHP code embedded within &lt;a href="http://en.wikipedia.org/wiki/HTML" title="HTML"&gt;HTML&lt;/a&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;PHP only parses code within its &lt;a href="http://en.wikipedia.org/wiki/Delimiter" title="Delimiter"&gt;delimiters&lt;/a&gt;. Anything outside its delimiters is sent directly to the output and is not parsed by PHP. The most common delimiters are &lt;code&gt; and &lt;code&gt;?&gt;&lt;/code&gt;, which are open and close delimiters respectively. &lt;code&gt;&lt;script language="php"&gt;&lt;/code&gt; and &lt;code&gt;&lt;/script&gt;&lt;/code&gt; delimiters are also available. Short tags can be used to start PHP code, &lt;code&gt; or &lt;code&gt; (which is used to echo back a &lt;a href="http://en.wikipedia.org/wiki/String_%28computer_science%29" title="String (computer science)"&gt;string&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Variable" title="Variable"&gt;variable&lt;/a&gt;) and the tag to end PHP code, &lt;code&gt;?&gt;&lt;/code&gt;. These tags are commonly used, but like &lt;a href="http://en.wikipedia.org/wiki/Active_Server_Pages" title="Active Server Pages"&gt;ASP&lt;/a&gt;-style tags (&lt;code&gt;&lt;%&lt;/code&gt; or &lt;code&gt;&lt;%=&lt;/code&gt; and &lt;code&gt;%&gt;&lt;/code&gt;), they are less portable as they can be disabled in the &lt;a href="http://wiki.php.net/rfc/shortags" class="external text" title="http://wiki.php.net/rfc/shortags" rel="nofollow"&gt;PHP configuration&lt;/a&gt;. For this reason, the use of short tags and ASP-style tags is discouraged.&lt;sup id="cite_ref-basic_syntax_49-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-basic_syntax-49" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; The purpose of these delimiters is to separate PHP code from non-PHP code, including HTML.&lt;sup id="cite_ref-50" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-50" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Variables are prefixed with a &lt;a href="http://en.wikipedia.org/wiki/Dollar_sign" title="Dollar sign" class="mw-redirect"&gt;dollar symbol&lt;/a&gt; and a &lt;a href="http://en.wikipedia.org/wiki/Primitive_type" title="Primitive type"&gt;type&lt;/a&gt; does not need to be specified in advance. Unlike function and class names, variable names are case sensitive. Both double-quoted (&lt;code&gt;""&lt;/code&gt;) and &lt;a href="http://en.wikipedia.org/wiki/Heredoc" title="Heredoc" class="mw-redirect"&gt;heredoc&lt;/a&gt; strings allow the ability to embed a variable's value into the string.&lt;sup id="cite_ref-51" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-51" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; PHP treats &lt;a href="http://en.wikipedia.org/wiki/Newline" title="Newline"&gt;newlines&lt;/a&gt; as &lt;a href="http://en.wikipedia.org/wiki/Whitespace_%28computer_science%29" title="Whitespace (computer science)"&gt;whitespace&lt;/a&gt; in the manner of a &lt;a href="http://en.wikipedia.org/wiki/Free-form_language" title="Free-form language"&gt;free-form language&lt;/a&gt; (except when inside string quotes), and statements are terminated by a semicolon.&lt;sup id="cite_ref-52" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-52" title=""&gt;&lt;span&gt;[&lt;/span&gt;53&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; PHP has three types of &lt;a href="http://en.wikipedia.org/wiki/Comparison_of_programming_languages_%28syntax%29#Comments" title="Comparison of programming languages (syntax)"&gt;comment syntax&lt;/a&gt;: &lt;code&gt;/* */&lt;/code&gt; serves as block comments, and &lt;code&gt;//&lt;/code&gt; as well as &lt;code&gt;#&lt;/code&gt; are used for inline comments.&lt;sup id="cite_ref-53" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-53" title=""&gt;&lt;span&gt;[&lt;/span&gt;54&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; The &lt;tt&gt;echo&lt;/tt&gt; statement is one of several facilities PHP provides to output text (e.g. to a web browser).&lt;/p&gt; &lt;p&gt;In terms of keywords and language syntax, PHP is similar to most high level languages that follow the C style syntax. &lt;code&gt;&lt;i&gt;If&lt;/i&gt;&lt;/code&gt; conditions, &lt;code&gt;&lt;i&gt;for&lt;/i&gt;&lt;/code&gt; and &lt;code&gt;&lt;i&gt;while&lt;/i&gt;&lt;/code&gt; loops, and function returns are similar in syntax to languages such as C, C++, Java and Perl.&lt;/p&gt; &lt;p&gt;&lt;a name="Data_types" id="Data_types"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Data types&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;PHP stores whole numbers in a platform-dependent range. This range is typically that of 32-bit &lt;a href="http://en.wikipedia.org/wiki/Signed_number_representations" title="Signed number representations"&gt;signed&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Integer_%28computer_science%29" title="Integer (computer science)"&gt;integers&lt;/a&gt;. Unsigned integers are converted to signed values in certain situations; this behavior is different from other programming languages. Integer variables can be assigned using decimal (positive and negative), &lt;a href="http://en.wikipedia.org/wiki/Octal" title="Octal"&gt;octal&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Hexadecimal" title="Hexadecimal"&gt;hexadecimal&lt;/a&gt; notations. &lt;a href="http://en.wikipedia.org/wiki/Floating_point" title="Floating point"&gt;Floating point&lt;/a&gt; numbers are also stored in a platform-specific range. They can be specified using &lt;a href="http://en.wikipedia.org/wiki/Floating_point" title="Floating point"&gt;floating point&lt;/a&gt; notation, or two forms of &lt;a href="http://en.wikipedia.org/wiki/Scientific_notation" title="Scientific notation"&gt;scientific notation&lt;/a&gt;.PHP has a native &lt;a href="http://en.wikipedia.org/wiki/Boolean_datatype" title="Boolean datatype"&gt;Boolean&lt;/a&gt; type that is similar to the native Boolean types in &lt;a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29" title="Java (programming language)"&gt;Java&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B" title="C++"&gt;C++&lt;/a&gt;. Using the Boolean type conversion rules, non-zero values are interpreted as true and zero as false, as in Perl and C++. The null data type represents a variable that has no value. The only value in the null data type is &lt;i&gt;NULL&lt;/i&gt;. Variables of the "resource" type represent references to resources from external sources. These are typically created by functions from a particular extension, and can only be processed by functions from the same extension; examples include file, image, and database resources. Arrays can contain elements of any type that PHP can handle, including resources, objects, and even other arrays. Order is preserved in lists of values and in &lt;a href="http://en.wikipedia.org/wiki/Hash_table" title="Hash table"&gt;hashes&lt;/a&gt; with both keys and values, and the two can be intermingled. PHP also supports &lt;a href="http://en.wikipedia.org/wiki/String_%28computing%29" title="String (computing)" class="mw-redirect"&gt;strings&lt;/a&gt;, which can be used with single quotes, double quotes, or &lt;a href="http://en.wikipedia.org/wiki/Heredoc" title="Heredoc" class="mw-redirect"&gt;heredoc syntax&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The Standard PHP Library (SPL) attempts to solve standard problems and implements efficient data access interfaces and classes&lt;sup id="cite_ref-57" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-57" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;&lt;a name="Functions" id="Functions"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Functions&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;PHP has hundreds of base functions and thousands more from extensions. These functions are well documented on the PHP site, but unfortunately, the built-in library has a wide variety of naming conventions and inconsistencies. PHP currently has no functions for &lt;a href="http://en.wikipedia.org/wiki/Thread_%28computer_science%29" title="Thread (computer science)"&gt;thread&lt;/a&gt; programming.&lt;/p&gt; &lt;p&gt;&lt;a name="5.2_and_earlier" id="5.2_and_earlier"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h4&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;5.2 and earlier&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;Functions are not &lt;a href="http://en.wikipedia.org/wiki/First-class_function" title="First-class function"&gt;first-class functions&lt;/a&gt; and can only be referenced by their name--directly or dynamically by a variable containing the name of the function. &lt;sup id="cite_ref-functions_59-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-functions-59" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; User-defined functions can be created at any time without being prototyped.&lt;sup id="cite_ref-functions_59-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-functions-59" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Functions can be defined inside code blocks, permitting a &lt;a href="http://en.wikipedia.org/wiki/Dynamic_dispatch" title="Dynamic dispatch"&gt;run-time decision&lt;/a&gt; as to whether or not a function should be defined. Function calls must use parentheses, with the exception of zero argument class &lt;a href="http://en.wikipedia.org/wiki/Constructor_%28computer_science%29" title="Constructor (computer science)"&gt;constructor&lt;/a&gt; functions called with the PHP &lt;code&gt;new&lt;/code&gt; operator, where parentheses are optional. PHP supports quasi-&lt;a href="http://en.wikipedia.org/wiki/Anonymous_function" title="Anonymous function"&gt;anonymous functions&lt;/a&gt; through the &lt;code&gt;create_function()&lt;/code&gt; function, although they are not true anonymous functions because anonymous functions are nameless, but functions can only be referenced by name, or indirectly through a variable &lt;code&gt;$function_name();&lt;/code&gt;, in PHP.&lt;sup id="cite_ref-functions_59-2" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-functions-59" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;&lt;a name="5.3_and_newer" id="5.3_and_newer"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h4&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;5.3 and newer&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;PHP gained support for &lt;a href="http://en.wikipedia.org/wiki/First-class_function" title="First-class function"&gt;first-class functions&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Closure_%28computer_science%29" title="Closure (computer science)"&gt;closures&lt;/a&gt;. True &lt;a href="http://en.wikipedia.org/wiki/Anonymous_function" title="Anonymous function"&gt;anonymous functions&lt;/a&gt; are supported using the following syntax:&lt;/p&gt; &lt;div dir="ltr" style="text-align: left;"&gt; &lt;pre class="source-php"&gt;&lt;span class="kw2"&gt;function&lt;/span&gt; getAdder&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="re0"&gt;$x&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;return&lt;/span&gt; &lt;span class="kw2"&gt;function&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="re0"&gt;$y&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; use &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="re0"&gt;$x&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span class="kw1"&gt;return&lt;/span&gt; &lt;span class="re0"&gt;$x&lt;/span&gt; + &lt;span class="re0"&gt;$y&lt;/span&gt;;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="re0"&gt;$adder&lt;/span&gt; = getAdder&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;8&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;span class="kw3"&gt;echo&lt;/span&gt; &lt;span class="re0"&gt;$adder&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;2&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;; &lt;span class="co1"&gt;// prints "10"&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt; &lt;p&gt;Here, getAdder() function creates a closure using parameter $x (keyword "use" forces getting variable from context), which takes additional argument $y and returns it to the caller. Such a function can be stored, given as the parameter to another functions, etc. For more details see &lt;a href="http://wiki.php.net/rfc/closures" class="external text" title="http://wiki.php.net/rfc/closures" rel="nofollow"&gt;Lambda functions and closures RFC&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a name="Objects" id="Objects"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Objects&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Basic &lt;a href="http://en.wikipedia.org/wiki/Object-oriented_programming" title="Object-oriented programming"&gt;object-oriented programming&lt;/a&gt; functionality was added in PHP 3.&lt;sup id="cite_ref-history_2-11" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-history-2" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Object handling was completely rewritten for PHP 5, expanding the feature set and enhancing performance.&lt;sup id="cite_ref-php_5_objects_60-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-php_5_objects-60" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; In previous versions of PHP, objects were handled like &lt;a href="http://en.wikipedia.org/wiki/Primitive_type" title="Primitive type"&gt;primitive types&lt;/a&gt;.&lt;sup id="cite_ref-php_5_objects_60-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-php_5_objects-60" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; The drawback of this method was that the whole object was copied when a variable was assigned or passed as a parameter to a method. In the new approach, objects are referenced by &lt;a href="http://en.wikipedia.org/wiki/Smart_pointer#Handles" title="Smart pointer"&gt;handle&lt;/a&gt;, and not by value. PHP 5 introduced private and protected &lt;a href="http://en.wikipedia.org/wiki/Member_variable" title="Member variable" class="mw-redirect"&gt;member variables&lt;/a&gt; and methods, along with &lt;a href="http://en.wikipedia.org/wiki/Abstract_type" title="Abstract type"&gt;abstract classes&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Final_type" title="Final type" class="mw-redirect"&gt;final classes&lt;/a&gt; as well as &lt;a href="http://en.wikipedia.org/wiki/Abstract_method" title="Abstract method" class="mw-redirect"&gt;abstract methods&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Final_method" title="Final method" class="mw-redirect"&gt;final methods&lt;/a&gt;. It also introduced a standard way of declaring &lt;a href="http://en.wikipedia.org/wiki/Constructor_%28computer_science%29" title="Constructor (computer science)"&gt;constructors&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Destructor_%28computer_science%29" title="Destructor (computer science)"&gt;destructors&lt;/a&gt;, similar to that of other object-oriented languages such as &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B" title="C++"&gt;C++&lt;/a&gt;, and a standard &lt;a href="http://en.wikipedia.org/wiki/Exception_handling" title="Exception handling"&gt;exception handling&lt;/a&gt; model. Furthermore, PHP 5 added &lt;a href="http://en.wikipedia.org/wiki/Interface_%28computer_science%29" title="Interface (computer science)"&gt;interfaces&lt;/a&gt; and allowed for multiple interfaces to be implemented. There are special interfaces that allow objects to interact with the runtime system. &lt;a href="http://en.wikipedia.org/wiki/Object_%28computer_science%29" title="Object (computer science)"&gt;Objects&lt;/a&gt; implementing &lt;a href="http://en.wikipedia.org/wiki/ArrayAccess" title="ArrayAccess" class="mw-redirect"&gt;ArrayAccess&lt;/a&gt; can be used with array syntax and &lt;a href="http://en.wikipedia.org/wiki/Object_%28computer_science%29" title="Object (computer science)"&gt;objects&lt;/a&gt; implementing &lt;a href="http://en.wikipedia.org/wiki/Iterator" title="Iterator"&gt;Iterator&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/IteratorAggregate" title="IteratorAggregate" class="mw-redirect"&gt;IteratorAggregate&lt;/a&gt; can be used with the &lt;code&gt;foreach&lt;/code&gt; language construct. There is no &lt;a href="http://en.wikipedia.org/wiki/Virtual_table" title="Virtual table" class="mw-redirect"&gt;virtual table&lt;/a&gt; feature in the engine, so &lt;a href="http://en.wikipedia.org/wiki/Static_variable" title="Static variable"&gt;static variables&lt;/a&gt; are bound with a name instead of a reference at compile time.&lt;sup id="cite_ref-zend_engine_2_61-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-zend_engine_2-61" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;If the developer creates a copy of an object using the reserved word &lt;i&gt;clone&lt;/i&gt;, the Zend engine will check if a &lt;tt&gt;__clone()&lt;/tt&gt; method has been defined or not. If not, it will call a default &lt;tt&gt;__clone()&lt;/tt&gt; which will copy the object's properties. If a &lt;tt&gt;__clone()&lt;/tt&gt; method is defined, then it will be responsible for setting the necessary properties in the created object. For convenience, the engine will supply a function that imports the properties of the source object, so that the programmer can start with a by-value &lt;a href="http://en.wiktionary.org/wiki/replica" class="extiw" title="wikt:replica"&gt;replica&lt;/a&gt; of the source object and only override properties that need to be changed.&lt;sup id="cite_ref-62" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-62" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;&lt;a name="Resources" id="Resources"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Resources&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;PHP includes &lt;a href="http://en.wikipedia.org/wiki/List_of_PHP_libraries" title="List of PHP libraries"&gt;free and open source libraries&lt;/a&gt; with the core build. PHP is a fundamentally &lt;a href="http://en.wikipedia.org/wiki/Internet" title="Internet"&gt;Internet&lt;/a&gt;-aware system with modules built in for accessing &lt;a href="http://en.wikipedia.org/wiki/File_transfer_protocol" title="File transfer protocol" class="mw-redirect"&gt;FTP&lt;/a&gt; servers, many database servers, embedded SQL libraries such as embedded &lt;a href="http://en.wikipedia.org/wiki/PostgreSQL" title="PostgreSQL"&gt;PostgreSQL&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/MySQL" title="MySQL"&gt;MySQL&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/SQLite" title="SQLite"&gt;SQLite&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol" title="Lightweight Directory Access Protocol"&gt;LDAP&lt;/a&gt; servers, and others. Many functions familiar to C programmers such as those in the &lt;tt&gt;&lt;a href="http://en.wikipedia.org/wiki/Stdio.h" title="Stdio.h"&gt;stdio&lt;/a&gt;&lt;/tt&gt; family are available in the standard PHP build.&lt;sup id="cite_ref-63" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-63" title=""&gt;&lt;span&gt;[&lt;/span&gt;64&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; PHP has traditionally used features such as "&lt;a href="http://en.wikipedia.org/wiki/Magic_quotes" title="Magic quotes"&gt;magic_quotes_gpc&lt;/a&gt;" and "magic_quotes_runtime" which attempt to escape apostrophes (') and quotes (") in strings in the assumption that they will be used in databases, to prevent &lt;a href="http://en.wikipedia.org/wiki/SQL_injection" title="SQL injection"&gt;SQL injection&lt;/a&gt; attacks. This leads to confusion over which data is escaped and which is not, and to problems when data is not in fact used as input to a database and when the escaping used is not completely correct.&lt;sup id="cite_ref-64" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-64" title=""&gt;&lt;span&gt;[&lt;/span&gt;65&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; To make code portable between servers which do and do not use magic quotes, developers can preface their code with a script to reverse the effect of magic quotes when it is applied.&lt;sup id="cite_ref-65" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-65" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;PHP allows developers to write &lt;a href="http://en.wikipedia.org/wiki/Extension_%28computing%29" title="Extension (computing)" class="mw-redirect"&gt;extensions&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/C_%28programming_language%29" title="C (programming language)"&gt;C&lt;/a&gt; to add functionality to the PHP language. These can then be compiled into PHP or loaded dynamically at runtime. Extensions have been written to add support for the &lt;a href="http://en.wikipedia.org/wiki/Windows_API" title="Windows API"&gt;Windows API&lt;/a&gt;, process management on &lt;a href="http://en.wikipedia.org/wiki/Unix-like" title="Unix-like"&gt;Unix-like&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Operating_system" title="Operating system"&gt;operating systems&lt;/a&gt;, multibyte strings (&lt;a href="http://en.wikipedia.org/wiki/Unicode" title="Unicode"&gt;Unicode&lt;/a&gt;), &lt;a href="http://en.wikipedia.org/wiki/CURL" title="CURL"&gt;cURL&lt;/a&gt;, and several popular &lt;a href="http://en.wikipedia.org/wiki/Archive_format" title="Archive format"&gt;compression formats&lt;/a&gt;. Some more unusual features include integration with &lt;a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat" title="Internet Relay Chat"&gt;Internet Relay Chat&lt;/a&gt;, dynamic generation of images and &lt;a href="http://en.wikipedia.org/wiki/Adobe_Flash" title="Adobe Flash"&gt;Adobe Flash&lt;/a&gt; content, and even &lt;a href="http://en.wikipedia.org/wiki/Speech_synthesis" title="Speech synthesis"&gt;speech synthesis&lt;/a&gt;. The &lt;a href="http://en.wikipedia.org/wiki/PHP_Extension_Community_Library" title="PHP Extension Community Library" class="mw-redirect"&gt;PHP Extension Community Library&lt;/a&gt; (PECL) project is a repository for extensions to the PHP language.&lt;sup id="cite_ref-66" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP_%28programming_language%29#cite_note-66" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Zend_Technologies" title="Zend Technologies"&gt;Zend&lt;/a&gt; provides a &lt;a href="http://en.wikipedia.org/wiki/Zend_Certified_Engineer" title="Zend Certified Engineer"&gt;certification&lt;/a&gt; exam for programmers to become certified PHP developers.&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6763529363752309817-2733458557193855085?l=megalook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://megalook.blogspot.com/feeds/2733458557193855085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://megalook.blogspot.com/2009/03/php-is-scripting-language-originally.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2733458557193855085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6763529363752309817/posts/default/2733458557193855085'/><link rel='alternate' type='text/html' href='http://megalook.blogspot.com/2009/03/php-is-scripting-language-originally.html' title='About PHP'/><author><name>nddatula</name><uri>http://www.blogger.com/profile/14210256220038620324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
