Score:0

จะซ่อนว่า Nginx เป็นพร็อกซีย้อนกลับได้อย่างไร

ธง ro

เรียกใช้คำสั่ง nmap -A -sS mysite.comซึ่งแสดงให้เห็นว่าเซิร์ฟเวอร์คือ Nginx และใช้เป็นพร็อกซี สามารถซ่อนข้อมูลนี้ได้หรือไม่?

เอาต์พุตคำสั่ง: 80/tcp เปิด http nginx (พร็อกซีย้อนกลับ)

ฉันใช้ Nginx 1.18.0 ใน nginx.conf ของฉัน ฉันตั้งค่า (การตั้งค่าที่ไม่เกี่ยวกับความปลอดภัยบางอย่างถูกซ่อนไว้ "..." หมายความว่าอย่างนั้น):

load_module โมดูล/ngx_http_headers_more_filter_module.so;

ผู้ใช้ www-data;
pid /run/nginx.pid;
worker_processes อัตโนมัติ
worker_rlimit_nofile 65535;

เหตุการณ์ {
    เปิด multi_accept;
    worker_connections 65535;
}

http {
     ...
     more_set_headers 'เซิร์ฟเวอร์: ไม่มี';
     ปิด server_tokens;
     ...

    # ส่วนหัวการเชื่อมต่อสำหรับ WebSocket reverse proxy
    แผนที่ $http_upgrade $connection_upgrade {
        อัพเกรดเริ่มต้น;
        ""      ปิด;
    }

    # โหลดการกำหนดค่า
    รวม /etc/nginx/conf.d/*.conf;
    รวม /etc/nginx/sites-enabled/*;

}

djdomi avatar
za flag
และสิ่งนี้ควรปกป้องคุณจากอะไร nginx เกิดจากการออกแบบ reverse proxy ดังนั้นแม้คุณจะซ่อนคำ ก็จะไม่ปกป้องคุณจากสิ่งใด
campos avatar
ro flag
@djdomi แนวคิดในการซ่อนข้อมูลเกี่ยวกับบริการมาจากการศึกษาที่เข้มงวด ยิ่งข้อมูลมีจำนวนน้อยเท่าใด การโจมตีก็ยิ่งยากขึ้นเท่านั้น
djdomi avatar
za flag
การรักษาความปลอดภัยโดยปิดบังไม่เคยได้ผลในอดีต ข้อโต้แย้งต่อไปว่าทำไม ypu ถึงต้องการทำ ;) `server_tokens off;` อาจเป็นฟังก์ชันที่คุณกำลังมองหา นอกจากนี้ หากคุณเรียกใช้ php เตือนสำหรับ `expose_php = off`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา