โดย
- แมรี่ อี. แชคเล็ตต์ ข้อมูลทรานส์เวิลด์
- เบ็น ลุตเควิช บรรณาธิการเว็บไซต์
- ไอวี่ วิกมอร์
เผยแพร่:7 เมษายน 2025
ไฟล์ปฏิบัติการ (ไฟล์ EXE) คือไฟล์คอมพิวเตอร์ที่มีลำดับคำสั่งที่เข้ารหัส ซึ่งระบบจะดำเนินการเมื่อผู้ใช้คลิกไอคอนไฟล์ ไฟล์ปฏิบัติการโดยทั่วไปจะมีนามสกุลไฟล์ EXE แต่มีรูปแบบไฟล์ปฏิบัติการอื่นๆ อีกนับร้อยรูปแบบ
ไฟล์ปฏิบัติการบางประเภทสามารถทำงานบนระบบที่เข้ากันได้โดยไม่ต้องมีโปรแกรมอื่น ไฟล์เหล่านี้ถือว่ามีความเสี่ยงด้านความปลอดภัยสูง ประกอบด้วย EXE, BAT, COM, CMD, INF, IPA, OSX, PIF, RUN และ WSH
ด้วย Microsoft Windows EXE จะเป็นนามสกุลไฟล์สำหรับไฟล์ปฏิบัติการ ไฟล์ EXE ทั้งหมดเป็นไฟล์ปฏิบัติการ แต่ไม่ใช่ไฟล์ปฏิบัติการทั้งหมดที่เป็นไฟล์ EXE
ตัวอย่างไฟล์ปฏิบัติการ
ไฟล์ปฏิบัติการมักแนบไปกับการดำเนินการที่ออกแบบมาเพื่อดำเนินการหรือกับแอปพลิเคชันที่ออกแบบมาเพื่อติดตั้งหรือเปิดใช้งาน
ตัวอย่างเช่น ผู้ใช้สามารถคลิกสองครั้งที่ไอคอนการประมวลผลคำบนหน้าจอคอมพิวเตอร์ของตนได้ ซึ่งจะทริกเกอร์ไฟล์ปฏิบัติการให้เปิดแอปพลิเคชันประมวลผลคำ เช่น Microsoft Word บนคอมพิวเตอร์
โปรแกรมปฏิบัติการยังสามารถทริกเกอร์การทำงานของคอมพิวเตอร์บางอย่างได้ ตัวอย่างเช่น ผู้ใช้ Linux อาจป้อนชื่อไฟล์ปฏิบัติการในบรรทัดคำสั่งแล้วกด Enter ซึ่งจะทริกเกอร์ไฟล์ให้ดำเนินการ เช่น การสำรองข้อมูล
ผู้ใช้มักจะสามารถบอกได้ว่าไฟล์ปฏิบัติการได้รับการออกแบบให้ทำอะไรโดยดูจากไวยากรณ์ของไฟล์ ตัวอย่างเช่น หากจุดประสงค์ของไฟล์ปฏิบัติการคือการติดตั้งแอปพลิเคชันใหม่ ไฟล์ปฏิบัติการนั้นน่าจะมีชื่อว่า setup.exe หากไฟล์ปฏิบัติการได้รับการออกแบบให้เปิดแอปพลิเคชันเฉพาะ เช่น Payroll ไวยากรณ์ของไฟล์ปฏิบัติการอาจเป็นเช่น payroll.exe
ป>
ไฟล์ EXE ทำงานอย่างไร
ไฟล์ EXE เป็นรูปแบบไฟล์ปฏิบัติการเฉพาะของ Windows เมื่อผู้ใช้หรือเหตุการณ์อื่นทริกเกอร์ไฟล์ปฏิบัติการ คอมพิวเตอร์จะเรียกใช้โค้ดของไฟล์
ไฟล์ปฏิบัติการประกอบด้วยรหัสเครื่องไบนารีที่คอมไพล์จากซอร์สโค้ด รหัสระดับต่ำนี้จะแนะนำโปรเซสเซอร์ (CPU) ของคอมพิวเตอร์เกี่ยวกับวิธีการเรียกใช้โปรแกรม CPU ตีความรหัสเครื่องและบอกฮาร์ดแวร์ของคอมพิวเตอร์ว่าต้องทำอย่างไร
ไฟล์ปฏิบัติการจะสื่อสารโดยตรงกับคอมพิวเตอร์ โดยให้ชุดคำสั่งในการรัน ในทางตรงกันข้าม สำหรับไฟล์ข้อมูล โปรแกรมอื่นจะต้องตีความหรือแยกวิเคราะห์ก่อนที่เครื่องจะสามารถใช้งานได้ ไฟล์ข้อมูลหรือสคริปต์เขียนด้วยข้อความธรรมดา
ผู้ใช้สามารถสร้างไฟล์ปฏิบัติการได้ในโปรแกรมแก้ไขข้อความพื้นฐานหรือสภาพแวดล้อมการพัฒนาแบบรวม (IDE) พวกเขาต้องการคอมไพเลอร์แยกต่างหากเพื่อเปลี่ยนไฟล์ให้เป็นรหัสเครื่องหากใช้โปรแกรมแก้ไขข้อความ IDE ทำให้กระบวนการคอมไพล์เป็นแบบอัตโนมัติ นอกจากนี้ยังมักจะค้นหาข้อผิดพลาดทางไวยากรณ์โดยอัตโนมัติและเน้นองค์ประกอบไวยากรณ์ต่างๆ
ซอร์สโค้ดได้รับการคอมไพล์เป็นไฟล์ปฏิบัติการ ไฟล์ไลบรารีลิงก์แบบไดนามิกจะถูกเพิ่มในระหว่างทาง ซึ่งจะเชื่อมโยงไฟล์ปฏิบัติการกับโปรแกรมอื่น ๆ วิธีการเรียกใช้ไฟล์ EXE
ไฟล์ EXE จะถูกทริกเกอร์ให้ทำงานเมื่อเปิดขึ้นมา กระบวนการนี้แตกต่างกันไปในแต่ละระบบ ต่อไปนี้เป็นอีกสองตัวอย่างวิธีการทริกเกอร์ปฏิบัติการ:
- ในระบบปฏิบัติการ (OS) ที่ใช้อินเทอร์เฟซผู้ใช้แบบกราฟิก การคลิกที่ไอคอนไฟล์หรือชื่อไฟล์จะเป็นการเปิดและเรียกใช้ไฟล์ ตัวอย่างเช่น ผู้ใช้สามารถดับเบิลคลิกไฟล์ใน Windows เพื่อเรียกใช้งานได้
- ในระบบปฏิบัติการที่มีอินเทอร์เฟซบรรทัดคำสั่ง ผู้ใช้ป้อนชื่อไฟล์ใน CLI ด้วยไวยากรณ์ที่ถูกต้องแล้วกด Enter เพื่อเรียกใช้ไฟล์ ตัวอย่างเช่น ใน Linux หรือ Unix ผู้ใช้จะพิมพ์จุดและเครื่องหมายทับหน้าชื่อไฟล์ -- ./filename -- เพื่อรันไฟล์ที่เรียกว่าชื่อไฟล์
ในบางกรณี ไฟล์ EXE อาจถูกทริกเกอร์แบบพาสซีฟได้ ตัวอย่างเช่น Windows AutoPlay และ AutoRun รันไฟล์โดยอัตโนมัติเมื่อมีเหตุการณ์เฉพาะเกิดขึ้น ตัวอย่างเช่น เมื่อเชื่อมต่ออุปกรณ์ USB อุปกรณ์จะรันเฟิร์มแวร์ของ USB โดยอัตโนมัติ โปรแกรมปฏิบัติการใดๆ ในไฟล์เริ่มต้นระบบ Windows จะทำงานโดยอัตโนมัติเมื่อระบบบู๊ตขึ้น
นามสกุลไฟล์ EXE เป็นเรื่องปกติ แต่จะเฉพาะกับไฟล์ปฏิบัติการบน Windows ไฟล์ปฏิบัติการ Mac ใช้นามสกุล APP หากต้องการเรียกใช้ไฟล์ EXE บน Mac OS ผู้ใช้จะต้องเรียกใช้ยูทิลิตี้ Boot Camp หรือเครื่องเสมือนหรือโปรแกรมจำลองอื่นๆ ที่จำลองระบบปฏิบัติการ Windows
มัลแวร์เกี่ยวข้องกับไฟล์ปฏิบัติการ
ในบางกรณี ไฟล์ EXE อาจมีมัลแวร์ ผู้เขียนมัลแวร์สามารถปลอมแปลงไฟล์ปฏิบัติการที่เป็นอันตรายซึ่งอยู่เบื้องหลังนามสกุลไฟล์อื่นๆ ได้
อักขระหลังจุดสุดท้ายในชื่อไฟล์จะระบุประเภทไฟล์ Windows ไม่ได้แสดงนามสกุลไฟล์เสมอไป ทำให้ยากต่อการทราบประเภทของไฟล์ที่กำหนด
ตัวอย่างเช่น ไฟล์ชื่อ trustedfile.pdf.exe อาจปรากฏต่อผู้ใช้ในรูปแบบ PDF เนื่องจากหากไม่มีนามสกุล ชื่อไฟล์จะแสดงเป็น filename.pdf ผู้ใช้จะคลิกที่นี่โดยคาดว่าจะเปิด PDF แต่จะทริกเกอร์ไฟล์ปฏิบัติการที่มีโค้ดที่เป็นอันตราย ซึ่งจะติดตั้งมัลแวร์ เช่น ไวรัสบนคอมพิวเตอร์ของผู้ใช้ สมาร์ทโฟน Android หรือ iPhone
การตรวจสอบแหล่งที่มาของไฟล์ EXE และดูว่าไฟล์นั้นมาถึงอีเมลที่ไม่พึงประสงค์หรือไม่ สามารถช่วยให้ผู้ใช้ระบุได้ว่าไฟล์นั้นปลอดภัยหรือไม่ หากมีข้อสงสัยเกี่ยวกับแหล่งที่มา ผู้ใช้สามารถเรียกใช้ไฟล์ผ่านเครื่องสแกนป้องกันมัลแวร์ หรือทำการวิเคราะห์คงที่ในซอร์สโค้ดด้วยตนเองโดยการแปลโค้ดเครื่องกลับไปเป็นโค้ดแอสเซมบลี และวิเคราะห์ฟังก์ชันที่เป็นอันตราย
เรียนรู้ขั้นตอนที่ต้องดำเนินการเพื่อลดความเสี่ยงที่ไฟล์ปฏิบัติการจะกระตุ้นให้เกิดมัลแวร์ วิธีทำให้ไฟล์ EXE ปลอดภัยยิ่งขึ้น
มีหลายวิธี ซึ่งรวมถึงวิธีต่อไปนี้ ที่องค์กรสามารถทำให้ไฟล์ EXE ปลอดภัยยิ่งขึ้นในการใช้งาน:
- ฝึกผู้ใช้ให้ระบุไฟล์ที่น่าสงสัย ด้วยการฝึกอบรมผู้ใช้ให้คลิกเฉพาะลิงก์และไฟล์แนบจากแหล่งที่มาที่รู้จักและเชื่อถือได้ องค์กรสามารถลดความเสี่ยงที่ไวรัสหรือมัลแวร์จะแพร่กระจายได้
- ใช้ใบรับรองการลงนามรหัส องค์กรต่างๆ สามารถใช้ใบรับรองจากหน่วยงานออกใบรับรองที่เชื่อถือได้เพื่อตรวจสอบตัวตนของผู้ใช้ และรับรองว่าไฟล์ปฏิบัติการมาจากแหล่งที่ถูกต้อง
- ใช้เครื่องมือป้องกันไวรัสและมัลแวร์เพื่อสแกนอีเมลเพื่อหาไวรัส ผู้ดูแลระบบเครือข่ายควรสแกนนามสกุลไฟล์ปฏิบัติการทั้งหมดเพื่อหาไวรัสและมัลแวร์โดยใช้โปรแกรมป้องกันมัลแวร์ นอกจากนี้ยังสามารถใช้ Microsoft Windows Security เพื่อตรวจสอบไวรัสในไฟล์ EXE
- ตั้งค่าระดับความน่าเชื่อถือสำหรับโปรแกรม ผู้ดูแลระบบเครือข่ายสามารถใช้นโยบายความน่าเชื่อถือสำหรับเอกสาร โค้ด และมาโครทั้งหมดโดยการตั้งค่าการกำหนดให้เป็นไม่น่าเชื่อถือ ซึ่งกำหนดให้ผู้ใช้ต้องแจ้งฝ่ายไอทีและมีสิทธิ์การเข้าถึงด้านไอทีในสินทรัพย์เหล่านี้ก่อนจึงจะสามารถวางสถานะให้เชื่อถือได้ด้วยมาโครและสคริปต์ได้
- บล็อกหรือกักกันไฟล์แนบอีเมลที่มีส่วนขยายที่น่าสงสัย หลีกเลี่ยงส่วนขยายที่มีความเสี่ยงสูง เช่น DOCM และไฟล์บีบอัดที่มีนามสกุล เช่น ZIP หรือ RAR ตรวจสอบให้แน่ใจว่าซอฟต์แวร์รักษาความปลอดภัยขององค์กรได้รับการกำหนดค่าให้บล็อกหรือกักกันข้อความหรือไฟล์แนบที่มีส่วนขยายเหล่านี้
ไฟล์ปฏิบัติการที่ส่งมัลแวร์ถือเป็นภัยคุกคามความปลอดภัยทางไซเบอร์ที่สำคัญ เรียนรู้วิธีสร้างแผนการรักษาความปลอดภัยทางไซเบอร์ที่แข็งแกร่งเพื่อป้องกันมัลแวร์ปฏิบัติการและภัยคุกคามความปลอดภัยทางไซเบอร์อื่นๆ
อ่านต่อเกี่ยวกับไฟล์ปฏิบัติการ (ไฟล์ EXE) คืออะไร?
- วิธีหลีกเลี่ยงและป้องกันการโจมตีทางวิศวกรรมสังคม
- การโจมตีของมัลแวร์ประเภททั่วไปและวิธีป้องกัน
- วิธีป้องกันการโจมตีทางอีเมล์ของผู้จำหน่าย
- แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัยของอีเมล
- การละเมิดข้อมูลที่ใหญ่ที่สุดในประวัติศาสตร์ และวิธีป้องกัน