<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rendy&#039;s Blog &#187; Networking and the Internet</title>
	<atom:link href="http://rendy.org/subjects/networking-and-the-internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://rendy.org</link>
	<description>Bilingual Computer Science Student Blog</description>
	<lastBuildDate>Fri, 25 Jun 2010 19:17:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>What is a Hacker?</title>
		<link>http://rendy.org/networking-and-the-internet/security/what-is-a-hacker/</link>
		<comments>http://rendy.org/networking-and-the-internet/security/what-is-a-hacker/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 09:56:39 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[hacker]]></category>

		<guid isPermaLink="false">http://rendy.org/2009/12/what-is-a-hacker/</guid>
		<description><![CDATA[<p align="justify">In some point of your life you may have heard about hacker, depending on where you heard about it your opinion towards hacker may be good or bad. This is not your fault as mainstream media often mistake the real hacker with cracker (the bad guy). While there is no official definition of hacker, most people agree with this definition : “Hacker is people who committed to circumvention of computer security”. Now just like good movies there’s always bad guy who use security weakness for malicious intend, we call this people ‘black hat’; and of course there is also the <p>Continue reading <a href="http://rendy.org/networking-and-the-internet/security/what-is-a-hacker/">What is a Hacker?</a></p>


No related posts.]]></description>
			<content:encoded><![CDATA[<p align="justify">In some point of your life you may have heard about hacker, depending on where you heard about it your opinion towards hacker may be good or bad. This is not your fault as mainstream media often mistake the real hacker with cracker (the bad guy). While there is no official definition of hacker, most people agree with this definition : “Hacker is people who committed to circumvention of computer security”. Now just like good movies there’s always bad guy who use security weakness for malicious intend, we call this people ‘black hat’; and of course there is also the good guy, the ‘white hat’, these people who debug or fix security problems.</p>
<p align="justify">There is also a hybrid between black hat and white hat, which is grey hat. Grey hat refers to hacker who use his/her skill sometimes in goodwill and sometimes not. They usually don’t hack for personal gain or malicious intend but at some point they sometimes use their skill to commit “crimes”.</p>
<p>According to their skills a Hacker can be categorized to five levels:</p>
<ul>
<li>
<div align="justify">Elite       <br />Also known as 3l33t, 3l337, or a combination of that, is the spearhead of the network security industry. They get out in the operating system, able to configure and connect a global network. They are like stealth can enter the system undetected</div>
</li>
<li>
<div align="justify">Semi Elite       <br />These hackers are usually younger than the Elite. They also have the ability and extensive knowledge of computer. They understand all the operating systems (including holes). Usually equipped with a small amount sufficient to change the program exploits the program</div>
</li>
<li>
<div align="justify">Developed Kiddie       <br />The term is primarily because this group are young and still in school. They tried various platforms to ultimately succeed and proclaimed victory to another. Generally they are still using the graphic user interface (GUI) and just learn the basic of UNIX, without being able find a new weakness hole in the operating system.</div>
</li>
<li>
<div align="justify">Script Kiddie       <br />Like developed kiddie, Kiddie Script normally done on the activity. Like Lamers, they only have technical knowledge of networking is very minimal. Usually not separated from the GUI. Hacking done using Trojans to frighten and distress some Internet users live.</div>
</li>
<li>
<div align="justify">Lamer       <br />They are people without experience and knowledge who want to become hackers. Use of the computers mainly to play games, IRC, exchange software, steal credit card. Usually done by using software hacking Trojans, and DoS nuke. Usually boast etc. via IRC channels.</div>
</li>
</ul>
<p align="justify">The history of hackers is dated back in the late 1960s, A community of enthusiast computer programmers and system designers around MIT Tech Model Railroad Club and MIT Artificial Intelligence Laboratory. If you want to learn more about Hacker history I recommend you to read ‘Hackers: Heroes of the Computer Revolution’.</p>
<p align="justify">And time for hall of fame, the following people have set the standard for hacking, the great ones, the ones we admire.</p>
<ol>
<li>
<div align="justify">Kevin Mitnick       <br />The Man. The Myth. The Legend. This guy was the top hacker in the world for a good part of the late 70s and early 80s. He was one of the first, and in his time, gave the pre-sillicon valley tech bigwigs a good shakedown. He broke into systems owned by Sun Microsystems, IBM, DEC, Motorola, and even managed (allegedly) to wiretap FBI conversations. He did time for it, but now works as a security consultant. Though most hackers today consider his technical knowledge to be archaic, he has one of the sharpest minds in social engineering even today. He even got a movie dedicated to him ‘<a href="http://www.imdb.com/title/tt0159784/" target="_blank">Takedown</a>’.</div>
</li>
<li>
<div align="justify">Fyodor       <br />Fyodor, aka Gordon Lyon, gave us hackers one of our greatest tools. NMAP. NMAP is a powerful piece of software that lets us analyze the topography of any given network. With a quick nmap session, we can tell what Operating System is running on a given machine or set of machines, we can tell what services are running on the network, and we can tell what IP Addresses are active or inactive within any given network, among an infinite number of other function. NMAP is indispensible and hacker would be virtually shooting the dark without it. Today, Fyodor is responsible for overseeing the Honeynet Project, a distributed computing project that uses false open access points in a network (honeypots), to gather data regarding intrusion attempts on networks all over the world.</div>
</li>
<li>
<div align="justify">Michal Zalewski       <br />Michal is currently in the employ of Google as a security researcher, but has been active in the hacker community since the early 90s as someone known for finding vulnerabilities where no one else could. His knowledge of web browser security is unparalleled.</div>
</li>
<li>
<div align="justify">Eric Corley       <br />Eric founded the H.O.P.E hacker conference as well as 2600: The Hacker Quarterly, a quarterly magazine about hacker culture. He’s been an active member in the community since the 80s.</div>
</li>
<li>
<div align="justify">Solar Designer       <br />Solar, aka Alexander Peslyak, is a Russian hacker responsible for the Openwall GNU/Linux project. Openwall is Security-hardened Linux distribution meant for servers. In addition to his responsibilities with Openwall, he has been responsible for some of the most influential exploits within the Open Source community.</div>
</li>
<li>
<div align="justify">Robin Wood       <br />Robin may be new to the scene, but he’s definitely been talked about. You might have heard about man-in-the-middle attacks and a piece of firmware called Jasager? Well, that’s his baby. He wrote it and designed it. The man is a genius with anything wireless. Jasager’s popularity though, is owed largely to the next name on the list.</div>
</li>
<li>
<div align="justify">Darren Kitchen       <br />Darren is the host of Hak5, a web show dedicated to information security and generally making electronic devices do things they weren’t intended to do. The show is hosted by Darren, his girlfriend Shannon (aka Snubs) and Matt Lestock. He always has his ear to the ground and always knows what’s going on in the scence.</div>
</li>
</ol>
<p>Recommended Reading:</p>
<ol>
<li><a href="http://www.catb.org/~esr/faqs/hacker-howto.html" target="_blank">How to Become a Hacker</a> by Eric Steven Raymond</li>
<li><a href="http://www.catb.org/jargon/" target="_blank">The Jargon File</a></li>
</ol>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/networking-and-the-internet/security/what-is-a-hacker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real Time Proxy Server Monitoring</title>
		<link>http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/</link>
		<comments>http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 19:06:54 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Networking and the Internet]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Real Time]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Squid]]></category>

		<guid isPermaLink="false">http://rendy.org/2009/12/real-time-proxy-server-monitoring/</guid>
		<description><![CDATA[<p>Monitoring proxy server access is really important for network admin, and this is true for any network administrator from as simple as Internet Cafe, Government Organization, Educational Institution or even Home network. In this article I’ll be using squid as my proxy server, so you’ll need to install special software to monitor your proxy server.</p>
<p>So I assume you already have squid installed as proxy server on your machine, and run without any trouble. You need to install a software called sqstat that will monitor your squid access in real time.</p>
<p>Steps to install and configure sqstat:</p>

Download sqstat packet
[root@rendy ~]# wget http://samm.kiev.ua/sqstat/sqstat-1.20.tar.gz
Extract sqstat <p>Continue reading <a href="http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/">Real Time Proxy Server Monitoring</a></p>


Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-automatically-find-fastest-repository-server-in-ubuntu/' rel='bookmark' title='Permanent Link: Linux Tips : Automatically find Fastest Repository Server in Ubuntu'>Linux Tips : Automatically find Fastest Repository Server in Ubuntu</a></li>
<li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Monitoring proxy server access is really important for network admin, and this is true for any network administrator from as simple as Internet Cafe, Government Organization, Educational Institution or even Home network. In this article I’ll be using squid as my proxy server, so you’ll need to install special software to monitor your proxy server.</p>
<p>So I assume you already have squid installed as proxy server on your machine, and run without any trouble. You need to install a software called sqstat that will monitor your squid access in real time.</p>
<p>Steps to install and configure sqstat:</p>
<ol>
<li>Download sqstat packet<br />
[root@rendy ~]# wget http://samm.kiev.ua/sqstat/sqstat-1.20.tar.gz</li>
<li>Extract sqstat packet that you just download<br />
[root@rendy ~]# tar -zxvf sqstat-1.20.tar.gz</li>
<li>Move directory that you just extract to your webserver directory<br />
[root@rendy ~]# mv sqstat-1.20 /var/www/html/sqstat</li>
<li>Configure you config.inc.php in your sqstat directory<br />
[root@rendy ~]# cd /var/www/html/sqstat/<br />
[root@rendy sqstat]# mv config.inc.php.defaults config.inc.php<br />
[root@rendy sqstat]# vi config.inc.phpchange this line DEFINE(&#8220;SQSTAT_SHOWLEN&#8221;,60); to DEFINE(&#8220;SQSTAT_SHOWLEN&#8221;,100); and save the configuration.</li>
<li>Edit your squid configuration<br />
[root@rendy ~]# vi /usr/local/squid/etc/squid.conf<br />
##add this line to your squid config fileacl manager proto cache_object<br />
acl webserver src 192.168.1.1/255.255.255.000 ##Edit with your own IP address<br />
http_access allow manager webserver<br />
http_access deny manager</p>
<p>##save your config file</li>
<li>You’re ready, now time to test, Try open your browser and access http://your.proxy.server/sqstat/sqstat.php</li>
</ol>
<p>You good to go!</p>


<p>Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-automatically-find-fastest-repository-server-in-ubuntu/' rel='bookmark' title='Permanent Link: Linux Tips : Automatically find Fastest Repository Server in Ubuntu'>Linux Tips : Automatically find Fastest Repository Server in Ubuntu</a></li>
<li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Computer Science Course</title>
		<link>http://rendy.org/introduction/computer-science-course/</link>
		<comments>http://rendy.org/introduction/computer-science-course/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 14:37:28 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Computer Graphics]]></category>
		<category><![CDATA[Data Abstractions]]></category>
		<category><![CDATA[Data Manipulation]]></category>
		<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Database Systems]]></category>
		<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Networking and the Internet]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory of Computation]]></category>
		<category><![CDATA[Course]]></category>
		<category><![CDATA[Curriculum]]></category>
		<category><![CDATA[Definition]]></category>

		<guid isPermaLink="false">http://rendy.org/2009/11/computer-science-course/</guid>
		<description><![CDATA[<p>Before we study even deeper it’s always good idea to know what we’re going to study and what we can expect to get by studying it. In this article we’re going to explore all Computer Science Course that you can learn from this website.</p>


Data Storage       In this subject, we consider topics associated with data representation and the storage of data within a computer. The types of data we will consider including text, numeric values, images, audio, and video.        


Data Manipulation        In <p>Continue reading <a href="http://rendy.org/introduction/computer-science-course/">Computer Science Course</a></p>


Related posts:<ol><li><a href='http://rendy.org/introduction/introduction-to-computer-science-and-this-website/' rel='bookmark' title='Permanent Link: Introduction to Computer Science and this website'>Introduction to Computer Science and this website</a></li>
<li><a href='http://rendy.org/introduction/the-science-of-algorithms/' rel='bookmark' title='Permanent Link: The Science of Algorithms'>The Science of Algorithms</a></li>
<li><a href='http://rendy.org/introduction/abstraction/' rel='bookmark' title='Permanent Link: Abstraction'>Abstraction</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Before we study even deeper it’s always good idea to know what we’re going to study and what we can expect to get by studying it. In this article we’re going to explore all Computer Science Course that you can learn from this website.</p>
<ol>
<li>
<div align="justify">Data Storage       <br />In this subject, we consider topics associated with data representation and the storage of data within a computer. The types of data we will consider including text, numeric values, images, audio, and video.        </div>
</li>
<li>
<div align="justify">Data Manipulation        <br />In this subject we will learn how a computers manipulates data and communicates with peripheral devices such as printers and keyboards. By learning this subject you can learn the basics of computer architecture and learn how computers are programmed by means of encoded instructions, called machine language instructions.         </div>
</li>
<li>
<div align="justify">Operating Systems <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="windows7" border="0" alt="windows7" align="right" src="http://rendy.org/wp-content/uploads/2009/11/windows7.jpg" width="133" height="133" />         <br />In this subject we study operating systems, which are software packages that coordinate a computer’s internal activities as well as oversee its communication with the&#160; outside world. It is a computer’s operating system that transforms the computer hardware into a useful tool. The goal learning this subject is to understand what operating systems do and how they do it. Such a background is central to being an enlightened computer user.         </div>
</li>
<li>
<div align="justify">Networking and the Internet        <br />In this subject we fill find out the area of computer science known as networking, which encompasses the study of how computers can be linked together to share information and resources. We also going to study construction and operation of networks, applications of networks, and security issues. As a study case we going to use worldwide network knows as the internet.         </div>
</li>
<li>
<div align="justify">Algorithms        <br />As we study Computer Science we will learned that the central theme of Computer Science is the study of algorithms. When we reach this subjects it’s time for us to focus on this core topic. Our goal is to explore enough of this foundational material so that we can truly understand and appreciate the science of computing.         </div>
</li>
<li>
<div align="justify">Programming Languages        <br />In this subjects we study programming languages. We’re not going to learn all programming languages, that exist in universe. Rather than we going to learn <em>about</em> programming languages. Although I’ll put some programming languages example later on, our goal is to appreciate the commonality as well as the diversity among programming languages and their associated methodologies.         </div>
</li>
<li>
<div align="justify">Software Engineering        <br />In this subjects we explore the problems that are encountered during the development of large, complex software systems. The subjects is called Software Engineering because software development is an engineering process. The goal of researchers in software engineering is to find principles that guid<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="server" border="0" alt="server" align="right" src="http://rendy.org/wp-content/uploads/2009/11/server.jpg" width="130" height="121" />e the software development process and lead to efficient, reliable software products.         </div>
</li>
<li>
<div align="justify">Data Abstractions        <br />This subject will investigate how data arrangements other than the cell-by-cell organization provided by a computer’s main memory can be simulated – a subject known as data structures. The goal is to allow the data’s user to access collections of data as abstract tools rather than force the user to think in terms of the computer’s main memory organization. We will study how to construct such abstract tools to the concept of objects and object-oriented programming.         </div>
</li>
<li>
<div align="justify">Database Systems        <br />A database is a systems that converts a large collection of data into an abstract tool, allowing users to search for and extract pertinent items of information in a manner that is convenient to the user. In this chapter we explore this subject as well as take side excursions into the related fields of data mining, which seeks techniques for uncovering hidden patterns in large data collections, and traditional file structures, which provide many of the underlying today’s database and data mining systems.&#160; </div>
</li>
<li>
<div align="justify">Computer Graphics<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="walle" border="0" alt="walle" align="right" src="http://rendy.org/wp-content/uploads/2009/11/walle.jpg" width="117" height="156" />         <br />Computer Graphics is the branch of computer science that applies computer technology to produce and manipulate visual representations. We going to explore a filed that is having major impact in the production of motion picture and interactive video games.         </div>
</li>
<li>
<div align="justify">Artificial Intelligence        <br />In this subject we explore the branch of computer science known as artificial intelligence. Although this field is relatively young, it has produced some astonishing breakthrough such as expert chess players, computer that appear to learn and reason, and machines that coordinate their activities a common goal. In Artificial Intelligence, everything that seems Science Fiction today’s may be reality for tomorrow’s.         </div>
</li>
<li>
<div align="justify">Theory of Computation        <br />This subject we will consider the theoretical foundations of computer science. In a sense, it is the material in this subject that gives computer science the status of a true science. Although somewhat abstract in nature, this body of knowledge has many very practical application. In particular, we will explore its implications regarding the power of programming languages and see how it leads to a public key encryption system that is widely used in communication over the internet.</div>
</li>
</ol>


<p>Related posts:<ol><li><a href='http://rendy.org/introduction/introduction-to-computer-science-and-this-website/' rel='bookmark' title='Permanent Link: Introduction to Computer Science and this website'>Introduction to Computer Science and this website</a></li>
<li><a href='http://rendy.org/introduction/the-science-of-algorithms/' rel='bookmark' title='Permanent Link: The Science of Algorithms'>The Science of Algorithms</a></li>
<li><a href='http://rendy.org/introduction/abstraction/' rel='bookmark' title='Permanent Link: Abstraction'>Abstraction</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/introduction/computer-science-course/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
