<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8037929</id><updated>2009-03-04T17:25:54.237+03:30</updated><title type='text'>My recent activities!</title><subtitle type='html'></subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/index.php'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sarbanha.com/recentAct'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8037929.post-4377829484391163457</id><published>2007-01-10T14:42:00.000+03:30</published><updated>2009-03-04T14:46:42.206+03:30</updated><title type='text'>Crimes and P2P Networks</title><content type='html'>&lt;div style="text-align: justify;"&gt;P2P networks are intended to connect hosts that are connected to the Internet in order to interchange files directly, this method, technically, has a nice and smart idea behind it, but it takes the control away for authorities and digital content owners.&lt;br /&gt;&lt;br /&gt;One of the most discussed cases of P2P crimes is violation of intellectual properties rights, books, multimedia and software are subjects of this type of crimes. With a P2P network, one can search and find other peers that have or pretend having files that he or she needs. Searching the net reveals that there are many cases versus P2P companies and developers, such as GRANT T. STANLEY [CyberCrime.gov, 2006].&lt;br /&gt;&lt;br /&gt;Distributing malware, viruses, worms and exploits are other important issues which its complexity is completely different from intellectual property issues. Computer literates know that downloading files might contain malwares that can not be recognized by security software. Malwares might be buried under a bulk of installation files of the real software and a forged setup file might release the malware.&lt;br /&gt;I tried to search for a specific software, I found many files with the same identification but different sizes! Therefore, you can easily deduct that at least one of them carries the malware.&lt;br /&gt;&lt;br /&gt;Another type of such criminal activity is expediting the distribution of paparazzi contents, few months ago very private films of one of the famous actresses in Iran had been distributed over the net through P2P systems, this caused a law suite against the perpetrator and he is sentenced to be executed!&lt;br /&gt;&lt;br /&gt;Although there is no control over P2P services like eMule which is fully distributed over the internet with no central managing organization, there must be precautionary measures to be taken into account to reduce the chance of criminal activities; in P2P systems there are huge amounts of files and transmission stream which can not be logged centrally, file fragments might be downloaded from a multitude of other nodes, so this makes it quite difficult to rely on log files while investigating a case. Therefore, live capture of network traffic and cooperation of ISP is also required. Moreover, it might be possible to fake a client in order to communicate with that person in order to make the criminal busy and at the same time police can take an action and capture the perpetrator at the time that the crime happens.&lt;br /&gt;&lt;br /&gt;A challenging part of the investigation is that the digital information can not be reconstructed in the way that can be used in the court room. Therefore, investigators should be able to collect enough data to establish strong incriminating evidence.&lt;br /&gt;&lt;br /&gt;Another important part of investigation that should be considered is that ISPs should cooperate in this investigation, they might ask for any official documents such as warrants that allow investigators to investigate network or capture required network traffic silently.&lt;br /&gt;&lt;br /&gt;Depending on case conditions, investigators might need to travel abroad or ask very remote ISPs to cooperate with them, they would obviously need network investigation warrants from the ISP’s local jurisdiction. As we have discussed this week, we might not be able to get required warrants from some countries, they might not cooperate in investigation, therefore, we might not be able to reach perpetrator at all.&lt;br /&gt;&lt;br /&gt;According to my researches, most of the P2P cases were followed by prosecution of the P2P developers or companies. Many P2P companies and individuals are sentenced because of their law-breaking innovations! Napster, bitTorrent, Kazaa and many others.&lt;br /&gt;&lt;br /&gt;I believe a standardized P2P can solve the problem when it’s being supported by controlling mechanisms in order to allow each ISP watching the P2P network traffics, analyze the traffic easily and warn its client if the content is not allowed to be transferred. Well, one might argue that we can not recognize and analyze all traffic of the network; nonetheless, I think we can develop new mechanisms of digital content sharing that the delivered content can be watermarked in such way that detective software can distinguish between legal and illegal files and notify the administrators of the ISP.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;EFERENCES&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cybercrime.gov (2006) ‘&lt;span style="font-style: italic;"&gt;Wise, Virginia Man Sentenced in Peer-to-Peer Piracy Crackdown&lt;/span&gt;’ [Internet] Available at: http://www.cybercrime.gov/stanleySent.htm (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;Fred von Lohmann (2006) ‘&lt;span style="font-style: italic;"&gt;IAAL*: What Peer-to-Peer Developers Need to Know about Copyright Law&lt;/span&gt;’ Electronic Frontier Foundation, fred@eff.org, v. 5.0, January 2006 [Intrnet] Available at: http://www.eff.org/IP/P2P/p2p_copyright_wp.php (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;Thomas Mennecke (2006) ‘&lt;span style="font-style: italic;"&gt;Case Against Patti Santangelo Dropped&lt;/span&gt;’ [Internet] Available at: http://www.slyck.com/story1364.html (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;Kristyn Maslog-Levis (2005) ‘&lt;span style="font-style: italic;"&gt;Aussie BitTorrent case to test Aust-US FTA&lt;/span&gt;’, ZDNet Australia [Internet] Available at: http://www.bilaterals.org/article.php3?id_article=1457 (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;BBC.CO.UK (2005) ‘&lt;span style="font-style: italic;"&gt;Kazaa hit by file-sharing ruling&lt;/span&gt;’ [Internet] Available at: http://news.bbc.co.uk/1/hi/technology/4214810.stm (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;BBC.CO.UK (2005) ‘&lt;span style="font-style: italic;"&gt;Judge backs case against Kazaa&lt;/span&gt;’ [Internet] Available at: http://news.bbc.co.uk/1/hi/entertainment/music/2514153.stm (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;BBC.CO.UK (2005) ‘&lt;span style="font-style: italic;"&gt;BitTorrent user guilty of piracy&lt;/span&gt;’ [Internet] Available at: http://news.bbc.co.uk/2/hi/technology/4374222.stm (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;Napster Cases, http://www.eff.org/IP/P2P/Napster/ (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;MGM v. Grokster, http://www.eff.org/IP/P2P/MGM_v_Grokster/ (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;Napster Cases, http://www.riaa.com/News/filings/napster.asp (Accessed: 2007-01-10)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Note: This article is prepared for the University of Liverpool.&lt;/span&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/4377829484391163457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/4377829484391163457'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2007/01/crimes-and-p2p-networks.php' title='Crimes and P2P Networks'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-8084584540383572084</id><published>2007-01-03T14:32:00.000+03:30</published><updated>2009-03-04T14:36:08.190+03:30</updated><title type='text'>Email information leakage investigation</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Precautionary actions:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In order to prevent more information leakage, all incoming e-mails are forwarded to a temporary alias e-mail address. Afterward, one of the IT personnel is assigned to feed the mailbox with fake and unreal information that look real by which we can keep the criminal watching the mailbox.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Digital evidence collection/reduction and collection:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this phase, all SMTP connections for mail relay, POP, IMAP and web connections that try to access this specific mail box should be recorded and logged, since we can not distinguish between different mailboxes while TCP connections are being intercepted, we need to recover contents of all TCP packets coming and leaving the mail server, after information recovery, we need to filter unwanted data and keep the necessary data.&lt;br /&gt;&lt;br /&gt;In order to intercept the packets we can use Ethereal in bottleneck of the network or on the mail server itself. Ethereal has a very nice tool that can reconstruct the fragmented TCP packet from captured network packets. However, we may need NetIntercept software that can deal with mime contents.&lt;br /&gt;&lt;br /&gt;After all, we need to identify the offender, what we have at hand is the model and the time that the offender tries to intrude. The time might reveal the time zone of the place that he lives and leads us to the relevant public IP addresses databases, such as arin.net and ripe.net, checking the IP address leads us to the geographical location of the person who performs such illegal activity. If the IP addresses have not been registered by its owner, we need to begin from the upper layers until we get to some results.&lt;br /&gt;&lt;br /&gt;After finding the originating IP address of offender, we need to investigate the ISP log files to find out any clues. And collect evidential data from the servers, as we have discussed this week, the administrator of that ISP should be cooperative and we may need relevant warrants in order to be able to reach server logs.&lt;br /&gt;&lt;br /&gt;In case of unavailability of server log files, since we know the ISP, we can install our equipment over there (We might need warrant for this as well) intercept the network traffic and collect necessary data and recover the communication content.&lt;br /&gt;&lt;br /&gt;As soon as we receive any traffic towards our mail server, we would try to retrieve the phone number of that ISP subscriber who’s committing such a criminal activity.&lt;br /&gt;&lt;br /&gt;After all, we should have the following items,&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Traffic logs and analysis of our mail server&lt;/li&gt;&lt;li&gt;Modus Operandi (MO) of the offender and studying the times that he has time to begin his attack&lt;/li&gt;&lt;li&gt;The IP address and the network name that the offender use to commit the crime.&lt;/li&gt;&lt;li&gt;Log files and all other evidences of the ISP of the offender.&lt;/li&gt;&lt;li&gt;Physical address of the offender&lt;/li&gt;&lt;li&gt;Accompanying documents that compose the chain of custody&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Although we have all these evidences, we might need to capture the offender at the time of committing the crime and it depends on the law and regulations of the jurisdiction.&lt;br /&gt;&lt;br /&gt;We might also need to investigate his place in order to seize any potential evidence that can prove this case or other similar offences committed by this person. To search his place, we obviously need to have relevant permissions and warrants.&lt;br /&gt;&lt;br /&gt;In parallel to this, we need to have an open lawsuit against our potential criminal; hence we can commence the trial as soon as we arrest the offender.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;EFERENCES&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Eoghan, C. (2004) &lt;span style="font-style: italic;"&gt;Digital Evidence and Computer Crime&lt;/span&gt;, Second Edition, Academic Press, ISBN-10: 0-12-163104-4&lt;br /&gt;&lt;br /&gt;Wang, D. (2006) '&lt;span style="font-style: italic;"&gt;Computer Forensics: Seminar for Week 6: Network Forensics I &lt;/span&gt;' [Embanet] Available at: MASSHR-CF-061123-01 Sem 6 (Accessed: December 31st, 2006)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Note: This article is prepared for the University of Liverpool.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/8084584540383572084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/8084584540383572084'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2009/03/email-information-leakage-investigation.php' title='Email information leakage investigation'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-6594531715139888173</id><published>2006-12-12T13:50:00.003+03:30</published><updated>2009-03-04T14:38:43.941+03:30</updated><title type='text'>Useful foundstone tools</title><content type='html'>&lt;span style="font-weight: bold;font-size:100%;" &gt;Dump Firefox AutoComplete Data:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This program is used to dump all stored forms in FireFox browser, I am used to work with FireFox and usually keep non-important in form auto complete database of the FireFox. Besides, it sometimes, keeps the search engine forms, this might be used in cases which we need to know if the suspect searched for a specific topic, and this might give us some clues about it.&lt;br /&gt;&lt;br /&gt;I found some interesting information from my AutoComplete data, I partially collect them and described them below:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;field name="Subj"&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt; Hi peter &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Fwd: Ploter-Role-Paper&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Fwd: Price-List&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Fwd: Re: Hi&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Fwd: liste gheymate khaghaz plotter roli......&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Re: Anti-Spam Features&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Re: Anti-Spam Features Follow-up&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Re: Re: Anti-Spam Features&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;az tarafe man !!!&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;nice to hear from you :-&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;test&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;/field&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As you can see, subjects of e-mails that I have sent so far are stored within this XML code, besides, if I know which webmail system uses “Subj” as name of the text field, I might be able to know the user name and e-mail address!&lt;br /&gt;&lt;br /&gt;Take a look at this one:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;field name="user"&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;sarbanha&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;/field&amp;gt;&lt;br /&gt;&amp;lt;field name="user.email"&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;.....@yahoo.com&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;/field&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As you can see, texts in red may reveal some fact about my yahoo mail user ID and e-mail address that should be studied and searched.&lt;br /&gt;&lt;br /&gt;Search boxes contain much of information about the criminal, collecting this information would be useful to reveal the area of interest of criminal. Look at the following sample:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;field name="searchbar-history"&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;('E4'/&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;('E4'1&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;*BHE ED'/ (G 4E3&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;007 Key logger&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;4GL programming languages&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;AD*1 4F &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Academic Press&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Access, Internet, and Public Libraries filetype:pdf&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Active Code Review&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Avaro&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Axis 211 Outdoor 290B BDL&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Bare Bones language&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Campus networking solutions&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Cisco Virtual interface&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Cisco Virtual interfce&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;City Facilities&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Collin&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Computer Forensics Laboratory Personnel&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;DOI 10.1109/MS.2002.1003455 &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;DWL-3200ap&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;David Wang&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Dell 5100c&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Developers and testers relationship&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Digital Evidence and computer Crime&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Digital Object Identifier 10.1109/CCECE.2005.1557152 &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Dubai Hotels&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Ethernet checksum error&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Exensys mail server&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Factbook 2006&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Fiber Optic&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Fiber Optic Solutions&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Forensic Labratory Equipments&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Forensic compression&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Forensic compresstion &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;French quotes&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;How can I forward traffic from Cisco to another host &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;How to prevent windows to show last login user&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Integrated cable MAN network&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Java Array of class&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Key Logger&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Loading Tcp Mib library error&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;MS IAS&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;MS Windows SMB&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Mail Server appliance&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Mc Afee antivirus solutions&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Netmeeting ports&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Network Attached Server&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Network Attached Storage &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Online traffic control system &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Outdoor Internet Camera&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Panasonic 1232&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Panasonic D1232&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Panasonic KX-T7720&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Performa Invoice&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Prolific technology inc&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Shared excell workbook&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Tcp Mib&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Technical Review procedures&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Web page HTML picture opacity &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;What is outsourcing&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;What is software usability &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Where is Windows Virtual Memory File&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;Windows 2k3 price list&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;alles kondeh&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;computer forensics and countries law&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;computer forensics companies products and services&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;countries top searches&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;defnce attorny evidence&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;differences between prpject management and project manager&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;eclipse&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;ethereal&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;ethical issues of criminal activities&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;forensics tools and software&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;free key logger&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;guten appetit&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;hard disk low level storage magnetic mechanism &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;hercules five myths&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;how to use test packages in NetBeans&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;magnetic flow&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;miriam webster&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;ndictionary&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;network interception using Cisco routers&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;open dictionary &amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;sarbanha&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;uBR7200&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;waterfall development&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;what is chain of custody&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;saved&amp;gt;wish you a merry cristmas&amp;lt;/saved&amp;gt;&lt;br /&gt;&amp;lt;/field&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As you can see, there are lots of computer technical queries which are sent to search engines, this can reveal that the user either is interested in computer science or is an IT professional. Besides, he was looking for David Wang on the net, so there must be connection between these two people, moreover, the suspect searched for key logger which is illegal in most countries! Therefore, one might deduct that the suspect is an expert and he was looking for key logger software may be for a personal ID or information theft.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rifiuti - A Recycle Bin Forensic Analysis Tool:&lt;/span&gt;&lt;br /&gt;This is another software that I thought is important, it helps investigators to find out if a removed file were originally located at the place that the suspect claim, it might be useful to reveal any possible connection between the committed crime and the time of file deletion.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Forensic Toolkit:&lt;/span&gt;&lt;br /&gt;This toolkit contains few other small tools that help to reveal valuable information about the files and other system information. One of them that I found it useful was FileStat.exe, by this program, we can find out too many detailed information about a specific file, let’s take a look at a sample output,&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;SD revision is 1 == SECURITY_DESCRIPTOR_REVISION1&lt;br /&gt;SD's Owner is Not NULL&lt;br /&gt;SD's Owner-Defaulted flag is FALSE&lt;br /&gt;SID = THINKJAMMER/Mohammad Ali   S-1-5-21--995922081--242068703-823878108-1005&lt;br /&gt;SD's Group-Defaulted flag is FALSE&lt;br /&gt;SID = THINKJAMMER/None   S-1-5-21--995922081--242068703-823878108-513&lt;br /&gt;SD's DACL is Present&lt;br /&gt;SD's DACL-Defaulted flag is FALSE&lt;br /&gt;  ACL has 3 ACE(s), 88 bytes used, 0 bytes free&lt;br /&gt;  ACL revision is 2 == ACL_REVISION2&lt;br /&gt;SID = THINKJAMMER/Mohammad Ali   S-1-5-21--995922081--242068703-823878108-1005&lt;br /&gt;  ACE 0 is an ACCESS_ALLOWED_ACE_TYPE&lt;br /&gt;  ACE 0 size = 36&lt;br /&gt;  ACE 0 flags = 0x00&lt;br /&gt;  ACE 0 mask = 0x001f01ff -R -W -X -D -DEL_CHILD -CHANGE_PERMS -TAKE_OWN&lt;br /&gt;SID = NT AUTHORITY/SYSTEM   S-1-5-18&lt;br /&gt;  ACE 1 is an ACCESS_ALLOWED_ACE_TYPE&lt;br /&gt;  ACE 1 size = 20&lt;br /&gt;  ACE 1 flags = 0x00&lt;br /&gt;  ACE 1 mask = 0x001f01ff -R -W -X -D -DEL_CHILD -CHANGE_PERMS -TAKE_OWN&lt;br /&gt;SID = BUILTIN/Administrators   S-1-5-32-544&lt;br /&gt;  ACE 2 is an ACCESS_ALLOWED_ACE_TYPE&lt;br /&gt;  ACE 2 size = 24&lt;br /&gt;  ACE 2 flags = 0x00&lt;br /&gt;  ACE 2 mask = 0x001f01ff -R -W -X -D -DEL_CHILD -CHANGE_PERMS -TAKE_OWN&lt;br /&gt;SD's SACL is Not Present&lt;br /&gt;Stream 1:&lt;br /&gt;Type: Security&lt;br /&gt;Stream name =  Size: 164&lt;br /&gt;&lt;br /&gt;Stream 2:&lt;br /&gt;Type: Data&lt;br /&gt;Stream name =  Size: 5087&lt;br /&gt;&lt;br /&gt;Stream 3:&lt;br /&gt;Type: Unknown&lt;br /&gt;Stream name =  Size: 64&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As you can see, it shows the user access properties of a file; this might be used to check if it’s possible for a particular user to perform any action. For example, the user Mohammad Ali can Read, Write, Execute, Delete and even change the permissions and taking the ownership of it. (This can be learnt from &lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;ACE 0 mask = 0x001f01ff -R -W -X -D -DEL_CHILD -CHANGE_PERMS -TAKE_OWN&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;It also reveals the ownership of the file. Well, one might argue that this feature is available by windows itself, but the main advantage of this program is ability of retrieving and extracting information to the standard output by which we can store this information into another text file or print it.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Note: This article is prepared for the University of Liverpool.&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/6594531715139888173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/6594531715139888173'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2006/12/useful-foundstone-tools.php' title='Useful foundstone tools'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-3663646649444773076</id><published>2006-12-12T13:40:00.000+03:30</published><updated>2009-03-04T13:48:42.412+03:30</updated><title type='text'>Compression tools used in forensics</title><content type='html'>&lt;div style="text-align: justify;"&gt;The size of information collected from disk might be big enough to not fit within our media during seizure of information. Therefore we need to compress the information in the way that the decompressed information would be identical to the original.&lt;br /&gt;&lt;br /&gt;A variety of compression algorithms implemented each of which has its own cons and pros, to answer the question, I’d like to categorize compression methods two lossless and lossy methods.&lt;br /&gt;&lt;br /&gt;With lossless methods the exact copy of the information can be retrieved from the compresses file. Software such as WinZip, PKZIP, gzip, bzip2, ARC, RAR, WinRAR and many others are of such programs.&lt;br /&gt;&lt;br /&gt;Lossy methods are usually used to preserve network or storage resources. There are many types of information that can be compressed in this way, for instance, images are always stored in a compressed format, Videos, Audios and streamed information like VoIP communications; all of them are compressed with lossy compression algorithms; the idea behind lossy compression was mainly because of storing and transmitting those types of media contents that their details are not fully recognizable by our senses, for example, a GSM mobile network uses 9600bps to transmit the voice content, which is enough to completely recognize the speech while speaking over the cell phone, it preserves the network capacity while makes an acceptable quality of service. Algorithms like DivX, JPEG, MPEG, MP3, WMA and GSM Codecs are all samples of different compression methods.&lt;br /&gt;&lt;br /&gt;The need of compression of the digital evidence is not just because of saving storage space, in some cases, it’s necessary to transmit the content to the laboratory or courtroom over the net to be used in time; therefore, compression method used for this purpose should be capable of preserving the original information as a bit-per-bit copy of the original data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Note: This article is prepared for the University of Liverpool.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/3663646649444773076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/3663646649444773076'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2006/12/compression-tools-used-in-forensics.php' title='Compression tools used in forensics'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-7683737582520749979</id><published>2006-11-26T01:01:00.003+03:30</published><updated>2009-03-04T13:39:46.671+03:30</updated><title type='text'>Companies specializing in computer forensics software or services</title><content type='html'>&lt;div style="text-align: justify;"&gt;There are two types of companies in computer forensics field, first, those who are producing software and hardware tools, second, those who provide services. Nonetheless, there are other companies that they produce tools but they have their own team to handle digital evidence collect information from digital/computer systems.&lt;br /&gt;&lt;br /&gt;I found three companies that provide various services, so I couldn’t produce tabular comparison, they nonetheless work in forensics field, and this is common between them.&lt;br /&gt;&lt;br /&gt;X-Ways Software Technology AG&lt;sup&gt;1&lt;/sup&gt;, this company produce a software named WinHex which is specialized tool for analyzing and working with raw information within memory or hard disk. Besides many technical features, it’s empowered by some forensics tools and extra features that can help forensics examiners to extract information from a digital media, such as files, disks or memory of the computers.&lt;br /&gt;&lt;br /&gt;Here are some of the WinHex features that can be used for forensics examination:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Disk Editor, File Editor, RAM Editor&lt;/li&gt;&lt;li&gt;Directory Browser for FAT, NTFS, Ext2/Ext3, ReiserFS, CDFS/ISO9660, UDF&lt;/li&gt;&lt;li&gt;Disk Cloning/Disk Imaging under DOS and Windows&lt;/li&gt;&lt;li&gt;Data Recovery&lt;/li&gt;&lt;li&gt;Partition Recovery/Boot Record Recovery &lt;/li&gt;&lt;li&gt;Hard Drive Cleansing/Disk wiping&lt;/li&gt;&lt;li&gt;File Slack Capturing&lt;/li&gt;&lt;li&gt;Unused Space Capturing&lt;/li&gt;&lt;li&gt;Inter-Partition Space Capturing&lt;/li&gt;&lt;li&gt;Text Capturing&lt;/li&gt;&lt;li&gt;Disk Catalog Creation&lt;/li&gt;&lt;li&gt;Media Details Report&lt;/li&gt;&lt;li&gt;Interpret Image As Disk&lt;/li&gt;&lt;li&gt;Data Interpreter&lt;/li&gt;&lt;li&gt;Data Analysis&lt;/li&gt;&lt;li&gt;Binary/Text Search &lt;/li&gt;&lt;li&gt;Bate-Numbering  Files&lt;/li&gt;&lt;li&gt;Checksum calculation with CRC16, CRC32, MD5, SHA-1, SHA-256, PSCHF&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;The second company that I have found, Computer Forensic Services (CFS)&lt;sup&gt;2&lt;/sup&gt;, provides services, this company doesn’t produce any product, but they have their own software and hardware tools in order to provide their services.&lt;br /&gt;&lt;br /&gt;Their services cover requirements of a wide range of customers, individuals, corporations, law firms, regulatory bodies and courts. Their main services are as follows:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Electronic Data Discovery (EDD), they extract and collect useful information for judgment.&lt;/li&gt;&lt;li&gt;Complete Forensic Investigation Service&lt;/li&gt;&lt;li&gt;Incident Response and Forensics, they help organizations to identify vulnerabilities and help them to be prepared for incidents, they also consult during incidents.&lt;/li&gt;&lt;li&gt;Forensic Processing of Computer Evidence, by this service they process and investigate information for forensic purposes.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;They also made this point that they don’t conduct Criminal Defense services. From this, I thought that there might be people who conduct such services for criminals!&lt;br /&gt;&lt;br /&gt;The last company I came across is also called “Computer Forensic Services”&lt;sup&gt;3&lt;/sup&gt;, it provides the following services:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Electronic Discovery, which is collection, preservation, recovery, analysis and preparation of information that originally stored on electronic media.&lt;/li&gt;&lt;li&gt;Computer forensics, Computer forensics is the scientific process of capturing (imaging) and analyzing information stored in any electronic format, for the purpose of investigating allegations, to find the truth, with no predisposition as to the outcome.&lt;/li&gt;&lt;li&gt;Information Security, CFS provides a full range of information security services, including Assessment/Discover, Build/Development, Monitoring.&lt;/li&gt;&lt;li&gt;Litigation Support, after evidence preparation, the company will support its customer to prepare the case to provide it to court, and consult throughout any incident.&lt;/li&gt;&lt;li&gt;Law Enforcement support, the company provides training and support for law enforcement community.&lt;/li&gt;&lt;li&gt;Electronic Countermeasures, consulting to improve digital security and helps to collect necessary information that can be used against criminals in court.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;All of the companies that I have found, try to discover and analyze the information that can be used for trial as digital evidences. Each of which supports their clients in order to produce acceptable and provable evidence in court. Therefore, processing the collected information can be done with themselves.&lt;br /&gt;&lt;br /&gt;REFERENCES:&lt;br /&gt;&lt;br /&gt;[1] X-Ways Software Technology AG, http://www.x-ways.net/ , (Accessed Nov. 29th,2006)&lt;br /&gt;&lt;br /&gt;[2] Computer Forensic Services (CFS), http://www.computer-forensic.com/ , (Accessed Nov. 29th,2006)&lt;br /&gt;&lt;br /&gt;[3] Computer Forensic Services, http://www.compforensics.com/ , (Accessed Nov. 29th,2006)&lt;br /&gt;&lt;br /&gt;Note: This article is prepared for university of Liverpool.&lt;br /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/7683737582520749979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/7683737582520749979'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2006/11/there-are-two-types-of-companies-in.php' title='Companies specializing in computer forensics software or services'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-5159211506262973305</id><published>2006-10-04T15:37:00.018+03:30</published><updated>2009-03-04T17:25:54.289+03:30</updated><title type='text'>Properties of JDK which could be verified or validated</title><content type='html'>&lt;div style="text-align: justify;"&gt;Verification proves that a product meets all requirements that have been specified during the previous activities and these activities are carried out correctly, whereas validation is concerned about meeting the user’s requirements [Lewis, 2005, p.7].&lt;br /&gt;&lt;br /&gt;As we all know, JDK can be either verified or validated, because it’s delivered in two different ways, Sun provides JDK as a source code package as well as compiled version. Therefore customer can go through the source code and investigate software flaws (if there is any). I’d like to highlight few properties by which we can verify or validate this software. The table below listed some of the properties that I want to discuss them.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;        Property                      Verify     Validate&lt;br /&gt;-------------------------------------------------------------&lt;br /&gt;Source Code Documentation               X&lt;br /&gt;Software portability                    X&lt;br /&gt;Error Handling                          X            X&lt;br /&gt;Objects and Functions Integrity         X            X&lt;br /&gt;Code Efficiency                         X&lt;br /&gt;Usability                                            X&lt;br /&gt;User Friendliness                                    X&lt;br /&gt;Software Documentation                               X&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Source Code Documentation&lt;/span&gt; is the process that continually should be maintained during the software development; otherwise as the program grows it becomes unmanageable when there is not adequate code documentation. I believe this is the property which should be verified throughout entire process of software development. If we look through Java Source code we would find many documented codes throughout source codes. Of course it can be observed by end user, since the code is freely available but this code documentation has been done during development.&lt;br /&gt;&lt;br /&gt;Let’s take a look at a piece of code that accompanies JDK compiled version.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/*&lt;br /&gt;* Structures to define packet layout.&lt;br /&gt;*&lt;br /&gt;* See: http://java.sun.com/j2se/1.5/docs/guide/jpda/jdwp-spec.html&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;enum {&lt;br /&gt;JDWPTRANSPORT_FLAGS_NONE     = 0x0,&lt;br /&gt;JDWPTRANSPORT_FLAGS_REPLY    = 0x80&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;typedef struct {&lt;br /&gt;jint len;&lt;br /&gt;jint id;&lt;br /&gt;jbyte flags;&lt;br /&gt;jbyte cmdSet;&lt;br /&gt;* Source code is copied from a JDK Include file.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The highlighted part of the code is an HTML which describes this part of the code and can be delivered to the end user, obviously correctness of it can not be validated because the producer should provide this information to the customer, but it can be verified by producer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Software Portability&lt;/span&gt; is one of the concerns of Java developers and Sun Microsystems; they claim that their product creates a virtual environment which can be executed on a vast variety of platforms, which means platform independency. Sun could get to this point that the major platforms support Java, since Sun doesn’t allow any other bodies to redistribute its product nobody can port the latest version of Sun Java to another platforms, FreeBSD and OpenBSD suffering from these kinds of restrictions, though there are some improvements in this area and old releases of Java has been ported to FreeBSD but I myself couldn’t get a considerable result from them, they do not support full Java features.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error Handling&lt;/span&gt; is one of the most important features that software must have, dealing with internal errors as well as user errors, graceful internal error handling should be considered during software development; therefore, any internal errors that happens for any reason must be handled in the way that can be traced and corrected. JDK developers should consider error handling and verify it to generate acceptable error messages that lead the user to the failure point. In another hand, the user should be able to receive adequate and understandable error messages when he uses this product which falls into validation process.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Objects and Functions Integrity&lt;/span&gt; should be controlled, verified and validated during development process and after it, a failure in a mathematical function would lead to a catastrophe, or maybe a security function if it doesn’t perform correctly in a certain circumstances would make the software useless. So this can be verified throughout and after development process.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Code Efficiency&lt;/span&gt; purely needs verification, continuous changes of codes and program units is to reach to an efficient piece of code with less complexity and higher performance, this can not be validated as a Code Efficiency verification, but the user may run a benchmarking test to measure the performance and validate the product.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Usability &lt;/span&gt;of the software is a quality property by which we determine how a user can use this software with less difficulty and get benefit of this product, Wikipedia has a good definition for Software Usability, “Usability is a term used to denote the ease with which people can employ a particular tool or other human-made object in order to achieve a particular goal. Usability can also refer to the methods of measuring usability and the study of the principles behind an object's perceived efficiency or elegance.” [Wikipedia.org] This should be validated by user.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;User Friendliness&lt;/span&gt; is considered as a factor of user satisfactory, ease of use along with logical combination of tools and utilities. Friendliness of JDK is a subject of many controversies, it’s easy to develop a software but standard development and debugging tools were not fast enough and there was not integrated software development tool for it until Forte for Java, SunOne Studio and NetBeans evolved to this point that I believe they have put a great effort to provide such complex tools. Honestly, I believe they are still slow in compare to other competitors.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Software Documentation&lt;/span&gt; which is the most important factor of quality has been done in a very nice and user friendly format, JavaDoc which is initially used for internal JDK documentation is turned to a tool for Java developers, almost all of methods and objects are clearly discussed and covered in Java documentation and available when it’s delivered to the end user. Although Software Documentation can be validated during product generation process, it’s intended to provide adequate information to end users in order to get benefit of the delivered software. So I think this is users right to validate the Software Documentation conformance to the delivered product.&lt;br /&gt;&lt;br /&gt;In this article, some of properties can be either validated or verified, like Software Documentation with slight changes or Error Handling as I mentioned above.&lt;br /&gt;User Friendliness, for example, is a quality property which can be measured when a user works with the software, but it’s also possible to employ apply psychology, ergonomics and few other facts to formulate the User Friendliness of software, in this way, the delivered product corresponds to the user requirements.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;EFERENCES&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lewis, W.E. (2005) &lt;span style="font-style: italic;"&gt;Software Testing and Continuous Quality Improvement&lt;/span&gt;, Second Edition, Auerbach Publication, USA, ISBN: 0-8493-2524-2&lt;br /&gt;&lt;br /&gt;Livadas, L. (2006) '&lt;span style="font-style: italic;"&gt;Management of QA and Software Testing, Seminar for Week 1: Overview of Quality Assurance Techniques&lt;/span&gt;' [Embanet] Available at: MASSHR-QA-060928-01 Sem 1 (Accessed: 30 Sep. 2006)&lt;br /&gt;&lt;br /&gt;Wikipedia.org (2006) ‘&lt;span style="font-style: italic;"&gt;Usability&lt;/span&gt;’ [Internet] Available at: http://en.wikipedia.org/wiki/Software_usability (Accessed: October 4th, 2006)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Note: This article is prepared for the University of Liverpool.&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/5159211506262973305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/5159211506262973305'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2006/10/properties-of-jdk-which-could-be.php' title='Properties of JDK which could be verified or validated'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-113585925815234296</id><published>2005-12-29T15:50:00.001+03:30</published><updated>2009-03-04T14:52:57.584+03:30</updated><title type='text'>The technology in next 50 years</title><content type='html'>&lt;div style="text-align: justify;"&gt;We all know that the technology is strongly tightened with our lives; if we look around we can easily find technology footprints. We are surrounded by technology, we are borne with technology and live with technology. It's been long time that this phenomenon is penetrated to any aspect of our life.&lt;br /&gt;&lt;br /&gt;As a proof we can refer to UNESCO reports and announcements that define literate individuals as people who are able to program computers. This implies the fact that we need to employ technology in order to find ourselves as a member of a modern society.&lt;br /&gt;&lt;br /&gt;This is the beginning, technology growth will never stop, and hence living in modern societies enforces us to employ this phenomenon more than ever. No one could believe that those big, heavy and low quality music players would be replaced by small, light and high quality digital music players? This particular example shows the tremendous increase of mass storages density, at the century of information, mass storage devices became abundant and everybody holds a huge amount of information in hand and move them as he walks.&lt;br /&gt;&lt;br /&gt;Next 50 years is the scene of battle of technology owners to consume more resources and bring us more technological facilities to ease our life. Having integrated communication devices makes the world smaller than ever, every body can communicate with his/her family within a fraction of time, yet another question, does this small world make people closer when you can sit far away from your family and speak to them remotely? What does it mean when we say to our friend "see you soon" or "be in touch"? In my point of view technology can be a strong wall with a small window between individuals. Today is the time of thinking about what we have lost and what we are losing, we achieved a lot, still there is a long way but if we forget ourselves we might consume human being existence to produce technological innovations.&lt;br /&gt;&lt;br /&gt;From a positive point of view, we can expect upcoming innovations helping us to think and see our surroundings better than before, exploring further areas in space, recovering our consumed resources by out sourcing from other planets.&lt;br /&gt;&lt;br /&gt;Today, technology is the most important part of our life; we can not eliminate it as it's growing as human being grows, it continues and we expect more and more innovations as result of technology progress. To believe or not, we will use this phenomenon in all aspects of our life.&lt;br /&gt;&lt;br /&gt;Author: Mohammad Ali Sarbanha&lt;br /&gt;Editor: Mrs. F. Nezami&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/113585925815234296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/113585925815234296'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/12/technology-in-next-50-years.php' title='The technology in next 50 years'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-112677568692712934</id><published>2005-09-15T13:16:00.000+04:30</published><updated>2005-09-15T17:54:10.663+04:30</updated><title type='text'>Using NetMeeting to share your Desktop</title><content type='html'>NetMeeting, like any other Client-Server technologies, need two different types of configuration to share your home desktop to be accessed from remote.&lt;br /&gt;At Server side you need to configure NetMeeting to host your connection session, after configuring the server side you will have a service running on your system waiting for remote connections, for the client side you don’t need to do very specific settings.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sarbanha.ir/infoBaseGroup.php?cat=3&amp;item=64"&gt;Read full story&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/112677568692712934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/112677568692712934'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/09/using-netmeeting-to-share-your-desktop.php' title='Using NetMeeting to share your Desktop'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-112031392899504606</id><published>2005-07-02T18:26:00.000+04:30</published><updated>2005-07-02T18:58:11.090+04:30</updated><title type='text'>Loading Cisco IOS from ROMMON...</title><content type='html'>Few days ago when I reloaded my Cisco 3725, it didn't come up, I tried many times, I found that it can not be the IOS problem, though it could't be found by the router, I finally recovered that problem, my Cisco Instructor, Charles, gave me useful hints to fix my problem.&lt;br /&gt;Here I want to tell you about useful commands in ROMMON mode which help you to run your IOS from &lt;strong&gt;flash:&lt;/strong&gt; memory, &lt;strong&gt;dir&lt;/strong&gt; and &lt;strong&gt;boot&lt;/strong&gt; , see the examples below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rommon2&gt; &lt;strong&gt;dir flash:&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Checksum&amp;nbsp; File name&lt;br /&gt;5358032 bytes (0x51c1d0)   0x7b16&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;c2600-i-mz.122-10b.bin&lt;/strong&gt;&lt;br /&gt;rommon3&gt; &lt;strong&gt;boot flash:c2600-i-mz.122-10b.bin&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can find more information about those commands in &lt;a href="http://www.cisco.com/warp/public/130/recovery_c2600.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://www.cisco.com/warp/public/130/recovery_c2600.html"&gt;http://www.cisco.com/warp/public/130/recovery_c2600.html&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/112031392899504606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/112031392899504606'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/07/loading-cisco-ios-from-rommon.php' title='Loading Cisco IOS from ROMMON...'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-112031196068119594</id><published>2005-07-02T17:51:00.000+04:30</published><updated>2005-07-02T18:20:14.350+04:30</updated><title type='text'>Free  Sony-Ericsson Theme for T68i</title><content type='html'>Today I made a theme for my T68i cell phone, I decided to put it on my website as a gift to my website visitors, below you can see theme sample, if you like it you can download it to your cell phone.&lt;br /&gt;&lt;br /&gt;NOTE: I tested this theme on my cell phone but I do not take responsibility of any kind of malfunctioning or damages on your cell phone regarding to use of this theme.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sarbanha.ir/recentAct/blogFiles/T68iFlower-Sarbanha.thm"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.sarbanha.ir/recentAct/blogFiles/T68iTheme.jpg" alt="T68i Theme Picture" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sarbanha.ir/recentAct/blogFiles/T68iFlower-Sarbanha.thm"&gt;&gt;&gt;&gt;Click here to download Theme&lt;&lt;&lt;&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/112031196068119594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/112031196068119594'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/07/free-sony-ericsson-theme-for-t68i.php' title='Free  Sony-Ericsson Theme for T68i'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-111606574305550309</id><published>2005-05-14T14:18:00.000+04:30</published><updated>2005-05-14T15:13:55.846+04:30</updated><title type='text'>Loading Cisco IOS using TFTPDNLD !</title><content type='html'>Suppose you lost your Cisco flash memory and you need to download a new IOS using ROMmon mode, my Friend &lt;span style="font-style: italic; font-weight: bold;"&gt;Ahmed Magdy&lt;/span&gt; who is my Cisco instructor as well, gave me the following instructions.&lt;br /&gt;&lt;br /&gt;Step 1:&lt;br /&gt;Put your TFTP Server and Cisco router on a LAN segment. You should know TFTP Server IP address, IOS image name, Subnet mask of the network which your TFTP Server is connected to, and if your router is not connected to the same LAN of your TFTP Server you should use the gateway address as well.&lt;br /&gt;&lt;br /&gt;Step 2:&lt;br /&gt;Follow these commands,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;br /&gt;rommon 1&gt; IP_ADDRESS=10.1.1.110&lt;br /&gt;rommon 2&gt; IP_SUBNET_MASK=255.255.255.0&lt;br /&gt;rommon 3&gt; DEFAULT_GATEWAY=10.1.1.111&lt;br /&gt;rommon 4&gt; TFTP_SERVER=10.1.1.111&lt;br /&gt;rommon 5&gt; TFTP_FILE=c2600-jsx-mz.122-10a.bin&lt;br /&gt;rommon 6&gt; TFTP_VERBOSE=2&lt;br /&gt;rommon 7&gt; TFTP_CHECKSUM=0&lt;br /&gt;rommon 7&gt; tftpdnld&lt;br /&gt;&lt;br /&gt;      IP_ADDRESS: 10.1.1.3&lt;br /&gt;      IP_SUBNET_MASK: 255.255.255.0&lt;br /&gt;      DEFAULT_GATEWAY: 10.1.1.3&lt;br /&gt;      TFTP_SERVER: 10.1.1.3&lt;br /&gt;      TFTP_FILE: c2600-js-mz.120-8.bin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;Try to memorize, this is a useful comment for a network expert....&lt;br /&gt;You can check following links as well,&lt;br /&gt;&lt;a href="http://www.cisco.com/warp/public/471/76.html"&gt;http://www.cisco.com/warp/public/471/76.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/warp/public/471/76.pdf"&gt;http://www.cisco.com/warp/public/471/76.pdf&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/111606574305550309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/111606574305550309'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/05/loading-cisco-ios-using-tftpdnld.php' title='Loading Cisco IOS using TFTPDNLD !'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-111252581531195979</id><published>2005-04-03T15:15:00.000+04:30</published><updated>2005-04-03T15:29:34.273+04:30</updated><title type='text'>BSCI means Building Scalable Cisco Internetworks</title><content type='html'>One of my favourite things that I really like by heart is to learn and learn and learn..... last month I attended in BSCI course and learned lots of new things and experienced a lot. Of course my instructor &lt;span style="font-weight: bold;"&gt;Charles&lt;/span&gt; helped me too much and I really appreciate him because of all of his efforts that put to help me learn whatever I didn't know.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks Charles....</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/111252581531195979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/111252581531195979'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/04/bsci-means-building-scalable-cisco.php' title='BSCI means Building Scalable Cisco Internetworks'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-111095285110154756</id><published>2005-03-16T09:12:00.000+03:30</published><updated>2005-03-16T09:57:04.130+03:30</updated><title type='text'>3Com Switch Password Recovery</title><content type='html'>Today I tried to find how I can recover a lost password of 3Com Manageable Switch for my further reference, we use &lt;span style="font-weight: bold;font-family:courier new;" &gt;3Com Manageable SuperStack3 Model:3250&lt;/span&gt;, you can try this procedure with the other models it might work.&lt;br /&gt;&lt;br /&gt;Follow these steps to recover the password:&lt;br /&gt;1. Connect your PC serial port to &lt;span style="font-weight: bold;font-family:courier new;" &gt;console &lt;/span&gt;port of your device, use Hyper Terminal as a dumb terminal with these communication settings,&lt;span style="font-weight: bold;"&gt; 8-N-1&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Flow Control = Hardware&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;baud rate = 19200&lt;/span&gt;.&lt;br /&gt;2. To force device to go to password recovery mode enter recover for both login and password.&lt;br /&gt;3. Device goes to the recovery mode and it shows counting down for 30 seconds, during this period you should turn of your device and turn it on.&lt;br /&gt;&lt;br /&gt;Note: GIVE AT LEAST 15 SECONDS TO THE DEVICE BEFORE TURNING IT ON&lt;br /&gt;&lt;br /&gt;4. After starting  up, the device asks you for a new admin password.&lt;br /&gt;&lt;br /&gt;Enjoy it!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/111095285110154756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/111095285110154756'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/03/3com-switch-password-recovery.php' title='3Com Switch Password Recovery'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-110706625488133027</id><published>2005-01-30T08:15:00.000+03:30</published><updated>2005-01-30T11:07:15.943+03:30</updated><title type='text'>Google Search Language Setting</title><content type='html'>Since I use Google search in my website, I had a small problem with its results. Google normally checks your IP address, regional settings and cookies then return results in your language if its possible. In my case I got different languages in different browsers, when you create search profile in Google control panel, it does not provide any feature to set the search result language.&lt;br /&gt;To solve this, when you search normally through Google website, look through the query string showing in your address bar, a parameter named &lt;strong&gt;hl&lt;/strong&gt; holds language name of the result, if you change its value like this &lt;strong&gt;hl=fa&lt;/strong&gt; you will receive search result in Persian, and &lt;strong&gt;en&lt;/strong&gt; is for English.&lt;br /&gt;For your website you need to add this inside Google search form for English language:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&amp;lt;input type="hidden" value="en" name="hl"&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For other languages, at this time, Goggle supports these languages:&lt;br /&gt;&lt;br /&gt;Persian=fa, Arabic=ar, English=en, Indonesian=id, Romanian=ro, Bulgarian=bg, Estonian=es, Italian=it, Russian=ru, Catalan=ca, Finnish=fi, Japanese=ja, Serbian=sr, Chinese (Simplified)=zh-CH, French=fr, Korean=ko, Slovak=sk, Chinese (Traditional)=zh-TW, German=de, Latvian=lv, Slovenian=sl, Croatian=hr, Greek=el, Lithuanian=lt, Spanish=es, Czech=cs, Hebrew=iw, Norwegian=no, Swedish=sv, Danish=da, Hungarian=hu, Polish=pl, Turkish=tr, Icelandic=is, Portuguese (Brazil)=pt-BR, Portuguese (Portugal)=pt-PT&lt;br /&gt;&lt;br /&gt;Other Languages may be supported, if your language is not listed above you should check at Google website.&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110706625488133027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110706625488133027'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/01/google-search-language-setting.php' title='Google Search Language Setting'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-110664267361055386</id><published>2005-01-25T11:58:00.000+03:30</published><updated>2005-01-25T12:16:45.180+03:30</updated><title type='text'>Picas2 Category Password Recovery....</title><content type='html'>When I was trying Picasa2 features I found that it can protect specific categories by password, I set a password, after a while I forgot it!!!! I tried google to find password recovery for Picasa2, but there was nothing on the web, to be honest, I didn't search too much because I was almost sure that I can solve it ;-)&lt;br /&gt;Anyway, This might help you to recover your Picasa2 category password.&lt;br /&gt;&lt;br /&gt;1. Open this folder on your computer:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;em&gt;[localUsernameProfile]&lt;/em&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;\Local Settings\Application Data\Google\Picasa2\db&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;2. Remove (Or Rename) this file: &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;catdata_info.pmp&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;3. Open Picasa2&lt;br /&gt;4. Change the password of that category&lt;br /&gt;5. Exit from Picasa2&lt;br /&gt;&lt;br /&gt;After that you will find another &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;catdata_info.pmp&lt;/strong&gt;&lt;/span&gt; in that folder&lt;br /&gt;&lt;br /&gt;Have Fun!!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110664267361055386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110664267361055386'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/01/picas2-category-password-recovery.php' title='Picas2 Category Password Recovery....'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-110664176615963358</id><published>2005-01-25T11:45:00.000+03:30</published><updated>2005-01-25T11:59:26.160+03:30</updated><title type='text'>Hello and Picasa2 are good softwares!</title><content type='html'>Today I found these two softwares very useful to manage my pictures and share them with my friends, I installed both of them, at first glance they look very strange but easy to understand, after you start working with them you will find that their dictionary is completely different from other common softwares, I think they will add some new words to our Computer/Internet vocabulary, these two softwares are other inventions of Google and I think they can be more common for home users.&lt;br /&gt;Picasa manages your pictures and Hello lets you communicate with other Hello users and share your pictures, when you chat with your friends try some smilies, they are funny I tried ':)'  ':('  'XO'  'LOL' , you may find more!&lt;br /&gt;Picasa and Hello work together, it means when you receive a picture from your friends on Hello  you can have it in you Picasa as well, even you can have chatting archive.&lt;br /&gt;&lt;br /&gt;You can find them from here:&lt;br /&gt;&lt;br /&gt;Picasa: &lt;a href="http://www.picasa.com/"&gt;http://www.picasa.com/&lt;/a&gt;&lt;br /&gt;Hello: &lt;a href="http://www.hello.com/"&gt;http://www.hello.com/&lt;/a&gt;&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110664176615963358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110664176615963358'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/01/hello-and-picasa2-are-good-softwares.php' title='Hello and Picasa2 are good softwares!'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-110551872622556314</id><published>2005-01-12T11:53:00.000+03:30</published><updated>2005-01-18T11:11:16.630+03:30</updated><title type='text'>GAG! The Graphical Boot Manager.</title><content type='html'>I was looking for a simple and easy to user/install software to use it as multiboot manager on my laptop. I googled and found a very simple boot manager, it's just a free software which you can download it from &lt;a href="http://gag.sourceforge.net/download.html"&gt;http://gag.sourceforge.net/download.html&lt;/a&gt; , then you just need to make a floppy and ...... Okay.. When you download the zip file, read install.txt to find out how to deploy this small software.&lt;br /&gt;About the features I just copied following information:&lt;br /&gt;&lt;dl&gt;&lt;li&gt;Allows boot of up to 9 different operating systems.&lt;/li&gt;&lt;li&gt;It can boot operating systems installed in primary and extended partitions on any available hard disk.&lt;/li&gt;&lt;li&gt;Can be installed from nearly all operating systems.&lt;/li&gt;&lt;li&gt;GAG doesn't need its own partition. It installs itself in the first track of the hard disk, which is reserved for these kinds of programs. It can also be installed on a floppy disk, without using the hard disk.&lt;/li&gt;&lt;li&gt;It has a timer to boot a default operating system (selectable by the user).&lt;/li&gt;&lt;li&gt;The configuration menu can be protected with a password.&lt;/li&gt;&lt;li&gt;The program works in graphic mode (needs a VGA or better graphic card), and has a lot of icons.&lt;/li&gt;&lt;li&gt;Hides the primary partitions which allows the user to have installed more than one DOS and/or Windows in the same hard disk.&lt;/li&gt;&lt;li&gt;Allows a password to be put on each operating system, denying access to non-authorized people.&lt;/li&gt;&lt;li&gt;Allows the boot manager text to be translated to all languages.&lt;/li&gt;&lt;li&gt;Can exchange disk drives, allowing to boot from the second, third... Hard disk operating systems such as MS-DOS.&lt;/li&gt;&lt;li&gt;Has the SafeBoot system, that allows to boot your hard disk even if GAG is accidentally overwrited.&lt;/li&gt;&lt;li&gt;Supports a great variety of keyboards (QWERTY, AZERTY, QWERTZ and DVORAK keyboards).&lt;/li&gt;&lt;li&gt;Fully support for hard disks up to 4 terabytes (4096 gigabytes).&lt;/li&gt;&lt;li&gt;Full version and free software (distributed under GPL license, with source code)&lt;/li&gt;&lt;/dl&gt;&lt;br /&gt;..... Enjoy it!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110551872622556314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110551872622556314'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/01/gag-graphical-boot-manager.php' title='GAG! The Graphical Boot Manager.'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-110527725538422397</id><published>2005-01-09T16:32:00.000+03:30</published><updated>2005-01-10T08:58:27.666+03:30</updated><title type='text'>Mozilla Firefox is amazing!</title><content type='html'>I'm really excited since I ran Mozilla Firefox 1.0 on my PC for the first time, I found Internet Explorer features and Mozilla security in Firefox. Specially I found it very quick and tiny!&lt;br /&gt;One of the most important features that other well known softwares does not support in a good manner is Site Feed Handling. With Firefox you will be informed if the website you are visiting has Site Feed.&lt;br /&gt;Firefox sister is Thunderbird, which is a powerful mail client, I like it. It handles Site Feeds like e-mails so you can be more comfortable with this part of it.&lt;br /&gt;The most important part of an e-mail client is to be able to work with large files, I didn't check this software with lots of e-mails, if Mozilla programmers haven't check this before, your huge amount of e-mails might overwhelm the software's normal activity!&lt;br /&gt;My suggestion is to backup your e-mails occasionally and don't let your mail directory become too big.&lt;br /&gt;Two things are useful to be added when Mozilla programmers revise the software. Ability of dragging and dropping e-mails from mailbox list in Thunderbird and copy them to a real folder on the hard drive with &lt;span style="font-weight: bold;"&gt;.eml&lt;/span&gt; extension, like outlook. This will help user to be able to make  a clean back up of his/her e-mail.&lt;br /&gt;Another thing, its good idea to add &lt;span style="font-weight: bold;"&gt;Tray Icon &lt;/span&gt;in software, so the user can hide Thunderbird's window and its button from Task bar and have the software running when user are doing other tasks.&lt;br /&gt;I suggest you to use this software and enjoy browsing the net, if you are not windows users or you use different language you can use it either. Check Mozilla website to find more information.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mozilla.org/"&gt;http://www.mozilla.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110527725538422397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110527725538422397'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/01/mozilla-firefox-is-amazing.php' title='Mozilla Firefox is amazing!'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-110527023480260878</id><published>2005-01-09T14:57:00.001+03:30</published><updated>2005-01-09T15:05:07.096+03:30</updated><title type='text'>Okay, my friend joined to the game!</title><content type='html'>For people who knows farsi language they can use his blog to improve their knowledge about compiling FreeBSD Kernel.&lt;br /&gt;&lt;a href="http://j2ee-saleh.blogspot.com/2005/01/kernel-freebsd-freebsd-source-mount.html"&gt;http://j2ee-saleh.blogspot.com/2005/01/kernel-freebsd-freebsd-source-mount.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I recoomend you to follow his blog...&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110527023480260878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110527023480260878'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/01/okay-my-friend-joined-to-game_09.php' title='Okay, my friend joined to the game!'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-110511708733019552</id><published>2005-01-07T19:57:00.000+03:30</published><updated>2005-01-07T20:36:46.506+03:30</updated><title type='text'>How to use .htaccess files for APACHE HTTP Server</title><content type='html'>If you have important information which you don't like to make them public, you can use &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;.htaccess&lt;/strong&gt;&lt;/span&gt; files to customize your directory. But you have to ask from your provider if they can provide you &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;.htaccess&lt;/strong&gt;&lt;/span&gt; file.&lt;br /&gt;I post this memo because lots of people use shared hosting services because of their cheap prices, so if you are going to put important information on those type of hosts, asking about this feature will help you for your further website developments.&lt;br /&gt;&lt;br /&gt;First of all you should have your passwd file to be uploaded on the server, or the hosting service provider should give you some tools to handle this file. After you create your passwd file you should put in a secure place that nobody can access it. of course you should be able to access it through FTP or webtools to handle users and passwords.&lt;br /&gt;&lt;br /&gt;If your provider doesn't have these tools you can create password file yourself.&lt;br /&gt;You need Apache Webserver to be installed on your computer you can find &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;htpasswd.exe&lt;/strong&gt;&lt;/span&gt; in &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;[apache home]\bin&lt;/span&gt;&lt;/strong&gt; directory. Using this command is so easy. If you run it without any parameter it will show you usage and parameters.&lt;br /&gt;For instance you can use this command as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;c:\ApacheHome\bin&gt; htpasswd -c users.pwd sarbanha&lt;br /&gt;Automatically using MD5 format.&lt;br /&gt;New password: ***********&lt;br /&gt;Re-type new password: ***********&lt;br /&gt;Adding password for user test&lt;br&gt;&lt;br /&gt;C:\ApacheHome\bin&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Now you have a file named &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;users.pwd&lt;/strong&gt;&lt;/span&gt;, later if you want to change the password you don't need to use &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;-c&lt;/span&gt;&lt;/strong&gt; parameter.&lt;br /&gt;Okay, You already have a simple password file. Two other files are needed, one to secure a directory on webserver and the other one is to force HTTP Authentication for directory visitors.&lt;br /&gt;&lt;br /&gt;Now make a directory on your host to store your password file, before uploading&lt;br /&gt;your password you should be sure about its security.&lt;br /&gt;Create a text file named &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;.htaccess&lt;/span&gt;&lt;/strong&gt; with the following content:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;Deny from all&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Then upload it to the directory which you created to put your password files. Try the directory it shouldn't allow you to view its content otherwise there are two possibilities, first you put your file in a wrong place or your provider does not let you use &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;Limit&lt;/span&gt;&lt;/strong&gt; tags like &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;Deny&lt;/span&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;Allow&lt;/span&gt;&lt;/strong&gt; in your &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;.htaccess&lt;/span&gt;&lt;/strong&gt; file, So you have to cunsult with your provider to provide you a secure directory and give you its full path so you can upload your password files there.&lt;br /&gt;&lt;br /&gt;Okay, when you make sure that you have a secure place for password file you need to upload it there, you have to know its correct full path name otherwise your directory visitors can not be successfully authenticated.&lt;br /&gt;&lt;br /&gt;Time to creare another &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;.htaccess&lt;/span&gt;&lt;/strong&gt; file which is our goal. Just to remind the subject we are doing this to secure a portion of a website, let say a sub directory of our website.&lt;br /&gt;So, create a new &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;.htpasswd&lt;/span&gt;&lt;/strong&gt; file with the following content:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;AuthType Basic&lt;br /&gt;AuthName "Password Required"&lt;br /&gt;#Chenge the the path to your password file in the next line&lt;br /&gt;AuthUserFile /hosts/mywebsite/www/passwords/users.pwd&lt;br /&gt;Require valid-user&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Note that AuthName tag is only a prompt, you can change it to whatever you want.&lt;br /&gt;&lt;br /&gt;Now if you upload this file into any directory, it needs HTTP Authentication and the visitor should enter a correct password to be able to visit that part of your site.&lt;br /&gt;&lt;br /&gt;Thats it, if you have done this procedure correctly it should work.&lt;br /&gt;&lt;br /&gt;Another small tip is, if your service provider does not let directory visitors to be able to read your password files or it has a special format or extention for password files you will need only one &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;.htaccess&lt;/span&gt;&lt;/strong&gt; file. I mean you don't need to creat a directory and secure it yourself. So you can omit the first &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;.htaccess&lt;/span&gt;&lt;/strong&gt; creation.&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110511708733019552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110511708733019552'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2005/01/how-to-use-htaccess-files-for-apache.php' title='How to use .htaccess files for APACHE HTTP Server'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-110415327304850535</id><published>2004-12-27T16:15:00.000+03:30</published><updated>2004-12-27T17:10:16.766+03:30</updated><title type='text'>Is it Microsoft bug or SQUID cache server bug?!</title><content type='html'>These days I received lots of complains from my network users about logging into HOTMAIL, I installed an squid cache server in the transparent mode and it was working fine.&lt;br /&gt;I found out that when a user use IE6 and after logging into HOTMAIL.COM, instead of mailbox a blank page was appeared! But with Netscape 7.2 which I normally use, there is no problem!&lt;br /&gt;After some work around the issue I found out that its because of header encoding which IE uses to place its requests.&lt;br /&gt;Getting rid of this problem is very easy but the concept from SQUID Cache server point of view is, we have to anonymize headers to not to use encodings.&lt;br /&gt;&lt;br /&gt;for SQUID version 2.5.STABLE7, use the following configuration in squid.conf:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, mono;"&gt;&lt;strong&gt;header_access Accept-Encoding deny all&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for SQUID Version 2.4.STABLE6&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, mono;"&gt;&lt;strong&gt;anonymize_headers deny Accept-Encoding&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the second configuration may work for HOTMAIL, but check with GMAIL this might not working! its better to upgrade your SQUID if you have old version.&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110415327304850535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110415327304850535'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2004/12/is-it-microsoft-bug-or-squid-cache.php' title='Is it Microsoft bug or SQUID cache server bug?!'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-110096743832630322</id><published>2004-11-20T19:25:00.000+03:30</published><updated>2004-11-20T19:53:56.636+03:30</updated><title type='text'>PF Firewalling small tip</title><content type='html'>I was trying to block HTTP access of one of my users, I have a SQUID Cache server/Gateway in my network bottleneck and I just use one of Ethernet ports of that server just for catching HTTP connections and cache contents, I also installed a &lt;strong&gt;PF&lt;/strong&gt; as Firewall. As you may know with &lt;strong&gt;PF&lt;/strong&gt; is very easy to block any kind of access inbound or outbound, I used following command to not to let my user be able to initiate HTTP requests by editting &lt;font face="Courier New, Courier, mono" &gt;/etc/pf.conf&lt;/font&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, mono;"&gt;block in on bge0 proto tcp from 10.0.0.1 to any port 80&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But I experienced a strange thing, the client was able to use HTTP, I also checked my SQIUID, all user queries were passing through SQUID proxy, the reason was because PF redirects packets before any kind of filtering!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IMPORTANT: PF redirects packets before any kind of filtering&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;So then, I edited &lt;font face="Courier New, Courier, mono" &gt;/etc/pf.conf&lt;/font&gt; like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, mono;"&gt;&lt;br /&gt;table &lt;myusers&gt;{ 10.0.0.0/8, !10.0.0.1 }&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;rdr on bge0 proto tcp from &lt;myusers&gt;to any port 80 -&gt; 127.0.0.1 port 3128&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;block in on bge0 proto tcp from 10.0.0.1 to any port 80&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;after configuration following commands reload the new configuration:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, mono;"&gt;&lt;br /&gt;$pfctl -d -k localhost&lt;br /&gt;$pfctl -e -f /etc/pf.conf&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now my user with a static 10.0.0.1 is not able to use HTTP, that was only a test! nobody want to limit HTTP access for a user!&lt;br /&gt;&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110096743832630322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/110096743832630322'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2004/11/pf-firewalling-small-tip.php' title='PF Firewalling small tip'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-109698762538064111</id><published>2004-10-05T18:08:00.000+03:30</published><updated>2004-11-15T16:01:21.076+03:30</updated><title type='text'>Multiple Websites on a single Host</title><content type='html'>Have you ever stopped how shared Hosting service providers put multiple websites with different domain names on a single host and single IP? They usually call it shared webhosting in contrast with dedicated servers, if you are curious to find out how it works read this PDF.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geocities.com/sarbanha/pdf/IISVirtualHost.pdf" target="new"&gt;Multiple Websites on a sigle Host&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Later, I will add some documents about Tomcat and Apache Webserver, though the concept is the same.&lt;br /&gt;&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/109698762538064111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/109698762538064111'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2004/10/multiple-websites-on-single-host.php' title='Multiple Websites on a single Host'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-109698299831630230</id><published>2004-10-05T16:54:00.000+03:30</published><updated>2004-10-05T17:13:47.023+03:30</updated><title type='text'>Web Hosting and Domain Registration</title><content type='html'>Today I started my new business, now I am representative and reseller of a WebHosting company, I can offer you best prices, so send me an e-mail for details, be sure that you will find it cheaper than the other companies! Try it!&lt;br /&gt;The Datacenter is based in Canada and Domains will be registered on tucows!&lt;br /&gt;&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/109698299831630230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/109698299831630230'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2004/10/web-hosting-and-domain-registration.php' title='Web Hosting and Domain Registration'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-8037929.post-109574568676643657</id><published>2004-09-21T09:08:00.000+03:30</published><updated>2004-09-29T09:23:49.376+03:30</updated><title type='text'>Here is my website</title><content type='html'>These days I was busy with my website, I prepaired it using JSP/Java/Servlets and Net beans, but my provider still didn't send me information about the J2EE facilities of their hosting, I had to launch my website so I moved to PHP for first time.&lt;br /&gt;PHP is like JSP but it doesn't compile to a servlet or any other binaries, PHP translates pages as they are requested then it generates an out put. I found that its very useful to make reports.&lt;br /&gt;In PHP you just need to make your file as a text document then insert some PHP tags for your specific purposes then pass that file to PHP interpreter:&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New, Courier, mono"&gt;$ vi myfile.php&lt;br /&gt;$ php myfile.php&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Then it will show your text containing result of PHP processed data. I enjoyed using PHP, its fast and powerfull, you can find more information about PHP in its official website, documentation is very good and prepared in different formats.&lt;br /&gt;&lt;br /&gt;PHP Website: &lt;a href="http://www.php.net"&gt;http://www.php.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/109574568676643657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8037929/posts/default/109574568676643657'/><link rel='alternate' type='text/html' href='http://www.sarbanha.com/recentAct/2004/09/here-is-my-website.php' title='Here is my website'/><author><name>Mohammad Ali</name><uri>http://www.blogger.com/profile/00318854002221474770</uri><email>noreply@blogger.com</email></author></entry></feed>