본문 바로가기

분류 전체보기202

[BAEKJOON] 2750번: 수 정렬하기 2750번 문제이다. 사진을 누르면 문제로 이동한다. 문제는 C++언어로 구현하였다. #include using namespace std; int main(void) { int n; cin >> n; int* arr = new int[n]; for (int i = 0; i > arr[i]; } //bubble sort. int tmp; for (int i = 0; i arr[j + 1]) { tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tmp; } } } cout 2021. 9. 21.
[BAEKJOON] 1806번: 부분합 1806번 문제이다. 사진을 누르면 문제로 이동한다. 문제는 C++언어로 구현하였다. #include #include #include using namespace std; int main() { int n, s; cin >> n >> s; vector arr(n); for (int i = 0; i > arr[i]; int start = 0, end = 0, sum = 0, minLen = 0x7FFFFFF; while (start = s) {// 현재 포인터의 합이 s보다 크거나 같으면 start ++ minLen = min(minLen, end - start);// 가장 짧은 길이만 저장 sum -= arr[start++]; } else if (end == n).. 2021. 9. 21.
[BAEKJOON] 10814번: 나이순 정렬 10814번 문제이다. 사진을 누르면 문제로 이동한다. 문제는 C언어로 구현하였다. #include #include #include #include typedef struct oj { int age; char name[102]; }oj; int N = 0; oj person[100001]; int main(void) { int min_age = 987654321, max_age = -987654321; scanf_s("%d", &N); for (int i = 0; i person[i].age) min_age = person[i].age; if (max_age < pers.. 2021. 9. 21.
[BAEKJOON] 16199번: 나이 계산하기 16199번 문제이다. 사진을 누르면 문제로 이동한다. 해당 문제는 C++언어로 풀었다. #include using namespace std; int main() { int flag = 0; int a1, a2, a3; int b1, b2, b3; cin >> a1 >> a2 >> a3; cin >> b1 >> b2 >> b3; if (b1 - a1 == 0) flag = 0; else if (b1 - a1 == 1) { if (b2 == a2) { if (b3 >= a3) flag = 1; else flag = 0; } else if (b2 > a2) flag = 1; else flag = 0; } else { if (b2 == a2) { if (b3 >= a3) flag = 2; else flag =.. 2021. 9. 21.
[네트워크] 웹 사이트 유포 및 meterpreter shelld를 통한 접근 Metasploit을 통해 악성코드를 생성한다. 해당 악성코드는 다운로드한 윈도우에서 저 쉘을 실행하면, 역으로 공격자에게 연결하여 meterpreter shell을 통해 접속할 수 있도록 해준다. 웹 사이트를 통해 배포한다. 받은 메일 메일의 해당 URL에 있는 exe 파일을 사용자는 의심 없이 다운로드한다. Payload를 reverce_tcp로 세팅하고, 공격자 ip 주소로 LHOST를 세팅한다. 백그라운드로 동작을 하기 위해 ExitOnSession을 false로 설정한 후, exploit을 실행하는데 -j 옵션 설정으로 백그라운드에서 실행 가능하도록 한다. 바탕화면에 있는 아까 웹 사이트에서 다운로드 받은 파일을 관리자권한으로 실행시킨다. 실행시키면 세션이 연결된 것을 공격자 서버에서 확인할 수.. 2021. 9. 21.
[네트워크] Teardrop 공격 hping3 [Target] -a [출발지 IP] --id [id] -M [sequence number] --icmp --flood -d [data size] 2021. 9. 21.