일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- system hacking
- 정보보안기사 실기
- PWN
- Operating System
- 정보처리기사 실기
- 정보보안기사
- Lord of BOF
- Spring MVC
- 워게임
- Spring Framework
- webhacking
- LOB
- OS
- Payload
- System
- pwnable
- Spring
- wargame
- webhacking.kr
- Buffer Overflow
- stack overflow
- Shell code
- 네트워크
- 웹해킹
- SQL
- 운영체제
- 해킹
- Pwnable.kr
- BOF
- hacking
- Today
- Total
목록기타 (5)
DongDD's IT
[Git] Git 설정, commit 내역 변경하기 Git Init Git init, Git remote 설정 - 디렉토리 생성 후, git init 을 통해 git 초기화- git remote add 명령어를 통해 upstream에 해당 url을 등록 Git pull - git pull 명령어를 통해 upstream의 master를 가져옴- git checkout을 통해 develop branch 생성 Git checkout- 실험을 위한 a,b,c 생성- git add .으로 생성한 파일을 추가- git commit -m "create file"로 commit - git checkout으로 test branch 생성 후 이동- a,b,c 파일 각각 변경 Git status - git stat..
[TDD] Test code 접근 방식, Mock, Mockito, BDD Test Code Test Method 명명 방식 1. Test 대상 method와 이름을 1:1로 매치- getName()-> test_getName() 2. 1:1로 매치 후 메소드명에 예상 동작 표현- getName() -> test_getName_isSuccess() 3. 테스트 시나리오에 맞게 정하기 접근 방식 1. 시나리오식 접근 방법1)Happy Day 시나리오- 정상적인 흐름일 때, 동작해야 하는 결과값 선정2)Blue Day 시나리오- 예외나 에러 상황에 대한 결과값 선정 2. 삼각측량법- 곱하기 메소드의 경우 (a*b)와 같은지, a를 b번 더한 것과 같은지 확인하는 방법 3. Edge Case- 경계 조건의 값..
Garbage Collection Garbage Definition - 특정 메모리 영역을 사용하고 이후에 사용하지 않는데도 지속적으로 해당 영역에 남아 있어 메모리 낭비 Effect 1. Dangling Pointer- 메모리를 사용 후 직접적으로 free를 해주어야 하기 때문에 garbage collection을 사용하지 않으면 사용되지 않는 메모리 영역이 생길 수 있음 2. Double Free- 메모리를 사용 후 직접적으로 free 해주어야 하기 때문에 garbage collection을 이용하지 않으면 한 영역을 두번 free하는 경우가 생길 수 있음 3. Memory Leak- 사용되지 않는 메모리때문에 메모리 누수가 일어날 수 있음 Garbage Collection Definition - G..
[webhacking.kr] 가입 webhacking.kr 문제를 풀고 있지만 뒤늦게 가입방법을 올리려고 한다.webhacking.kr은 가입부터가 문제라고 볼 수 있다. webhacking.kr에 들어가면 처음 볼 수 있는 페이지다. 처음에 시작할 때는 홈페이지가 되게 멋있다는 생각을 했었다.먼저 로그인밖에 없는 것을 볼 수 있다. 처음에는 가입하는데 굉장히 오래걸렸었다.브라우저에 있는 개발자 도구를 보기로 하자. 개발자 도구로 소스코드를 보면 Register라 써있고 주석처리가 되있는 것을 볼 수 있다. 여기서 두 가지 방법을 통해 가입 페이지로 갈 수 있다. 첫 번째는 주석에 있는 location.href를 주소에 붙여넣기해서 들어가는 방법이 있다. 이런 방식으로 주석에 써있는 것을 붙여넣기해 들어..
Browser에서 POST 방식 전송 webhacking.kr 33번 문제를 풀다 보면 post방식 전송을 사용해야 될 때가 있다. (webhacking.kr 33번 문제의 일부 해답이 되어있음) burp suite를 사용하여 문제를 해결했지만 다른 tool이 없는 사람이나 사용하지 않고 풀때 사용할 수 있는 방법이다. 크롬에서 F12(개발자 도구)를 키고 Network란에 들어가면 Request헤더에 따른 Response헤더를 볼 수 있다. 이 문제에서는 GET방식으로 되있는데 새로 수정해 Request를 보낼 수 있다. 개발자 도구에 있는 Console로 들어가 변수명=new XMLHttpRequest()로 객체를 만들어 준다. XMLHttpRequest()는 Request 헤더를 수정할 수 있게 해..