การทดสอบการเจาะแอปพลิเคชันบนเว็บก่อนที่เราจะเริ่มพูดคุยเกี่ยวกับสิ่งที่เราต้องเข้าใจว่าเว็บไซต์คืออะไรและเหมือนกับที่ฉันพูดก่อนที่เว็บไซต์จะเป็นเพียงแอปพลิเคชันที่ติดตั้งบนคอมพิวเตอร์
แต่มันใช้งานได้จริง
เผง
เช่นเดียวกับคอมพิวเตอร์เครื่องอื่นจึงมีระบบปฏิบัติการและยังมีแอปพลิเคชั่นจำนวนมากที่อนุญาตให้ทำหน้าที่เป็นเว็บเซิร์ฟเวอร์
ดังนั้นแอปพลิเคชั่นหลักสองอย่างที่มันน่าจะมีคือเว็บเซิร์ฟเวอร์และฐานข้อมูลเว็บเซิร์ฟเวอร์ก็เหมือน Apache และฐานข้อมูลก็เหมือนของฉัน
และนี่คือเว็บเซิร์ฟเวอร์โดยทั่วไปเข้าใจและเรียกใช้งานเว็บแอปพลิเคชัน
ดังนั้นเว็บแอปพลิเคชันของคุณจะถูกเขียนเป็น BHB
หรือ Python และภาษาโปรแกรมของคุณจริงๆสิ่งเดียวคือเว็บเซิร์ฟเวอร์จำเป็นต้องเข้าใจและดำเนินการแอปพลิเคชันนี้
ฐานข้อมูลมีข้อมูลที่ใช้โดยเว็บแอปพลิเคชัน
ทั้งหมดนี้ถูกเก็บไว้ในคอมพิวเตอร์ที่เรียกว่าเซิร์ฟเวอร์
คอมพิวเตอร์เชื่อมต่อกับอินเทอร์เน็ตและมีที่อยู่ IP จริง
ดังนั้นทุกคนสามารถเข้าถึงคอมพิวเตอร์เครื่องนั้นและสามารถรับได้
ดังนั้นเว็บแอปพลิเคชันเว็บจึงถูกดำเนินการโดยเว็บเซิร์ฟเวอร์ซึ่งติดตั้งโดยสิ่งที่ติดตั้งบนเซิร์ฟเวอร์ของคุณตามเป้าหมายของคุณ
ดังนั้นเมื่อใดก็ตามที่คุณร้องขอหน้าเว็บหรือคุณเรียกใช้เว็บแอปพลิเคชันมันจะถูกดำเนินการจริงบนเว็บเซิร์ฟเวอร์และไม่ได้ดำเนินการที่คอมพิวเตอร์ของลูกค้า
มันทำงานบนเว็บเซิร์ฟเวอร์และส่ง hash DMO page
ซึ่งพร้อมที่จะอ่านสำหรับบุคคลเป้าหมายหรือสำหรับลูกค้าดังนั้นเรามาดูตัวอย่างและสมมติว่าคุณใช้โทรศัพท์ และคุณต้องการให้มันไปที่ Facebook ดอทคอมเพื่อให้คุณพิมพ์ใน
Facebook ดอทคอมลงในแอปของคุณ
สิ่งนี้จะถูกแปลโดยใช้เซิร์ฟเวอร์ DNS เป็นที่อยู่ IP
ดังนั้นจึงมีเซิร์ฟเวอร์ที่แปลทุกชื่อดอทคอมดอทคุณหรือเว็บไซต์ใด ๆ ที่มีชื่อพร้อมชื่อโดเมน
ดังนั้นนี่คือชื่อโดเมนของที่อยู่ IP ที่เกี่ยวข้อง
ดังนั้นคำขอของคุณใน Facebook dot com การค้นหาของพวกเขาจึงไปที่เซิร์ฟเวอร์ DNS
มันแปล Facebook เป็น IP ที่จัดเก็บ Facebook
จากนั้นคุณไปที่ Facebook เพื่อไปยังที่อยู่ IP ของ Facebook มันจะดำเนินการหน้าที่คุณต้องการ
ใช้แอปพลิเคชันทั้งหมดที่เราพูดถึงแล้วเพียงแค่ให้รังสีออกมา
ดังนั้นสิ่งที่คุณได้รับกลับมาเป็นเพียงแค่รูทีนมาร์กอัพใน
hastier mail ซึ่งเป็นภาษามาร์กอัปทั้งหมดที่เป็นผลมาจากการดำเนินการโปรแกรมเพื่อให้โปรแกรมดำเนินการบนเซิร์ฟเวอร์
สิ่งนี้สำคัญมากเพราะในอนาคตหากเราต้องการเรียกใช้สิ่งใดบนเว็บเซิร์ฟเวอร์หากเราต้องการเปลือกหรือเสมือนหรือไวรัสดำเนินการบนคอมพิวเตอร์เป้าหมายเราต้องส่งเป็นภาษาที่เว็บเซิร์ฟเวอร์ เข้าใจ
ตัวอย่างเช่นเรา
และเมื่อคุณดำเนินการแล้วจะมีการดำเนินการกับคอมพิวเตอร์เครื่องนั้นไม่ได้อยู่ในคอมพิวเตอร์ของคุณ
ดังนั้นไม่ว่าบุคคลที่เป็นศิลปินจะเป็นหน้าเว็บนี้แสดงว่าคุณกำลังจะส่งถ้ามันเขียนใน
ph เป็นภาษาที่เซิร์ฟเวอร์เข้าใจว่ามันจะถูกดำเนินการบนเซิร์ฟเวอร์และไม่ได้อยู่ในคอมพิวเตอร์ของคุณ จะช่วยให้คุณสามารถเข้าถึงเซิร์ฟเวอร์และไม่สามารถเข้าถึงบุคคลที่เข้าถึงจาวาสคริปต์เซิร์ฟเวอร์นั้นได้
ในขณะที่บางเว็บไซต์ใช้จาวาสคริปต์และ Javascript เป็นภาษาฝั่งไคลเอ็นต์
ดังนั้นหากคุณจัดการเพื่อค้นหาเว็บไซต์ที่อนุญาตให้คุณเรียกใช้รหัสจาวาสคริปต์แล้วรหัสจะถูกดำเนินการโดยลูกค้า
ดังนั้นแม้ว่ารหัสอาจถูกฉีดเข้าไปในเว็บเซิร์ฟเวอร์มันจะถูกดำเนินการในฝั่งไคลเอ็นต์และมันจะให้คุณมันจะอนุญาตให้คุณทำสิ่งต่าง
ๆ กับคอมพิวเตอร์ไคลเอนต์
ดังนั้นการแยกระหว่างภาษาฝั่งไคลเอ็นต์และภาษาฝั่งเซิร์ฟเวอร์เป็นสิ่งสำคัญมาก