[하루한문제] 프로그래머스::올바른 괄호 Lv2 (w.Python)
·
🧩 Language/Programmers
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 요약 - 올바른 괄호 분류 - 올바른 괄호 = 바르게 짝지어짐 '('문자로 열렸으면 ')'로 닫혀야 됨 - 올바르면 true 리턴 올바르지 않으면 false 리턴 📌 입출력 예시 S answer "()()" true "(())()" true ")()(" false "(()(" false ✅ 나의 풀이 def solution(s): l = 0, r = 0 if s[:1] == "(" and s[-1] == ")" and (s.count("(") == s.count(")")): for t in s: if..
[모의 해킹] 윈도우8 재부팅 시 악성코드 실행
·
🚨 보안 실무/모의 해킹
! 이 포스트의 내용은 전공 강의에서 다룬 리눅스 보안 실습의 기록용이며, 이는 학습 목적으로만 사용되어야 합니다.! 어떠한 경우에도 이러한 기술을 악용하거나 불법적인 활동에 사용해서는 안 됩니다. ! 모의 해킹과 관련된 실습은 합법적인 환경에서만 수행되어야 하며, 무단으로 다른 사람의 시스템에 접근하는 등의 행위는 법적인 문제로 이어질 수 있습니다. 이러한 기술을 사용할 때에는 항상 윤리적인 책임을 갖고 행동해야 합니다. 01. Windows 8 재부팅 시 악성코드 실행 01-01. 재부팅 시 악성코드가 실행될 수 있도록 명령어 실행 - persistence 명령어 옵션 * 이 명령어는 Meterpreter 세션을 사용하는 공격자가 시스템에 백도어를 설치하고 유지할 수 있도록 한다. 설..
[모의 해킹] 윈도우8/윈도우10 OS 침투 작업
·
🚨 보안 실무/모의 해킹
! 이 포스트의 내용은 전공 강의에서 다룬 리눅스 보안 실습의 기록용이며, 이는 학습 목적으로만 사용되어야 합니다.! 어떠한 경우에도 이러한 기술을 악용하거나 불법적인 활동에 사용해서는 안 됩니다. ! 모의 해킹과 관련된 실습은 합법적인 환경에서만 수행되어야 하며, 무단으로 다른 사람의 시스템에 접근하는 등의 행위는 법적인 문제로 이어질 수 있습니다. 이러한 기술을 사용할 때에는 항상 윤리적인 책임을 갖고 행동해야 합니다. 📝 실습 전 용어 정리 · Reverse TCP - (연결 시작 주체) 공격 대상 시스템이 연결을 시작 - (연결 방향) 공격자는 Meterpreter를 실행하는 동안 자신의 시스템에서 연결을 대기 · Bind TCP - (연결 시작 주체) 공격자가 연결을 시작..
[모의 해킹] 윈도우7 OS 침투 작업
·
🚨 보안 실무/모의 해킹
! 이 포스트의 내용은 전공 강의에서 다룬 리눅스 보안 실습의 기록용이며, 이는 학습 목적으로만 사용되어야 합니다.! 어떠한 경우에도 이러한 기술을 악용하거나 불법적인 활동에 사용해서는 안 됩니다. ! 모의 해킹과 관련된 실습은 합법적인 환경에서만 수행되어야 하며, 무단으로 다른 사람의 시스템에 접근하는 등의 행위는 법적인 문제로 이어질 수 있습니다. 이러한 기술을 사용할 때에는 항상 윤리적인 책임을 갖고 행동해야 합니다. 📝 실습 전 용어 정리 · Reverse TCP - (연결 시작 주체) 공격 대상 시스템이 연결을 시작 - (연결 방향) 공격자는 Meterpreter를 실행하는 동안 자신의 시스템에서 연결을 대기 · Bind TCP - (연결 시작 주체) 공격자가 연결을 시작..
TTP(Tactic, Technique, Procedures)란 무엇인가? 사이버 보안에서의 중요성
·
📰 보안 뉴스 & 트렌드/최신 보안 이슈
현대 사회에서 사이버 공격은 기업, 정부 기관, 개인 등 모든 수준에서 큰 위협으로 작용하고 있다. 이에 따라 사이버 보안은 이러한 위협으로부터 조직과 개인을 보호하기 위해 점점 더 중요한 역할을 하고 있다. TTP(Tactic, Technique, Procedure)는 사이버 보안 분야에서 사용되는 개념으로, 공격자의 공격 전략과 방법을 이해하고 대응하는 데 도움을 준다.🔑 TTP = Tactic, Technique, Procedure의 정의   👉 Tactic          TTP의 첫번째 구성요소로서, 전반적인 공격 목표를 나타낸다.          공격자가 달성하려는 목적이나 결과를 나타내며, 예를 들어 "기밀 정보 유출"이나 "시스템 마비" 등이 될 수 있다.     👉 Technique..
[하루한문제] 프로그래머스::영어 끝말잇기 Lv2 (w.Python)
·
🧩 Language/Programmers
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 요약 - n명의 사람이 영어 끝말잇기 진행 중, 탈락자가 생긴다면 탈락자의 번호와 차례 번호를 출력하는 함수 작성 - 탈락 조건 ① 앞 사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야함 - 탈락 조건 ② 이전에 등장했던 단어를 말하면 탈락 - 탈락자가 없다면 [0,0]을 리턴 - input : n = 참가자 수, words = 끝말잇기에 사용한 단어들 - output : [탈락한 참가자번호, 게임 차례] 📌 입출력 예시 n words result 3 ["tank", "kick", "know"..
[하루한문제] 프로그래머스::예상 대진표 Lv2 (w.Python)
·
🧩 Language/Programmers
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 요약 - 토너먼트 경기 중, A와 B가 만나는 라운드를 출력하는 함수 만들기 - A와 B 참가자는 서로 붙게 되기 전까지 항상 이긴다고 가정 - 총 참가자는 N, (2의 지수 승으로 주어지므로 부전승은 발생하지 않음) 📌 입출력 예시 N A B answer 8 4 7 3 ✅ 나의 풀이 >> 필요 단계 ① 1라운드에서 A는 2번째 경기, B는 4번째 경기에 참가 - A와 B는 무조건 이겨서 다음 라운드에 간다는 가정 - 매 라운드마다 짝수일 경우에는 2로 나눈 번째 경기를, 홀수일 경우에는 2로 나눈 ..
[하루한문제] 프로그래머스::오픈채팅방 Lv2 (w.Python)
·
🧩 Language/Programmers
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 문제 요약 - 채팅방 알림메시지를 출력하는 함수 만들기 - 출력되는 메시지 · [닉네임]님이 들어왔습니다. · [닉네임]님이 나갔습니다. - 닉네임 변경 가능하며, 닉네임과 userID 제공 ※ 닉네임 변경 시, 변경 전 출력된 메시지 내 닉네임도 변경되어야 함 >> 입출력 예시 record result ["Enter uid1234 Muzi", "Enter uid4567 Prodo","Leave uid1234","Enter uid1234 Prodo","Change uid4567 Ryan"] ["Prodo님..