- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GUI
- 쉘 스크립트 if문
- API
- Android
- Python
- nginx
- 쉘 스크립트
- 그라파나
- 자바
- JSP
- centos docker
- Linux
- System
- ACL
- 클라우드
- docker
- RaspberryPi
- 메소드
- 안드로이드
- 프로젝트
- LEVIATHAN
- synology
- GPIO
- Java
- 리눅스
- 라즈베리파이
- 쉘 스크립트 기초
- Shell script
- 네트워크
- Tkinter
- Today
- Total
목록보안/System (25)
IT창고
CPU의 레지스터에 대해 알아보겠습니다. 레지스터는 컴퓨터의 프로세서 내에서 자료를 보관하는 아주 빠른 기억장치로 고속 기억장치라고 불리며 용도별로 여러개의 레지스터가 존재합니다. 컴퓨터의 기억장치의 입출력이 빠른 순서레지스터 >> 주기억장치 >> 보조기억장치 1. 범용 레지스터 범용 레지스터는 본 목적외에 다용도로 활용할수있는 레지스터로 레지스터의 크기에 따라 이름이 달라집니다. 4byte 레지스터EAX ( Extended Accumulator Register )EBX ( Extended Base Register )ECX ( Extended Counter Register )EDC ( Extended Data Register ) 위의 레지스터외에도 1,2,8byte 레지스터가 있습니다.1byte AH, ..
오늘은 어제 배웠던 컴파일에 써던 프로그램으로 어셈블리어에 대해 알아보겠습니다. nasm 문법으로 만든 어셈블리어 입니다. 위의 어셈블리어를 C언어로 바꾸면 ----------------------------------------#include int main(){printf("Hell, World !!!\n");return 0;}---------------------------------------- 간단한 print출력문입니다. 오른쪽은 test2 파일의 메모리 정보입니다 0번 파일옵셋에 7f45 4c46이 헤더정보를 나타냅니다.왼쪽이 objdump로 좀 더 자세히 정보를 확인할수있는데 off와 vaddr로 메모리의 크기를 알수있고 flags를 보고 어떤 세그먼트를 가졌는지 알수 있습니다.test.a..
시스템에 대해 알아보기 위하여 바이너리에 대해 알아야 합니다. 바이러리는 실행파일 즉 0과1로 구성된 기계어로 구성된 파일입니다. 바이너리에 대해 알기 위해서 실행파일을 만드는 법을 알고 반대로 만들어진 실행파일에서 어셈블러 언어를 알고 어셈블러 언어를 소스파일로 바꾸는걸 리버싱이라 합니다. 소스파일을 어셈블러로 바꾸는 과정을 컴파일이라고 합니다. 소스파일이 바이너리파일로 변하는 과정에 대해 알아보겠습니다. 테스트에 리눅스에서 기본으로 제공하는 컴파일러 GCC 편집기는 vim을 사용합니다. 간단한 출력c파일을 만들고 GCC컴파일러를 사용합니다. 만든 파일은 test.c 파일로 간단히 gcc test.c를 입력하면 컴파일되서 바이너리 파일을 만들어줍니다. a.out 파일을 실행시켜보면 정상적으로 출력됨을 ..
시스템 해킹에 대해 배워보기 전에 환경 구성을 해보겠습니다. 환경을 구성할 리눅스는 Red Hat 리눅스 6.2버전으로 꽤 오래된 버전인데 이 리눅스로 시스템 공부를 해보겠습니다. 레드햇 리눅스6.2를 VMware에서 실행해보면 처음에 LILO boot: 가 뜰때 linux-up를 입력하면 정상적으로 부팅이 됩니다. 호스트이름을 바꿔주려면 /etc/sysconfig/network에서 바꿔주면 됩니다. 처음 레드햇 리눅스를 사용하기에 네트워크를 연결해야합니다. VMware DHCP로 잡아도 되지만 저는 NAT설정으로 잡아보겠습니다.예전 리눅스를 배울때도 NAT설정으로 리눅스 네트워크를 잡았는데 레드햇 리눅스 콘솔창에서 /etc/sysconfig/network-scripts/ifcfg-eth0 에서 네트워크..