เมื่อพูดถึงรักษาความปลอดภัยทางไซเบอร์ (Cybersecurity) หลายคนอาจนึกถึงแฮกเกอร์ที่ใช้วิธีการโจมตีทางเทคนิคขั้นสูง การใช้โปรแกรมมัลแวร์ (Malware) หรือการโจมตีแบบแฮ็กเกอร์ที่ล้ำลึก แต่ยังมีการโจมตีอีกประเภทหนึ่งที่ใกล้ตัวและอาจเกิดขึ้นได้ง่าย นั่นก็คือ Social Engineering Attack หรือการโจมตีผ่านการสร้างความเชื่อถือ
Social Engineering การโจมตีที่อาศัยการหลอกลวงและควบคุมจิตใจคน ไม่ใช่เครื่องจักร คำถามที่น่าสนใจคือ เราจะป้องกันตัวเองและองค์กรของเรายังไงจากการโจมตีเช่นนี้?
Social Engineering Attack หมายถึงการโจมตีที่ผู้ไม่หวังดีใช้วิธีการเจรจา หลอกลวง หรือแลกเปลี่ยนข้อมูลเพื่อให้ได้มาซึ่งข้อมูลที่เป็นความลับ เช่น รหัสผ่าน ข้อมูลทางการเงิน หรือข้อมูลส่วนตัว โดยอาศัยการสร้างความไว้ใจหรือใช้แรงกดดันจิตวิทยา หลายครั้งที่ Social Engineering Attack จะเกิดขึ้นผ่านช่องทางออนไลน์เช่น อีเมล โทรศัพท์ หรือช่องทางโซเชียลมีเดีย
เรียน [ชื่อผู้ใช้],
ทางบริษัท [X] ต้องการให้ท่านอัพเดทข้อมูลบัญชีของท่าน กรุณาคลิกลิงค์นี้เพื่อลงชื่อเข้าใช้งาน
[ลิ้งค์ปลอม]
ขอบคุณ
ฝ่ายสนับสนุนลูกค้า บริษัท [X]
2. Pretexting: การสร้างสถานการณ์หรือเรื่องราวปลอมๆ เพื่อหลอกให้เหยื่อให้ข้อมูลที่ต้องการ เช่น การแอบอ้างว่าเป็นเจ้าหน้าที่ธนาคารเพื่อขอข้อมูลบัตรเครดิต
3. Baiting: การใช้สิ่งล่อที่ดูมีค่า เช่น การแจกซอฟต์แวร์ฟรี แต่เมื่อเหยื่อดาวน์โหลดโปรแกรมนั้นกลับพบว่าเป็นมัลแวร์
4. Tailgating: การอาศัยจังหวะเข้าสถานที่หวงห้ามโดยไม่มีสิทธิ์ โดยมักใช้การเข้าไปกับคนที่มีบัตรผ่านทันที
การเขียนโปรแกรมสามารถมีส่วนช่วยในการป้องกัน Social Engineering Attack ได้เช่นกัน โดยใช้การตรวจสอบความถูกต้องของข้อมูลและการป้องกันข้อมูลที่ไหลออก เช่น การใช้ Regular Expression ในการตรวจสอบอีเมล
import re
def validate_email(email):
# Regular expression pattern to match valid email addresses
pattern = r"^[\w\.-]+@[\w\.-]+\.\w+$"
return re.match(pattern, email) is not None
# Example usage
emails = ["email@test.com", "invalid-email", "another-email@test.org"]
for email in emails:
if validate_email(email):
print(f"{email} is a valid email address.")
else:
print(f"{email} is NOT a valid email address.")
การเขียนโค้ดนี้มีประโยชน์ในการช่วยคัดกรองอีเมลที่ไม่ถูกต้องและมีโอกาสจะเป็นสแปมออกจากระบบขององค์กร
Social Engineering Attack เป็นการโจมตีที่อาศัย human factor ซึ่งมักถูกมองข้ามแต่มีความเสียหายอย่างสูง หากเกิดขึ้น การเสริมสร้างการป้องกันจากการฝึกอบรมคนและการใช้งานซอฟต์แวร์อย่างถูกต้องจะช่วยให้ปลอดภัยจากการเจาะผ่านความไว้วางใจ ซึ่งเป็นการโจมตีที่เป็นรูปแบบหนึ่งที่มีภัยให้กับหลายๆองค์กรได้
การศึกษาเกี่ยวกับ Cybersecurity มากขึ้นอาจช่วยลดความเสี่ยงต่อตนเองและองค์กร จึงไม่ใช่เรื่องที่เราควรละเลยในการรักษาความปลอดภัยของข้อมูลทั้งต่อบุคคลและองค์กร หากสนใจลึกซึ้งยิ่งกว่านี้ คุณอาจพิจารณาศึกษากับสถาบันที่เชี่ยวชาญในการสอนการเขียนโปรแกรมและการรักษาความปลอดภัยในโลกออนไลน์อย่าง EPT (Expert-Programming-Tutor) ที่จะช่วยเสริมสร้างทักษะในด้านนี้ได้อย่างมืออาชีพ
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM