การติดตั้ง OpenCV

การติดตั้ง OpenCV

การติดตั้ง OpenCV ผ่านบรรทัดคำสั่ง 1. คลิกที่ Start > cmd [enter] 2. พิมพ์คำสั่งติดตั้ง pip install opencv-python ตรวจสอบเวอร์ชั่น OpenCV >>> import cv2 >>> cv2.__version__ '4.10.0' >>>  
ทูลพัฒนาโครงการ IOT ด้วยภาษา Python

ทูลพัฒนาโครงการ IOT ด้วยภาษา Python

ปัจจุบันภาษา Python นับป็นภาษาที่ใช้งานได้อย่างหลากหลาย ไม่ยกว้นแม้แต่ทำโครงการเกี่ยวกับ Internet of Things หรือ IoT โดยในที่นี้ขอแนะนำทูลที่พัฒนาจากภาษา Python ที่นิยมในปัจบัน  1. MicroPython (www.micropython.org) MicroPython เป็นทูลสร้างโครงการ IoT ที่พัฒนามาจากภาษา Python ที่ได้รับการปรับแต่งให้ทำงานได้บนไมโครคอนโทรลเลอร์และอุปกรณ์ที่มีทรัพยากรจำกัด เช่น หน่วยความจำและความเร็วของโปรเซสเซอร์ต่ำกว่าอุปกรณ์คอมพิวเตอร์ทั่วไป ซึ่ง MicroPython ถูกออกแบบมาเพื่อการพัฒนาโปรแกรมบนฮาร์ดแวร์ขนาดเล็ก เช่น Arduino, ESP8266, ESP32,…
ทูลด้านความมั่นคงปลอดภัยทางไซเบอร์ (Cyber Security Tools)

ทูลด้านความมั่นคงปลอดภัยทางไซเบอร์ (Cyber Security Tools)

ปัจจุบันทูลสำหรับใช้ในการตรวจสอบด้านความปลอดภัยทางไซเบอร์บนระบบ Linux  มีให้เลือกใช้งานมากมาย  ในที่นี้ขอแนะนำตัวอย่างทูลที่ทีม Red Team มักใช้งาน 

ทูลรวบรวมข้อมูลและการสำรวจ (Reconnaissance and Information Gathering)

1. Nmap : ทูลตรวจสอบ สแกนเครือข่ายและประเมินช่องโหว่

2. Recon-ng : สำรวจข้อมูลบนเว็บที่มีการออกแบบแบบโมดูล

3. Maltego : ทูลวิเคราะห์และเชื่อมโยงข้อมูลสำหรับ OSINT (Open-source Intelligence)

4. theHarvester : ทูลเก็บรวบรวมข้อมูลอีเมล, โดเมน และ IP

5. Shodan CLI : ทูลตรวจสอบ ค้นหาอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ต

6. Amass : ทูลตรวจสอบ ค้นหาโดเมนย่อยและระบุข้อมูล

รู้จัก Node-RED

รู้จัก Node-RED

Node-RED เป็นเครื่องมือสำหรับพัฒนาการเขียนโปรแกรมด้วยการลากและวาง (flow-based programming) ที่ออกแบบมาสำหรับการเชื่อมโยงฮาร์ดแวร์ อุปกรณ์ IoT API และบริการออนไลน์ต่าง ๆ โดยไม่ต้องเขียนโค้ด เน้นความสะดวกและรวดเร็วในการพัฒนาระบบ IoT หรือระบบอัตโนมัติอื่น ๆ คุณสมบัติเด่นของ Node-RED โปรแกรมแบบ Flow-Based ใช้แนวคิดของการสร้าง "โฟลว์" (Flow) ซึ่งเป็นการลากบล็อกที่เรียกว่า Node และเชื่อมโยงกันด้วยเส้นเพื่อกำหนดกระบวนการทำงาน ช่วยให้เห็นภาพรวมของการทำงานได้ชัดเจน มีความยืดหยุ่นสูง รองรับการใช้งานกับฮาร์ดแวร์ IoT เช่น…
ห้องเก็บข้อมูลต่างๆ ของระบบ Linux

ห้องเก็บข้อมูลต่างๆ ของระบบ Linux

โครงสร้างไดเร็กทอรีในระบบปฏิบัติการ Linux โดยมีไดเร็กทอรีหลักที่ใช้เก็บไฟล์ระบบและไฟล์ที่เกี่ยวข้องกับผู้ใช้ ดังนี้ / (Root directory): ไดเร็กทอรีหลักที่อยู่ในระดับบนสุดของโครงสร้างไดเร็กทอรี /bin: เก็บไฟล์ไบนารีของคำสั่งพื้นฐานที่สามารถใช้ได้โดยผู้ใช้ทุกคน เช่น ls, cp, mv /boot: เก็บไฟล์ที่เกี่ยวข้องกับการบู๊ตระบบ เช่น เคอร์เนลและไฟล์ boot loader /dev: เก็บไฟล์ device ที่เป็นตัวแทนของอุปกรณ์ต่าง ๆ ในระบบ เช่น /dev/sda /etc: เก็บไฟล์การตั้งค่าระบบและสคริปต์การเริ่มต้นใช้งาน…
แนวทางการใช้งานระบบปฏิบัติการ Linux

แนวทางการใช้งานระบบปฏิบัติการ Linux

การใช้งานระบบปฏิบัติการลีนุกซ์ผู้ดูแลระบบ สามารถสั่งงานได้ 2 วิธี คือ   1.  การสั่งงานผ่านทาง  Terminal  วิธีนี้ผู้ใช้งานต้องมีการสั่งงานผ่านทางการพิมพ์คำสั่งต่างๆ ลงไปทางแป้นพิมพ์โดยการพิมพ์คำสั่งต่างๆ ลงไป  (หรือสามารถเข้าควบคุมผ่านทางโปรแกรม Remote Access เช่น PuTTY) 2. การสั่งงานผ่านทางหน้าต่าง  X Windows  (บนระบบวิโดวส์เรียกว่า Desktop)  โดยหน้าต่าง X Windows ของระบบลีนุกซ์มีให้เลือกใช้งานหลายค่ายด้วยกัน อาทิ GNOME, KDE…
ทำความรู้จัก  Rocky Linux

ทำความรู้จัก Rocky Linux

Rocky Linux คือระบบปฏิบัติการลินุกซ์ (Linux Operating System) ที่พัฒนามาเพื่อเป็นทางเลือกแบบโอเพ่นซอร์ส (open-source) ถูกก่อตั้งขึ้นโดย Gregory Kurtzer ซึ่งเป็นหนึ่งในผู้ก่อตั้ง CentOS ที่ได้รับความนิยมอย่างมากในอดีต การตัดสินใจเริ่มโครงการนี้เกิดขึ้นหลังจากที่ CentOS ประกาศการเปลี่ยนแปลงไปสู่ CentOS Stream ซึ่งไม่สามารถตอบสนองความต้องการของผู้ดูแลระบบและองค์กรในด้านความเสถียรได้อย่างเต็มที่ Kurtzer จึงตัดสินใจสร้างโครงการใหม่ที่ตั้งชื่อว่า “Rocky Linux” เพื่อให้เกียรติแก่ Rocky McGaugh ซึ่งเป็นหนึ่งในผู้ร่วมก่อตั้ง CentOS ที่ได้เสียชีวิตไปก่อนหน้านี้

รู้จักระบบ Linux Server

รู้จักระบบ Linux Server

ลีนุกซ์ (Linux) เป็นระบบปฏิบัติการที่พัฒนาต้นฉบับครั้งแรกโดยลินุส โตร์วัลดส์ (Linus Torvalds) ช่วงที่เป็นนักศึกษาภาควิชาวิทยาการคอมพิวเตอร์มหาวิทยาลัยเฮลซิงกิ ประเทศฟินแลนด์ โดยการศึกษาต้นแบบจากระบบปฏิบัติการ MINIX ซึ่งเป็นระบบปฏิบัติการยูนิกซ์ที่รันบนเครื่องพีซีที่พัฒนาโดยศาสตราจารย์แอนดรูว์ ทาเนนบาวม์ (Adrew S. Tenebaum) มีจุดประสงค์หลักคือต้องการให้ระบบ UNIX มาใช้งานบนเครื่องพีซีหรือโน๊ตบุ๊กได้ โดยที่ระบบลีนุกซ์ระยะแรกถูกสร้างขึ้นเพื่อทำงานเป็นเครื่องเซิร์ฟเวอร์บริการ แต่ระยะหลังๆ ถูกพัฒนาให้สามารถใช้งานเป็นเดสก์ทอปเพื่อใช้งานบนระบบ Windows

การติดตั้ง Linux บนระบบ Windows ด้วย WSL

การติดตั้ง Linux บนระบบ Windows ด้วย WSL

Windows Subsystem for Linux (WSL) เป็นฟีเจอร์ของระบบปฏิบัติการ Windows ที่ช่วยให้ผู้ดูแลระบบสามารถรัน Linux distribution (ดิสโทร Linux) ได้โดยตรงบน Windows โดยไม่ต้องติดตั้ง Linux แยกต่างหาก หรือใช้เครื่องมือจำลองระบบเสมือน (Virtual Machine) WSL ออกแบบมาเพื่อให้นักพัฒนาและผู้ใช้ทั่วไปสามารถใช้งานเครื่องมือ Linux ได้อย่างง่ายดายบนระบบ Window การเปิดใช้งาน Windows Subsystem Linux 1.…