본문 바로가기
Assembly x86-64 연습 ▶ "Hello world!" 출력 우선 data 영역에 "Hello World!" 메시지를 저장시키고, text 영역에 코드를 저장시킨다. 그리고 코드를 작성하는데 우선, move rax, 1로 syscall 로 write를 불러오게끔 만든다. 다음에는 mov rdi, 1로 파일 디스크립터를 1로 설정시켜주어, 출력모드로 만들어주고, mov rsi, msg로 메시지를 위치시켜준다. mov rdx, 13으로 "Hello World!"메시지가 총 13글자임을 명시시켜주고, syscall을 입력해주면 호출이 된다. 다음으로 mov rax, 60 mov rdi, 0로 exit시켜준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 section .data msg db "Hello Wor.. 2023. 3. 27.
Iframe 태그와 sandbox / referrerpolicy ▶ Iframe 태그 iframe은 중첩해서 브라우저를 넣을 수 있는 태그로 현재 문서 안에 다른 HTML 페이지를 삽입할 수 있는 태그이다. 예를 들면, 다음과 같은 iframe 태그를 삽입해서 지도를 아래와 같이 넣을 수 있다. 삽입된 브라우저의 Browsing context는 각자 자신만의 History와 Document를 가진다. 부모를 가지지 않는 최상위 Browsing context는 브라우저 창으로서, window 객체로 나타난다. ▶ Iframe 의 sandbox 속성 HTML5에서 'sandbox'라는 속성이 새로 추가되었는데, sandbox 속성은 iframe 요소에 보일 콘텐츠에 대한 추가적인 제한사항(restrictions)들의 집합을 명시한다. sandbox 속성의 값은 모든 제한.. 2023. 1. 10.
정규표현식(Regex, Regular expression) ▶ 정규표현식(Regular expression) 프로그래밍에서 문자열을 다룰 때, 문자열의 일정한 패턴을 표현하는 일종의 형식 언어를 말한다. 정규식이라고도 부르며,보통 regex 혹은 regexp라 많이 쓴다. php에서 str_replace 등에서 볼 수 있는 수식이다. 프로그래밍을 배우거나 웹해킹부문에서는 Los나 webhacking.kr을 봤다면 평소에 한번쯤은str_replace 등의 명령어에서 봤을 항목. ▶ 기본 문자 기본적인 문자들만 나열하자면 다음과 같다. 기호 설명 \d Any Digit \D Any Non-digit character . Any Character \. Period [abc] Only a,b, or c [^abc] Not a, b, nor c [a-z] Characte.. 2023. 1. 4.
File Magic Number, File Signature ▶ File magic number? File signature? 파일들은 각각 고유한 포맷을 가지고 있는데 포맷의 기본이 되는 내용이 File Signature 혹은 File magic number 라 한다. 매직넘버는 파일의 처음에만 존재하는 파일 포맷도 있지만(Header Signature), 파일의 마지막에 존재하는 포맷(Footer or Tailer Signature)도 있다. 파일 시그니처는 파일 포맷 분석, 악성코드 분석, 파일 복구 등에 중요하게 작용한다. List of file signatures : https://en.wikipedia.org/wiki/List_of_file_signatures Hex signature ISO 8859-1 Offset Extention Descriptio.. 2022. 12. 22.
[네트워크] IP주소 체계 ▶ IP 주소 체계 IP주소는 IPv4와 IPv6로 나뉜다. IPv4는 32비트를 8비트 단위로 점을 찍어 표기하며, 123.45.67.89같은 방식으로 IP주소를 나타낸다. IPv6는 64비트를 16비트 단위로 점을 찍어 표기하며, 2001:db8::ff00:42:8329 같은 방식으로 IP주소를 나타낸다. (+)추세는 IPv6로 가고 있지만 현재 가장 많이 쓰이는 주소 체계는 IPv4이다. ▶ 클래스 기반 할당 방식(classful network addressing) IP 주소 체계는 처음에는 .A,B,C,D,E 다섯 개의 클래스로 구분하는 클래스 기반 할당 방식(classful network addressing)을 썼다. 앞에 있는 부분을 네트워크 주소, 그 뒤에 있는 부분을 컴퓨터에 부여하는 주소.. 2022. 11. 8.
[네트워크] ARP(Address Resolution Protocol)와 홉바이홉 통신 보호되어 있는 글 입니다. 2022. 11. 7.