GitHub 보안 개선
알도개(알고 보면 도움되는 개발 이야기)
이미지 출처: https://www.flickr.com/photos/75409276@N06/29379427975
CC BY-NC-SA 2.0
GitHub보안개선
GitHub, 패스워드 방식 인증 중단
• 2021년 8월 13일부터 깃허브에서 패스워드 방식 인증을 중단
• https://jhrogue.blogspot.com/2021/08/b.html에서 소개
• 개인 접근 토큰 방식(PAT, Personal Access Token)으로 대체
GitHub보안개선
GitHub, 그렇다면 SSH 또는 git:// 기반의 연결은 어떨까?
• 점진적으로 키에 대한 요구사항을 엄격하게 가져감
• https://github.blog/2021-09-01-improving-git-protocol-security-
github/
• 구체적인 주의 사항
• DSA 키 지원 제거
• RSA 키 요구 사항 추가
• 레거시 SSH 알고리즘 제거
• ECDSA/Ed25519 호스트 키 추가
• 암호화되지 않는 Git 프로토콜 끄기
GitHub보안개선
DSA 키 제거
• DSA 키는 80비트 보안 수준
• 보통 128비트 이상을 요구하는 현행 관례에 미치지 못함
• 다행히 0.3% 정도의 사용자만 DSA 키로 깃허브에 접근
• 만일 DSA 키를 사용하고 있다면 빠른 업그레이드 필요!
GitHub보안개선
SHA-1 지원 중단
• RSA 키는 DSA 키보다 훨씬 더 강하지만…
• 낡은 SHA-1 서명이 문제
• SHA-1은 해시 충돌이 이미 보고되었기에, SHA-2 서명으로 변경해야 함!
GitHub보안개선
안전하지 않은 알고리즘 지원 중단
• hmac-sha1과 CBC 계열의 사이퍼(aes256-cbc, aes192-cbc, and
aes128-cbc)는 제거 예정
• CBC는 실제 공격 당할 가능성이 높다고 판명되어 있음
hmac-sha1
GitHub보안개선
드디어 타원 곡선 암호 도입!
• ECDSA와 Ed25519는 타원 곡선 암호에 기반한 새로운 표준
• 적절한 크기와 계산 증가에 비해 훌륭한 보안 특성을 제공
• 기존에는 깃허브에서 미지원
• OpenSSH의 UpdateHostKeys 확장을 사용해 사전에 사용 가능
hmac-sha1
GitHub보안개선
결론
• 보안 강화와 관련한 타임라인을 확인할 필요가…
• 2021년 11월 2일에 RSA with SHA-1 컷오프
• 2021년 11월 16일에 CDSA/Ed25519 지원, DSA 호스트 키 미지원
• 2022년 1월 11일, brown out
• 2022년 3월 15일 영구적으로 보안 강화 반영
• (가능성은 희박하지만…) 혹시라도 SSH 방식으로 접근하고 있다면 보안 문제
가 없는지 사전에 확인해서 대응하시길…
발표자 소개
기술 배경
전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발,
고성능 고가용성 데이터베이스
주요활동
IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등)
개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육)
활동채널
블로그: https://jhrogue.blogspot.com
슬라이드 셰어: https://www.slideshare.net/jrogue/presentations
유튜브: https://www.youtube.com/c/박재호dev
문의 jrogue@gmail.com
박재호

More Related Content

PDF
(알도개) 오라클 블록체인 아키텍처 살펴보기
PDF
(OCI 탐험일지) 시작!
PDF
(131102) #fitalk get windows logon password in memory dump
PPTX
Bitcoin presantation add part2
PDF
Openstack with packer,terraform,vault
PDF
Openstack Swift overview
PPTX
Vault,packer,terraform on openstack
PPTX
(알도개) 오라클 블록체인 아키텍처 살펴보기
(OCI 탐험일지) 시작!
(131102) #fitalk get windows logon password in memory dump
Bitcoin presantation add part2
Openstack with packer,terraform,vault
Openstack Swift overview
Vault,packer,terraform on openstack

What's hot (19)

PDF
(OCI 탐험일지) 로드 밸런서 설정
PDF
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
PDF
마이크로서비스 아키텍처 도입의 허와 실 - feat. 문제는 도메인이야
PDF
HTTPS를 이용한 챗봇 웹 어플리케이션
PDF
(OCI 탐험일지) 인스턴스 구성
PPTX
CouchDB - Introduction - Korean
PDF
무엇이 무엇이 닮았을까?- OpenStack과 Azure
PDF
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
PDF
액티브X 없는 블록체인 기반 PKI 시스템
PDF
Cisco sddc solution 소개
PDF
Oracle Blockchain_JaeHo Park_CTO
PDF
Hyperledger fabric - tuna fishing analysis
PPT
ShieldOne SIG565 - SSL VPN Spec.
PPTX
About the Blockchain_imcloud
PDF
제3회난공불락 오픈소스 인프라세미나 - Nagios
PPTX
Microsoft Ignite the Tour Seoul - AFUN40 Security
PDF
ChainHero web application hyperledger fabric analysis v 1.0
PPTX
Block chain architecture and hyperledger fabric overview
PDF
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
(OCI 탐험일지) 로드 밸런서 설정
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
마이크로서비스 아키텍처 도입의 허와 실 - feat. 문제는 도메인이야
HTTPS를 이용한 챗봇 웹 어플리케이션
(OCI 탐험일지) 인스턴스 구성
CouchDB - Introduction - Korean
무엇이 무엇이 닮았을까?- OpenStack과 Azure
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
액티브X 없는 블록체인 기반 PKI 시스템
Cisco sddc solution 소개
Oracle Blockchain_JaeHo Park_CTO
Hyperledger fabric - tuna fishing analysis
ShieldOne SIG565 - SSL VPN Spec.
About the Blockchain_imcloud
제3회난공불락 오픈소스 인프라세미나 - Nagios
Microsoft Ignite the Tour Seoul - AFUN40 Security
ChainHero web application hyperledger fabric analysis v 1.0
Block chain architecture and hyperledger fabric overview
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
Ad

Similar to (알도개) GitHub 보안 개선 (20)

PPTX
암호화 이것만 알면 된다.
DOCX
Sha 2 기반 인증서 업그레이드 이해
PDF
Blockchain 1st bitcoin_core
PDF
KhuHub student guideline
PDF
2020년 2월 1일 개발 이야기 정리
PDF
SSL/TLS 1.3 Deep Dive
PDF
제로부터시작하는Git
PDF
암호 기법의 소개
PDF
제로부터시작하는 Git 두번째 이야기
PPTX
How to use Github? (For Cien)
PDF
Hash algorithm
PPTX
컴퓨터개론13
PDF
200720 바이오협회 생물정보학 파이썬 강의
PPTX
Github? linux? 이건 뭐지?
PPTX
리스펙토링 세미나 - Git, Github 알아보기
PDF
NDC 2018 디지털 신원 확인 101
PPTX
공인인증서 크래킹 - Inc0gnito 2015
PDF
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
PDF
Pki (Public Key Infrastructure) 에 대한 쉬운 설명
PDF
암호화 이것만 알면 된다.
Sha 2 기반 인증서 업그레이드 이해
Blockchain 1st bitcoin_core
KhuHub student guideline
2020년 2월 1일 개발 이야기 정리
SSL/TLS 1.3 Deep Dive
제로부터시작하는Git
암호 기법의 소개
제로부터시작하는 Git 두번째 이야기
How to use Github? (For Cien)
Hash algorithm
컴퓨터개론13
200720 바이오협회 생물정보학 파이썬 강의
Github? linux? 이건 뭐지?
리스펙토링 세미나 - Git, Github 알아보기
NDC 2018 디지털 신원 확인 101
공인인증서 크래킹 - Inc0gnito 2015
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
Pki (Public Key Infrastructure) 에 대한 쉬운 설명
Ad

More from Jay Park (20)

PDF
[독서광] 코드 넘어 회사보다 오래 남을 개발자
PDF
(독서광) 윌 라슨의 엔지니어링 리더십 - 테크 리더를 위한 성공 전략
PDF
[독서광] 모던 소프트웨어 엔지니어링 - 소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한...
PDF
(독서광) Azure OpenAI로 ChatGPT와 LLM 시스템 쉽고 빠르게 구축하기
PDF
(독서광) 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드
PDF
(독서광) 지능의 기원 - 우리의 뇌 그리고 AI를 만든 다섯 번의 혁신
PDF
(독서광) 린 프로덕트 플레이북: 시장에서 살아남는 프로덕트를 개발하는 6단계 프로세스
PDF
(OkdevTV) 2025년 1월 8일 개발 이야기
PDF
(독서광) 2024년 12월 모두를 위한 소프트웨어 보안 설계와 구현
PDF
(OkdevTV) 2024년 12월 18일 개발 이야기
PDF
(OKdevTV) 2024년 12월 5일 개발 이야기
PDF
(독서광) 2024년 11월 선택 설계자들 - 어떻게 함정을 피하고 탁월한 결정을 내릴 것인가
PDF
(OkdevTV) 2024년 10월 30일 개발 이야기
PDF
(OkdevTV) 2024년 10월 16일 개발 이야기
PDF
(독서광) 갈대 속의 영원 - 저항하고 꿈꾸고 연결하는 발명품, 책의 모험
PDF
(OkdevTV) 2024년 10월 2일 개발 이야기
PDF
[OkdevTV] 2024년 9월 2일 개발 이야기
PDF
[독서광] 프리세일즈 (Technical Presales) - 고객과 기업을 잇는 기술 대표
PDF
[OKdevTV] 2024년 8월 21일 개발 이야기
PDF
2024년 8월 8일 개발 이야기 - 오늘날에도 자바가 여전히 유효합니까?
[독서광] 코드 넘어 회사보다 오래 남을 개발자
(독서광) 윌 라슨의 엔지니어링 리더십 - 테크 리더를 위한 성공 전략
[독서광] 모던 소프트웨어 엔지니어링 - 소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한...
(독서광) Azure OpenAI로 ChatGPT와 LLM 시스템 쉽고 빠르게 구축하기
(독서광) 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드
(독서광) 지능의 기원 - 우리의 뇌 그리고 AI를 만든 다섯 번의 혁신
(독서광) 린 프로덕트 플레이북: 시장에서 살아남는 프로덕트를 개발하는 6단계 프로세스
(OkdevTV) 2025년 1월 8일 개발 이야기
(독서광) 2024년 12월 모두를 위한 소프트웨어 보안 설계와 구현
(OkdevTV) 2024년 12월 18일 개발 이야기
(OKdevTV) 2024년 12월 5일 개발 이야기
(독서광) 2024년 11월 선택 설계자들 - 어떻게 함정을 피하고 탁월한 결정을 내릴 것인가
(OkdevTV) 2024년 10월 30일 개발 이야기
(OkdevTV) 2024년 10월 16일 개발 이야기
(독서광) 갈대 속의 영원 - 저항하고 꿈꾸고 연결하는 발명품, 책의 모험
(OkdevTV) 2024년 10월 2일 개발 이야기
[OkdevTV] 2024년 9월 2일 개발 이야기
[독서광] 프리세일즈 (Technical Presales) - 고객과 기업을 잇는 기술 대표
[OKdevTV] 2024년 8월 21일 개발 이야기
2024년 8월 8일 개발 이야기 - 오늘날에도 자바가 여전히 유효합니까?

(알도개) GitHub 보안 개선

  • 1. GitHub 보안 개선 알도개(알고 보면 도움되는 개발 이야기) 이미지 출처: https://www.flickr.com/photos/75409276@N06/29379427975 CC BY-NC-SA 2.0
  • 2. GitHub보안개선 GitHub, 패스워드 방식 인증 중단 • 2021년 8월 13일부터 깃허브에서 패스워드 방식 인증을 중단 • https://jhrogue.blogspot.com/2021/08/b.html에서 소개 • 개인 접근 토큰 방식(PAT, Personal Access Token)으로 대체
  • 3. GitHub보안개선 GitHub, 그렇다면 SSH 또는 git:// 기반의 연결은 어떨까? • 점진적으로 키에 대한 요구사항을 엄격하게 가져감 • https://github.blog/2021-09-01-improving-git-protocol-security- github/ • 구체적인 주의 사항 • DSA 키 지원 제거 • RSA 키 요구 사항 추가 • 레거시 SSH 알고리즘 제거 • ECDSA/Ed25519 호스트 키 추가 • 암호화되지 않는 Git 프로토콜 끄기
  • 4. GitHub보안개선 DSA 키 제거 • DSA 키는 80비트 보안 수준 • 보통 128비트 이상을 요구하는 현행 관례에 미치지 못함 • 다행히 0.3% 정도의 사용자만 DSA 키로 깃허브에 접근 • 만일 DSA 키를 사용하고 있다면 빠른 업그레이드 필요!
  • 5. GitHub보안개선 SHA-1 지원 중단 • RSA 키는 DSA 키보다 훨씬 더 강하지만… • 낡은 SHA-1 서명이 문제 • SHA-1은 해시 충돌이 이미 보고되었기에, SHA-2 서명으로 변경해야 함!
  • 6. GitHub보안개선 안전하지 않은 알고리즘 지원 중단 • hmac-sha1과 CBC 계열의 사이퍼(aes256-cbc, aes192-cbc, and aes128-cbc)는 제거 예정 • CBC는 실제 공격 당할 가능성이 높다고 판명되어 있음 hmac-sha1
  • 7. GitHub보안개선 드디어 타원 곡선 암호 도입! • ECDSA와 Ed25519는 타원 곡선 암호에 기반한 새로운 표준 • 적절한 크기와 계산 증가에 비해 훌륭한 보안 특성을 제공 • 기존에는 깃허브에서 미지원 • OpenSSH의 UpdateHostKeys 확장을 사용해 사전에 사용 가능 hmac-sha1
  • 8. GitHub보안개선 결론 • 보안 강화와 관련한 타임라인을 확인할 필요가… • 2021년 11월 2일에 RSA with SHA-1 컷오프 • 2021년 11월 16일에 CDSA/Ed25519 지원, DSA 호스트 키 미지원 • 2022년 1월 11일, brown out • 2022년 3월 15일 영구적으로 보안 강화 반영 • (가능성은 희박하지만…) 혹시라도 SSH 방식으로 접근하고 있다면 보안 문제 가 없는지 사전에 확인해서 대응하시길…
  • 9. 발표자 소개 기술 배경 전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발, 고성능 고가용성 데이터베이스 주요활동 IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등) 개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육) 활동채널 블로그: https://jhrogue.blogspot.com 슬라이드 셰어: https://www.slideshare.net/jrogue/presentations 유튜브: https://www.youtube.com/c/박재호dev 문의 jrogue@gmail.com 박재호