Crlf là gì

  -  

Mô tả:

Đầu tiên chúng ta cần biết CRLF là viết tắt của Carriage Return và Line Feed, CR với LF là những ký từ bỏ điều khiển, được mã hóa tương ứng 0x0D (13 vào hệ thập phân) và 0x0A (10 vào hệ thập phân).Chúng được sử dụng để ghi lại ngắt chiếc trong tệp văn bản.Bạn sẽ xem: Carriage return là gì

Windows thực hiện hai ký tự chuỗi CR LF còn Unix chỉ thực hiện LF cùng MacOS cũ (pre-OSX MacIntosh) đã áp dụng CR. Còn CRLF Injection là một trong lỗ hổng hoàn toàn có thể xảy ra khi bạn lập trình không bình chọn kĩ càng tài liệu người dùng đưa lên và được cho phép người sử dụng chèn cả các kí từ CR với LF này vào.Bạn vẫn xem: Carriage return là gì

Ví dụ

Twitter HTTP Response SplittingDifficulty: HighDate Reported: April 21, 2015Bounty Paid: $3,500Description:

Vào tháng bốn năm 2015, người tiêu dùng filedescriptor đã phản hổi về một lỗ hổng bảo mật trên Twitter cho phép tin tặc có thể tùy tiện đặt cookie bằng phương pháp chỉnh sửa thêm thông tin vào một trong những HTTP request.

Bây giờ, gửi quý giá này lên, filedescriptor nhận thấy rằng Twitter sẽ phát hiện bất kể kí tự có thể gây hại, bà nó sẽ giải thuật các giá bán trị quay lại thành quý giá Unicode 56 0A với xóa kí tự không hợp lệ 56. Chính điều đó đã nhằm lại các kí từ LF(line feed) 0A như thể minh họa sau:


Bạn đang xem: Crlf là gì

*

Làm tựa như anh ấy đã rất có thể vượt qua được khám nghiệm %E5%98%8A%E5%98%8DSet-Cookie:%20test, và tác dụng là %0A và %0D đã có trong header của coockie.

Tin tặc rất có thể phân bóc phản hổi và thực thi XSS để đánh cắp cookie của người dùng. Tại đây URL bị chia thành nhiều cái để định dạng:

https://twitter.com/login?redirect_after_login=https://twitter.com:21/%E5%98%8A%E5%98%8Dcontent-type:text/html%E5%98%8A%E5%98%8Dlocation:%E5%98%8A%E5%98%8D%E5%98%8A%E5%98%8D%E5%98%BCsvg/onload=alert%28innerHTML%29%E5%98%BEChú ý rằng những giá trị được giải mã:

%E5%98%8A => 56 0A => %0A%E5%98%8D => 56 0D => %0D%E5%98%BC => 56 3C => %3C%E5%98%BE => 56 3E => %3EThay thế và bỏ những mã hóa ta thấy URL thực tế là:

https://twitter.com/login?redirect_after_login=https://twitter.com:21/content-type:text/htmllocation:Như bạn cũng có thể thấy:Kí từ bỏ ngắt dòng cho phép tạo ra được header new chả về cùng với mã JavaScript rất có thể được xúc tiến svg/onload=alert(innerHTML).

Xem thêm: Thời Trang Dự Tiệc 3 - Game Công Chúa Tiệc Đêm


Xem thêm: Ceh_Giới Thiệu Về Ethical Hacking Là Gì ? Khái Niệm Và Các Giai Đoạn Phát Triển


Bạn dùng có thể bị đánh tráo phiên đăng nhập cơ mà không nghi vấn vì những thông tin ngạy cảm được gửi vào phần Header tức thì sau địa chỉ bị injection.Chú ý:Kĩ năng search kiếm các lỗ hổng cần được có sự phối hợp giữa kĩ năng và khả năng quan sát. Như ngơi nghỉ trường thích hợp này hacker đã dưa vào một lỗi của firefox trước đó để anh ta chạy thử với twitter đề rất có thể chèn mã độc vào URL. Khi mà nhiều người đang tìm kiếm những lỗ hổng như thế này thì luôn cần thinkout of the box với thử gửi những giá trị đã được mã hóa với xem xét việc xử lý các kí từ này của server. Chúc chúng ta thành công hack facebook