12/08/2018, 13:30

RingZer0team SysAdmin Linux Writeup

Tiếp theo serier các bài writeup ở trang ringzer0team.com lần này mình xin chia sẻ 1 số writeup cho phần Linux system. Cũng như bài trước với phương trâm không có gợi ý, biết thì dễ không biết thì khó. Mình đã mày mò và kiếm được 1 số point xin chia sẻ cùng các bạn. Nếu bạn nào muốn tự tìm flag thì ...

Tiếp theo serier các bài writeup ở trang ringzer0team.com lần này mình xin chia sẻ 1 số writeup cho phần Linux system. Cũng như bài trước với phương trâm không có gợi ý, biết thì dễ không biết thì khó. Mình đã mày mò và kiếm được 1 số point xin chia sẻ cùng các bạn. Nếu bạn nào muốn tự tìm flag thì click vào challenge name để tới challenge page.

Lập tài khoản tại đây và chọn mục SysAdmin Linux . Screen Shot 2016-05-29 at 12.02.41.png

List các Challenge sẽ hiển thị ra, chọn và bắt đầu thôi.

Level 1

Screen Shot 2016-05-29 at 12.04.38.png Đề bài cho user name, password và domain để ssh tới.Ta thử ssh tới server.

ssh morpheus@for01.ringzer0team.com -p 13375

enter password. Screen Shot 2016-05-29 at 12.09.40.png Tới đây bạn đã login vào giao diện của challenge, bước này sẽ sử dụng cho tất cả các challenge có sử dụng ssh.Đề bài bắt tìm Trinity password.Password có thể được giấu trong folder hoặc trong file của hệ thống nên ta sẽ sử dụng find hoặc grep.Do Trinity là 1 user(mà ta đang tìm pass cho nó) trong khi ta đang login vào hệ thống với user morpheus nên khu vực tìm kiếm là các thư mục dùng chung cho các user trên linux.

  • /sbin - Chương trình hệ thống
  • /etc - Các file cấu hình.
  • /dev - Các file thiết bị.
  • /opt - Các ứng dụng phụ tùy chọn.
  • /var - File về biến của chương trình.
  • /tmp - Các file tạm.
find 'Trinity' /etc/

nhận lại 1 list các tên file nhưng không khả quan với đề bài.Thử với

grep 'Trinity' -R /etc/

với -R = Recursively để tìm kiếm đệ quy. Nhận được 1 list toàn "Permission denied" không thể access vào các thư file này để search @@.Đọc thêm về Grep và thử với tham số -i.

grep 'Trinity' -R -i /etc/

gg.png

Như vậy trinity đã config vào rc.local để chạy file backup.sh với tham số password -p.

Level 2

Screen Shot 2016-05-29 at 13.55.22.png

Thử với grep như ở level

grep 'architect' -R -i /etc/

Screen Shot 2016-05-29 at 13.57.22.png

sử dụng base64 để decode dòng ở trên nhận được flag -> easy             </div>
            
            <div class=

0