일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- XCP-ng
- GitLab
- macos
- ELASTIC
- Elasticsearch
- Kibana server is not ready yet
- centos 8
- hardening
- ansible
- bash
- endpoint security
- elastic stack
- Proxy
- proxycfg
- Windows
- miniconda
- pfsense
- freebsd
- PlayBook
- 로그인불가
- xe guest utilities
- x-pack
- 보안양파
- application security
- docker
- 한글가이드
- Kibana
- ssh key 배포
- G-suite
- Today
- Total
목록IT (650)
선 밖에 선 자유인
vi ~/.vimrcset autoindent " 자동으로 들여쓰기를 한다.set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.set textwidth=79 " 만약 79번째 글자를 넘어가면 set wrap " 자동으로 를 삽입하여 다음 줄로 넘어간다.set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.set nobackup " 백업 파일을 만들지 않는다.set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.set ruler " 화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다.set tabstop=4 " Tab을 눌렀을 때 8칸 대신 4칸 이동..
/etc/udev/rules.d/70-persistent-net.rules 수정 여기서 두번째 (빨간색) 놈은, 부팅 하면서 udev 가 추가해준 것이다. 즉, 현재 설정이다. 오른쪽에 보면 현재 MAC Address 가 있는걸 볼 수 있다. 또, 가장 마지막에 보면 NAME="eth1" 으로 되어있다. 그럼, 간단하게, 위에있는놈을 삭제해주고, NAME="eth1" 을 eth0 으로 바꿔주고 시스템을 reboot
- gpg-key 관련 gpg --keyserver keyserver.ubuntu.com --recv 4874D3686E80C6B7 gpg --export --armor 4874D3686E80C6B7 | sudo apt-key add - sudo apt-get update 무선 네트워크 설정 관련 http://houseforce.blog.me/120014658820 http://n0fate.springnote.com/pages/882108 gpg --keyserver keyserver.ubuntu.com --recv 4874D3686E80C6B7 gpg --export --armor 4874D3686E80C6B7 | sudo apt-key add - sudo apt-get update apt-key ad..
커널 오브젝트(Kernel Object) : Windows 운영체제가 프로세스, 스레드, 파일과 같은 리소스들을 원활히 관리하기 위해 필요한 정보가 저장된 메모리 블록. 오브젝트 핸들(HANDLE)을 이용한 커널 오브젝트 조작 - 프로세스 우선 순위 변경 BOOL SetPriorityClass( HANDLE hProcess,// 우선 순위를 변경할 프로세스의 핸들 전달 DWORD dwpriorityClass// 새롭게 적용할 우선순위 정보 전달 ); // if the function fails, the return value is zero. // if the function fails, the return value is zero. - 프로세스의 핸들 정보 알아내기 HANDLE GetCurrentProc..
GetLastError.cpp #include #include #include int _tmain(void) { HANDLE hFile = CreateFile(// Windows System 함수 _T("ABC.DAT"), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if(hFile == INVALID_HANDLE_VALUE)// 함수 호출 실패할 경우 INVALID_HANDLE_VALUE 반환 { _tprintf(_T("error code : %d \n"), GetLastError() ); return 0; } return 0; } ErrorStateChange.cpp #include #includ..
BOOL Boolen variable typedef int BOOL; DWORD 32-bit unsigned integer typedef unsigned long DWORD; DWORD32 32-bit unsigned integer typedef unsigned int DWORD32; DWORD64 64-bit unsigned integer typedef unsigned _int64 DWORD64; INT 32-bit signed integer typedef int INT; INT32 32-bit signed integer typedef signed int INT32; INT64 64-bit signed integer typedef signed _int64 INT64; LONG 32-bit signed ..
윈도우 error.cpp #include #include // 윈도우에서의 에러처리 // 1. 스레드당 1개의 에러 코드가 필요 하다. // 2. GetLastError() 사용. // Helper.h 헤더를 만들어서 아래 함수 2개를 복사 void ReportError( const char* msg ) { DWORD e = GetLastError(); char* s; FormatMessage( FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_ALLOCATE_BUFFER, 0, // 문자열을 담은 DLL 핸들 e, // 에러 번호 0, // 언어(0 디폴트 언어(OS사용하는 언어, 한글)) (char*)&s, 256, // 문자열을 담아올 버퍼, **버퍼을 할당해 올때는 이..
www.reversecore.com 리버싱에 대한 좋은 내용들로 가득함 굿~^^