Re: [Writeup] Chủ đề WebVuln - Vòng loại WhiteHat Grand Prix 2014
Nói về việc suy luận, khi gặp bài này, đầu tiên là sẽ dò ra link http://grandprix.whitehat.vn:8014/582a013d1336d7d4958590d36aa4b3e3/adminwww. Phát hiện ra link này mình nghĩ là không khó, chỉ là 1 bước trong các bước khi thực hiện pentest.
Ta sẽ nghĩ đến việc bypass qua cái authorize ở link trên. Thử với HTTP Verb Tampering thì không được, lúc này sẽ nghĩ tới tìm cách việc đọc file .htaccess. Quay trở lại cái link http://grandprix.whitehat.vn:8014/582a013d1336d7d4958590d36aa4b3e3/images.php?album=love ,thử sqlinjection các kiểu không được. Ta thử vào link http://grandprix.whitehat.vn:8014/582a013d1336d7d4958590d36aa4b3e3/images/love thì đọc được nội dung file này, ta nhận ra lỗi LFI để đọc file như bạn vhnvn đã viết ở dưới.
Đến form login của trang admin, như bạn vhnvn viết ở dưới là đúng với ý đội ra đề rồi. Nhưng đội ra đề còn cho thêm 1 file login.bak trong cùng thư mục adminwww ấy luôn, nhằm giúp cho việc bypass dễ dàng hơn. Bạn có thể kiểm tra khi vào link http://grandprix.whitehat.vn:8014/582a013d1336d7d4958590d36aa4b3e3/adminwww/login.bak .Cái file bak trên cũng không có gì vô lý để dò ra, vì trong các bước khi pentest thì việc tìm xem có file backup nào không là một trong những việc cần làm.
Ý tưởng của đội ra đề là như thế, bạn có góp ý gì không
Writeup bạn vhnvn viết bài web400 là đúng rồi nha.yeuchimse;15760 đã viết:Mặc dù đã có một số đội giải được Web400, nhưng mình vẫn mong BTC đưa ra lời giải từ phía đội ra đề. Có nghĩa rằng nếu các anh / chị tham gia thi với tư cách một đội chơi, các anh / chị sẽ suy luận và tiến hành các bước như thế nào ạ. Mình xin cảm ơn và hứa sẽ nhấn Thank
Nói về việc suy luận, khi gặp bài này, đầu tiên là sẽ dò ra link http://grandprix.whitehat.vn:8014/582a013d1336d7d4958590d36aa4b3e3/adminwww. Phát hiện ra link này mình nghĩ là không khó, chỉ là 1 bước trong các bước khi thực hiện pentest.
Ta sẽ nghĩ đến việc bypass qua cái authorize ở link trên. Thử với HTTP Verb Tampering thì không được, lúc này sẽ nghĩ tới tìm cách việc đọc file .htaccess. Quay trở lại cái link http://grandprix.whitehat.vn:8014/582a013d1336d7d4958590d36aa4b3e3/images.php?album=love ,thử sqlinjection các kiểu không được. Ta thử vào link http://grandprix.whitehat.vn:8014/582a013d1336d7d4958590d36aa4b3e3/images/love thì đọc được nội dung file này, ta nhận ra lỗi LFI để đọc file như bạn vhnvn đã viết ở dưới.
Đến form login của trang admin, như bạn vhnvn viết ở dưới là đúng với ý đội ra đề rồi. Nhưng đội ra đề còn cho thêm 1 file login.bak trong cùng thư mục adminwww ấy luôn, nhằm giúp cho việc bypass dễ dàng hơn. Bạn có thể kiểm tra khi vào link http://grandprix.whitehat.vn:8014/582a013d1336d7d4958590d36aa4b3e3/adminwww/login.bak .Cái file bak trên cũng không có gì vô lý để dò ra, vì trong các bước khi pentest thì việc tìm xem có file backup nào không là một trong những việc cần làm.
Ý tưởng của đội ra đề là như thế, bạn có góp ý gì không