LFI(Local File Inclusion) 취약점

2022. 11. 4. 09:55·보안/웹·모바일

LFI(Local File Inclusion) 취약점

로컬 파임 포함?

- 공격할 파일이 원격지에 있다는 의미. 

- 원격지에 있는 디렉터리로 접근하여 원하는 값을 열어볼 수 있음.

- php 코드에서 include() 부분에 적절한 필터링 미존재 시 발생.

(include_once(), require(), require_once(), file_get_contents() 모두 가능)

- get, post 통하여 include 부분을 건든다면 LFI 고려할 것.

$GET['test']
include "pages/$test"; 같은 부분

- 변수명이 query 같은 느낌이 아닌, page, command, file, template, document, foler 등 이런느낌인 경우 LFI 의심해보자

- 또는 변수에 https://google.com 같은 주소 입력 시 뜨는지.

 

요즘은 php 버전업이 되면서 php wrapper를 활용한다고 함.

php wrapper

관련출처

주로 php://filter (base64 인코딩 이용)
1) php://filter
- 오픈 시 스트림에 필터를 적용할 수 있도록 설계된 메타 알고리즘
- readfile(), file() 및 file_get_contents()와 같은 올인원 파일 함수에 유용

구문: php://filter/convert.base64-encode/resource=파일경로
결과: 의문의 base64인코딩된 값

---

 

이 외에도 사용되는 php wrapper

2) expect:// : 프로세스 상호 작용 스트림. system command 실행.

ex) ?page=expect://dir

 

3) zip:// : 압축을 풀고 압축을 푼 파일 내 코드를 실행

ex) ?page=zip://압축파일명.zip#소스파일.php

 

 

 

참고하며 공부한 블로그 (이곳/이곳)

 

 

저작자표시 (새창열림)

'보안 > 웹·모바일' 카테고리의 다른 글

[iOS] 기드라 탈옥탐지 우회 참고  (0) 2022.11.08
[iOS] frida 왜 덤프를 할 때마다 멈췄는가?  (0) 2022.11.08
OS Command Injection  (0) 2022.10.28
LDAP 정의와 그 용도, 문법, 주통기 진단 항목  (0) 2022.10.27
[inflearn] sql injection part 1 환경 세팅  (2) 2022.10.03
'보안/웹·모바일' 카테고리의 다른 글
  • [iOS] 기드라 탈옥탐지 우회 참고
  • [iOS] frida 왜 덤프를 할 때마다 멈췄는가?
  • OS Command Injection
  • LDAP 정의와 그 용도, 문법, 주통기 진단 항목
병뚜
병뚜
열정!
  • 병뚜
    열려라 뚜껑
    병뚜
  • 전체
    오늘
    어제
    • all (372)
      • 일상X사랑X돈 (0)
        • 보안이슈 (114)
        • 뜨거운감자 (9)
        • 맛집 (2)
        • 혼잣말 (16)
      • 보안 (87)
        • 웹·모바일 (46)
        • 인프라 (19)
        • 리버싱 (8)
        • Security-Gym (10)
        • 리뷰 (4)
      • 프로그래밍 (66)
        • python (14)
        • java (12)
        • js (40)
      • System (47)
        • OS (14)
        • 침투 (33)
      • Play (20)
        • wargame (20)
      • 기타 (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    정보보호
    IT뉴스
    랜섬웨어
    정보보안
    jwt
    it이슈
    자바스크립트 상속
    파이썬
    악성코드
    윈도우인터널스
    kisa
    정보보안교육
    windows internals
    리버싱초보
    혼공단
    파이썬공부
    혼공파
    보안뉴스
    리버싱
    프로세스
    드림핵리버싱
    커널디버깅
    혼자공부하는파이썬
    파이썬입문
    보안이슈
    뉴스요약
    파이썬초보
    공급망공격
    혼공
    혼공학습단
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
병뚜
LFI(Local File Inclusion) 취약점
상단으로

티스토리툴바