36
Server Hardening

Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Server Hardening

Page 2: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

หวขอทนำเสนอ

Linux Hardening

Windows Hardening

Security

Security Tools

01

02

03

04

Page 3: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

การรกษาความปลอดภย

o ความปลอดภยการดแลจดการ ฮารดแวร ซอฟตแวร และขอมล ใหพนจากอนตรายตาง ๆ เชน อาชญากรรมคอมพวเตอร ภยธรรมชาต ภยคกคามอนๆ

o ความเปนสวนตวการปกปองขอมลสวนตวทไมตองการเปดเผยของผใช

Page 4: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

ความปลอดภย

o ความปลอดภยของเครองคอมพวเตอร

o ความปลอดภยของซอฟทแวร

o ความปลอดภยของขอมล

Page 5: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

ความปลอดภยของเครองคอมพวเตอร

o การปองกนการโจรกรรมo การใชงานอยางระมดระวง

o การใชอปกรณไฟฟาสำรอง

o การปองกนความเสยหาย

Page 6: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

ความปลอดภยของซอฟตแวร

o กรรมสทธของซอฟตแวร§ Freeware§ Shareware/trial ware

o การละเมดลขสทธ

o การโจรกรรมซอฟตแวร

o การปองกนความเสยหาย

Page 7: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

ความปลอดภยของขอมล

o แผนการปองกนขอมล

o การโจรกรรมขอมล

o การเขาถงขอมลเฉพาะผมสทธ

o การปองกนความเสยหาย

o การสำรองขอมล

Page 8: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

การปองกน

การระบตวผใชและการเขาถงขอมล� การใชรหสผาน� การระบผใชโดยใชลกษณะทางพนธกรรม :

ลายนวมอ ลายมอ ใบหนา มานตา � การใชลายเซน เสยงพด� การบตรผาน� การปฏบตตน

Page 9: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

การปองกน

o การทำลายขอมลทง

o การควบคมภายใน (log file)

o การตรวจเชคจากผตรวจสอบ

o การตรวจสอบผสมคร

o โปรแกรมปองกน

Page 10: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

การปองกน

o การทำลายขอมลทง

o การควบคมภายใน (log file)

o การตรวจเชคจากผตรวจสอบ

o การตรวจสอบผสมคร

o โปรแกรมปองกน

Page 11: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Linux Hardening

จดมงหมายของการทำ Hardening

ปองกนการโจมตชองโหวจาก Hackers หรอ Crackers

Page 12: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

อะไรคอการ Hardening

o Process of securing a Systemo Reduce surface of vulnerability

o Need to do as basis when install

Page 13: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

เหตใดทตองดำเนนการ Hardening

o ตดตงความปลอดภยเพมเตมจาก Default ของระบบ

o ระบบปฏบตการทตดตงบางครงไมไดเปน Patch ท Update ลาสดจะตองตดตง

o ม Bug ทเกดขนจากการตดตง Software

Page 14: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

หลกการทำ Hardening OS

o Least Privilege หมายถงการอนญาตใหผใชเขาระบบหรอเขาถงขอมลทแตกตางกนตามภาระหนาทความรบผดชอบ

o Capabilities หมายถงความสามารถในการ

o Mandatory Access Control หมายถงการใหความสำคญกบการควบคมสทธการใชงาน

o Logging Everything หมายถงการเกบ Log ของกจกรรมทเกยวของทงหมด

Page 15: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Hardening OS

o การตดตง Patches หรอ Services Packo การตดตงเครองมอดแลรกษาความปลอดภย

- Lyris

- Rootkit Hunter- Syslog NG

o ตดตงกฎและนโยบายความปลอดภย- การจำกดสทธการเขาใชระบบตาง ๆ

- ปดบรการหรอโปรเซสทไมไดใชงาน

- นโยบายการใชรหสผานเพอความปลอดภย

Page 16: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

การดำเนนการ

o ยกเลกการเชอมตอเครอขายo ตรวจสอบแหลงทมาของ Repository ทเชอถอได

o ทำตามขอกำหนดมาตรฐานของการตดตงของแตละ OS

o ปดหรอยกเลกบรการทไมจำเปนหรอไมไดใชงานo เปด Automatic Update สำหรบ OS

Page 17: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Linux OS Hardening

o ตดตง OSo ตดตงการ Update OS รนลาสด

$ apt-get update $ apt-get upgrade

o ตดตงโปรแกรมเพอตรวจสอบ Rootkit$ apt-get install rkhunter$ rkhunter --update$ rkhunter --propupd

Page 18: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Linux OS Hardening

o ยกเลกผใชทไมไดรบอนญาตใหใชงาน

$ cat /etc/passwd$ passwd -l <accountName>

o อนญาตใหเขาใชงานไดเฉพาะบางบรการ$ iptables -A INPUT -p tcp -m tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT$ iptables -A INPUT -p tcp -m tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT$ iptables -A INPUT -I lo -j ACCEPT$ iptables -A INPUT -j DROP

Page 19: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Linux OS Hardening

o ตงคาการเขาใชงาน SSHPermitRootLogin noAllowUsers <accountName>Port 22222PermitEmptyPasswords no

o ยกเลกผใชทไมไดรบอนญาตใหใชงาน

$ cat /etc/passwd$ passwd -l <accountName>

Page 20: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Linux OS Hardening

o ตงคา Kernel Parameter# IP Spoofing protectionnet.ipv4.conf.default.rp_filter = 1net.ipv4.conf.all.rp_filter = 1# Block SYN attacksnet.ipv4.tcp_syncookies = 1# Controls IP packet forwardingnet.ipv4.ip_forward = 0# Ignore ICMP redirectsnet.ipv4.conf.all.accept_redirects = 0net.ipv6.conf.all.accept_redirects = 0net.ipv4.conf.default.accept_redirects = 0net.ipv6.conf.default.accept_redirects = 0

Page 21: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Linux OS Hardening

o ตงคา Default UMASKumask 0022

o ตงคาการใชงานรหสผาน$ vi /etc/login.defs

PASS_MAX_DAYS 180PASS_MIN_DAYS 0 PASS_WARN_AGE 15LOGIN_RETRIES 3LOGIN_TIMEOUT 30

$ apt-get -y install libpam-pwquality cracklib-runtime$ vi /etc/pam.d/common-password

Page 22: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Linux OS Hardening

o ตดตง Firewall$ ufw statusแสดงกฎตาง ๆ

$ ufw show rawเปดการใชงาน

$ ufw enableอนญาตบรการ

$ ufw allow 22/tcp$ ufw allow 80/tcp$ ufw allow 443/tcp

Page 23: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Windows Server OS Hardening

o ตดตง Windows Servero ตดตง Licenses ของ Windows Server

Page 24: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Windows Server OS Hardening

o Add User และปรบแตงคาความปลอดภย

Page 25: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Windows Server OS Hardening

o ตดตงคาความปลอดภย

Page 26: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Windows Server OS Hardening

o ปรบแตงคา Account Policies

Page 27: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Windows Server OS Hardening

o ปรบแตงคา Local Policies -> User Rights

Page 28: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

Example Windows Server OS Hardening

o ปรบแตงคาของ Firewall

Page 29: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

การตรวจสอบระบบความปลอดภย (Security Auditing)

o เพอประเมนความเสยงของความปลอดภยo อยบนพนฐานของ Policy ของแตละระบบ

o มทงการจดทำนโยบายและการปฏบต

o การตรวจสอบจะตรวจสอบ Host , Network หรออปกรณตาง ๆ

Page 30: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

การตรวจสอบระบบความปลอดภย (Security Auditing)

o นโยบายการรกษาความปลอดภยสรางจากอะไรo ตามโครงสรางพนฐานขององคกร

o ตามแพลตฟอรมของแตละองคกร

o สวนประกอบตองประกอบดวยอะไรบางo ใครเปนผทจะตองกำหนดนโยบาย

o ถาไมมนโยบายกำหนดจะทำอยางไร

Page 31: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

สวนประกอบของนโยบายรกษาความปลอดภย

o ใครสามารถใชทรพยากรของระบบไดบางo ใชทรพยากรในฐานะของผใชหรอมสทธ Admin

o กำหนดหนาทความรบผดชอบใหแตละผใช

o กำหนดการดำเนนการกบสารสนเทศทมความ Sensitiveo กำหนดคาความปลอดภยของแตละระบบทแตกตางกน

Page 32: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

ทำไมตองทำการตรวจสอบความปลอดภย

o สารสนเทศคอทรพยสนทมมลคาo วดระดบของการปฏบตตามนโยบาย

o ประเมนความและระดบรกษาความปลอดภย

o ประเมนความเสยหายทอาจจะเกดขนo บรหารการเปลยนแปลง

o เกดเหตททำใหตองไดรบการแกไข

Page 33: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

เมอไหรทจะดำเนนการตรวจสอบความปลอดภย

o มเหตฉกเฉนทเกดขนกบความปลอดภยของระบบo กอนการนำระบบใดระบบหนงมาใชงาน

o ทำตามกรอบระยะเวลาตามมาตรฐานหรอการปรบปรงระบบ

Page 34: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

เครองมอทใชดำเนนการตรวจสอบความปลอดภย

o netstat o nmap

o zenmap

o nessus

Page 35: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

เครองมอทใชดำเนนการตรวจสอบความปลอดภย

Page 36: Server Hardening - courses.moowan.meExample Linux OS Hardening oตั้งค่าKernel Parameter # IP Spoofing protection net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter

เครองมอทใชดำเนนการตรวจสอบความปลอดภย