Chuyển webshell php

Có thể hiểu là bạn sử dụng một số kỹ thuật nào đó để có thể chiếm được quyền điều khiển trên máy nhân sự cố, thông qua đó có thể thực thi các câu lệnh shell, bash. , hoặc thực thi mã của những ngôn ngữ kịch bản [script] như python, perl, php, javascript,

Những ứng dụng có thể dễ xảy ra RCE là do không kiểm soát, lọc dữ liệu đầu vào từ người dùng đúng cách

Một đoạn mã ví dụ cơ bản về việc không lọc dữ liệu bắt đầu và dễ dàng dẫn đến RCE


  
    Web Adminstration Interface
    
    
      Enter command as JSON:
      
    
  

Nhìn qua ví dụ trên, kẻ tấn công có thể sử dụng một số cách sau để thực thi tùy chọn mã php

  • chỉ đơn giản là lấy thông tin về phiên bản php đang chạy của hệ thống đó. Kẻ tấn công đơn giản là truyền dẫn là //127.0.0.1/RCE.php?cmd=phpinfo[];, ngay lập tức lệnh phpinfo[]; sẽ được thực thi

  • Kẻ tấn công có thể dựa vào ví dụ trên và thực hiện một số shell lệnh bằng cách sử dụng hàm system[] trong php, và khi chạy lên có thể biết được rất nhiều thứ có trong hệ thống. Ví dụ. read the source of the page is running, get the user information has on system

    • Ví dụ về lấy thông tin hệ thống như đọc tệp passwd. //127.0.0.1/RCE.php?cmd=system['cat /etc/passwd'];

  • Ngoài ra, những kẻ tấn công có thể thực hiện một số cách khác để leo thang theo dõi, và tìm cách khai thác triệu đô đối với việc theo dõi này

Các rủi ro

  • Những lỗi tìm kiếm này có thể rất khó hoặc dễ tìm
  • Nếu được tìm thấy, thường rất khó khai thác, tùy thuộc vào kịch bản
  • Nếu khai thác thành công, thì có thể dẫn đến mất bảo mật, mất tính khả dụng, mất tính toàn vẹn
  • Một khi kể đến khả năng thực thi mã lệnh của hệ điều hành công ty, thì có thể cố gắng sử dụng web shell hoặc cài đặt các phần mềm độc hại khác. Bắt nguồn từ đó, bắt đầu thậm chí có khả năng tấn công các hệ thống khác nhau từ bên trong

Tìm lỗi và cách phòng tránh

Có thể dễ dàng kiểm tra xem web hoặc ứng dụng web của bạn có dễ dàng bị tấn công REC và các lỗi theo dõi khác hay không bằng cách quét web tự động bằng trình quét theo dõi Acunetix

Để phòng tránh thì tốt nhất nên kiểm tra dữ liệu tốt đầu tiên cho ứng dụng của mình. Đối chiếu với ví dụ trên chúng ta có thể viết lại thành


  
    Web Adminstration Interface

    

Chủ Đề