일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 가명정보처리
- 호이스팅
- 동적타이핑
- 한국정보보호산업협회기자단
- package-lock.json
- 백엔드입문
- 덧셈 암호
- 개인정보보호
- package.json
- function scope
- 무료교육
- 한국산업인력공단
- 곱셈 암호
- pwnable.tw
- 디오판투스 알고리즘
- 한국정보보호산업협회
- 웹 프레임워크
- 마감임박
- 개인정보보호교육
- 백엔드
- 모듈러 연산
- arrow function
- node.js
- 유클리드_알고리즘
- Writeup
- 개인정보안전성
- 포너블
- 확장 유클리드 알고리즘
- 국가인적자원개발컨소시엄
- 개인정보보호위원회
- Today
- Total
짱짱해커가 되고 싶은 나

프로젝트1: 사용자 정보 입력 앱 - TextView 2개 : 사용자 이름, 이메일 - Button 1개 : 여기를 클릭 (버튼을 누르면 대화상자 출력) - TextView 2개 - EditText 2개 - 취소(토스트: 취소했습니다) - 확인(editText에 입력한게 activity_main.xml의 TextView에 들어가게) - ImageView 2개 : 글자 옆 이미지 - TextView 1개 package com.example.message; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import and..

* Toast - makeText(context, message, duration) context는 현재 화면(액티비티)를 표시하기 위해 this를 주로 사용(내부 클래스에서는 액티비티명.this) - setGravitiy(gravity, xOffset, yOffset) - show() 진짜 스트레스 나는 setGravitiy가 적용이 안된다;; setGravitiy()하고 show()했는데에에에에!!! 왜인지는 모르겠는데 toast 뷰를 inflate 해서 하면 적용이 된다.. 왜 이러는지 아는사람..........ㅠㅠㅠ package com.example.menu; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatA..

메뉴 : 사용자가 여러 개 중 하나를 선택하도록 하여 사용자의 명령을 받아들이는 명령식 - 옵션 메뉴(option menu) : 흔히 알고 있는 옵션들이 있고 선택하는 형식(키패드의 메뉴버튼) - 컨텍스트 메뉴(context menu) : 일정 추가 버튼을 눌렀을 때 생기는 그런 형식(위젯 롱클릭, 화면 중앙) 메뉴를 사용하기 위해서는 res에 menu resource directory를 생성하고 menu resource file을 생성해서 작업한다. * 옵선 메뉴 메뉴는 아이템 안에 서브 메뉴를 만들어서 사용할 수 있다. package com.example.menu; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatA..

프로젝트1: 중복 슬라이딩드로어 슬라이딩드로어 - 슬라이딩드로어 안에 있는 슬라이딩드로어를 아래를 기준으로 외부 슬라이딩드로어의 반만 열리도록 하고 싶었다. 그런데 방법을 도저히 모르겠어서 아무것도 든 거 없는 linearlayout을 하나 만들어서 layout_weight를 같이 줬다. ㅠㅠ 뭔가 분명 slidingdrawer하나만으로도 할 수 있는 방법이 있을 것 같은데 못찾겟다.... 그리고 의문점1 - 비율을 리니어랑 1:1로 했더니 리니어가 차지하는 비율이 더 커서 1:2로 바꿔주었다. 왜 리니어랑 1:1했는데도 리니어가 차지하는 비율이 더 큰걸까..? 아는 솨람..ㅠ 프로젝트2: 액션바 탭 형식&inflate 사용 액션바 탭 버튼4개 - 개, 고양이, 물고기, 새 이모티콘 이미지 4개 pack..

* View container : ViewGroup 클래스 하위의 위젯 중 레이아웃을 제외한 것으로 다른 위젯을 담는 컨테이너 역할을 수행 * ScrollView : 수직으로 스크롤 하는 기능 스크롤뷰에는 단 하나의 위젯만 넣을 수 있다. 따라서 스크롤 뷰 안에 리니어레이아웃을 1개 넣고, 리니어레이아웃 안에 원하는 것들을 여러 개 넣는 식으로 사용한다. 전체 화면을 스크롤 하기 위해 레이아웃 전체가 스크롤뷰에 싸여 있어 xmlns도 스크롤뷰에 정의된다. * HorizontalScrollView : 수평으로 스크롤 하는 기능, 마찬가지로 단 하나의 위젯만 가능 * SlidingDrawer : 위젯을 서랍처럼 열어서 보여주거나 닫아서 감추는 기능(버튼을 누르면 쭉 올라옴 다시 누르면 내려가서 닫힘) 슬라이..

휴대폰을 키면 자동으로 가장 가까이에 있는 셀 사이트를 검색하여 통신한다. * 셀룰러 네트워크 : 여러 개의 각기 다른 크기와 모양의 셀로 구성되어 있다. - 기지국 : 안테나와 같은 장비로 구성 - 기지국 제어기(BSC) : 기지국 사이의 신호 조절 ex)휴대폰의 위치 이동 시 - 기지국 교환센터(MSC) : 네트워크 안에서 발생한 통화 처리 (*증거 파티) - 방문자 위치 등록기(VLR) : MSC에 연결되어 있는 DB ex) 방문자 위치 ex) 전화를 걸면 MSC -> PSTN -> 통화 연결 각 셀은 다음과 같은 특징을 갖고 있다. - 사전에 정해진 주파수 범위를 사용해 특정 지역에 서비스를 제공 - 셀 사이트 = 기지국(+안테나, 관련 장비 존재) o 셀 사이트는 각 셀이 네트워크에 연결될 수 ..
[IP] * 정적 IP : IP 주소가 바뀌지 않고 고정되어 있고 변하지 않는 것이다. + 빠른 속도 + 안정적인 연결 - 추가 요금 - 웹 사이트가 서버가 차단되었을 경우 IP주소가 변경되지 않으므로 차단상태 지속 * 동적 IP : 주기적으로 IP 주소를 변경할 수 있다. ISP에 가입해 인터넷을 사용하는 경우, 가입자들이 동시에 인터넷을 사용하는 경우는 약 10% 정도로 드물다. 따라서 각 ISP는 접속할 때마다 IP풀에서 사용하지 않는 다른 IP를 배정하는 것이다. 이렇게 관리하면 IP의 개수를 낭비하지 않을 수 있다. [네트워크 공격 기법] * 사회공학기법 인증된 사용자가 인증되지 않은 사용자에게 민감한 정보를 누설하도록 만드는 공격으로 기술과 사람의 취약점 모두를 활용할 수 있는 혼합 공격이다...

문제 분석 메모리 덤프를 분석해서 PC의 ip주소, 해커가 열람한 문서명, Key 내용 찾기 문제다. 메모리 덤프를 분석해야하니까 volatility를 이용해서 분석하자. 먼저 메모리덤프 파일의 imageinfo를 확인해보자. 사용자의 프로파일 정보를 보면 운영체제가 Win7SP1x86임을 확인할 수 있다. 가장 먼저 ip 주소를 알아야하니까 netscan 플러그인을 이용하자. 뭐가 많지만 ip는 3개가 나온다. 127.0.0.1, 0.0.0.0, 192.168.197.138 127.0.0.1은 loopback ip고 0.0.0.0은 어떤 ip든 상관이 없다는 얘기니까 김군의 ip주소는 192.168.197.138이다. 이제 해커가 열람한 문서를 찾으면 된다. pstree 플러그인으로 의심되는 프로세스를..