본문 바로가기

전체 글202

[모바일 포렌식] SnapChat Database 위치 SnapChat의 DB 위치이다. 2021. 11. 15.
[모바일 포렌식] LINE 데이터 추출 핸드폰: LG G Pro 환경: 루팅 완료 및 데이터를 삭제하지 않은 상태 사용 툴: SQLite DB Browser 라인의 데이터베이스이다. 여기서 사용한 라인은 LINE Lite이다. 다음과 같은 명령어를 통하여 컴퓨터로 파일을 전송한다. 명령어: dd if=CHAT.db | busybox nc -l -p 8888 DB 파일을 받아온다. 이와 관련된 사항은 이 포스팅을 확인하면 쉽다. https://dyoerr9030.tistory.com/entry/%EB%AA%A8%EB%B0%94%EC%9D%BC-%ED%8F%AC%EB%A0%8C%EC%8B%9D-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%ED%8F%B0-%EC%9D%B4%EB%AF%B8%EC%A7%80-%E.. 2021. 11. 15.
[모바일 포렌식] LINE Database 위치 LINE 데이터베이스 위치를 찾았다. 구글링을 해도 나오지 않아서 어려웠는데 쉽게 찾을 수 있었다. 2021. 11. 15.
[Webhaking.kr] old 38번 문제에 들어가면 이와 같은 화면이 먼저 보인다. 아무 문자열이나 삽입하였더니 URL이 이와 같이 변동되었다. 딱히 특별한 반응은 보이지 않는다. 페이지 소스 코드를 살펴보니 admin.php가 admin 페이지라고 주석으로 알려주고 있다. Admin.php에 접속하니 다음과 같은 화면이 보인다. ip와 압력한 문구 순서인 것 같다. 그 위에 문구를 보니 admin으로 접속하면 문제를 풀게 되는 것 같다. admin으로 로그인하려고 하였더니 다음과 같은 문자열이 뜬다. 따라서, admin 문자열은 필터링 되고 있다. ip:문자열 형식으로 넣어야 하는 것 같다. 띄어쓰기 문자열을 끼워 넣어 다음과 같은 방법으로 문제를 풀어보자. 아이피:admin 2021. 11. 14.
[Webhaking.kr] old 23번 처음 문제에 들어가면 보이는 화면이다. 텍스트를 입력할 수 있는 상자가 보이고 옆에 제출버튼이 있다. 아래를 보면 이러한 문장이 보이는데 여기서 우리는 문제의 힌트를 얻을 수 있다. script문을 실행시키는 것이 이 문제를 푸는 방법으로 보인다. JAVASCRIPT문은 태그를 이용해서 html 문서에 직접 작성해 동작시킬 수 있다, 그렇다면 저 문장 전체를 입력하면 어떻게 될까? no hack라는 문장이 나온다. 위에 URL을 살펴보자. ?code=alert%281%29%3B 이 부분을 통해 일단 code라는 변수에 GET 방식으로 작성한 문자열이 전달되는 것을 알 수 있다. 혹시 문자열 필터링일까? 평범한 문자열을 삽입하였을 때는 문자열 필터링이 일어나지 않는 모습을 볼 수 있다. URL 인코딩 방법.. 2021. 11. 14.
[BAEKJOON] 10451번: 순열 사이클 10451번 문제이다. 사진을 누르면 문제로 이동한다. 문제는 Python언어로 구현하였다. import sys sys.setrecursionlimit(10000) input = sys.stdin.readline test_case = int(input()) def DFS(node): visited[node] = True next_node = tree[node] if not visited[next_node]: DFS(next_node) for _ in range(test_case): N = int(input()) tree = [0] + list(map(int, input().split())) visited = [False] * (N+1) answer = 0 for i in range(1, N+1): if .. 2021. 11. 8.