본문 바로가기

전체 글

(88)
[Hardware Hacking] 무선 해킹 0 - HackRF One 구매 및 초기 설정 내용 요약 필요 하드웨어: HackRF One, SMA male 안테나, 마이크로 5핀 케이블 소프트웨어: RF Analyzer(안드로이드), GQRX(Mac OS) 하드웨어 해킹에서 꽤 큰 부분을 차지하고 있고 여러 공격을 해볼 수 있는 무선 해킹을 해보기 위하여 HackRF One 장비를 구매했습니다. HackRF one이란? HackRF One from Great Scott Gadgets is a Software Defined Radio peripheral capable of transmission or reception of radio signals from 1 MHz to 6 GHz. Designed to enable test and development of modern and next gen..
[Linux] VI/VIM 유용한 사용법 정리 : 명령어 모드 :set nu #라인 넘버 출력 :set nonu #라인 넘버 미출력 :e "파일명" #"파일명"파일 열기 편집 모드 dd #한 줄 삭제 d5d #5줄 삭제 #dnd n줄 삭제 yy #한 줄 복사 p #한 줄 붙여넣기 G#파일 맨 아래로 gg #파일 맨 위로 문자열 검색 /"찾을 문자열" n #다음 N #이전 hjkl #방향키 왼아래위오 i로 입력 모드 진입 창 분할 ctrl+w -> v #세로 분할 ctrl+w -> s #가로 분할 ctrl+w -> n #새 파일 가로 분할 ctrl+b 화면 한페이지 위로 ctrl+f 화면 한페이지 밑으로 ctrl+e 화면 한줄 밑으로 ctrl+y 화면 한줄 위로
[WebHacking | MAC] Burp Suite for Mac 기본 설정 (HTTPS 동작 오류, 프록시) 버프 슈트를 처음 사용하면 일반적으로 사용하는 HTTPS 접속시 각 브라우저별로 보안에 취약하다, 인증이 되지 않았다 하며 오류를 뱉어 냅니다. 해당 오류를 제거하기 위해 버프슈트의 인증서를 각 PC에 등록해 줍시다! 버프 슈트 실행 후 Proxy -> options 로 이동 import/export CA certificate 버튼 클릭 DER 포맷으로 Export 적당한 디렉토리에 der 파일로 저장 후 더블 클릭 iCloud 키체인으로 등록할지는 옵션 시스템 키체인에 등록 후 보면 기본적으로 신뢰되지 않음으로 설정되어있음 항상 신뢰로 변경 인증서 등록 후 HTTPS 사용 가능! + Chrome 꿀 익스텐션 해당 익스텐션 설치시 프록시 설정을 매번 들어갈 필요없이 익스텐션 창에서 접속할 프록시를 지정해..
[Mac] 터미널에 표시되는 컴퓨터명 바꾸기 맥을 쓰면 이쁘디 이쁜 기본 터미널을 응당 사용하기 마련인데 저 그지 같은 기본 설정된 컴퓨터명이 거슬리기 짝이 없습니다. 나름 로컬라이징 해준건지 "이름의 제품명"으로 들어가 굉장히 길고 그지같은 R3dzoneui-MacBookAir라는 거추장스러운 컴퓨터명이 달려 버렸습니다. 뭐 평소에야 그냥 쓴다지만 보고서나 포스팅이라도 하려고 하면 부끄럽기 짝이 없습니다. 바로 바꿔줍시다. 애플로고 -> 시스템 환경설정 -> 공유 -> 편집 여기서 원하는 컴퓨터명을 설정해줄 수 있습니다. 짧고 간결한 이름으로 바꾸어 줍시다. 바꾸어 준 뒤 다시 터미널을 실행해보면! 훨씬 깔끔하니 쓸맛이 나네요!
[HARDWARE] 서피스펜 배터리 자작 및 교체(AAAA 배터리 만들기) 평소 대학 생활이던 개인 공부던 유용하게 사용하는 물건 베스트 원이라면 저는 이 서피스 펜을 뽑지 않을까 합니다... 저 뒤로 슥슥 지우는 직관적인 인터페이스는 정말이지 참을 수가 없습니다!! 어느 순간 휴대폰으로 사용하던 노트의 S펜 마저 뒤로 끄적이게 할 정도로 익숙해져버렸죠... ㅋㅋ But 다 좋은 이 펜의 단점은 내장 배터리가 아닌 교체형 건전지를 사용한다는 점... 게다가 잘 팔지도 않는 AAAA건전지 입니다! 이거 하나 사자고 배송비 3000원을 내기가 전 그렇게 아깝더랍니다... 저같이 배송비가 아까우신 분들은 그냥 적당한 건전지를 만들면 됩니다! 일단 필요한 준비물은 바로 이 다이소에서 판매하는 9V짜리 박스건전지입니다! 굳이 다이소제일 필요는 없지만 규격이 반드시 6LR61인 전지여야 ..
[Algorithm/개념] 순열과 조합 순열과 조합... 알고리즘 공부할 때마다 헷갈려서 한번 정리하고 갑니다. 고등학생때 확률과 통계 배우면서 년단위로 배웠는데도 정작 필요할때 다시 공부하고 가야하는 모습에 안타깝습니다... 이번엔 진짜 까먹지 말아야지. 순열: 순서가 있게 선택 (EX. 각 팀별 공연순서 정하기) 예를 들어 5개 팀이 참가하는 페스티벌이 있습니다. 이 페스티벌에서 오늘 공연장 대여시간상 2팀이 공연을 할 수 있기 때문에 순서대로 2팀이 공연한다고 생각해봅시다. 순서가 있기 때문에 오늘 공연할 팀을 정한 순서표는 순열입니다! 경우의 수도 계산해볼까요? 첫번째 공연할 팀을 하나 뽑을 거고 이때 경우의 수는 5팀 중에서 한 팀을 뽑습니다. 두번째로 공연할 팀은 아까 공연한 팀을 제외한 4팀 중에서 한 팀을 뽑습니다! 따라서 순서..
[C/C++] 포인터 기초 개념 정리 포인터 개념에서 *은 주소가 참조하는 값을 의미하고 &는 주소를 의미한다 배열은 기본적으로 포인터(=주소)를 의미하므로 위 배열 arr는 배열의 시작주소를 가르키는 포인터이고 배열의 첫번째인 &arr[0]은 arr와 같은 값을 의미한다 포인터는 더해줄때마다 그 포인터의 자료형 만큼 더해준다 ex) int * ptr이 있을때 ptr은 int형이기 때문에 ptr에 1씩 더해주면 실제 값은 4씩 증가한다. #include int main() { /* 포인터 개념에서 *은 주소가 참조하는 값을 의미하고 &는 주소를 의미한다 배열은 기본적으로 포인터(=주소)를 의미하므로 위 배열 arr는 배열의 시작주소를 가르키는 포인터이고 배열의 첫번째인 &arr[0]은 arr와 같은 값을 의미한다 포인터는 더해줄때마다 그 포..
[Linux] 기초 명령어 + 기타등등 정리 친구한테 기초 설명할겸 정리해 둡니다. cd : (change dir) 현재 위치 변경 ls : 현재 디렉토리에 존재하는 파일 리스팅 -al 옵션으로 상세보기 가능 tree : 디렉토리 구조 트리로 출력 mv "옮길파일" "옮길위치" : 파일을 옮기는 명령어이다. 이름을 바꿀때도 사용가능 mkdir : (make directory)디렉토리를 생성하는 명령어 rm : (remove) 파일 삭제 명령어 -rf 옵션으로 강제로 삭제가능 rmdir : 디렉토리 삭제 ./"실행할바이너리" : 현재디렉토리에 있는 바이러닐 실행 cat : 파일 내용출력 chmod : 파일 권한 변경 cp "복사할 파일" "복사된 파일명" : 파일복사 su "접속할 계정": Switch User 계정변경(su만 치면 root로 들어가..