The following figures caused compilation problems. Have to comment them out, otherwise,
cause compilation problem. Currently, use their English version (see z_replace.sh in
the figure folder)
Net basics: twolans_chinese.pdf
IP: twolans_chinese.pdf
IP: smurf_chinese.pdf
IP: nat_chinese.pdf
The following figures caused trouble if compiled separately, but when
the chapter is compiled with the others, there is no problem . Therefore,
we can use the chinese version
VPN: vpn-3lans_chinese.pdf
VPN: vpn-3lans-tap_chinese.pdf
Tunneling: network-setup_chinese.pdf
#!/bin/bash
# These figures have issues, so we use the English version for now.
# We may need to redraw them later.
# Use the English version
FIG=../Figs_for_Book
CN=
# Use the Chinse version
#FIG=../Figs_for_Book_chinese_from_HCY
#CN=_chinese
FDIR=$FIG/Network_Basics/Figures
cp $FDIR/twolans$CN.pdf Network_Basics/Figures/twolans_chinese.pdf
FDIR=$FIG/IP_ICMP/Figures
cp $FDIR/twolans$CN.pdf IP_ICMP/Figures/twolans_chinese.pdf
cp $FDIR/smurf$CN.pdf IP_ICMP/Figures/smurf_chinese.pdf
cp $FDIR/nat$CN.pdf IP_ICMP/Figures/nat_chinese.pdf
# The following figures caused trouble if compiled separately, but when
# the chapter is compiled with the others, there is no problem . Therefore,
# we can use the chinese version
FDIR=$FIG/VPN/Figures
#cp $FDIR/vpn-3lans$CN.pdf VPN/Figures/vpn-3lans_chinese.pdf
#cp $FDIR/vpn-3lans-tap$CN.pdf VPN/Figures/vpn-3lans-tap_chinese.pdf
FDIR=$FIG/Tunneling/Figures
#cp $FDIR/network-setup$CN.pdf Tunneling/Figures/network-setup_chinese.pdf
Notes
For problems, add to book chapter. This may give students incentives to buy the book.
Hire an assistant to help on this book: images, proof reading, etc.
《网络安全:原理和深度实践》
network security
crypto
《计算机安全:原理和深度实践》
software security
web security
《网络安全:原理和深度实践》
The book has also been deployed on Moodle site, Chengyang has proof-read it once.
Chapter
1st
2nd
Figures
Notes
Network Basics
✅
✅
ARP
✅
✅
IP/ICMP
✅
✅
Sniffing/Spoofing
✅
✅
UDP
✅
✅
TCP
✅
✅
Firewall
✅
✅
VPN
✅
✅
Tunneling
✅
✅
DNS
✅
✅
DNSSEC
✅
✅
BGP
✅
✅
Heartbleed
✅
✅
Reverse Shell
✅
✅
Chapter
1st
2nd
Notes
Encryption
✅
Hash
✅
PKC
✅
PKI
✅
TLS
✅
《计算机安全:原理和深度实践》
Chapter
1st
2nd
Notes
Unix Security
✅
SetUID
1st edition
✅
Env Variables
1st edition
✅
Buffer Overflow
1st edition
✅
Return-to-libc
1st edition
✅
Race Condition
1st edition
✅
Format String
1st edition
✅
Dirty COW
1st edition
✅
Meltdown
✅
✅
Spectre
✅
✅
Shellcode
✅
✅
Shellshock
1st edition
✅
Chapter
1st
2nd
Notes
Web Security
✅
✅
CSRF
1st edition
✅
XSS
1st edition
✅
SQL Injection
1st edition
✅
Clickjacking
✅
✅
如果页数不够,可以把 Crypto 加进来(除了 TLS)
请翻译以下的文章,请严格保持原文段落结构,不添加列表或分段,不添加新的内容,严格保持LaTeX原格式,保留LaTeX里的公式。把 format string 翻译成“格式化字符串”:
% ************************************************************
% The following part is not included in some cases
% ************************************************************
\ifshouldinclude
\fi
%%%%%%%%%%%%%%%%%%%%%% END %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% END %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% END %%%%%%%%%%%%%%%%%%%%%%%%%
Progress and Notes
Figure Issues
The following figures caused compilation problems. Have to comment them out, otherwise, cause compilation problem. Currently, use their English version (see z_replace.sh in the figure folder)
The following figures caused trouble if compiled separately, but when the chapter is compiled with the others, there is no problem . Therefore, we can use the chinese version
Notes
For problems, add to book chapter. This may give students incentives to buy the book.
Hire an assistant to help on this book: images, proof reading, etc.
《网络安全:原理和深度实践》
The book has also been deployed on Moodle site, Chengyang has proof-read it once.
《计算机安全:原理和深度实践》
如果页数不够,可以把 Crypto 加进来(除了 TLS)
请翻译以下的文章,请严格保持原文段落结构,不添加列表或分段,不添加新的内容,严格保持LaTeX原格式,保留LaTeX里的公式。把 format string 翻译成“格式化字符串”:
请把Meltdown翻译成熔断,把 Spectre 翻译成幽灵, 把side channel 翻译成侧信道。
\texttt{ }
% ******************************************* % SECTION % *******************************************
% ——————————————- % SUBSECTION % ——————————————-
% ************************************************************ % The following part is not included in some cases % ************************************************************ \ifshouldinclude
\fi %%%%%%%%%%%%%%%%%%%%%% END %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% END %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% END %%%%%%%%%%%%%%%%%%%%%%%%%