[Network] NAT란 포스팅 썸네일 이미지

프로그래밍

[Network] NAT란

NAT란? NAT(Network Address Translation)란 공유기(라우터)를 통해 하나의 공인 IP를 많은 기기들이 공유하는 것을 도와주는 기술이다. 만약 1.1.1.1이라는 공인 IP를 사용한다면 각각의 PC에 부여 받는 IP들은 사설 IP인 192.168.xxx.xxx라는 IP 주소를 부여 받는다. 하지만 외부에서 볼 때는 1.1.1.1이라는 IP를 사용하는 것처럼 보인다. NAT등장 이유 IP v4의 주소 고갈 IP하나를 여러 기기가 공유하기 때문에 비용 절감 실습 실제로 집에서 공유기를 이용할 때 NAT를 통해 사설 IP를 할당 받는지 공유기 설정을 열어서 확인해보았다 집에서 Tab, PC, SmartPhone 3개의 장비를 이용해서 192.168.1.~~라는 사설 IP주소를 각각 할..

2021.07.08 게시됨

Memo

하고 싶은 일들

gdb동작원리, gdb dash board소스 분석해보기파이썬 플라스크 알아보고 해보기배쉬 스크립트 공부 해보기웹 공부해보기ctf env도커 서버 구축해보기PHP도 공부해보기JAVA공부 깊게 해서 안드로이드 공부도 해보기💡이렇게 정리하다 보니 하고 싶은 것들은 많은데 기술 스택은 턱없이 부족하다는 것을 깨달았다. 앞으로 더욱 열심히 공부해서 Gosu가 되었으면 좋겠다. Uploaded by Notion2Tistory v1.1.0

2021.05.26 게시됨

[ncurses] linux ui library 포스팅 썸네일 이미지

프로그래밍

[ncurses] linux ui library

linux UI library 다른 언어를 이용하면 더 쉽게 할 수 있었을텐데 하필 왜 C언어로ㅠㅠㅠ ncurses를 이용해 c언어로 ui 프로그래밍을 할 수 있다. gtk를 이용하면 더 세련되게 프로그래밍을 만들 수 있을 것이다. 학교 실전설계 프로젝트를 진행하면서 너무 힘들었다ㅠㅠㅠ 아래는 2개월동안 UI프로젝트의 결과물 소스코드이다 정말 헤더파일 나누고 Makefile작성하고 좋은 경험을 많이 했던 것 같았다. 특히 영어로된 문서들 읽고 코드 짜는게 젤 어려웠다 https://github.com/Psj0221/ddokddok Psj0221/ddokddok 숭실대학교 겨울방학 실전 프로젝트 멘토링 4조 레퍼지토리. Contribute to Psj0221/ddokddok development by cr..

2021.05.16 게시됨

[pwntools] ssh로 서버 접속하여 파일 실행하기 포스팅 썸네일 이미지

TOOLS & Error

[pwntools] ssh로 서버 접속하여 파일 실행하기

pwnable.kr mistake 라업들을 뒤져보다가 포너블.kr서버에서 접속하여 하지 않고 외부에서 폰툴로 문제를 풀 수가 있다. from pwn import * p = ssh(user="mistake",host="pwnable.kr", port=2222,password="guest") p1 = p.process(executable="/home/mistake/mistake") print p1.recv() s = "1111111111" p1.send(s) s1 ="" for i in range(len(s)): s1 += chr(ord(s[i])^1) p1.send(s1) print p1.recv() 출처: dongdd.tistory.com/143

2021.05.10 게시됨

[Tistory] Tstory 설정 포스팅 썸네일 이미지

TOOLS & Error

[Tistory] Tstory 설정

티스토리 설정 정리글 1. 티스토리 스킨 스킨 티스토리 #2 2. code highlight 3. 폰트 눈누에서 메이플스토리 noonnu.cc/font_page/427 눈누 - 상업용 무료한글폰트 사이트 넥슨 메이플스토리 Bold - 넥슨 noonnu.cc 3. 사진 테두리 적용법 [블로그]티스토리 사진 이미지 테두리 설정/삭제하기 티스토리 블로그 꾸미기 [블로그]티스토리 사진 이미지 테두리 설정/삭제하기 티스토리 블로그 꾸미기 애드센스를 하고 있다면 게시글을 올릴 때 중요한 점 중 하나가 광고와 게시글의 이미지가 혼동이 오지 않게 해야한다. 광고를 게시글 위아래로 배치를 하면 상관 없지만 게시글 중간 중간 광고 gosoony.tistory.com 4. 코드 테두리 둥글게 티스토리 코드블럭 스타일 수정(..

2021.05.08 게시됨

[Unbuntu] heap info Error 포스팅 썸네일 이미지

TOOLS & Error

[Unbuntu] heap info Error

GEF는 heap명령어가 됨 BUT Peda에서 heap info가 안되는 이유 문제 libc버전에 맞는 패키지 설치가 잘 안되어 있기 때문에 그렇다. 1. set verbose on 2. run 하면 ~~~짜라락 뜬다. 3. reading symbols from ~~~여기서 문제 버전과 동일한지 확인 결국 peda에서 heap info 명령어를 치기 위해서는 프로그램을 실행하고 heap info를 치면 정상적으로 동작 잘된다. 중요한 것이 tmux로 디버깅 모드로 할 때는 안되고 일반 gdb상태에서 run을 해야 정상 동작 한다 또한 libc --version을 위해선 chmod로 권한을 줘야 한다.

2021.05.05 게시됨

[docker] pwnable docker환경 세팅하기 포스팅 썸네일 이미지

TOOLS & Error

[docker] pwnable docker환경 세팅하기

도커환경에서 리눅스 버전 세팅하기 매 번 vm으로 바이너리 받고 환경 세팅해주고, 호환성도 맞지 않아 디버깅도 잘 되지 않아 악순환이 번복되고 있었다. 그래서 해결책으로 vm snapshot까지 살 생각했었다. 이것을 대체할 수 있는 것이 도커환경에서 리눅스 OS를 세팅하는 것이다. 즉, vi ,pwndbg, zsh쉘,one_gadget 등등 여러가지 환경을 가진 도커라는 거푸집을 가지고 매번 몇초안에 환경세팅을 찍어내는 것이 도커이다. 도커환경을 세팅하기 위해서 Docker Desktop을 이용했다. goddaehee.tistory.com/251 [Docker (1)] window10 Docker 설치하기(윈도우 10 도커 설치) [Docker (1)] window10 Docker 설치하기(윈도우 10..

2021.05.04 게시됨

[docker] docker 에러 일기 포스팅 썸네일 이미지

TOOLS & Error

[docker] docker 에러 일기

에러 내용 도커 zsh쉘로 접속하기 docker 접속 시에 /bin/bash쉘로 접속되어 도커 이미지를 구해 로딩해도 불편하고 에로사항이 많다. 이를 해결하기 위해 물어보고 다니고 서칭 결과 power shell또는 cmd 창에서 로 도커 아이디(!?)를 찾은뒤에 docker ps -a //이 명령어로 확인한 pid를 확인한 뒤에 docker exec -it 2ac01d785513 /bin/zsh 이 명령어를 치면 접속이 가능하다. 참고문헌 및 힘들었던 부분 bluese05.tistory.com/21 docker container에 접속하기 일단 docker 라는 것을 처음 접하고, container를 실행해 본 후 가장 당황 스러웠던 것은 "container에 어떻게 접속하지?" 였다. ( 필자는 그랬..

2021.05.03 게시됨

Memo

2021 Plan (1~6월)

지금까지 요약 ●2020년 12월 -학교 기말고사 -네트워크 공부 ​ ●2021년 1월 -소켓프로그래밍 공부 -리눅스 공부 -운영체제 공부 -시스템 해킹 공부 시작(20일쯤부터 시작) ​ ●2021년 2월 -FTZ풀이 -LOB풀이 -드림핵 시작 -드림핵 힙 전까지 완료 ​ ●2021년 3월 -드림핵 시스템해킹 힙 전까지 문제풀이 완료 -블로그에 라업 작성 -hack ctf문제 풀이 시작 ​ ●2021 4월 -hack ctf라업 모두 다 작성 -heap exploit 한 문제라도 풀어보기 -학교 중간고사 기간이니 학교 공부 뒤쳐지지 말기 ●2021 5월 - 과제 모두 제출하기 ​- 민병철 Uphone 또 재신청해서 영어공부 계속하기 - BoB 위한 공부계획 세우기 - pwnable.kr 정리하기 - hac..

2021.04.14 게시됨