ในระหว่างวันที่ 28 เมษายนถึง 30 เมษายน 2023 ฉันได้เข้าร่วมการแข่งขันรอบคัดเลือก CyberStarters CTF ซึ่งจัดโดย Diary of Hackers เหตุการณ์นี้ทำให้ฉันมีโอกาสที่ดีในการขยายความรู้ของฉันในสาขาความปลอดภัยทางไซเบอร์
การประชุม Cyber Starters Conference ซึ่งเป็นการประชุมที่ใหญ่ที่สุดที่กำหนดเป้าหมายไปยังสมาชิกมือใหม่ของชุมชนความปลอดภัยทางไซเบอร์ มีเป้าหมายเพื่อให้คำแนะนำและข้อมูลเชิงลึกแก่ผู้ที่ต้องการนำทางในสาขาความปลอดภัยทางไซเบอร์ที่ล้นหลาม
การประชุมเสนอแนวทางที่ชัดเจนสำหรับนักเรียน นักศึกษา ผู้กระตือรือร้น ผู้เปลี่ยนอาชีพ ผู้จัดการด้านความปลอดภัยในโลกไซเบอร์ และทุกคนที่สนใจในอุตสาหกรรมนี้ เนื่องจากความปลอดภัยในโลกไซเบอร์เป็นสาขาที่มีการพัฒนาอย่างรวดเร็ว จึงมีโอกาสมากมายสำหรับการเติบโตและความสำเร็จ
ในบทความนี้ ฉันจะแบ่งปันประสบการณ์ของฉันในการแก้ปัญหาความท้าทายบางอย่างในระหว่างกิจกรรม
หลังจากไปตามลิงก์ที่ให้มา ฉันถูกนำไปที่เซิร์ฟเวอร์ Discord ซึ่งฉันเริ่มค้นหาธง ขณะสำรวจช่องที่มีอยู่ ฉันพบข้อความที่ Mayana ทิ้งไว้ในช่องต้อนรับ ข้อความมีสตริงข้อความที่เข้ารหัส: RG9IQ1RGe3RyeV90b19iZV9oYWNrdGl2ZV9vbl9kaXNjb3JkX2hlaGVoZWhlaGVoZX0K โดยไม่รอช้า ฉันจึงเริ่มถอดรหัสสตริงนี้และไขความหมายของมัน
เมื่อใช้คำสั่งถอดรหัสข้างต้น ฉันถอดรหัสข้อความที่เข้ารหัสได้สำเร็จและค้นพบแฟล็กที่ซ่อนอยู่ภายในนั้น
Lytes อาจเลือกที่จะทำให้ความท้าทายนี้ท้าทายมากขึ้นโดยเจตนาแกล้งสมองของเรา เนื่องจากธงถูกซ่อนอยู่ในชื่อความท้าทาย เขาตัดสินใจเพิ่มความซับซ้อนอีกขั้นให้กับความท้าทายและทำให้ผู้เข้าร่วมค้นพบธงได้ยากขึ้น
ความท้าทายนี้เป็นเพียงใช่หรือไม่ใช่
ความท้าทายนี้จัดอยู่ในหมวดหมู่ของซูรินาเม และเมื่อฉันดาวน์โหลดไฟล์ที่ให้มา ฉันพบว่ามันเป็นไฟล์ข้อความที่มีเนื้อหาว่า “Iceeeedddd” เมื่อมองแวบแรก ดูเหมือนว่าจะไม่ใช่สตริงที่เข้ารหัส เพื่อตรวจสอบเพิ่มเติม ฉันตัดสินใจใช้เครื่องมือเกี่ยวกับซูรินาเม เช่น steghide, stegseek และ stegsnow โชคดีที่ฉันสามารถดึงข้อมูลที่ซ่อนอยู่ได้สำเร็จโดยใช้ stegsnow ผลลัพธ์ของเครื่องมือทำให้ฉันมีแฟล็ก ตรวจสอบผลลัพธ์ด้านล่าง
ความท้าทายนี้จัดอยู่ในหมวดหมู่ของความท้าทายบนเว็บ และขั้นตอนแรกคือการไปตามลิงก์ที่ให้ไว้ ซึ่งฉันได้สิ่งนี้ ตรวจสอบด้านล่าง
เมื่อเข้าสู่ความท้าทาย ข้อความปรากฏขึ้นพร้อมถามว่า "คุณคือใคร" ข้อความนี้อาจเป็นการบ่งชี้ถึงปัญหาในการตรวจสอบสิทธิ์หรือการอนุญาต เนื่องจากคำถามอาจต้องใช้ข้อมูลระบุตัวตนหรือข้อมูลประจำตัวที่ถูกต้องในการดำเนินการ เป็นที่น่าสังเกตว่า URL มีตัวย่อ "JWT" ซึ่งย่อมาจาก JSON Web Token สิ่งนี้อาจชี้ให้เห็นว่าความท้าทายเกี่ยวข้องกับการใช้ JWT เพื่อวัตถุประสงค์ในการตรวจสอบสิทธิ์ หรืออาจมีปัญหากับ JWT เองที่ต้องได้รับการแก้ไข
เพื่อดำเนินการท้าทายต่อ ฉันเข้าถึงคอนโซลนักพัฒนาโดยกด F12 จากการตรวจสอบ ฉันพบว่าคุกกี้มีโทเค็น JWT เพื่อดำเนินการต่อไป ฉันเข้าใจว่าการถอดรหัสโทเค็นนี้และแยกข้อมูลที่เกี่ยวข้องออกจากโทเค็นเป็นสิ่งสำคัญ
โทเค็น JWT ประกอบด้วยสามส่วน: ส่วนหัว เพย์โหลด และลายเซ็น ส่วนหัวประกอบด้วยข้อมูลเกี่ยวกับโทเค็น เช่น ประเภทของโทเค็นและอัลกอริทึมที่ใช้ในการเซ็นโทเค็น เพย์โหลดประกอบด้วยข้อมูลจริงที่กำลังส่ง เช่น ข้อมูลผู้ใช้หรือข้อมูลการอนุญาต สุดท้าย ลายเซ็นจะใช้เพื่อตรวจสอบความถูกต้องของโทเค็นและตรวจสอบให้แน่ใจว่าไม่ได้ถูกดัดแปลงระหว่างการส่ง
มีแหล่งข้อมูลและเครื่องมือออนไลน์มากมายที่สามารถใช้เพื่อถอดรหัสโทเค็น JWT ตรวจสอบที่นี่
ดังที่ได้กล่าวไว้ก่อนหน้านี้ โทเค็น JWT ประกอบด้วยสามส่วน — ส่วนหัว เพย์โหลด และลายเซ็น เพื่อให้เข้าถึงการตั้งค่าสถานะ เราจำเป็นต้องแก้ไขส่วนเพย์โหลดของโทเค็นเพื่อเปลี่ยนบทบาทของเราจาก "ผู้เยี่ยมชม" เป็น "ผู้ดูแลระบบ" สิ่งนี้จะต้องถอดรหัสโทเค็นเพื่อรับข้อมูลที่จำเป็นในการปรับเปลี่ยนเพย์โหลด เมื่อเพย์โหลดได้รับการแก้ไข เราสามารถใช้โทเค็นที่อัปเดตเพื่อเข้าถึงแฟล็ก
หลังจากแก้ไขเพย์โหลดโทเค็น JWT เพื่อเปลี่ยนบทบาทของเราเป็น "ผู้ดูแลระบบ" ขั้นตอนต่อไปคือการคัดลอกโทเค็นที่อัปเดตแล้ววางลงในช่องที่เหมาะสมในคอนโซลนักพัฒนาเบราว์เซอร์ ในกรณีนี้ เราจะวางโทเค็นที่อัปเดตลงในส่วน "คุกกี้" ของคอนโซลนักพัฒนาซอฟต์แวร์ แล้วโหลดหน้าซ้ำเพื่อดูว่าเราได้รับอนุญาตให้เข้าถึงแฟล็กหรือไม่ หากการแก้ไขสำเร็จ เราควรจะสามารถดูธงและดำเนินการท้าทายได้แล้ว
ฉันพบข้อความแสดงข้อผิดพลาดที่ระบุว่าโทเค็นไม่ถูกต้อง ในกรณีนี้ เป็นไปได้ว่าเซิร์ฟเวอร์กำลังตรวจสอบลายเซ็นโทเค็นและปฏิเสธโทเค็นที่แก้ไข วิธีหนึ่งที่เป็นไปได้สำหรับปัญหานี้คือการแก้ไขอัลกอริทึมที่ใช้ในการลงนามโทเค็นในส่วนส่วนหัว โดยการเปลี่ยนอัลกอริทึมเป็น "ไม่มี" เราสามารถสร้างโทเค็นที่ยังใช้ได้ แต่ไม่ต้องการลายเซ็น ซึ่งช่วยให้เราแก้ไขส่วนเพย์โหลดได้โดยที่เซิร์ฟเวอร์ไม่ปฏิเสธโทเค็น
ฉันเขียนสคริปต์ทุบตีเล็กน้อยเพื่อตรวจสอบด้านล่าง
การส่งโทเค็น JWT จะลบข้อกำหนด HS256 และตั้งค่าเป็นไม่มี จากนั้นทำให้ผู้ใช้เป็นผู้ดูแลระบบ มาวางในโถคุกกี้แล้วรีเฟรช
จากมุมมองของ OSINT ฉันได้รับหมายเลขโทรศัพท์มือถือและพยายามหลายวิธีเพื่อรวบรวมข้อมูลเพิ่มเติมเกี่ยวกับเจ้าของหมายเลขโทรศัพท์ วิธีการเหล่านี้รวมถึงการเพิ่มหมายเลขลงในรายชื่อผู้ติดต่อของฉัน การค้นหาบนแพลตฟอร์มโซเชียลมีเดียผ่านคุณลักษณะการค้นหาผู้ติดต่อ การใช้ Truecaller และการลองใช้ Telegram อย่างไรก็ตาม ฉันสามารถเปิดเผยชื่อเต็มของบุคคลนั้นได้เมื่อพยายามโอนเงินเท่านั้น
ฉันค้นหาชื่อใน LinkedIn
มาถอดรหัสรหัส base64
หลังจากลองใช้เครื่องมือต่างๆ เช่น exiftool, strings และ Zteg ในไฟล์ PNG ฉันไม่พบสิ่งที่มีประโยชน์เลย อย่างไรก็ตาม ในที่สุดฉันก็รู้ว่ารูปภาพถูกเข้ารหัสโดยใช้รหัสสัญญาณกองทัพเรือ ในการถอดรหัสข้อความ ฉันใช้เว็บไซต์ dcode.fr
การเข้าร่วมการแข่งขันรอบคัดเลือก CyberStarters CTF เป็นประสบการณ์ที่ท้าทายแต่คุ้มค่า ฉันสามารถทดสอบทักษะของฉันในหมวดหมู่ต่างๆ เช่น ซูรินาเม การใช้ประโยชน์จากเว็บ และการเข้ารหัส
แม้จะพบอุปสรรคระหว่างทาง แต่ฉันก็สามารถเอาชนะความท้าทายต่างๆ และเรียนรู้เทคนิคใหม่ๆ ในกระบวนการได้สำเร็จ
ฉันขอชมเชยทุกคนที่สละเวลาอ่านบทความนี้และหวังว่าบทความนี้จะสามารถให้ข้อมูลเชิงลึกเกี่ยวกับความท้าทายที่ต้องเผชิญในระหว่างการแข่งขัน
ฟิลด์ Cybersecurity มีการพัฒนาอย่างต่อเนื่อง และกิจกรรมเช่น CyberStarters Conference มอบโอกาสที่ดีสำหรับบุคคลทั่วไปในการสำรวจอุตสาหกรรมที่น่าตื่นเต้นนี้ ฉันตั้งตารอที่จะเข้าร่วมใน CTFs ในอนาคตและขยายความรู้ของฉันเพิ่มเติมในสาขาความปลอดภัยทางไซเบอร์
หากคุณชอบอ่านบทความ CTF ของฉันหรือมีคำถามใดๆ โปรดติดต่อฉันทางTwitter ฉันยินดีเสมอที่จะได้ติดต่อกับเพื่อนๆ ที่สนใจและพูดคุยเกี่ยวกับเรื่องความปลอดภัยในโลกไซเบอร์!
สวัสดีชาวไซเบอร์! ยินดีต้อนรับกลับสู่ OSINT สำหรับซีรี่ส์การล่าภัยคุกคาม ในบทความแรก ฉันได้ให้ภาพรวมของ OSINT และความสำคัญในการตามล่าภัยคุกคาม
คุณสามารถเป็น OSINT Investigator, CTF Player หรือเพียงแค่ใครก็ตามที่ได้รับสายสแปม ผู้ที่พยายามยืนยันหมายเลขที่คุณเห็นในโฆษณา
“หวัดดี Siri เล่น Me Dive โดย Olivia Dean” ในเดือนพฤษภาคม 2021 ฉันเริ่มฝึกงานที่ Future Academy Africa ในเมือง Akure ประเทศไนจีเรีย
การเปลี่ยนอาชีพใหม่อาจเป็นเรื่องที่ท้าทายอย่างยิ่งหากคุณพยายามทำคนเดียว สิ่งสำคัญคือต้องหาพันธมิตรที่มีความรับผิดชอบซึ่งอยู่ในระดับการเรียนรู้เดียวกันกับคุณ ซึ่งมีเป้าหมาย ความดื้อรั้น และแรงผลักดันที่คล้ายคลึงกัน
หลังเที่ยงคืน Hayden ขับรถพา Katie กลับไปที่หอพักของวิทยาลัยหลังจากพวกเขาอยู่ด้วยกันในตอนเย็น เธอมีเรียนแต่เช้าและไม่มีเสื้อผ้าเปลี่ยนอีกหลังจากค้างกับเขาเมื่อคืนก่อน
เมื่อคุณโตขึ้น คุณมักจะได้รับการบอกว่าโลกเป็นอย่างที่มันเป็น และชีวิตของคุณก็แค่ใช้ชีวิตอยู่ในโลก ไม่เสี่ยงชีวิต แค่เดินตามเส้นทางที่กำหนดและตายในที่สุด และพยายามอย่า ทุบกำแพงมากเกินไป แต่นั่นเป็นชีวิตที่จำกัดมาก