บทความล่าสุด

NTRadPing สุดยอด Tools Test RADIUS Connection ที่ออกแบบมาให้ใช้งานกันง่ายๆ

NTRadPing (For Windows)
NTRadPing is a Radius Server Testing Tool

สำหรับเจ้า NTRadPing นั้นเป็น Tools ที่ใช้สำหรับทดสอบการเชื่อมต่อไปมาระหว่าง Device - Server RADIUS ซึ่งในที่นี้ใช้ Windows Server เปิด Service NPS ขึ้นมาทดสอบเพื่อตรวจสอบว่า RADIUS สามารถใช้งานได้จริง Ports ต่างๆ เช่น 1812, 1645 ได้ทำการเปิดเรียบร้อยแล้ว โดยในการทดสอบระบบนี้ได้ทำการผูกกับ Active Directory เพื่อให้ดึงกลุ่มรายชื่อมาทดสอบว่าสามารถ Authentication ได้จริง

ถ้าจะพูดถึง Usecase ที่เราต้องใช้ NTRadPing เข้ามาช่วยนั้นก็จะมีตัวอย่างเช่น

  • Wi-Fi Controller ที่ทำการตั้งค่า AAA โดยชี้ RADIUS ไปหาแล้วแต่ไม่สามารถ Auhentication ได้
  • Access Point ที่เป็นพวก Cloud base เชื่อม RADIUS กลับมาแล้ว Authen ไม่ผ่าน
  • Firewall ทำ RADIUS Connection เพื่อจะมาดึงรายชื่อขึ้นไปทำ SSO (Single-Sign-On)
  • การทำ VPN ต่างๆ โดยดึงรายชื่อจาก RADIUS มาใช้ตรวจสอบสิทธิ์ Authentication
ซึ่งจะเห็นได้ว่า RADIUS นั้นรองรับแทบทุกอุปกรณ์ใช้งานง่าย ไม่ค่อยมีปัญหาค้าง หรือ ช้า ซึ่งกรณีเดียวจะ RADIUS จะพังคือ Windows Server ถูกโจมตี ซึ่ง RADIUS ชื่อเต็มคือ Remote Authentication Dial-In User Service เป็นโปรโตคอลเครือข่ายที่ใช้สำหรับการตรวจสอบสิทธิ์ การอนุญาต และการจัดการบัญชี (AAA) จากส่วนกลางสำหรับผู้ใช้ที่ต้องการเข้าถึงเครือข่ายโดยไปถาม AD/LDAP อีกที

จะอธิบายให้เห็นภาพว่า RADIUS ทำงานอย่างไรจะแยกเป็นหัวข้อได้ดังนี้

  • AD = บ้านที่เก็บ User / Password
  • LDAP = กุญแจสำหรับเปิดบ้านไปอ่าน - เขียนข้อมูลใน AD เรียกได้ว่าเป็นมาตรฐานกลางไม่จำกัด Vender ทำให้สามารถเข้ามา Query ข้อมูลจาก AD ได้ ซึ่งอุปกรณ์เกือบทุกตัวรองรับ
  • RADIUS = ยามหน้า Gate ที่ตรวจบัตรคนเข้าออก สามารถ Allow/Deny ได้ทันทีถ้าผู้ที่จะเข้าหมู่บ้านมาแบบไม่ถูกต้อง หรือ พยายามหาช่องโหว่ที่จะเข้าหมู่บ้าน
ซึ่ง LDAP กับ RADIUS จะวิ่งเข้ามาเช็ค และถามว่า User นี้มีอยู่จริงไหมที่ Active Directory ของเรานั่นเอง

และถ้าถามต่อไปอีกว่า ทำไมบางอุปกรณ์มีให้เลือกทุกรูปแบบเราใช้แบบไหนดี นั่นก็เพราะว่าอุปกรณ์นั้นรองรับ  Kerberos/NTLM ซึ่งจะสามารถเชื่อมต่อแบบ Active Directory ตรงๆ ได้เลย ซึ่งจะมีความปลอดภัยสูงระบบจะไม่ส่ง Password plain text ที่สามารถดัก Hack ได้ง่าย ส่วนถ้าใช้ LDAP แบบเดิมที่ไม่ใช่ LDAPS ก็จะมีความเสี่ยงเรื่อง Password plain text มากกว่านั่นเอง

สรุป 
  • ถ้าอุปกรณ์รองรับ Active Directory และเรามี Windows Server (ADDS) ให้ใช้ได้เลย
  • ถ้าอุปกรณ์รองรับ LDAPS ก็ใช้ได้เลย ส่วนใหญ่จะรองรับเป็นมาตรฐานกลางทั่วโลก
  • ถ้าอุปกรณ์รองรับ RADIUS เรามี FreeRADIUS หรือ Windows Server NPS ให้ใช้ได้เลย


วิธีการการใช้โปรแกรม NTRadPing

จากภาพที่ 1
  • เข้า Windows Server (NPS) Service
  • สร้าง RADIUS Clients
  • ใส่ Friendy name (เพื่อผูกกับ Policies)
  • ใส่ IP (ของอุปกรณ์ที่จะเชื่อมเข้ามา)
  • ในที่นี้ IP Windows ที่ทดสอบคือ 10.128.114.84
  • Shared Secret (ต้องตรงกันทั้งต้นทาง - ปลายทาง)
ภาพที่ 1

ภาพที่ 2

จากภาพที่ 2
  • ที่ Connection Request สร้าง Policies ขึ้นมา
  • ไปที่แทบ Conditions
  • เพิ่ม Friendy name (ชื่อเดียวกับ RADIUS Clients)
  • ในตัวอย่างภาพผิดให้ใส่ชื่อ WINDOWS

ภาพที่ 3

จากภาพที่ 3
  • ในส่วนนี้ไม่ต้องต้องค่าอะไร

ภาพที่ 4

จากภาพที่ 4
  • สร้าง Network Policies 
  • สร้าง Conditions โดยดึง Group ที่ต้องให้ Authentication ผ่านมาใส่ที่นี่
  • ถ้าใส่ Domain user หมายถึงทุกคนเข้าได้

ภาพที่ 5

จากภาพที่ 5
  • ที่ Constraints ใส่ตามภาพได้เลย
ภาพที่ 6

จากภาพที่ 6
  • ทำการเปิด NAS Port type
ภาพที่ 7

จากภาพที่ 7
  • เปิด PPP กับ Framed ด้วย
  • เมื่อสร้างเสร็จให้ Move Policies ไปไว้ด้านบนทุก Policies กากบาทสีแดง

ภาพที่ 8

จากภาพที่ 8
  • สร้าง User ที่จะใช้ Test บน Active Directory ของเรา

ภาพที่ 9

จากภาพที่ 9
  • ทำการ Download NTRadPing ที่นี่
  • แตกไฟล์ และทดสอบได้เลย
  • ใส่ IP ของ RADIUS และ Port (1812, 1645)
  • ใส่ Key ให้ตรงกันกับที่เราสร้าง
  • ใส่ User / Pass
  • Add NAS-Port-Type พิมพ์ว่า Ethernet และกด Add
  • จากนั้นกดปุ่ม Send ต้องขึ้น Access-Acept 
  • ถ้าขึ้น Reject แสดงว่าการตั้งค่าไม่ถูกต้อง
  • สามารถไปเช็ค Error ได้ที่ Computer management > Event > NPS 



ขอบคุณครับ

ไม่มีความคิดเห็น