สวักส์
| สวักส์ | |
|---|---|
| ผู้เขียนต้นฉบับ | จอห์น เจ็ตมอร์ |
| นักพัฒนา | จอห์น เจ็ตมอร์ |
| ปล่อย | 2003 |
| เวอร์ชันเสถียร | 20240103.0 |
| เขียนเป็น | เพิร์ล |
| ใบอนุญาต | สัญญาอนุญาตสาธารณะทั่วไปของ GNUเวอร์ชัน 2 |
| เว็บไซต์ | https://jetmore.org/john/code/swaks/ |
| ที่เก็บข้อมูล | https://github.com/jetmore/swaks |
Swaks (Swiss Army Knife for SMTP ) เป็นเครื่องมือบรรทัดคำสั่งที่ออกแบบมาเพื่อทดสอบและแก้ไขข้อบกพร่องของเซิร์ฟเวอร์ Simple Mail Transfer Protocol (SMTP) เขียนด้วยภาษา Perlและรองรับคุณสมบัติ SMTP ที่หลากหลาย ทำให้เป็นเครื่องมือที่ได้รับความนิยมในหมู่ผู้ดูแลระบบ[ 1 ]นักพัฒนา[ 2 ]และผู้ทดสอบการเจาะระบบ[ 3 ] [ 4 ]รวมถึงผู้เชี่ยวชาญในอุตสาหกรรมอีเมล[ 5 ]
ซอฟต์แวร์นี้ เปิดตัวครั้งแรกในปี พ.ศ. 2546 [ 6 ]และเผยแพร่ภายใต้สัญญาอนุญาตสาธารณะทั่วไปของ GNU (GPL) โดยได้รับการพัฒนาและดูแลโดย John Jetmore ซอฟต์แวร์นี้มีจุดประสงค์หลักเพื่อใช้กับระบบปฏิบัติการที่คล้าย UNIX และมีให้ใช้งานในตัวจัดการแพ็กเกจหลายตัว รวมถึงบนLinux [ 7 ]และmacOS [ 8 ]แม้ว่าจะไม่มีแพ็กเกจดั้งเดิมสำหรับWindows แต่ผู้ใช้สามารถติดตั้ง Perl และเรียกใช้ซอฟต์แวร์ ได้ด้วยตนเอง หรือใช้ประโยชน์จากWindows Subsystem for Linux [ 9 ]
คุณสมบัติ
Swaks โดยทั่วไปใช้งานจากบรรทัดคำสั่ง แต่ยังสามารถทำงานร่วมกับเครื่องมือและสคริปต์ภายนอกสำหรับการทดสอบอัตโนมัติได้เป็นอย่างดี เนื่องจากสามารถระบุตัวเลือกต่างๆ ในตัวแปรสภาพแวดล้อมและไฟล์การกำหนดค่าได้ รองรับโปรโตคอล SMTP, ESMTP และLMTPรวมถึงส่วนขยายโปรโตคอล เช่นTLS , การตรวจสอบสิทธิ์ และการส่งข้อมูลแบบไปป์ไลน์ กลไกการตรวจสอบสิทธิ์ที่รองรับ ได้แก่ PLAIN, LOGIN, CRAM-MD5, CRAM-SHA1, DIGEST-MD5 และ NTLM/SPA/MSN
Swaks สามารถใช้งานได้ผ่านวิธีการส่งข้อมูลหลายวิธี รวมถึงซ็อกเก็ต UNIX และซ็อกเก็ตอินเทอร์เน็ต ตลอดจนท่อส่งข้อมูลไปยังกระบวนการที่สร้างขึ้นใหม่
โดยทั่วไปจะใช้เพื่อแก้ไขปัญหา[ 10 ]อีเมล[ 11 ]แต่ยังสามารถใช้เพื่อจำลองความล้มเหลวในการส่งอีเมล และตรวจสอบการกำหนดค่าการรับรองความถูกต้องและการเข้ารหัส[ 12 ]
ลิงก์ภายนอก
- https://jetmore.org/john/code/swaks/
- https://github.com/jetmore/swaks