์ด์ ์ฒด์ ์์ฒด ์ธ์๋ OpenBSD ํ๋ก์ ํธ๋ ๋ค๋ฅธ ์์คํ
์์ ๋๋ฆฌ ๋ณด๊ธ๋์์ผ๋ฉฐ ๊ฐ์ฅ ์์ ํ๊ณ ํ์ง์ด ๋ฐ์ด๋ ์๋ฃจ์
์ค ํ๋๋ก ์
์ฆ๋ ๊ตฌ์ฑ ์์๋ก ์ ๋ช
ํฉ๋๋ค. ๊ทธ ์ค์๋:
๊ฐ์ฅ ์ฃผ๋ชฉํ ๋งํ ๋ณ๊ฒฝ ์ฌํญ ์ค ํ๋๋ bgpd์ ์ด์ ๊ฐ๋ฅํ ๋ฒ์ ์ด ๋์ ๋์ด ๋ค๋ฅธ OS์์ ์๋ํ๋๋ก ์กฐ์ ๋์์ผ๋ฉฐ Xenocara ๋ฐ tcpdump ๋ฃจํธ ๊ถํ ์ฌ์ฉ์ด ์ ๊ฑฐ๋์์ผ๋ฉฐ amd64 ๋ฐ i386์ ๋ํด LDD ๋ง์ปค๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์์ผ๋ฉฐ MPLS ์ง์์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ํฌ๊ฒ ๊ฐ์ ๋์์ผ๋ฉฐ ์ญ์ถ์ ๊ธฐ์ ์ ํตํ ๊ณต๊ฒฉ์ ๋ํ ๋ณดํธ๊ฐ ๊ฐํ๋์์ต๋๋ค. ROP(์งํฅ ํ๋ก๊ทธ๋๋ฐ), ๊ฐ์ฅ ๊ฐ๋จํ ์ฌ๊ท DNS ์๋ฒ ํด์ ๊ฐ ์ถ๊ฐ๋์์ผ๋ฉฐ, ์ ์๋์ง ์์ ๋์ ๊ฐ์ง๊ธฐ๊ฐ ์ปค๋์ ํตํฉ๋์์ผ๋ฉฐ, rsync ์ ํธ๋ฆฌํฐ์ ์์ฒด ๊ตฌํ์ด ํฅ์๋์์ต๋๋ค. ์๊ฐ๋์์ต๋๋ค.
์ฃผ์
- amd64 ๋ฐ i386 ์ํคํ ์ฒ์ฉ์ผ๋ก ๋น๋ํ ๋ LLVM ํ๋ก์ ํธ์์ ๊ฐ๋ฐ๋ LDD ๋ง์ปค๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. mips64 ์ํคํ ์ฒ์ ๊ฒฝ์ฐ Clang์ ์ฌ์ฉํ ๋น๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ฐ๊ฐ์ํ KVM ํ์ด๋จธ์ฉ ์ pvclock ๋๋ผ์ด๋ฒ ๋ฐ Intel ์ด๋๋ท 700์ฉ ixl. uaudio ๋๋ผ์ด๋ฒ๋ USB ์ค๋์ค 2.0์ ์ง์ํ๋ ์๋ก์ด ๊ตฌํ์ผ๋ก ๋์ฒด๋์์ต๋๋ค.
- ๋ฌด์ ์ฅ์น ๋๋ผ์ด๋ฒ bwfm, iwn, iwm ๋ฐ athn์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค. ์์ธํ ์ธํฐํ์ด์ค ์ํ ์ ๋ณด๋ฅผ dhclient ๋ฐ Route ๋ช ๋ น์ผ๋ก ์ ์กํ๊ธฐ ์ํด RTM_80211INFO ๋ฉ์์ง์ ๋ํ ์ง์์ด ๋ฌด์ ์คํ์ ์ถ๊ฐ๋์์ต๋๋ค. ๋ฌด์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ๋ ์๋ ๋์์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์๋ ์ฐ๊ฒฐ ๋ชฉ๋ก์ ๊ตฌ์ฑํ ๊ฒฝ์ฐ OpenBSD๋ ๋ ์ด์ ์ ์ ์๋ ๊ฐ๋ฐฉํ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ์ง ์์ต๋๋ค(์ด์ ๋์์ ๋๋๋ฆฌ๋ ค๋ฉด ๋ชฉ๋ก์ ๋น ๋คํธ์ํฌ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค).
- ๋คํธ์ํฌ ์คํ์๋ ์๋ก์ด bpe(Backbone Provider Edge) ๋ฐ mpip(MPLS IP ๊ณ์ธต 2) ์์ฌ ์ฅ์น ๋๋ผ์ด๋ฒ๊ฐ ๋์ ๋์์ต๋๋ค. MPLS ์ธํฐํ์ด์ค์ ๋ํ ๋์ฒด ๋ผ์ฐํ ๋๋ฉ์ธ ๊ตฌ์ฑ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. VLAN ๋๋ผ์ด๋ฒ๋ ๋๊ธฐ์ด ์ฒ๋ฆฌ๋ฅผ ์ฐํํ๊ณ ์์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ก ์ง์ ์ถ๋ ฅํ๋๋ก ํ์ฑํ๋์์ต๋๋ค. ํฐ๋๋ง๋ ํจํท ํค๋์ ์ฐ์ ์์ ์ธ์ฝ๋ฉ์ ์ ์ดํ๊ธฐ ์ํด ifconfig์ txprio ๋ชจ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค(vlan, gre, gif ๋ฐ etherip ๋๋ผ์ด๋ฒ์ ์ง์๋จ).
- bpf ํํฐ ๊ตฌํ์์๋ ํจํท์ ์บก์ฒํ์ง ์๊ณ ๋ ๋๋กญ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ tcpdump์์ ์ฅ์น๊ฐ ์์ ํ๋ ํจํท์ ์ด๊ธฐ ๋จ๊ณ์์ ํํฐ๋งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ์ค์น ํ๋ก๊ทธ๋จ์ด ์ง์์ ์ ๊ณตํฉ๋๋ค.
rdsetroot ์ปค๋ RAMDISK์ ๋์คํฌ ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์์คํ ์ ๋ฐ์ดํธ ํ๋ก์ธ์ค ์ค์ ์ด์ ๋ฆด๋ฆฌ์ค์ ์ผ๋ถ ๊ตฌ์ฑ ์์๊ฐ ์ ๊ฑฐ๋์๋์ง ํ์ธํ์ต๋๋ค. - ํฅ์๋ ์์คํ
ํธ์ถ
๋ฐํ๋ค , ํ์ผ ์์คํ ์ก์ธ์ค ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ๋ฒ์ ์๋ ์๋ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ ๋ ํ์ฌ ํ๋ก์ธ์ค์ ์์ ๋๋ ํฐ๋ฆฌ์ ๊ด๋ จ๋ ์ผ์น ํญ๋ชฉ ๊ฒ์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ ํ๋ ํ์ผ ๊ฒฝ๋ก ๊ตฌ์ฑ ์์์ ๋ํ ํต๊ณ ๋ฐ ์ก์ธ์ค ์ฌ์ฉ์ ๊ธ์ง๋ฉ๋๋ค. ospfd, ospf6d, ๋ฆฌ๋ฐ์ด๋, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, Sensord, snmpd, htpasswd ๋ฐ ifstated ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ unveil์ ์ฌ์ฉํ ๋ณดํธ๊ฐ ๊ตฌํ๋ฉ๋๋ค. - Clang์ ROP(๋ฐํ ์งํฅ ํ๋ก๊ทธ๋๋ฐ) ๊ธฐ์ ์ ์ฌ์ฉ์ ์ฐจ๋จํ๋ ํฅ์๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํ์ฌ i386 ๋ฐ amd64 ์ํคํ ์ฒ์ ๊ฒฐ๊ณผ ์คํ ํ์ผ์์ ๋ฐ๊ฒฌ๋๋ ๋คํ์ฑ ๊ฐ์ ฏ์ ์๋ฅผ ํฌ๊ฒ ์ค์์ต๋๋ค.
- Clang์ ์ฌ์ฉํ ๋ ์ฑ๋ฅ๊ณผ ๋ณด์์ด ํฅ์๋์์ต๋๋ค.
๋ณดํธ ๋ฉ์ปค๋์ฆ๋ ํธ๊ฐ๋ , ์ฝ๋ ์ฐจ์ฉ ๋ฐ ๋ฐํ ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ์ต์คํ๋ก์ ์คํ์ ๋ณต์กํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ๋ฐ์ดํฐ๋ ๊ฐ๋ฅํ ๋๋ง๋ค ์คํ ๋์ ๋ ์ง์คํฐ์ ๋ฐฐ์น๋๋ฉฐ, ๋ฐํ ์ ํ๋ก์ธ์ ์บ์๊ฐ ๋ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. RETGUARD๋ ์ด์ amd64 ๋ฐ arm64 ์์คํ ์ ๊ธฐ์กด ์คํ ๋ณดํธ ๋์ ์๋ ์ฌ์ฉ๋ฉ๋๋ค. - ๋คํธ์ํฌ ์คํ๊ณผ ๊ด๋ จ๋ ์ ํธ๋ฆฌํฐ๊ฐ ๊ฐ์ ๋์์ต๋๋ค. MPLS ํจํท ํํฐ๋ง์ ๋ํ ์ง์์ด pcap-filter์ ์ถ๊ฐ๋์์ต๋๋ค. ๋ผ์ฐํ
์ฐ์ ์์๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ด ospfd, ospf6d ๋ฐ ripd์ ์ถ๊ฐ๋์์ต๋๋ค. ์์
ripd์ ๋ฉ์ปค๋์ฆ ๊ธฐ๋ฐ ๋ณดํธ ์ถ๊ฐ์์ฝ . ๊ด ์ก์ ๊ธฐ์์ ์ง๋จ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ifconfig์ sff ๋ฐ sffdump ๋ชจ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค. - ์๋ก์ด ๋ฆฌ์กธ๋ฒ์ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค ๋ฐํ
ํ๋ค , ์ฌ๊ท DNS ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ธํฐํ์ด์ค 127.0.0.1์์๋ง ์ฐ๊ฒฐ์ ํ์ฉํฉ๋๋ค.
Unwind๋ ๋ ธํธ๋ถ๊ณผ ๊ฐ์ด ์๋ก ๋ค๋ฅธ ๋ฌด์ ๋คํธ์ํฌ ๊ฐ์ ์ด๋ํ๋ ํด๋ผ์ด์ธํธ ์์คํ ์์ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ก์ปฌ ๋คํธ์ํฌ์์ DNS ํธ๋ํฝ ์ฐจ๋จ์ด ๊ฐ์ง๋๋ฉด ํด์ ๋ DHCP๋ฅผ ํตํด ์ ์ก๋ ์ฌ๊ท DNS ์๋ฒ์ ์ฃผ์๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํํ์ง๋ง ์ฃผ๊ธฐ์ ์ผ๋ก ๋ ๋ฆฝ์ ์ผ๋ก ํด๊ฒฐ์ ๊ณ์ ์๋ํ๊ณ ์ง์ ์์ฒญ์ด ํต๊ณผ๋๊ธฐ ์์ํ์๋ง์ ๋ ๋ฆฝ์ ์ธ ์ก์ธ์ค๋ก ๋์๊ฐ๋๋ค. DNS ์๋ฒ; - bgpd์์๋ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ค์ด๊ธฐ ์ํ ์์ ์ด ์ํ๋์์ผ๋ฉฐ, ๊ฐ๋จํ ๊ท์น ์ต์ ํ ํ๋ก๊ทธ๋จ์ด ์ถ๊ฐ๋์์ผ๋ฉฐ(ํํฐ ์ธํธ์์๋ง ๋ค๋ฅธ ํํฐ๋ง ๊ท์น ๋ณํฉ), BGP MPLS VPN ๊ตฌ์ฑ ํ๋ก์ธ์ค๊ฐ ๋ณ๊ฒฝ๋์์ผ๋ฉฐ, IPv6 BGP MPLS VPN์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ฒฝ๋ก์์ ์ด์ AS๋ฅผ ๋ก์ปฌ AS๋ก ๋์ฒดํ๊ธฐ ์ํด "์ฌ์ ์" ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ผ๋ฉฐ, ํ๋์ ๊ท์น์์ ์ฌ๋ฌ ์ปค๋ฎค๋ํฐ์ ์ผ์นํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ผ๋ฉฐ, ์๋ก์ด ์ผ์น ๊ธฐ๋ฅ "*", "local-as" ๋ฐ "์ด์"์ด ์ถ๊ฐ๋์์ต๋๋ค. -as", ๋๊ท๋ชจ ๊ท์น ์ธํธ๋ก ์์ ๊ฐ์ , ์์จ ์์คํ ์ ์ธ์ ํ ๊ทธ๋ฃน๊ณผ ์์ ํ๊ธฐ ์ํ ์๋ก์ด ๋ช ๋ น ์ถ๊ฐ("bgpctl neighbor group", "bgpctl show neighbor group", "bgpctl showrib neighbor group"), ๋คํธ์ํฌ ์ถ๊ฐ ๊ธฐ๋ฅ BGP VPN ํ ์ด๋ธ์ bgpctl์ ์ถ๊ฐ๋์์ต๋๋ค. ์ฒ์์ผ๋ก OpenBGPD-portable์ ํด๋์ฉ ๋ฒ์ ์ด ์ค๋น๋์ด OpenBSD ์ด์ธ์ ์์คํ ์์ ์๋ํ ์ค๋น๊ฐ ๋์์ต๋๋ค.
- ์ถ๊ฐ๋ ์ต์
๊ตฝ์ฐ OpenBSD ์ปค๋์์ ์ ์๋์ง ์์ ๋์์ ๊ฒฝ์ฐ๋ฅผ ๊ฐ์งํฉ๋๋ค. - tcpdump ์ ํธ๋ฆฌํฐ๋ ๋ฃจํธ ๊ถํ ์ฌ์ฉ์ ์์ ํ ์ ๊ฑฐํฉ๋๋ค.
- ๋ฉํฐ์ค๋ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ malloc ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ํ๋ก๊ทธ๋จ์ ์ด๊ธฐ ๋ฒ์ ์ด ๊ตฌ์ฑ์ ์ถ๊ฐ๋์์ต๋๋ค.
์คํRSYNC rsync ํ์ผ ๋๊ธฐํ ์ ํธ๋ฆฌํฐ์ ์์ฒด ๊ตฌํ์ ์ฌ์ฉํฉ๋๋ค. - OpenSMTPD ๋ฉ์ผ ์๋ฒ ๋ฒ์ ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ์๋ก์ด ๋น๊ต ๊ธฐ์ค "from rdns"๊ฐ smtpd.conf์ ์ถ๊ฐ๋์ด ์ญ๋ฐฉํฅ DNS ํ์ธ(IP๋ก ํธ์คํธ ์ด๋ฆ ๊ฒฐ์ )์ ๊ธฐ๋ฐ์ผ๋ก ์ธ์ ์ ์ ํํ ์ ์์ต๋๋ค. ํ ์ด๋ธ ๊ฒ์ ์ ์ ๊ท์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- OpenSSH 8.0 ํจํค์ง๊ฐ ์
๋ฐ์ดํธ๋์์ต๋๋ค. ๊ฐ์ ์ฌํญ์ ๋ํ ์์ธํ ๊ฐ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ; - LibreSSL ํจํค์ง๊ฐ ์
๋ฐ์ดํธ๋์์ต๋๋ค. ๊ฐ์ ์ฌํญ์ ๋ํ ์์ธํ ๊ฐ์๋ ๋ฆด๋ฆฌ์ค ๊ณต์ง์์ ํ์ธํ ์ ์์ต๋๋ค.
2.9.0 ะธ2.9.1 ; - Mandoc์ HTML ์ถ๋ ฅ์ ํฌ๊ฒ ๊ฐ์ ํ๊ณ , ํ ์ด๋ธ ๋ ๋๋ง์ ๊ฐ์ ํ์ผ๋ฉฐ, ์ง์ ๋ ์ฉ์ด์ ์ ์๊ฐ ์๋ ํ์ด์ง๋ฅผ ์ด ์ ์๋๋ก "-O" ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- Xenocara ๊ทธ๋ํฝ ์คํ์ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค. X ์๋ฒ๋ฅผ ์คํํ๊ธฐ ์ํด ๋ ์ด์ setuid ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ์ค์น๊ฐ ํ์ํ์ง ์์ต๋๋ค. radeonsi Mesa ๋๋ผ์ด๋ฒ์๋ Southern Islands(Radeon HD 7000) ๋ฐ Sea Islands(Radeon HD 8000) GPU์ ๋ํ ํ๋์จ์ด ๊ฐ์ ์ง์์ด ํฌํจ๋์ด ์์ต๋๋ค.
- Clang์์ ์ง์๋์ง ์๋ ์ํคํ
์ฒ์ฉ C++ ํฌํธ๋ ์ด์ ํฌํธ์์ GCC๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํ์ผ๋ฉ๋๋ค. AMD64 ์ํคํ
์ฒ์ ํฌํธ ์๋ 10602, aarch64 - 9654, i386 - 10535์
๋๋ค. ํฌํธ์ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ ์ค ๋ค์์ด ๊ธฐ๋ก๋ฉ๋๋ค.
- ๋ณํ 16.2.1
- ๋๋ด 2.3.1
- ์จ๋ฉ์ดํฌ 3.10.2
- Chromium 73.0.3683.86
- FFmpeg 4.1.3
- GCC 4.9.4 ๋ฐ 8.3.0
- ๊ทธ๋ 3.30.2.1
- 1.12.1๋ก ์ด๋
- JDK 8u202 ๋ฐ 11.0.2+9-3
- LLVM/ํด๋ญ 7.0.1
- LibreOffice 6.2.2.2
- ๋ฃจ์ 5.1.5, 5.2.4 ๋ฐ 5.3.5
- ๋ง๋ฆฌ์DB 10.0.38
- ๋ชจ๋ ธ 5.18.1.0
- ๋ชจ์ง๋ผ ํ์ด์ดํญ์ค 66.0.2 ๋ฐ ESR 60.6.1
- ๋ชจ์ง๋ผ ์ฌ๋ ๋ฒ๋ 60.6.1
- Node.js 10.15.0
- OpenLDAP 2.3.43 ๋ฐ 2.4.47
- PHP 7.1.28, 7.2.17 ๋ฐ 7.3.4
- ํฌ์คํธํฝ์ค 3.3.3 ๋ฐ 3.4.20190106
- PostgreSQL 11.2
- ํ์ด์ฌ 2.7.16 ๋ฐ 3.6.8
- R 3.5.3
- ๋ฃจ๋น 2.4.6, 2.5.5, 2.6.2
- ๋ น 1.33.0
- ์ผ๋๋ฉ์ผ 8.16.0.41
- SQLite3 3.27.2
- ๋ฏธ์ด์บฃ 4.1.3
- Tcl/Tk 8.5.19 ๋ฐ 8.6.8
- ํ ์ค ๋ผ์ด๋ธ 2018
- Vim 8.1.1048 ๋ฐ Neovim 0.3.4
- Xfce 4.12
- OpenBSD 6.5์ ํฌํจ๋ ํ์ฌ ๊ตฌ์ฑ์์:
- ํจ์น๊ฐ ํฌํจ๋ X.Org ์๋ฒ 1.19.7 ๊ธฐ๋ฐ Xenocara ๊ทธ๋ํฝ ์คํ, freetype 2.9.1,fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 7.0.1(ํจ์น ํฌํจ)
- GCC 4.2.1(ํจ์น ํฌํจ) ๋ฐ 3.3.6(ํจ์น ํฌํจ)
- Perl 5.28.1(ํจ์น ํฌํจ)
- NSD 4.1.27
- ์ธ๋ฐ์ด๋ 1.9.1
- Ncurses 5.7
- Binutils 2.17(ํจ์น ํฌํจ)
- Gdb 6.3(ํจ์น ํฌํจ)
- 10๋ 2011์ XNUMX์ผ
- ๊ตญ์ธ ๊ฑฐ์ฃผ์ 2.2.6
์ถ์ฒ : opennet.ru