tcpdump

tcpdump คือ อะไร ดักจับข้อมูล network และ วิธีใช้งาน tcpdump

tcpdump คือ อะไร ? หลายคนอาจจะได้ยินคำว่า packet sniffer มาบ้าง แต่จะรู็ไหมว่า tcpdump คือ อะไร และเกี่ยวข้องอะไรกับ packet sniffer ? tcpdump เป็นเครื่องมือหนึ่งประเภทเดียวกับ wireshark คือใช้ในการดักจับ packet ใน network ในรูปแบบ command line และนิยมใช้งานกันบน linux และ unix สามารถแสดง packet TCP/IP และ protocol อื่นๆ ที่ส่งผ่าน network ได้ และที่สำคัญคือ freeware   คุณสมบัติของ tcpdump สามารถแสดงข้อมูลภายใน network packet สามารถอ่าน packet จาก network interface card รวมถึงเขียนลง file ในรูปแบบมาตราฐาน (สามารถเอาไปเปิดใน…

Read More
XML-logo

XML คืออะไร XML คือ ภาษาที่กำหนดกฎของรูปแบบข้อมูล เช่น HTML

XML คืออะไร Extensible Markup Language หรือ XML คืออะไร ? ภาษาของ computer ที่ใช้งานสำหรับการกำหนดรูปแบบการเข้ารหัสของข้อมูลใน format ของทั้งที่มนุษย์อ่านและ computer อ่านได้ โดยมี specification คือ W3C XML 1.0 เป้าหมายของการใช้ XML คืออะไร ? ก็เพื่อ ความสะดวก, เป็นกลาง และ สามารถใช้งานบน internet ในลักษณะของข้อมูล text ที่รองรับ Unicode ได้รับหรับทุกภาษาของคนเรา ส่วนมากถูกใช้งานกับ Web service เพื่อให้ทาง programmer สามารถเขียน application programming interfaces (APIs) เพื่อสือสารกับ application ภายนอก   โครงสร้างของ XML <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don’t forget…

Read More
github

Github คืออะไร เป็น Git host ที่เก็บข้อมูลการเปลี่ยนแปลงของ file

Github คืออะไร ในบทความที่แล้วเราได้รู้แล้วว่า Git คืออะไร สำคัญอย่างไร ที่นี้ถ้าเคยได้ยิน Git อยู่แล้ว ก็คงต้องได้ยิน Github ด้วย เราจะมาดูกันว่าแล้ว Github คืออะไร ต่างจาก Git อย่างไร GitHub คือ website Git (version control repository) ที่อยู่บน internet มีการทำงานแบบเดียวกับ Git เลย แต่สามารถเข้าถึงข้อมูลและจัดการไปผ่าน web โดยไม่ต้องเสียเงิน หรือลงทุกตั้ง server เพื่อติดตั้ง Git เองเลย แต่ code project ทั้งหมดจะุถูกแจกจ่ายให้คนอื่นๆสามารถเห็นได้ด้วย ซึ่ง GitHub ก็มีการเสนอ plan แบบส่วนตัวให้ถ้าอยากให้ code ไม่ถูกแจกจ่ายออกไปโดยจะมีค่าใช้จ่ายตรงนี้ ปัจจุบันมีมากกว่า 20 ล้าน user รวมกันกว่า 60…

Read More
api

API คืออะไร ใช้ทำอะไร เป็น Applications Program Interface

API คืออะไร หมายท่านอาจะจะสงสัยว่า API คืออะไร ? จริงๆแล้วมาจากตัวย่อของคำ Application Program Interface (API) ซึ่งคือ คำสั่ง (Code) ที่อนุญาตให้ software program สามารถสื่อสารระหว่างกันได้ ถ้าจะพูดในภาษาคนเขียน program แล้ว API เป็นช่องทางสำหรับขอใช้บริการคำสั่ง จาก operation system (OS) หรือ application อื่นๆ ซึ่งมันใช้งานโดยติดตั้ง function และเรียกใช้งานตาม doncument ที่เขียนไว้   ส่วนประกอบของ APIs APIs สร้างขึ้นจากส่วนสำคัญ 2 อย่าง คือ ข้อกำหนดที่จะอธิบายการแลกเปลี่ยนข้อมูลระหว่าง program ซึ่งทำออกมาในลักษณะ document เพื่อบอกว่า request/response ต้องเป็นอย่างไร Software ที่เขียนขึ้นตามข้อกำหนด และทำการเผยแพร่ออกไปให้ใช้งาน   โดยปกติแล้ว applicaations…

Read More
python flask

Flask คืออะไร Python Flask คือ framwork สำหรับทำ web application

Flask คืออะไร Flask คือ web framework ที่เขียนขึ้นมาสำหรับ Python เพื่อใช้ร่วมกัน webserver เช่น Apache และได้รับการยอมรับจาก community we pages ชั้นนำเช่น Pinterest, LinkedIn เป็นต้น โดย Flask ถูกเรียกว่า micro framework เพราะว่า มันไม่ต้องการเครื่องมือ หรือ library อะไรมาก อีกทั้ง ไม่จำเป็นต้องมี database ด้วย แต่อย่างไรก็ตาม Flask ก็ยังรองรับการเพิ่ม extensions พิเศษได้ ถ้ามันรองรับ Flask     ขั้นตอนการติดตั้ง Flask บน Linux 1. Install Flask ด้วย pip $ pip install flask   2. สร้าง…

Read More
domain name system

DNS คืออะไร Domain Name System ทำการแปลงเป็น IP Address

DNS คืออะไร มีหลายคนถามว่า DNS คืออะไร ย่อมาจากอะไร Domain Name System (DNS) เป็นระบบที่กระจายอยู่ทั่วโลกมีหน้าที่เก็บข้อมูล domain name (URL) ที่เราใช้ในการเข้า website ผ่านทาง web browser แปลงกลับมาเป็น IP เพราะแท้ที่จริงแล้วการทำงานบน internet ระบบมองเห็นแต่เพียง IP Address สำหรับ domain name แล้วมีไว้เพื่อให้ user อย่างเราสามารถจดจำได้ง่ายขึ้น เพราะฉะนั้นจึงมีความสำคัญมากในโลก internet Domain name คืออะไร เป็นสิ่งสำคัญสำหรับ web site เหมือนเป็นที่อยู่ของ website เรา เช่น https://saixiii.com ซึ่ง doman name นี้จะแปลงกลับเป็น IP ด้วย Domain Name System (DNS) เพื่อระบบจะใช้ IP ในการหา…

Read More
noip

DDNS คืออะไร เกี่ยวอะไรกับ กล้องวงจรปิด และ ต่างอย่างไรกับ DNS

DDNS คืออะไร Dynamic DNS (DDNS หรือ DynDNS)  แล้วจริงๆแล้ว DDNS คืออะไร ?  แท้จริงแล้วมันก็คือ Domain Name System (DNS) ชนิดที่สามารถ update mapping IP ของ server และ domain แบบอัตโนมัติและ realtime หลักการนี้เกิดขึ้นมาบนพื้นฐานของระบบ DNS แต่บางครั้งมีความจำเป็นที่ IP ของ server ไม่ใช่ Static IP หรือก็คือมีการเปลี่ยนแปลงบ่อยๆ ซึ่งมักจะมาจากการที่เราตั้ง server เราไว้ที่บ้าน ซึ่งบ่อยครั้งที่มีการ reconnect internet กับทาง ISP ใหม่ มักจะมีการแจก IP ใหม่มาให้เรา ทำให้ domain name ที่ map อยู่ไม่สามารถใช้งานได้แล้ว DDNS จึงตอบโจทย์ในข้อนี้ เพราะเมื่อใดที่…

Read More
proxychains

Proxychains โปรแกรม proxy บน linux สำหรับออก internet ผ่าน พร็อกซี่

Proxychins คืออะไร หลายท่านอาจจะประสบปัญหาเรื่อง network ภายในที่ต้องออก internet ผ่าน proxy ซึ่งสำหรับ โปรแกรมที่ช่วยทำ proxy บน linux ให้สามารถออก internet ได้นั้นก็คือ proxychains ซึ่งทำหน้าที่โยก traffic จาก application ไปยัง proxy server ที่เราต้องการ ตัวอย่างเช่น application A เมื่อรันจะทำการส่งข้อมูลไปที่ www.example.com เมื่อเรารัน application A ผ่าน proxychains ตัว application จะยังคงเรียกไปที่ url เดิมแต่ proxychains จะทำการ CONNECT ไปยัง proxy server ที่ set ไว้และนำเข้า packet ของ application นั้นส่งไปที่ proxy server แทน…

Read More
proxy คืออะไร

Proxy คืออะไร พร็อกซี่ ทำหน้าที่เป็นศูนย์กลางในการรับส่งข้อมูล

Proxy คืออะไร Proxy หรือ proxy server ปกติแล้วคือ server ที่ทำหน้าเป็นเป็นสื่อกลางบน internet ที่รองรับ request มาประมวลผล proxy ทำงานโดยการเชื่อมต่อกับ server แล้วนำ request จากฝั่ง computer ของคุณส่งไปหา proxy server จากนั้นนำไป process แล้วส่งผลลัพธ์กลับมาหาคุณ ในกรณีก็คือการที่ทำหน้าที่เป็นสื่อกลางระหว่างเครื่องของคุณกับ computer อื่นๆทั้งหมดบน internet นอกจากนี้ยังถูกใช้ในเรื่องอื่นๆ เช่น กรองข้อมูล website และ ป้องกันหรือปกปิดเว็ปที่ไม่ต้องการ หรือ ไม่เหมาะสม นั้นคือคำตอบว่า proxy คืออะไร ใช้ Proxy ทำอะไร ถ้าคุณต้องการปิดบังตัวตนของคุณบน internet เมื่อนั้นคือคุณอาจต้องใช้ proxy เข้ามาช่วย เพราะมันสามารถปิดบัง IP address จาก คนอื่นบน internet…

Read More
HTTP HTTPS

HTTP คืออะไร และ HTTPS คืออะไร และต่างกันอย่างไร

HTTP คืออะไร Hypertext Transfer Protocol (HTTP) เป็น โปรโตรคอล ที่ใช้งานสำหรับเผยแพร่ข้อมูล และ เป็นสื่อการสำหรับการสือสาร อีกทั้งเป็นจุดกำเนิของ World Wide Web ซึ่งมีโครงสร้างเป็นตัวอักษรและตัวเลข (text) ใช้สำหรับเป็น link เชื่อมระหว่าง ข้อมูล text อื่นๆ และถูกใช้ในการแลกเปลี่ยน ข้อมูลในรูปแบบ multimedia สามารถเเรียกใช้งานผ่าน web browser เช่น Firefox, Google Chrome, Safari,Opera และ  Microsoft Internet Explorer ซึ่งจะไปทำการดึงและแลกเปลี่ยนข้อมูลกับทาง Server ที่ระบุใน URL ข้อมูลที่ส่งไปจะอยู่ในรูป plain text ไม่มีการเข้ารหัส ทำให้สามารถถูกดักจับและอ่านข้อมูลได้ง่าย จึงไม่ปลอดภัย     HTTPS คืออะไร HTTPS หรือ  HTTP over Transport…

Read More