เปิด Reverse Shell Creator

Apr 03 2023
บทนำ ยินดีต้อนรับสู่บทความใหม่ วันนี้ฉันจะแสดงวิธีใช้หน้าเว็บที่ฉันเพิ่งตั้งโปรแกรมไว้ โครงการนี้เสร็จสิ้นแล้วโดยเน้นที่ JavaScript ซึ่งเป็นภาษาที่ฉันกำลังเน้นการเรียนรู้อยู่ในขณะนี้ ดังนั้น HTML เป็นพื้นฐานและไม่มี CSS ด้วย Github Pages ฉันใส่พื้นที่เก็บข้อมูลนี้และหน้า HTML นี้ซึ่งสามารถเข้าถึงได้ฟรีในลิงก์นี้: สร้าง Reverse Shell การใช้แอปพลิเคชันนี้ง่ายมาก และตอนนี้คุณจะเห็นว่านี่คือส่วนต่อประสานของเว็บแอปพลิเคชัน: อย่างที่คุณเห็น เรียบง่ายสุด ๆ และน่าเกลียดมาก แต่การใช้งานก็เหมือนกัน

การแนะนำ

ยินดีต้อนรับสู่บทความใหม่ วันนี้ฉันจะแสดงวิธีใช้หน้าเว็บที่ฉันเพิ่งตั้งโปรแกรม โครงการนี้เสร็จสิ้นแล้วโดยเน้นที่ JavaScript ซึ่งเป็นภาษาที่ฉันกำลังเน้นการเรียนรู้อยู่ในขณะนี้ ดังนั้น HTML เป็นพื้นฐานและไม่มี CSS

ด้วย Github Pages ฉันใส่ที่เก็บนี้และหน้า HTML นี้สามารถเข้าถึงได้ฟรีในลิงค์นี้:

สร้างเชลล์ย้อนกลับ

การใช้แอปพลิเคชันนี้ง่ายมาก และตอนนี้คุณจะเห็นว่านี่คืออินเทอร์เฟซของเว็บแอปพลิเคชัน:

อย่างที่คุณเห็นมันง่ายมากและน่าเกลียดมาก แต่การใช้งานก็เหมือนกัน
ในการใช้แอปพลิเคชันนี้ เราต้องจินตนาการถึงสถานการณ์ต่อไปนี้
คุณได้เจาะเครื่องและคุณมี Remote Code Execution แต่คุณต้องการมี Shell จากเครื่องของคุณ ในการดำเนินการนี้ คุณจะต้องใส่ IP ของคุณในช่อง IP ซึ่งเป็นพอร์ตที่คุณต้องการรับการเชื่อมต่อ
สุดท้าย เหลือเพียงการระบุว่าคุณต้องการการเชื่อมต่อประเภทใด ซึ่งขึ้นอยู่กับโปรแกรมอรรถประโยชน์ที่เหยื่อมีอยู่ในระบบ ต่อไปนี้คือตัวเลือกที่มีอยู่ในขณะนี้:

  • ทุบตี
  • หลาม
  • เน็ตแคท
  • พี.เอช.พี
  • พาวเวอร์เชลล์
  • ICMP (ยังใช้งานไม่ได้)
  • DNS (ยังใช้งานไม่ได้)

ผลลัพธ์:

ที่นี่ฉันมี 2 ตัวเลือก python2 และ python3

ฉันไปที่เปลือกของฉัน:

และ Reverse Shell ก็ใช้งานได้แล้ว

ถึงเวลาดูว่าโค้ด JavaScript ทำงานอย่างไร

รหัส JS

นี่คือบรรทัดแรกของโค้ดของฉัน คลาส DOMContentLoadedจำเป็นต้องโหลดหน้าเว็บก่อนที่จะรันโค้ด JS

document.addEventListener(‘DOMContentLoaded’, function () {

ที่นี่ฉันบันทึกแท็ก HTML ด้วย ID ในค่าคงที่ต่างๆ ด้วย tag const

ตอนนี้ได้เวลาเพิ่มตัวเลือกที่ต้องผ่านเมื่อคลิกปุ่ม
อย่างแรกคือมีเงื่อนไขที่ตรวจสอบว่าเมื่อคุณคลิกอินพุตทั้งหมดที่มีข้อความข้างในจะต้องอยู่ที่นั่น

โดยทั่วไป payloads ที่สร้างขึ้นจะถูกสร้างและแสดงต่อผู้ใช้

ข้อสรุป

สุดท้ายนี้เป็นจุดสิ้นสุดของบทความ ฉันขอแนะนำให้คุณใช้หรือพยายามสร้างเป็นแบบฝึกหัด JavaScript ขั้นพื้นฐาน เป็นหน้าที่มีประโยชน์และด้วย Github Pages คุณสามารถทำให้ทุกคนสามารถเข้าถึงได้ฟรี

หากคุณชอบเนื้อหาของฉันและต้องการช่วยฉันพัฒนาโปรเจกต์นี้ไปอีกระดับ คุณสามารถสมัครเป็นสมาชิกได้โดยการบริจาคการสมัครสมาชิกรายเดือน การสนับสนุนของคุณจะช่วยให้ฉันสร้างเนื้อหาคุณภาพสูงต่อไปได้ ขอบคุณสำหรับความเอื้ออาทรของคุณ!

หากคุณไม่สามารถบริจาคได้ในเวลานี้ ก็ไม่มีปัญหาแต่อย่างใด! การสนับสนุนของคุณในการแบ่งปันโครงการของฉันและเผยแพร่คำชื่นชมอย่างมาก ฉันจะสร้างและแบ่งปันผลงานของฉันต่อไปโดยไม่คำนึง และฉันรู้สึกขอบคุณสำหรับกำลังใจและความสนใจของคุณ

หากคุณต้องการสนับสนุนฉัน คุณสามารถตรวจสอบโปรไฟล์ขนาดกลางรองของฉันและดูบทความทั้งหมดได้! ติดตามและสนับสนุนมัน!. นี่คือลิงค์:

ขอบคุณที่อ่าน :)

S12