본문 바로가기

반응형

분류 전체보기

(170)
Windows/메모리보호기법/MSDN 출처는 Microsoft 기술 블로그를 출처 하였습니다.https://blogs.technet.microsoft.com/askpfeplat/2017/04/24/windows-10-memory-protection-features/ CFG(Control Flow Guard) - 코드가 실행될때 그전에 이동할 위치가 유효한 점프 위치에 존재하는지 비트 맵 테이블과 비교하여 유효한 점프 위치에 나열되어 있지 않으면 프로세스를 종료시키고 멀웨어 실행을 차단함. - SysInternals ProcessExplorerView/ Select Columns / Process Image "Control Flow Guard"를 선택하여 항목에 추가. 윈도우 자체 전역 설정- [로컬 정책 설정] 컴퓨터 구성 \ 관리 템플릿 ..
Linux/침입차단시스템/Snort 스노트- 기본 라이브러리 말고도 다른 라이브러리가 많다.- source download스노트 운영을 위한 서버 소스 다운로드 - wget https://www.snort.org/downloads/snort/daq-2.0.6.tar.gz스노트 소스 다운로드 - wget https://www.snort.org/downloads/snort2.9.11.tar.gz- 압축해제tar -xvzf daq-2.0.6.tar.gz- 라이브러리 의존성확인cd daq-2.0.6./configure - 크래시 확인 필요한 부분을 설치.- 라이브러리 다운로드yum -y install bison flexyum -y install libpcap-develyum -y install zlib-devel pcre-devel libdnet..
Network/블루투스/링크계층 링크 계층- 링크 계층 상태준비 상태에서 시작하며 데이터를 주지도 받지도 않은 상태에서 시작한다.준비 상태는 스캐닝 상태와 왔다 갔다 한다.스캐닝 상태는 광고를 리스닝한다.준비 상태에서 광고 상태로 들어갈 수 있으며 광고를 보내는 것을 의미한다.준비 상태에서 초기화 상태로 들어갈 수 있으며, 특정 디바이스에 연결 작업을 준비한다.광고 상태와 초기화 상태에서 둘다 연결 상태로 들어 갈 수 있으며광고 상태에서 연결을 위해 메세지를 보내게 된다."안녕 난 로빈이야, 연결해주길바래"초기화 상태에서도 동일하며, 광고를 준대상은 슬레이브가 되고 연결 상태에 들어간 대상은 마스터가 된다.초기화상태에서 연결된 대상은 마스터가 되고, 광고 상태에서 연결된 대상은 슬레이브가 된다.리모컨의 예시 리모컨 버튼을 눌면 광고르 ..
Network/블루투스/아키텍처 아키텍쳐 (architecture)- 물리 계층 (Physical Layer) : 비트를 송신/수신 >- Link Layer : 패킷 과 제어 - HCI (Host Controller Interface) : 호스트와 컨트롤러간 인터페이스- L2CAP : 멀티플렉서 (다중화기)다중채널에 대한 다중화기 버퍼- 속성 프로토콜 (Attribute Protocol) : 데이터 접근을 위한 프로토콜- 속성 프로파일 (Attribute Profile) : things(데이터라고 생각)를 어떻게 조직하는가에대함.- 디바이스 프로파일 : - 모드 듀얼 모드블루투스 BR/EDR 그리고 LE오늘날 어디에나 BR/EDR은 계속씀듀얼모드 명령어 따로.싱글 모드저전력 기술 (LE)저전력에 최적화된 새로운 기기에 적용. - 아키텍..
Network/블루투스/물리계층 ref : http://www.ktword.co.kr/abbr_view.php?m_temp1=5382 계속 나오는 단축 용어BR (basic Rate)EDR (Enhanced Data Rate)LE (Low Energe) 전체 계층 모습 물리계층- 블루투스 디바이스는 낮은에너지에서 동작- 싱글모드 - 2.4 GHz ISM Band Transceiver40개의 RF 채널 지원공간은 2 MHz 채널 공간- 채널 분류Advertising Channels ( 광고 채널 )데이터를 브로드캐스트하는데 사용.연결 가능함발견 가능함 (Discoverable)3개의 고정 채널이 존재Data Channels ( 데이터 채널 )앱 데이터를 보내는데 사용.적응형 주파수 홉 사용37개의 동적 채널 사용- 채널 인덱스 매핑 ( ..
Linux/Kernel-analysis/LXR 개발환경 구축하기 1.펄 설치- 버전확인perl -v 2.exuberant ctags 설치- 버전확인ctags --version- 설치 sudo apt-get install exuberant-ctags 3.데이터베이스 설치- mysql 설치- 마리아DB 서버 설치sudo apt-get install mariadb-server- mysql 기본 보안설정 명령mysql_secure_installation 4.DB 설정- su 로 루트전환 후 mysql 루트 로그인 (우분투)sumysql -u root -p - DB생성, 일반 사용자 생성, 권한 부여, 권한 적용create database [이름];create user '[이름]'@'[localhost 또는 호스트명]' identified by '[비밀번호]';grant pr..
Linux/Makefile 정리 출처 : https://wiki.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make-1.html make 유틸리티- make : 만들다.라는뜻- man make프로그램 그룹에서 어느 부분이 새롭게 컴파일 되어야 하는지 자동적으로 판단하여 필요한 커맨드(gcc 등)을 이용해 그들을 재컴파일 시킴. make가 사용되는 경우- 입력파일이 바뀌어 자동적으로 결과 파일이 바뀌기 원할 때- LaTex 파일 처럼 자동적으로 프로그램이 수행되길 바랄 때 (batch의 개념)latex 프로그램 : 문서 조판에 사용되는 프로그램 == 매크로 스크립트 latex make 다루기makefile 구성전 1차적 명령어 12% latex make.tex > 명령 부분은 TAB으로 시작 해야하는 문법 규칙(안..
C/Linux/디렉토리 정보 검색 디렉토리 정보 검색- 디렉토리 열기 : opendir(3)성공하면 열린 디렉토리를 가리키는 DIR 포인터를 리턴- 디렉토리 닫기 : closedir(3)- 디렉토리 정보 읽기 : readdir(3)디렉토리의 내용을 한 번에 하나씩 읽어옴디렉토리 열고 정보 읽기12345678910111213141516171819202122#include #include #include int main(void) { DIR *dp; struct dirent *dent; if ((dp = opendir("hanbit")) == NULL) { perror("opendir : hanbit"); exit(1); } while ((dent = readdir(dp))) { printf("Name : %s ", dent->d_name)..

반응형