초보 해커를 위한 칼리 리눅스 입문

초보 해커를 위한 칼리 리눅스 입문

$26.47
Description
화이트 해커 꿈나무를 위한 가장 친절한 리눅스 안내서
보안 전문가나 해커가 되려면 리눅스 시스템의 이해는 기본이다. 이 책은 해킹, 사이버 보안, 침투 테스트 등을 시작하기에 앞서 꼭 알아야 할 리눅스의 기초를 담았다. 해커가 많이 쓰는 칼리 리눅스 배포판으로 실습하므로, 해킹의 기초를 학습하고 다음 단계로 넘어가기에 적합하다. 이 책으로 리눅스의 기본 명령어를 따라 하며 실습하다 보면, 어느새 해커가 된 자신과 마주하게 될 것이다.

저자

Occupytheweb

저자:Occupytheweb

역자:김세영,정윤선

목차


옮긴이머리말xi
베타리더후기xiii
감사의말xiv
시작하며xv

Chapter1기본다지기1
1.1용어및개념소개1
1.2칼리둘러보기3
__1.2.1터미널4
__1.2.2리눅스파일시스템5
1.3리눅스의기본명령6
__1.3.1pwd로사용자의현재위치찾기6
__1.3.2whoami로로그인점검7
__1.3.3리눅스파일시스템탐색7
__1.3.4도움말10
__1.3.5man을이용하여매뉴얼페이지참조하기10
1.4찾아보기11
__1.4.1locate를이용한검색11
__1.4.2whereis로바이너리찾기12
__1.4.3which로PATH변수에서바이너리찾기12
__1.4.4find로더강력한검색수행하기13
__1.4.5grep으로필터링하기15
1.5파일및디렉터리수정16
__1.5.1파일생성16
__1.5.2디렉터리생성18
__1.5.3파일복사18
__1.5.4파일이름바꾸기18
__1.5.5파일삭제19
__1.5.6디렉터리삭제19
1.6재미있게즐겨보자20

Chapter2텍스트조작21
2.1파일조회22
__2.1.1머리찾기22
__2.1.2꼬리찾기23
__2.1.3줄번호붙이기24
2.2grep으로텍스트필터링25
__2.2.1해커가되기위한도전:grep,nl,tail,head의사용26
__2.2.21단계26
__2.2.32단계26
2.3sed를사용한찾아바꾸기27
2.4more와less를통한파일조회28
__2.4.1more를통한출력제어28
__2.4.2less를통한출력과필터링29
2.5요약30

Chapter3네트워크분석및관리32
3.1ifconfig를통한네트워크분석32
3.2iwconfig를통한무선네트워크장치점검34
3.3네트워크정보변경35
__3.3.1IP주소변경35
__3.3.2네트워크마스크와브로드캐스트주소변경35
__3.3.3MAC주소속이기36
__3.3.4DHCP서버에서새IP주소할당36
3.4도메인네임시스템조작37
__3.4.1dig를통한DNS확인37
__3.4.2DNS서버변경39
__3.4.3고유의IP주소매핑40
3.5요약42

Chapter4소프트웨어추가및제거43
4.1소프트웨어관리를위한apt사용44
__4.1.1패키지검색44
__4.1.2소프트웨어추가45
__4.1.3소프트웨어제거45
__4.1.4패키지업데이트47
__4.1.5패키지업그레이드47
4.2sources.list파일에저장소추가하기48
4.3GUI기반설치프로그램사용50
4.4git으로소프트웨어설치하기52
4.5요약53

Chapter5파일및디렉터리권한관리54
5.1서로다른사용자타입55
5.2권한승인55
__5.2.1개별사용자에게소유권승인55
__5.2.2그룹에소유권승인56
5.3권한점검56
5.4권한변경58
__5.4.1수표현으로권한변경58
__5.4.2UGO를통한권한변경60
__5.4.3새도구에루트실행권한부여62
5.5마스크를통한더안전한기본권한설정63
5.6특수권한64
__5.6.1SUID를이용한임시루트권한승인64
__5.6.2SGID를이용한루트사용자의그룹권한승인64
__5.6.3노후된스티키비트65
__5.6.4특수권한,권한상승그리고해커65
5.7요약67

Chapter6프로세스관리68
6.1프로세스확인69
__6.1.1프로세스이름으로필터링하기70
__6.1.2top으로가장탐욕스러운프로세스찾기71
6.2프로세스관리72
__6.2.1nice로프로세스우선순위변경72
__6.2.2프로세스종료75
__6.2.3백그라운드에서프로세스실행76
__6.2.4포그라운드로프로세스이동77
6.3프로세스예약실행77
6.4요약79

Chapter7사용자환경변수관리80
7.1환경변수조회및수정81
__7.1.1모든환경변수조회82
__7.1.2특정변수필터링82
__7.1.3한세션을위한변숫값변경83
__7.1.4영구적인변숫값변경83
7.2셸프롬프트변경84
7.3PATH변경86
__7.3.1PATH변수에추가86
__7.3.2PATH변수치환주의87
7.4사용자정의변수생성88
7.5요약89

Chapter8배시스크립트작성90
8.1배시단기집중강좌91
8.2첫번째스크립트:“Hello,Hackers-Arise!”91
__8.2.1실행권한설정92
__8.2.2HelloHackersArise실행93
__8.2.3변수및사용자입력을이용한기능추가94
8.3해커의첫스크립트:열린포트검색95
__8.3.1우리의임무96
__8.3.2간단한스캐너97
__8.3.3MySQL스캐너개선98
8.4일반적인기본제공배시명령101
8.5요약102

Chapter9압축및아카이브103
9.1압축이란?103
9.2타르로파일모으기104
9.3파일압축106
__9.3.1gzip압축107
__9.3.2bzip2압축108
__9.3.3compress압축108
9.4스토리지장치의비트단위또는물리적복사본생성109
9.5요약110

Chapter10파일시스템및저장장치관리111
10.1장치디렉터리/dev112
__10.1.1리눅스가저장장치를나타내는방법113
__10.1.2드라이브파티션114
__10.1.3문자및블록장치115
__10.1.4lsblk를사용하여블록장치및정보나열116
10.2마운트및마운트해제117
__10.2.1저장장치직접마운트하기117
__10.2.2umount로마운트해제118
10.3파일시스템모니터링118
__10.3.1마운트된디스크에대한정보얻기118
__10.3.2오류확인119
10.4요약120

Chapter11로깅시스템121
11.1rsyslog로깅데몬122
__11.1.1rsyslog환경설정파일122
__11.1.2rsyslog로깅규칙124
11.2logrotate를통한로그자동정리126
11.3은신상태유지128
__11.3.1흔적삭제129
__11.3.2로깅비활성화130
11.4요약131

Chapter12서비스의사용및악용132
12.1서비스의시작,중지,재시작132
12.2아파치웹서버를이용한HTTP웹서버생성133
__12.2.1아파치구동134
__12.2.2index.html파일수정135
__12.2.3HTML추가136
__12.2.4결과확인136
12.3OpenSSH와라즈베리스파이파이137
__12.3.1라즈베리파이설정137
__12.3.2카메라설정139
__12.3.3감시시작140
12.4MySQL/MariaDB에서정보추출141
__12.4.1MySQL또는MariaDB구동142
__12.4.2SQL을통한상호작용143
__12.4.3비밀번호설정143
__12.4.4원격데이터베이스접근145
__12.4.5데이터베이스접속146
__12.4.6데이터베이스테이블147
__12.4.7데이터확인148
__12.4.8PostgreSQL과메타스플로이트148
12.5요약151

Chapter13보안과익명성152
13.1인터넷이우리를드러내는방법153
13.2어니언라우터시스템154
__13.2.1토르작동방식154
__13.2.2보안고려사항156
13.3프록시서버156
__13.3.1환경설정파일에프록시설정157
__13.3.2더흥미로운옵션160
__13.3.3보안고려사항162
13.4가상사설네트워크163
13.5암호화된이메일164
13.6요약165

Chapter14무선네트워크이해와검사167
14.1와이파이네트워크167
__14.1.1기본무선명령168
__14.1.2aircrack-ng를이용한와이파이정찰172
14.2블루투스감지및연결175
__14.2.1블루투스작동방식175
__14.2.2블루투스스캐닝및정찰176
14.3요약180

Chapter15리눅스커널및로드가능한커널모듈관리181
15.1커널모듈이란?182
15.2커널버전점검183
15.3sysctl을통한커널튜닝183
15.4커널모듈관리186
__15.4.1modinfo를통한더많은정보수집187
__15.4.2modprobe를통한모듈의추가및제거188
__15.4.3커널모듈의삽입및제거188
15.5요약189

Chapter16잡스케줄링을통한태스크자동화190
16.1자동기반이벤트또는잡스케줄링191
__16.1.1백업태스크스케줄링193
__16.1.2MySQLscanner스케줄링을위한crontab사용195
__16.1.3crontab단축어196
16.2부팅시잡실행을위한rc스크립트사용197
__16.2.1리눅스런레벨197
__16.2.2rc.d에서비스추가197
16.3GUI를이용한시작서비스추가198
16.4요약199

Chapter17해커를위한파이썬스크립트기초201
17.1파이썬모듈추가202
__17.1.1pip사용203
__17.1.2서드파티모듈설치204
17.2파이썬으로스크립트시작하기205
__17.2.1변수206
__17.2.2주석209
__17.2.3함수209
17.3리스트210
17.4모듈211
17.5객체지향프로그래밍212
17.6파이썬에서네트워크통신213
__17.6.1TCP클라이언트제작213
__17.6.2TCP리스너제작215
17.7딕셔너리,반복,제어구문217
__17.7.1딕셔너리217
__17.7.2제어구문217
__17.7.3반복문219
1

출판사 서평

주요내용
■가상머신에칼리리눅스설치및실행
■위치찾기,로그인점검,파일탐색등리눅스기본명령어이해
■텍스트조작,파일및디렉터리권한관리,소프트웨어추가및제거실습
■사용자환경변수관리,프로세스관리,태스크자동화실습
■네트워크분석및관리,로깅시스템,커널모듈관리의이해
■배시스크립트작성,파이썬스크립트기초학습