# EXCLUSIVE: Paraguay Says It Won’t Pay Ransomware Group For Stolen Citizenship Data
# Paraguay Launches Cybersecurity Plan On the Heels of Major Hacks
협상은 없을 것이고 대응 방안을 마련할 것이라고 했으나 이미 시민 정보는 다크웹에 올라갔고, 심지어 대통령의 X 계정마저 해킹당했다. 정부 기관들도 공격을 받고 있는 와중에 어떻게 대응할 지 정말 궁금하다. 작년에 비해 시민들을 대상으로 하는 공격이 3000% 증가했다고 하는데, 개인정보가 전부 유출된 와중에 어떻게 할까? PII를 새로 만들어서 전부 다시 줘야하나? 이미 있는 걸 사용하면 그대로 파라과이 전체 자산이 공공재가 될 것 같은데
이미 몇 몇 국가들은 재산 빼돌리고 있지 않을까?
뚫린 원인은 한 정부 공무원의 PC가 ‘Redline Infostealer’라는 악성코드에 감염된 후, 기관 내부의 계정 정보를 해커한테 전달된 것이다. 그 후, 해커는 DB에 접근해 정보를 대량으로 탈취해냈다.
컴종설을 할 때, 작성했던 메모들이 있어서 올려본다.
각 기능별 테스트 케이스 작성
- 필수 보안 사항 ( ex: html escape)
- 각 기능 별 보안 요구사항 (ex: login 횟수 제한)
- 테스트 시나리오에서 테스트 케이스를 어떻게 적용할 지
- ex : html escape를 적용 방법 - 특수문자만 처리(html entity) || Html 태크로 해석하지 않고 텍스트로 처리(textcontent)
- yaml + python script : 이렇게 하려면 따로 localhost라도 창이 띄울 수 있는 상태여야 한다. 작동하는 코드만 검증 가능
- 작동 전에는 단위테스트로 검증(api, db는 존재하는 코드를 바탕으로 흉내내기)
- symbolic execution / fuzzing (코드 레벨 탐색)
- payload 어떻게 할 지 - port swigger 나 payallload(https://github.com/swisskyrepo/PayloadsAllTheThings/tree/master) 적용
정적분석기는 가능성을 판단
단위테스트는 실제로 공격 payload를 넣어보고 뚫리는지 검증 가능
mock 서버는 서버의 실제 동작을 기반으로 한 보안 로직 검증(CSRF,cors 정책, rate limiting, throttling)
단위테스트로도 위 요소들을 검증할 수 있지 않냐 싶겠지만 csrf toekn의 유무는 검증할 수 있지만 실제로 csrf token이 없을 때, 요청이 수락되는지 거부되는지 확인이 어렵다.
Q : 보안적인 요소들을 추가하지 않은 상태로 프롬프트를 작성해서 만들고 테스트 케이스로 이를 점검한다고 했을 때, 어떻게 코드에 보안 요소를 적용할 것인가?
간단한 게시판 서비스를 만들고 싶은데 코드로 짜줘. 로그인 기능은 필요없고 게시글에 대한 기록은 일회성이라서
10분 간 유지되는 게시글, 익명 서비스
10분 후에는 사라지는 글
NTFS의 파일 시스템
FAT의 파일시스템
윈도우 부팅 순서
1. POST(Power On Self Test) : 하드웨어 자체가 스스로의 시스템에 문제가 없는지 기본적인 사항을 체크하는 과정이다. BIOS(Basic Input/Output System)에 의해 실행된다.
2. CMOS(Complementary Metal-Oxide Semiconductor) :BIOS는 CMOS 셋업에 저장한 정보를 바탕으로 기본적인 설정사항을 읽는다.
3. MBR(Master Boot Record) : MBR에 부팅 매체에 대한 기본적인 파일 시스템 정보가 들어있다. MBR 정보는 운영체제가 부팅된 뒤에 편집할 수 있는 것이 아니다.
4. NTLDR : 하드디스크의 부팅 파티션에 있는 프로그램으로 윈도우 2000이 부팅될 수 있도록 간단한 파일시스템을 실행하며, boot.ini 파일의 내용을 읽어 가능한 부팅 옵션을 보여준다.
5. NTDETECT.com : NTDETECT는 NTLDR로부터 제어권을 위임받아 시스템에 설치된 비디오 보드, 하드 드라이브와 같은 하드웨어를 검사한다.
6. NTOSKRNL.exe : Hardware Abstraction Layer(HAL.DLL)를 로드한다.
윈도우 Users 그룹 권한
윈도우 시스템에서 사용자 로그인 인증
윈도우 NTFS의 파일 및 디렉터리에 대한 보안규칙
1. NTFS 접근 권한은 누적된다.
2. 파일에 대한 접근 권한이 디렉터리에 대한 접근 권한에 우선한다.
3. 허용보다 거부가 우선이다.
Null Session 취약점을 가지는 윈도우에서 기본적으로 공유되는 폴더
IPC$의 Null Session Share 취약점을 이용하여 사용자 계정과 암호 없이 시스템에 접속한 뒤 해당 시스템의 사용자 계정 정보, 보안 정책, 네트워크 공유 현황 등을 불법 수직할 수 있다. 공유를 해지해도 부팅 후 재설정되므로 근본적으로 제거하려면 레지스트리를 수정해야 한다.서버의 파일 시스템에 대한 시간 속성
명령어
find / -user root -type f ₩ -perm -06000 ₩ -exec ls -al {} ₩;
-perm [-]mode : -가 없으면 정확히 mode 권한과 일치하는 파일, -가 있으면 mode 권한을 포함하는 파일을 검색한다.리눅스에서 제공하는 Cron 기능
분 시 일 월 요일 작업 - 40 08 ** ** ** /user/logreport.sh : 매일 오전 8시 40분에 실행되도록 하는 contab 설정Unix 시스템에서 실행중인 ps 별 전반적인 모니터링이 가능한 명령어
top : 커널을 통하여 관리되는 프로세스들의 정보를 알 수 있는 명령어
df : 현재 사용 중인 파일시스템들의 디스크 사용량 알려주는 명령어
iostat : CPU 및 디스크 입출력 통계에 대한 기본정보를 보여주는 명령어
umask가 022로 설정되어 있을 때, 디렉토리와 텍스트 파일을 생성했을 때, 자동적으로 생성되는 접근권한으로 옳은 것은?