-: ในการบรรยายครั้งก่อน เราได้ดูคร่าวๆ เกี่ยวกับ Zenmap
และวิธีการใช้เพื่อรวบรวมข้อมูล
ดังนั้นในการบรรยายนี้ เราจะต่อยอดจากนั้น
และการสแกนหลักที่ฉันจะแสดงให้คุณเห็นในตอนนี้คือ
การสแกนแบบเร็วบวก
การสแกนนี้ใช้การสแกนอย่างรวดเร็วอีกขั้นหนึ่ง
ก่อนอื่นเลย มันจะช้าลง แต่จะแสดงข้อมูลให้เราเห็นมากยิ่งขึ้น
ก่อนอื่นเราจะสามารถเห็นระบบปฏิบัติการที่ทำงานบนอุปกรณ์ที่ค้นพบ
เราจะสามารถเห็นประเภทของอุปกรณ์ ไม่ว่าจะเป็นโทรศัพท์
แล็ปท็อป หรือเราเตอร์ และเราจะสามารถค้นพบโปรแกรมและเวอร์ชันของโปรแกรมที่ทำงานบนพอร์ตที่ค้นพบได้
ตัวอย่างเช่น ก่อนหน้านี้
เราสามารถค้นพบพอร์ต 80 ที่เปิดอยู่ แต่เราไม่รู้ว่าโปรแกรมใดกำลังทำงานอยู่บนพอร์ตนี้ หรือเวอร์ชันของโปรแกรมนี้
การรับเวอร์ชันของโปรแกรมที่แน่นอนจะมีประโยชน์มากเมื่อเราไปที่ส่วนการเข้าถึง
และคุณจะเห็นว่าเราสามารถใช้สิ่งนั้นเพื่อใช้ประโยชน์จากบริการที่มีช่องโหว่และควบคุมคอมพิวเตอร์ที่ติดตั้งบริการเหล่านี้ได้อย่างเต็มที่
ทันทีที่คุณดูผลลัพธ์ คุณจะเห็นว่าเราได้รับข้อมูลมากกว่าการสแกนทั้งหมดที่เราดำเนินการมาจนถึงตอนนี้
ดังนั้นสิ่งแรกที่คุณจะสังเกตเห็นคือไอคอนข้าง
IP ของอุปกรณ์ที่ค้นพบ
ไอคอนเหล่านี้แสดงถึงระบบปฏิบัติการที่ทำงานบนอุปกรณ์เหล่านี้
ตอนนี้เรามีระบบปฏิบัติการสำหรับอุปกรณ์ที่เชื่อมต่อทั้งหมด
และตอนนี้ก็แสดงให้เราเห็นโปรแกรมที่ทำงานอยู่บนแต่ละพอร์ตที่ค้นพบและเวอร์ชันของโปรแกรมเหล่านี้
ตัวอย่างเช่น ถ้าเราดูที่ 191 168. 1. 12 ซึ่งเป็นอุปกรณ์
Apple ในการสแกนครั้งล่าสุด
เรารู้ว่าพอร์ต 22 เปิดอยู่ และเรารู้ว่า
SSH กำลังทำงานอยู่บนนั้น แต่เราไม่รู้ว่า
SSH เวอร์ชันใดกำลังทำงานอยู่
ตอนนี้เราจะเห็นว่ามันกำลังเปิด SSH เวอร์ชัน 6 อยู่ 1 เพื่อให้เราสามารถไปที่
Google และค้นหาการหาประโยชน์และช่องโหว่ในเวอร์ชันเฉพาะนี้
และเราอาจพบบางสิ่งบางอย่างจริงๆ
เราจะพูดถึงเรื่องนี้มากขึ้นในส่วน
"การเข้าถึง"
ตอนนี้ ถ้าคุณดูประเภทอุปกรณ์
คุณจะเห็นว่าเป็นอุปกรณ์สื่อ มันเป็นโทรศัพท์
ก่อนที่เราจะรู้ว่านี่คืออุปกรณ์ Apple
แต่เราไม่รู้ว่าเป็นแท็บเล็ต
โทรศัพท์ หรือ MacBook
ตอนนี้เรารู้ว่ามันเป็นโทรศัพท์
นอกจากนี้ยังพบว่าใช้
Apple iOS สี่ ห้า หรือหก
ตอนนี้มันกำลังใช้งาน iOS เวอร์ชันใหม่กว่าอยู่จริง
ฉันไม่แน่ใจทั้งหมด ฉันคิดว่าเก้าหรือ 10 แต่ถึงกระนั้น
ก็ใกล้พอที่ฉันจะรับได้
มันบอกว่าเป็นแอปเปิ้ล
มันบอกว่านี่คือโทรศัพท์ มันใช้ iOS
นี่เป็นสิ่งที่ดีจริงๆ
ตอนนี้ถ้าเราไปที่อุปกรณ์ถัดไปที่นี่ 192 168. 1. 20.
นี่คืออุปกรณ์ Linux และเมื่อเราเรียกใช้การสแกนอย่างรวดเร็ว
เราจะสามารถระบุพอร์ต 80 และพอร์ต 49152 ที่เปิดอยู่ แต่อีกครั้ง เราไม่ทราบโปรแกรมที่ทำงานอยู่หรือเวอร์ชันของบริการที่ทำงานบนพอร์ตนี้
ตอนนี้เรารู้แล้วว่ามันคือ Apache httpd 2 2. 22 มันทำงานบน Ubuntu อีกครั้ง
ตอนนี้เรามีระบบปฏิบัติการ
ซึ่งเป็นเวอร์ชันที่แน่นอนของบริการที่ทำงานอยู่
เพื่อให้เราสามารถไปค้นหาจุดอ่อนและช่องโหว่ในเวอร์ชันเฉพาะนี้ได้
และพอร์ตนี้ เราไม่รู้ด้วยซ้ำว่าบริการใดกำลังทำงานอยู่บนนั้น
ตอนนี้เรารู้ว่าเป็นบริการ UPnP และเซิร์ฟเวอร์คือ
MediaTomb UPnP
เรามีเวอร์ชันที่แน่นอนอีกครั้ง
ดังนั้นเราจึงสามารถดำเนินการต่อเพื่อค้นหาช่องโหว่ในเวอร์ชันเฉพาะเหล่านี้
และหากเราพบสิ่งใด เราจะสามารถควบคุมคอมพิวเตอร์เครื่องนี้ได้อย่างเต็มที่
อีกครั้งถ้าเราลงไปที่ 192. 168. 1. 22 เครื่อง เราจะเห็นได้ว่ากำลังเรียกใช้
Microsoft HTTPAPI บนพอร์ต 5357
คุณยังสามารถเรียกดูตามบริการต่างๆ
จากนี้ไปทางด้านซ้าย หากคุณคลิกที่บริการ
คุณจะสามารถจัดหมวดหมู่ลูกค้าที่ค้นพบตามบริการได้
ดังนั้นหากเราคลิกที่ http เราจะเห็นไคลเอ็นต์ทั้งหมดที่มีบริการ
http ทำงานอยู่
หากคุณคลิกที่ ssh เราจะเห็นอุปกรณ์ Apple ที่นี่
เป็นอุปกรณ์เดียวที่มีบริการ ssh ทำงานอยู่
ให้ฉันแสดงตัวอย่างที่สนุกและรวดเร็ว
ถ้าเรากลับไปที่โฮสต์และกลับไปที่อุปกรณ์แอปเปิ้ล
192 168. 1. 12.
ดังที่เราเห็นและอย่างที่ฉันบอกว่าเรารู้ว่าเป็นโทรศัพท์
เรารู้ว่าเป็นโทรศัพท์ Apple เรารู้ว่ามีบริการ
ssh ติดตั้งอยู่บนพอร์ต 22 และเรารู้ว่า ssh เป็นบริการที่อนุญาตให้คุณดำเนินการจากระยะไกล คำสั่งระบบบนคอมพิวเตอร์ที่ติดตั้งบริการ
ssh
เห็นได้ชัดว่าก่อนที่คุณจะสามารถใช้บริการนี้ได้
คุณต้องใช้ชื่อผู้ใช้และรหัสผ่าน
เมื่อคุณตรวจสอบความถูกต้องแล้ว จะช่วยให้คุณสามารถรันคำสั่งระบบจากระยะไกลบนคอมพิวเตอร์เครื่องนั้นหรือบนโทรศัพท์เครื่องนั้นได้
ตามค่าเริ่มต้นแล้ว อุปกรณ์ iOS ไม่มีเซิร์ฟเวอร์ ssh
โดยปกติเมื่อคุณเจลเบรคโทรศัพท์หรืออุปกรณ์ เครื่องจะติดตั้งเซิร์ฟเวอร์
ssh โดยอัตโนมัติ และรหัสผ่านสำหรับเซิร์ฟเวอร์นั้นจะถูกตั้งค่าเป็น "อัลไพน์" โดยค่าเริ่มต้น
นั่นคือ A-L-P-I-N-E
ตอนนี้เนื่องจากเรารู้ว่านี่คือ
iPhone และมีพอร์ต 22 เปิดด้วยเซิร์ฟเวอร์ ssh แบบเปิด เรารู้ว่าโทรศัพท์เครื่องนี้ผ่านการเจลเบรคแล้ว
เนื่องจากโทรศัพท์ถูกเจลเบรคแล้ว
เราจึงทราบดีว่ารหัสผ่านเพื่อเข้าสู่ระบบ ssh คือ "อัลไพน์" เว้นแต่ผู้ใช้จะเปลี่ยนรหัสผ่าน
ตอนนี้ผู้ใช้ส่วนใหญ่ไม่รู้ด้วยซ้ำเกี่ยวกับเรื่องนี้
และแม้แต่คนที่รู้เรื่องนี้ เช่นฉัน
ก็ยังขี้เกียจเกินกว่าจะเปลี่ยนมัน
ดังนั้นจึงคุ้มค่าที่จะลองหากคุณพบโทรศัพท์แบบนี้ในเครือข่ายเดียวกัน
คุ้มค่าที่จะลองไปและพยายามเชื่อมต่อกับรหัสผ่านเริ่มต้น
ฉันจะไปที่เทอร์มินัลแล้วลองเชื่อมต่อกับโทรศัพท์เครื่องนี้โดยใช้
ssh
ดังนั้นฉันจะพิมพ์ "ssh root" ซึ่งเป็นชื่อผู้ใช้สำหรับผู้ดูแลระบบใน
Linux "@192.
168. 1. 12". นี่คือ IP ของโทรศัพท์
ฉันจะกดเข้าไป
มันถามฉันว่าฉันควรเชื่อการเชื่อมต่อนี้ไหม
ฉันจะตอบว่าใช่ และตอนนี้ระบบขอรหัสผ่านจากฉัน
และอย่างที่ฉันพูดเมื่อโทรศัพท์ถูกเจลเบรคแล้ว
รหัสผ่านจะถูกตั้งเป็น "อัลไพน์"
ผมจะพิมพ์ A-L-P-I-N-E
ฉันจะกดเข้าไป
และอย่างที่คุณเห็น ฉันเข้าสู่ระบบในฐานะรูท
ตอนนี้ฉันมีสิทธิ์สูงสุดทางโทรศัพท์และฉันสามารถทำทุกอย่างที่ต้องการบนระบบได้
และตอนนี้เราสามารถใช้คำสั่งของระบบเพื่อควบคุมโทรศัพท์ได้อย่างสมบูรณ์
เวลานี้ล่วงไปเล็กน้อย เรายังอยู่ในส่วน
"การแฮ็กเครือข่าย" ดังนั้นอย่ากังวลมากเกินไปเกี่ยวกับเรื่องนี้
เราจะพูดถึงเรื่องนี้เพิ่มเติมในส่วน "การเข้าถึง" แต่เป็นเพียง
ตัวอย่างสั้นๆ ที่ฉันต้องการแสดงให้คุณเห็นว่าการรวบรวมข้อมูลมีประสิทธิภาพเพียงใด เพราะเราไม่ได้ใช้ประโยชน์จากอะไรที่นี่เลย เราแค่อาศัยข้อมูลที่เรารวบรวมมา และเราสามารถแฮ็ก iPhone
ที่เชื่อมต่อกับเครือข่ายเดียวกันกับเราได้
.
อย่างที่ฉันบอกไปแล้วว่า Nmap เป็นเครื่องมือขนาดใหญ่
ฉันขอแนะนำอย่างยิ่งให้คุณลองใช้โปรไฟล์อื่นๆ
ที่นี่ และอย่างที่ฉันพูด เมื่อเรียนจบหลักสูตรนี้แล้ว ฉันคิดว่าหนังสือ
Nmap น่าจะเป็นการอ่านที่ดีมาก
เราจะใช้ Nmap มากขึ้นในส่วน "การเข้าถึง"
และเราจะมาดูกันว่าเราจะใช้ข้อมูลนี้เพื่อควบคุมคอมพิวเตอร์โดยใช้ช่องโหว่ในการเรียกใช้โค้ดได้อย่างไร
และอื่นๆ
แต่ในการบรรยายนี้ ฉันแค่อยากจะให้ภาพรวมคร่าวๆ
แก่คุณ และเราจะต่อยอดในเรื่องนี้เมื่อเราผ่านหลักสูตรนี้ไป