
HackerSchool FTZ Level2 WriteUp
2022. 7. 7. 17:13
𝙋𝙬𝙣𝙖𝙗𝙡𝙚 💻/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 2 WriteUp 텍스트 파일 편집 중 쉘의 명령을 실행시킬 수 있다는데... find 명령어로 level3로 setuid 걸린 파일을 찾아보자. 실행해보자. vi 에디터가 실행되었다. 종료하지 않고(!) 쉘 명령어를 입력해보자. level3 권한으로 쉘에 들어왔다. my-pass 명령어로 비밀번호를 알아내자. 비밀번호를 알아냈으니 로그인해보자. level3에 로그인되었다.

HackerSchool FTZ Level1 WriteUp
2022. 7. 7. 16:12
𝙋𝙬𝙣𝙖𝙗𝙡𝙚 💻/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 1 WriteUp ls 명령어를 사용해보니 디렉토리에 hint 파일이 있다. cat 명령어를 사용해서 hint 파일을 확인해보자. level 2 권한에 setuid가 걸린 파일을 찾는다. find 명령어를 사용해서 조건에 맞는 파일을 찾아보자. 실행해보자. 레벨 2의 권한으로 당신이 원하는 명령어를 한 가지 실행시켜 드리겠습니다. (단, my-pass와 chmod는 제외) 어떤 명령을 실행시키겠습니까? sh 명령어를 사용 후 my-pass 명령어를 통해 비밀번호를 알아보자. 비밀번호를 알아냈으니 돌아가자. 그리고 telnet localhost 명령어를 통해 알아낸 비밀번호를 사용해 level2로 로그인을 해보자. level2에 로그인되었다.

SCP 내부 세미나 2022.05.18.
2022. 6. 10. 14:21
𝙎𝘾𝙋 💻/내부 세미나

SCP 내부 세미나 2022.04.13.
2022. 6. 10. 14:18
𝙎𝘾𝙋 💻/내부 세미나

프로그래밍언어 4조
2022. 5. 31. 14:17
𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙞𝙣𝙜 💻/C언어
SCP C언어 멘토링 2022.05.04.
2022. 5. 4. 22:38
𝙎𝘾𝙋 💻/C언어 멘토링
/* 재귀함수를 사용하여 피보나치 수열 값 출력 0 - 0 1 - 1 2 - 1 3 - 2 4 - 3 5 - 5 6 - 8 7 - 13 */ #include int number; // 전역변수 선언 int fibonacci(int number) // 피보나치 수열 값 계산 함수 { if (number < 2) // 2보다 작으면 return number; // 그대로 반환 else // 아니라면 return fibonacci(number - 1) + fibonacci(number - 2); // 피보나치 수열 값 계산 후 반환 } int main() // 메인 함수 { printf("정수 입력 : "); scanf_s("%d", &number); // 정수 입력 printf("%d\n%d", number..

진법 변환 ( SCP 리눅스 멘토링 2022.04.26. )
2022. 4. 27. 18:01
𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙞𝙣𝙜 💻/자습
진법의 정의 진법이란 몇 개의 기본 숫자를 이용하여 수를 표시하는 방법이다, 즉, 자릿값이 올라감에 따라 수가 일정하게 커지는 규칙을 이용하여 수를 표시하는 것이다. 진법의 종류 10진법 일반적으로 사용 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 2진법 컴퓨터에서 주로 사용 0, 1 8진법 컴퓨터에서 주로 사용 0, 1, 2, 3, 4, 5, 6, 7 2진수 가독성 향상을 위해 사용 자릿수 하나로 2³을 표현 가능 16진법 컴퓨터에서 주로 사용 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F 2진수 가독성 향상을 위해 사용 자릿수 하나로 2⁴를 표현 가능 요즘에 반도체에는 3진법도 쓴다 카더라... 이외에 진법들 [12,60,32,36(6),58,64,85]은..

Caesar cipher
2022. 4. 16. 22:01
𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙞𝙣𝙜 💻/C언어
Caesar cipher Code // 카이사르 암호를 사용한 암호화 그리고 복호화 코딩 프로그램 만들기 // ex) key = 3, m = apple, enc = dssoh #include // 암호화 하는 함수 void ency() { int ekey, i; // 암호키와 반복문에 쓰일 변수 선언 char m[100]={0}; // 평문 변수 선언 char enc[100] = { 0 }; // 암호문 변수 선언 printf("키 값을 입력해주세요 : "); scanf_s("%d", &ekey); // 키 값 입력 받기 if (ekey < 0) // -3 = 23 ekey += 26; printf("평문을 입력해주세요 : "); scanf_s(" %[^\n]s", &m, 100); // 평문 입력 받기..
SCP C언어 멘토링 2022.04.13.
2022. 4. 13. 22:38
𝙎𝘾𝙋 💻/C언어 멘토링
과제1 // 1 ~ 100 정수 중 짝수만 출력 [ 반복문 & continue문 ] #include // 표준입출력 헤더파일을 포함 int main() { int number=100, increase; // 변수 선언 for (increase = 1; increase