ข้ามไปที่เนื้อหาหลัก

บทความ

เปิด Remote Connect ไปที่ Docker Daemon และปลอดภัย EP 1 :: Concept

เปิด Remote Connect ไปที่ Docker Daemon และปลอดภัย EP 1 :: Concept เห็นข่าว  พบเครื่องที่ใช้ Docker จำนวนมากมีการตั้งค่าไม่ปลอดภัย อาจถูกแฮกฝังมัลแวร์ขุดเงินดิจิทัล  แล้วทำจุดไฟให้เขียนเรื่องนี้ โดยปกติถ้าติดตั้ง Docker โดยที่ไม่ได้ปรับแต่งอะไรเพิ่ม จะไม่สามารถเชื่อมจากจากภายนอกเข้ามาบริหารจัดการ container ได้ docker daemon จะเปิดเฉพาะ  IPC socket  ( inter-process communication  socket) ทำให้ docker client สามารถเชื่อมต่อได้จาก localhost เท่านั้น แต่ถ้าเผลอเปิด remote connecti​on โดยไม่คำนึงถึงความปลอดภัย ก็จะให้เกิดปัญหาตามข่าวด้านบนได้ รูปที่ 1 ผลจากการเรียกใช้คำสั่ง docker เพื่อสั่งให้ dockerd.example.com ทำงาน รูปที่ 1 ทางขวาแสดงให้เห็นว่า dockerd.example.com เปิดให้เชื่อมต่อได้โดยไม่มีการกำหนดการรักษาความปลอดภัยแต่อยากได้ และทางซ้ายแสดงให้เห็นว่า สามารถเรียกใช้คำสั่ง docker ให้สร้าง container จาก image ที่ชื่อว่า nginx ได้ หลักวิธีการเปิด Remote Connection ให้ปลอดภัย รูปที่ 2 docker ใช้วิธีการ Mutual Authentication แบบ Certificate ...

รวม 10+ ลิงค์สอนใช้งาน Kubernetes เบื้องต้นฟรี ทั้งภาษาไทยและอังกฤษ

รวม 10+ ลิงค์สอนใช้งาน Kubernetes เบื้องต้นฟรี ทั้งภาษาไทย และ อังกฤษ Kubernetes นับเป็นหนึ่งในเทคโนโลยีที่มาแรงที่สุดของปีนี้ สำหรับใช้ในการบริหารจัดการ Container Cluster และมีบทบาทเป็นอย่างมากในระบบ Application สมัยใหม่ที่ใช้สถาปัตยกรรมแบบใหม่ ในบทความนี้เราจะขอรวบรวมลิงค์ต่างๆ สำหรับใช้ในการศึกษาและเรียนรู้ Kubernetes ที่สามารถเข้าถึงกันได้ฟรีๆ ดังนี้ครับ Credit: Kubernetes ภาษาไทย Kubernetes S01E01: Introduction และ Concept 1 ปีของ Kubernetes ที่วงใน รู้จักกับ Kubernetes และวิธีติดตั้ง Kubernetes ด้วย CoreOS (ตอนที่ 1 Master Node) สวัสดีกับ Kubernetes บน Docker for Mac 17.12 CE Edge Cisco and Google Cloud Hybrid Solution #1 : Kubernetes for Enterprise Business โดย Cisco Systems Gucode | EP 20 Kubernetes ภาษาอังกฤษ เว็บไซต์ทางการของ Kubernetes Tutorial ทางการของ Kubernetes Tutorial หัดใช้งาน Kubernetes ด้วย Minikube Kubernetes 101, 102  https://kubernetes.io/docs/tutorials/k8s101/  ,  https://kubernetes.io/docs/tu...

พบแคมเปญมัลแวร์ใหม่ดัดแปลงการโจมตีเพื่อเลี่ยงการตรวจจับจาก Antivirus

พบแคมเปญมัลแวร์ใหม่ดัดแปลงการโจมตีเพื่อเลี่ยงการตรวจจับจาก Antivirus       Cisco Talos ได้พบกับแคมเปญของมัลแวร์ใหม่ที่ได้ดัดแปลงขั้นตอนการใช้งานช่องโหว่บน Word เพื่อหลีกเลี่ยงการตรวจจับจาก Antivirus โดยช่องโหว่ที่ถูกใช้คือ  CVE-2017-0199  และ  CVE-2017-11882  ซึ่งเมื่อทำสำเร็จจะติดตั้งมัลแวร์ 3 ตัวที่มุ่งเน้นขโมยข้อมูลคือ Agent Tesla, Loki และ Gamarue credit : BleepingComputer ไอเดียคือการโจมตีจะเริ่มด้วยอีเมลที่แนบไฟล์ Word (DOCX) เพื่อให้เหยื่อดาวน์โหลดตามปกติแต่จะมีการเปิดไฟล์ RTF ( Rich Text Format  หรือรูปแบบไฟล์เอกสารเดิมของ Microsoft ถูกพัฒนาระหว่างปี 1987-2008) ซึ่งตรงนี้เองคือกุญแจในการนำส่ง Payload อันตรายเพื่อเรียกมัลแวร์เข้ามาโดยไม่ถูกจับได้ โดยข้อความเนื้อหาอันตรายจะแอบอยู่ภายในไฟล์ RTF ตามภาพด้านบนที่รองรับการฝัง Object ผ่าน OLE (Object Linking and Embedding) ประเด็นคือตัว Parser RTF มักจะละเลยข้อความที่ตัวเองไม่รู้จัก ดังนั้นจึงถูกใช้แฝงโค้ดเจาะระบบได้ อย่างไรก็ตามในเหตุการณ์นี้ผู้ใช้งานไม่ต้องเข้าไปตั้งค่า Word หรือคลิกอ...

วิธีการทำให้ IIS Server ได้เกรด A จาก SSLLab

วิธีการทำให้ IIS Server ได้เกรด A จาก SSLLab       ก่อนหน้านี้เราเคยพูดถึงการได้ เกรด A จาก SSLLab ใน Nginx  กันไปแล้ว ทีนี้ก็มาส่วน IIS Server กันบ้าง มาดูกันว่าจาก HTTPS ธรรมดาจะทำยังไงให้ได้เกรด A จาก SSLLab กันครับ        การกระทำให้ IIS Server เป็นเกรด A ได้ทำได้ 2 แบบคือ 1. การไล่แก้ registry ที่เกี่ยวข้องกับการให้บริการ HTTPS 2. คือง่ายกว่าโดยการใช้เครื่องมือที่ชื่อว่า IIS Crypto ซึ่งในโพสต์นี้จะเป็นการใช้งาน IIS Crypto ครับ *** หมายเหตุผมไม่ได้ capture ตอนเทสกับ SSLLab ไว้นะครับ ลืมครับ =_=” (ในกระทู้นี้ผมใช้กับ IIS Server 7 บนเครื่อง Windows Server 2008 R2 Professional ครับ) 1. Download และติดตั้ง .NET Framework 4.0 https://www.microsoft.com/en-us/download/confirmation.aspx?id=17718 2. Download IIS Crypto https://www.nartac.com/Products/IISCrypto/Default.aspx 3. เปิดไฟล์ IISCrypto.exe เมื่อเปิดแล้วจะพบหน้าจอดังภาพ 4. เลือก SChannel ในส่วนProtocols, Ciphers, Hashes, Key Exchanges เป็นไปตามภาพ 5. ไป...

เรียนเขียนโปรแกรม (1) จากไม่เป็นอะไรเลย

เรียนเขียนโปรแกรม (1) จากไม่เป็นอะไรเลย ไม่ง่ายเลยกับการเริ่มต้นเรียนรู้การเขียนโปรแกรมตอนอายุที่มีเลข 3 นำหน้า พื้นฐานการเขียนโปรแกรมของผมเรียกได้ว่าเป็นศูนย์ แม้ว่าจะสร้างเว็บได้เอง แต่ก็เป็นการใช้ตัวช่วย นั่นคือ WordPress (วิธีการสร้างเว็บ shopping cart ง่ายๆ ด้วยตัวเอง) สาเหตุของการเรียนรู้ครั้งนี้เกิดขึ้นเพราะ ผมกับเพื่อนมีไอเดียเรื่องการทำ  Web application  ตัวนึง แต่ด้วยความที่เราทั้งคู่ไม่มีความรู้เรื่องการเขียนโปรแกรมเลย การพูดคุยเพื่อความเข้าใจที่ตรงกันระหว่างผู้จ้างอย่างทีมผม และผู้รับงานเลยมีความเข้าใจที่คลาดเคลื่อนกันบ่อยๆ แม้ว่าโปรแกรม (รุ่นทดลอง) จะถูกเขียนจนเสร็จเรียบร้อย แต่การเดินทางจาก Beta (รุ่นทดลอง) สู่ Ultra (สุดยอดโปรแกรม) ยังมีอะไรอีกหลายอย่างที่ผมต้องเรียนรุ้ จึงเป็นต้นเหตุให้ผมคิดที่จะเรียนรู้วิธีการเขียนโปรแกรม Web Application ของผมถูกเขียนขึ้นจากภาษา PHP ด้วย Framwork ที่ชื่อว่า Laravel สาเหตุที่ตอนนั้นเลือกภาษานี้เพราะได้รับคำแนะนำจากพี่  nuuneoi  เจ้าสำนัก Cheese Factory ว่าเป็นภาษาที่น่าจะเหมาะกับนักพัฒนาไทยในการสร้างและปรับปร...

Sass หรือ Scss มันใช้ยังไง

Sass หรือ Scss มันใช้ยังไง  ( Version scss watch)          เรามี stylesheet อย่างเจ้า CSS มานานนแล้วครับ จนกระทั้งปัจจุบันมียัน CSS3 กันเลยทีเดียว แต่แค่นั้นยังไม่พอ ยังจะมีคนทำให้เราจัดแต่งหน้าตาเว็บ ให้ง่ายกว่าเดิมเข้าไปอีก ( ง่ายขึ้นจริงมั้ย เนี้ย = = ) นั่นคือเหล่า Less (เป็นยังไงไปหาอ่านเอาเองนะ ผมเคยอ่านผ่าน ๆ ไม่เคยใช้จริง) แล้วก็มาถึงเจ้า Sass หรือ Scss ( ต่างกันยังไงก็ไปหาอ่านเอาเองอีกเช่นกัน ) เอาละคราวนี้ ผมจะมาสอนว่า มันใช้ยังไง ผมขอข้ามขั้นตอนการ installation ออกไปนะครับ ใครยังไม่ติดตั้ง ทำตาม Link  นี้เลย  http://sass-lang.com/ ผมจะบอกก่อนว่า ผมจะใช้ Command Line เอานะ เนื่องจาก จำครั้งเดียวใช้ได้ทุก OS ส่วนใครสนใจการใช้ Software ช่วย compile ก็ตามที่ ทาง  http://sass-lang.com/  แนะนำเลยครับ Tools ที่ Sass-lang แนะนำครับ คราวนี้มาดู โครงสร้าง project นะครับ ไฟล์ index ผมเป็นแบบนี้ <!DOCTYPE html> <html> <head> <meta charset=”utf-8"> <title></title> </head...

Windows Tips – เชื่อมต่อ VPN ด้วย VPN Server ใน Windows 10

Windows Tips – เชื่อมต่อ VPN ด้วย VPN Server ใน Windows 10            หลายคนอาจจะไม่รู้ว่าใน Windows 10 นั่นสามารถเชื่อมต่อ VPN Server ได้ วันนี้ทางทีมงานมีเทคนิคดีๆ ในการเชื่อมต่อ VPN ใน Windows 10 มาฝากเพื่อนๆ โดยจะเป็นการเชื่อมต่อแบบ PPTP เพื่อนๆ ที่กำลังมองหาอยู่สามารถทำตามบทความนี้ได้เลยครับ วิธีเชื่อมต่อ VPN Server ใน Windows 10 ในหน้า Desktop ของ windows 10 ให้เราเปิดที่    Start menu  > เลือก    Settings จากนั้นในหน้า Windows Settings ให้เลือกไปที่  Network & Internet ที่แถบซ้ายมือให้เลือกที่ VPN จากนั้นก็คลิก Add a VPN Connection จากนั้น จะแสดงหน้าต่าง ให้เราใส่ข้อมูลของ VPN ขึ้นมา ในช่องแรก VPN provider ให้เลือกเป็น  Windows (built-in) Connection name ใส่ชื่อตามที่เราต้องการ เช่น VPN Name 1 Server name or address ใส่ IP ของ Server หรือ DDNS ที่เรามี VPN type ให้เลือกเป็น PPTP หรือจะปล่อยเป็น Automatic ก็ได้ หรือเลือกตามที่ระบบได้แนะนำมา Type of sign-in in...