หากสคริปต์ของคุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ใด ๆ เหล่านั้นทุกคนที่มีสิทธิ์เข้าถึงสคริปต์ (หรือสิทธิ์การเข้าถึงเครื่องที่สคริปต์ทำงานอยู่) สามารถเชื่อมต่อกับเซิร์ฟเวอร์ใด ๆ เหล่านั้นได้
หากสคริปต์ต้องการเรียกใช้โดยอัตโนมัติการเดิมพันทั้งหมดจะปิด คำตอบคือไม่ไม่มีวิธีที่ปลอดภัยอย่างยิ่งในการจัดเก็บรหัสผ่านในสภาพแวดล้อมเช่นนี้ ไม่มีวิธีที่ปลอดภัยและใช้งานได้จริงในการทำอะไร
แทนการพยายามที่จะหลีกเลี่ยงหลีกเลี่ยงไม่ได้คุณควรมุ่งเน้นไปที่การป้องกันในเชิงลึก
Fristly แน่นอนคุณควรป้องกันรหัสผ่านอย่างเพียงพอ นี้มักจะหมายถึงการเก็บรักษาไว้ในแฟ้มที่แยกต่างหากจากสคริปต์ของคุณและการกำหนดค่าระบบแฟ้มสิทธิ์ที่เข้มงวด นั่นคือทั้งหมดที่คุณทำได้ในหน้านี้จากมุมมองด้านความปลอดภัย
มาตรการอื่น ๆ สามารถเพิ่มความสับสนให้กับกระบวนการได้อย่างแน่นอน การเข้ารหัสรหัสผ่านจะทำให้ผู้โจมตีจำเป็นต้องค้นหาคีย์ถอดรหัส การใช้พื้นที่เก็บข้อมูลที่ป้องกันโดยระบบปฏิบัติการบางประเภทจะป้องกันผู้ใช้รายอื่นที่เข้าถึงคีย์ของคุณ (ดังนั้นจึงไม่มีข้อได้เปรียบในการอนุญาตระบบไฟล์นอกเหนือจากความซับซ้อนในการโจมตีและการใช้งาน) มาตรการเหล่านี้จะชะลอการโจมตี แต่แน่นอนที่สุดไม่ได้ป้องกันการโจมตีที่กำหนด
ตอนนี้ให้ปฏิบัติกับรหัสผ่านเป็นสาธารณะสักครู่ คุณจะทำอย่างไรเพื่อลดความเสียหาย
โซลูชันแบบเก่าและที่ผ่านการทดสอบคือการ จำกัด สิ่งที่ข้อมูลประจำตัวเหล่านั้นสามารถทำได้ บนระบบ UNIX วิธีที่ดีในการทำเช่นนี้คือการตั้งค่าผู้ใช้แยกต่างหากสำหรับสคริปต์ของคุณและจำกัดความสามารถของผู้ใช้นั้นทั้งในการเข้าถึงและเซิร์ฟเวอร์ที่เข้าถึง คุณสามารถ จำกัด สามารถของผู้ใช้ในระดับจุ๊ในระดับเปลือกหรืออาจจะใช้กลไกการควบคุมการเข้าถึงบังคับเช่น SELinux
สิ่งที่คุณอาจต้องการที่จะต้องพิจารณาคือการย้ายตรรกะสคริปต์ลงในเซิร์ฟเวอร์ ด้วยวิธีนี้คุณจะได้รับส่วนต่อประสานที่เล็กลงซึ่งควบคุมได้ง่ายขึ้นและโดยเฉพาะ ...
หน้าจอ ตรวจสอบการเข้าถึงเซิร์ฟเวอร์เสมอ โดยเฉพาะอย่างยิ่งการตรวจสอบบันทึกและคำสั่งดำเนินการไปผนวกเข้าสู่ระบบเท่านั้น อย่าลืมตรวจสอบการเปลี่ยนแปลงไฟล์สคริปต์โดยใช้auditd
เช่น
แน่นอนกลไกต่าง ๆ เหล่านี้ไม่มีประโยชน์ถ้าคุณไม่สามารถควบคุมเซิร์ฟเวอร์ได้เนื่องจากคำถามของคุณดูเหมือนจะบอกเป็นนัย หากเป็นกรณีนี้ฉันขอแนะนำให้คุณติดต่อกับผู้ดูแลเซิร์ฟเวอร์และแจ้งให้พวกเขาทราบเกี่ยวกับสคริปต์และข้อผิดพลาดด้านความปลอดภัยที่อาจเกิดขึ้น