반응형

분류 전체보기 231

[SuNiNaTas(써니나타스)] write up - 3번

문제 파일로 들어가니까 이렇게만 뜬다. 로그인 화면 같은거는 보이지 않는다. 개발자도구 까봤는데 얻은게 하나도 없다. 모르겠어서 다른 풀이를 보았는데 진짜로 저 문구처럼 notice board에 글을 쓰려고 하는 사람이 있었다. 그래서 나도 notice를 열어보았다. 근데 아무리 봐도 화면에 글 쓰는게 안보인다. 웹해킹 문제이다보니 웹주소 바꾸는 건가 싶어서 이 주소를 바꿔보려고 이것 저것 넣어봤다. 몇번 안된다고 하다가 notice 다음에 /write를 붙이니 성공했다. 정말 글을 쓸 수 있게 되었다. 여기서 개발자 도구 켰는데 또 의미가 없어서 그냥 글을 쓰고 submit을 눌렀더니 키가 나왔다.

#01. 네트워크 일반

네트워크 개요 - 네트워크는 송신자의 메시지를 수진자에게 전달하는 과정 - 한 지점에서 원하는 다른 지점까지 의미 있는 정보를 보다 정확하고 빠르게 상대바이 이해할 수 있도록 전송하는 것 - 유선 네트워크와 무선 네트워크로 구분 가능 거리 기반 네트워크의 종류 PAN(Personal Area Network) - 약 5미터 이내의 인접지역 간의 통신방법 - 초 인접지역 간의 통신 방법으로 거리가 짧은 특성을 가짐 - 짧은 거리로 인하여 무선의 WPAN이 많이 활용됨 LAN(Local Area Network) - 근거리 영역의 네트워크로서 동일한 지역(공장, 사무실 등)내의 고속의 전용회선을 연결하여 구성하는 통신망 - 단일 기관 소유의 네트워크로 50미터 버위 이내 한정된 지역 - Client/Server..

[암호화폐 수사] 02. 하드 비트

해싱컴퓨터 하드디스크 드라이브는 데이터의 후속 사본에 변경 사항이 있는지를 확인해보기 위해 ‘해싱’될 수 있음 해싱 값이 일치하지 않는다면 뭔가 변경된 것이며 이에 따라 그 증거를 신뢰할 수 없게 됨 파일이나 드라이브를 해싱해보면 이들이 변경되지 않았다는 사실을 증명할 수 있음. 또한 해시를 사용해 컴퓨터에 특정 파일이나 일련의 증거가 있는지 탐색할 수 있음. (-> 아동 포르노물과 같은 불법 자료를 탐지하는 데 매우 유용) 해싱이 보안에서 활용되는 방법애플리케이션에서는 원시 패스워드가 아닌 해싱 형태의 패스워드가 데이터베이스에 저장됨 패스워드 입력 -> 패스워드 해싱 -> 데이터베이스 안에 존재하는 해시와 대조 해시의 입력값이 너무 길면 현재 기술로는 해시의 해독이 불가능하다. => 암호화폐 환경에서 ..

#00. 네트워크 기본 개념 정리

네트워킹의 기초 컴퓨터 네트워킹은 컴퓨터를 서로 연결하여 컴퓨터 간의 통신 및 데이터 교환을 가능하게 하는 방식. 일반적으로 컴퓨터 네트워크는 두 대 이상의 컴퓨터로 구성된 집합 컴퓨터 네트워크는 어떻게 작동하나? 컴퓨터 네트워크의 기본 구성 요소는 노드와 링크 노드: 모뎀, 라우터 등과 같은 데이터 통신을 위한 장비 또는 두 대 이상의 컴퓨터를 연결하는 것과 같은 데이터 터미널의 장비 링크: 전선이나 케이블 또는 무선 네트워크의 여유 공간으로 정의할 수 있다. 컴퓨터 네트워크의 작동은 컴퓨터 네트워크 통신을 허용하는 링크를 통해 데이터를 보내고 받는 데 도움이 되는 규칙 또는 프로토콜로 간단히 정의할 수 있다. 각 장치에는 장치를 식별하는 데 도움이 되는 IP 주소가 있다. 네트워크의 기본 용어 네트워..

[SuNiNaTas(써니나타스)] write up - 2번

1번문제는 머가 코드라도 있었는데 얘는 없다. 아마 개발자 도구 켜서 코드를 봐야될거같다. 스크립트를 열어봤는데 id와 pw가 다른 값이어야 하나보다. 근데 다른값을 입력해도 아무 결과가 일어나지 않았음. 다시보니 힌트에는 id와 pw가 같다고 한다. 어쩌란건지.. 싶어서 다른 풀이를 찾아보았는데 우회해서 푸는 문제인 것 같다. 프록시를 쓴 사람도 있고 방법은 여러가지 있는 것 같은데 가장 간단하게 개발자도구에서 하는 방식으로 해보았다. 먼저 id pw에 동일하게 값을 입력한 다음에 콘솔창에 document.web02.submit()명령어를 입력하고 엔터를 눌러 우회하였다. 이렇게 key가 나오게 된다. 간단하게 풀리긴 했으나 잘 모르는 방법이라 다른 방법도 더 찾아봐야 할 듯 싶다. 그리고 이전에 다른..

[SuNiNaTaS(써니나타스)] write up - 1번

문제 들어가보면 이렇게 뜬다 저 해당 코드를 분석해서 입력값을 맞추고 키를 얻는 것 같다. 얼핏보기에 replace는 문자열을 바꾸는 것 같고 결과적으로 입력값이 저 연산을 거친 후에 admin이 나오면 되는 것 같다. 근데 mid랑 다른건 처음 보기도하고 대체 무슨.. 언어지 싶어서 chatgpt에게 물어보았다. 검색결과 ASP로 작성된 것이라고 하며 replace는 예상했던 대로 문자열을 바꾸는 것이다. Mid는 n번째 문자열에서 n만 추출하는 것이고 &연산은 두 문자열을 연결하는 것이라고 한다. 마지막에 result1은 두글자이고 result2는 여섯글자..? 인것같다. 근데 합치면 8글자인에 admin안됨. 그래서 result2가 6글자를 가져오지 않고 문자열이 6글자만큼 안돼서 3글자만 가져오는..

[암호화폐 수사] 01. 암호화폐란 무엇인가?

암호화폐는 야프섬의 돌 코인 사례로 설명해볼 수 있다. 과거 야프섬에서는 다양한 크기의 돌을 화폐로 사용하였다. 야프섬 사람들은 돌을 450km 떨어진 섬에서 채굴하였다. 돌이 크면 클 수록 돌은 조각하고 운반하는 데에 들이는 어려움이 커지므로 코인의 가치 역시 올라간다. 암호화폐, 즉 코인은 채굴난이도에게서 가치평가를 받는다. 거래방법 야프인들은 오늘날 분산원장 이라고 불리는 방식을 사용하여 거래한다. 예를 들어 A라는 사람이 @@이라는 장소에 코인을 두면 마을 사람들 모두는 @@에 있는 코인은 A거 라고 생각한다. 만약 B와 거래할 때 A가 해당 코인을 지불하려고 한다면 @@에 있는 코인은 B거 라고 말하면 된다. 위 방법은 중앙집권적 인물이 없으므로 사기의 가능성이 크게 줄어든다. 만약 C가 @@코..

반응형