목록전체 글 (18)
ZER0 D0G의 잡동사니 블로그
원래 2학년을 마치고 입대하는게 국룰이긴한데... 1학기하고 바로 입대하기로 했다. 그냥 그러고 싶었음 합격 하니까 일단 후련하다. 밑은 내가 면접하면서 겪은것들, 필수로 외워야 할것들을 모아놨다. 수고하셈 근데 몇몇개는 그냥 내 뇌피셜 쓴거다. 그냥 이중 몇가지는 나오지 않을까? 하면서 면접에서 안나왔던 문항도 몇개 적어둠 -------------------------------------------------------------구분선-------------------------------------------------------------------------- 간단하게 자기소개 부탁드립니다. 안녕하십니까 현재 XX대학교에서 정보보호학을 전공하고 있는 XXX이라고합니다. #간단한 서문 저는 초등학..
1) Abex crackme2 serial key crack 리버싱을 하기위해 exe파일을 디버거로 열면 crackme2의 시작부분 세줄이 나타납니다. ThunRTMain은 일단 두고 필요한 함수로 바로 이동해봤습니다. 모든 소스에 참조되어있는 유니코드 스트링 문자열을 긁어와 분기점이 있을 가능성이 가장 높은 “Congratulations!”(0040337E)로 들어가줍니다. 그런 문자열 근처에 있는 소스를 찾아보면 위 함수 vbaVarTstEq라고 하는 대놓고 조건문인 함수를 발견 할 수 있다. 위 소스의 LEA EDX, DWORD PTR SS:[EBP-44]와 LEA EAX, DWORD PTR SS:[EBP-34]는 함수 CALL 앞에 있으므로 스택에 들어가 있는(SS는 Stack Segment의 줄..
IP 주소 IP 주소란? 휴대폰 번호나 주민등록번호 같이 주소의 개념임 한 호스트를 구분짓기 위해 사용하는것 이런 주소나 구분하기위한 수단에는 두가지 규칙이 있는데 하나는 각 주소마다 다 달라야 한다는거고 다른 하나는 일정한 규칙이 있어야 한다 임 TCP/IP 를 만들때 장비를 구분하기 위해 만든게 IP주소임 공인 IP주소의 한계 처음에는 공인 IP를 막 퍼줘도 IP주소대가 남아 돌았는데 지금은 너무 많은 대역대를 이미 사용해 버렸음 IP주소는 32bit 이진수로 되어있는데 이때 할당이 가능한 전체 IP주소의 갯수는 전체 2^32개 즉 42억 9,000개 정도만 사용 가능 하다 라우터가 이해하는 IP 라우터는 IP의 라우팅 만을 담당 하는것이 아닌 다른 프로토콜의 라우팅도 다룬다. IPX(노벨 파일 서버..
브리지(Bridge) 브리지: 허브의 문제점(CSMA/CD)을 해결하기 허브로 만들어진 콜리전 도메인 사이를 반으로 나누고 중간에 다리를 놓는것임 콜리전 도메인을 나눠 포트 사이에 다리(Bridge)를 놓아 통신이 가능하게 만들어주는것으로 허브는 한 PC에서 모든 포트에 데이터를 뿌리는 반면 브릿지는 미리 통신할 포트를 지정해두고 각자가 서로 통신하는것을 목표로 한다. 예를 들어 1111.1111.1111.1111이라는 MAC주소를 가진 PC와 2222.2222.2222.2222 주소를 가진 PC가 서로 통신할때 3333.3333.3333.3333과 4444.4444.4444.4444가 동시에 소통 할 수 있다는거다. 브릿지와 스위치의 기능을 구체적으로 알아보자면 브릿지/스위치의 대략적으로 5가지 일을 ..
랜카드 랜카드(NIC : Network Interface Card): 유저의 데이터를 케이블에 실어서 허브나 스위치, 혹은 라우터등으로 전달해주고 자신에게 온 데이터를 CPU에게 전달(인터럽트)해주는 장치. 이전에는 랜카드를 따로 사서 컴퓨터에 연결해주어야 했지만 요즘은 기본적으로 메인보드에 이미 내장되어서나옴 요즘 나오는 랜카드에는 Plug and Play(P&P)라고 하는 기능이 있다. 이 기능은 컴퓨터에 연결하는 즉시 랜카드를 인식하고 알아서 필요한 프로그램을 설치하고 네트워크에 연결시켜주는 기능이다. 랜카드의 종류는 어떤 환경을 사용하는가에 따라 다른데 이더넷용 랜카드나 토큰링용 랜카드, FDDI, ATM용 랜카드로 구분 지을 수 있다. 근데 우리는 대부분 이더넷용 랜카드를 사용한다. 랜카드는 어..
데이터 전송을 위한 프로토콜에는 Apple Talk, IPX, NetBEUI 이렇게 있는데 여기서는 가장 유명한 TCP/IP에 대해서 알아보겠다. 앞서 말했듯이 프로토콜은 데이터 전송을 위해 장치나 컴퓨터 끼리 알아듣는 언어라고 보면 된다. TCP/IP (Transmission Control Protocol / Internet Protocol) : 인터넷을 사용하기위해 만든 공용 프로토콜로 가장 많이 사용하는 프로토콜이다. 여기서 사용하는 호스트의 고유 IP주소(WAN IP)는 InterNIC라는 단체에서 관리, 분배 되고 있음 TCP/IP 계층: OSI 7계층이랑 다르게 4개의 계층으로 이루어져 있으며 애플리케이션 계층 트렌트 포트 인터넷 네트워크 엑세스 계층으로 이루어져 있다. IP주소: 세상에서 하..
네트워크 방식 LAN (Local Area Network) : 너네들이 많이 들어본거다 말 그대로 "로컬" 내부망이라는 뜻임 집 같이 국제적이지 않은 한정된 공간의 네트워크임 WAN (Wide Area Network) : LAN 반대 존내 넓은 영역 즉, 인터넷에 접속되어 있는거면 다 WAN임 LAN을 너네집에 깔아서 WAN에 연결 시키면 그게 네트워킹임 이더넷 (Ethernet) : 철자만 봐도 인터넷 (Internet) 과는 다르다 엥 이더넷 = 인터넷 아님? 응 아니다. 이더넷은 누가 보면 인터넷을 고급지게 발음 한것 같지만 사실 이더넷은 네트워크 연결 방식중 하나다. 얘는 CSMA/CD (Carrier Sense Multiple Access / Collision Detection) 라는 프로토콜을..
c언어에 이어 파이썬에 이어 쓰다가 말 강의가 하나 더 추가되었다. 이번에는 네트워크 도전을 한번 해볼까 한다. 솔직히 IT 쪽 공부하는 사람으로서 네트워킹을 안 건드릴 수 있겠는가? 그럼 마 한번 드가 보자 네트워킹이란? 광범위하게 보자면 걍 서로 소통하면 그게 네트워킹이다. 니가 친구 맺고 얘기하면서 서로 데이터를 나누는 것도 네트워킹이다. 근데 우린 컴퓨터 네트워킹을 다루기 때문에 여기서 네트워킹은 컴퓨터나 다른 기계 덩어리들이 소통하는 걸 말한다. 이런 네트워크를 처음 구상한 후에 다른 사람도 이런 네트워크를 만들어서 서로 연결하다 결국 국제적으로 통신하는 하나의 거대한 네트워크망을 만들게 되었는데 그게 인터넷이다. 사람들은 보통 네트워크 하면 걍 인터넷부터 떠올린다 ㅇㅇ 웹 페이지 할 때 웹은 ..