2024/07/02 3

랜섬웨어로 가장하는 APT 공격

최근 10년 간 사이버공격에서 빼놓을 수 없는 것들이 바로 랜섬웨어와 APT다. 우리는 그것을 각각 조심해야 하는 치명적인 공격으로 간주하고 있다. 그런데 그것들이 이제는 하나로 더해져서 위협으로 찾아오고 있다. 그러니까 APT 공격을 하는 단체가 일부러 랜섬웨어로 가장을 실시하는 것인데, APT 공격을 실시하면서, 공격이 들키면 랜섬웨어인 것처럼 하는 것이다. 그렇게 되면 피해자는 '아 랜섬웨어구나' 하면서 랜섬웨어 공격에 따른 회사의 대응 지침을 따를 것이다. 랜섬웨어가 워낙 유명한 공격이기도 하니 돈을 줘서 해결해야겠구나 하는 생각으로 끝날 수 있을 것이다. 그런데 랜섬웨어는 그저 가면일 뿐인 것이다. 공격자들의 진의는 정보 탈취이기 때문에 랜섬웨어로 가장하여 시간을 벌면서 계속 정보 탈취를 시도하..

C++ 문자열 토큰화(Tokenizing) 총정리

1. 문자열 토큰화의 개념문자열의 토큰화는 일부 구분 기호에 대해 문자열을 분할하는 것을 의미한다. 문자열을 토큰화하는 방법은 여러 가지가 있는데, 이 글에서는 그 중 네 가지에 대해 설명하도록 한다. ① 문자열스트림(stringstream) 사용문자열 스트림은 문자열 개체를 스트림과 연결하여 문자열에서 스트림인 것처럼 읽을 수 있다. 예시:// Tokenizing a string using stringstream #include  using namespace std; int main() {      string line = "Please see my tistory";      // Vector of string to save tokens      vector  tokens;      // strings..

C++ 2024.07.02

C++ 문자열 연결(String Concatenation) 총정리

1. 문자열 연결 도입문자열은 문자를 저장하는 데 사용되는 일종의 데이터 구조다. 사용자 정의 방법, 사전에 정의된 방법을 사용하여 문자열을 연결하는 방법이 몇 가지 존재한다. 그 모든 것을 확인해 보도록 한다. 그리고 특수하게, C 스타일에서는 되지만 C++ 스타일에서는 되지 않는 것들도 전부 알아보도록 한다.문자열을 연결하는 방법은 총 6가지이다.① append( ) 함수 사용② + 연산자 사용③ strcat( ) 함수 사용④ for 루프 사용⑤ 상속 사용⑥ Friend 함수와 strcat( ) 함수 사용2. append( ) 함수 사용하여 문자열 연결append() 함수는 std::string 클래스의 멤버 함수다. 이 함수를 사용하면 아래 예시와 같이 두 개의 std::string 개체를 연결할 ..

C++ 2024.07.02
728x90