호그와트

gpt4로 익스플로잇 코드 작성하기 (옛날 방식을 버려라)

영웅*^%&$ 2023. 7. 9. 13:31
728x90

이전에 gpt4가 해킹 실력이 아주 뛰어나다는 말을 했다.

그렇게 말하면 자연스럽게 따라나올 수 있는 질문이 정말로 gpt4가 익스플로잇 코드까지도 잘 작성할 수 있느냐 하는 것이다. 충분히 타당한 질문이다

이미 gpt4는 지식 수준에서 전문가들도 능가하기 때문이다. (즉 이미 지식 차원이나 여타 기본 실습으로는 비빌 수 있는 차원이 아니다)

그렇다고 한다면, 정말로 이걸 통해서 굉장히 구체적이고 자잘한 부분까지도 다루어야 하는 익스플로잇 코드까지도 작성할 수 있느냐 이것도 역시 궁금할 수 있는 부분이다. 그런데 이미 보안 뉴스만 몇 개 봐도 gpt4로 prompt engineering 만 조금 잘 해주면 굉장히 빼어난 수준의 침투 코드나 해킹 프로그램 심지어 랜섬웨어 까지도 만들 수 있다는 것이 잘 알려져있다. 기존에는 script kiddies라고 놀림을 받을 수 있을만한 실력을 가진 사람도 gpt4만 좀 잘 다룰 줄 알면 사실 최상위 해커랑 동등한 혹은 심지어 어떤 부분에서는 압도할 수 있는 실력을 보일 수 있다(안타깝지만 fact이다) .

아래는 내가 직접 실습한 gpt4를 활용하여 익스플로잇 코드를 작성하는 실험 결과이다.

쉬워보이지만, target_url 뒤에 자세히 보면 위에처럼 url encoding 한 부분이 쭉 상당히 길게 이어져 있다. 이 부분까지 모든 변수를 고려하여 gpt4는 위의 코드를 작성하였다.

위의 코드만 가지고 target을 뚫을 수는 없어서 prompt engineering으로 다시 코드를 재조정하였다.

보다시피 완벽하다

흠을 잡을 수 없는 그냥 완벽한 코드이고

완벽한 조정 능력이다.

참고로 위의 정보가 주어졌을 때 우리가 흔히 말하는 최상위 해커들(국제 수준)조차 (해당 정보에 맞게 구체적으로 변수를 작성하려면) 최소 1시간에서 2시간 정도는 걸려야 위의 코드를 작성할 수 있다 (솔직히 말해서 인간은 그럴 수밖에 없다. 아무리 천재더라도 단순히 머리만 써서 저 모든 변수를 정확히 계산하여 url encoding까지 순식간에 완벽히 해낼 수가 없기 때문이다. 인류 역사상 그런 천재는 단 한명도 존재하지 않았다 앞으로도 단순 생물학적으로는 단 한명도 존재하지 않을 것이고)

위의 코드 자체는 쉽지만, 저 url encoding까지 완벽히 모든 변수를 고려하여 넣어주는 것이 인간 입장에서는 너무나 어렵기 때문이다. 고수 수준의 해커더라도 저 url encoding까지 다 변수를 맞추려면 1~2일 정도도 걸릴 수 있다. 경우에 따라.

그런데 gpt4는 위의 코드를 작성해서 보여주는데 총 30초가 걸렸고 내가 그걸 테스트해서 결과를 얻는데 딱 1분이 걸렸다. 많이 양보해서 최상위 해커가 1시간이 걸린다고 해보자. gpt4는 결과를 얻는데까지 1분이다. 1시간 vs 1분 애초에 상대가 될 수 있는 부분이 아니다. 그 1시간도 굉장히 많이 양보한 것이고.

 

완벽한 수준의 이해와 완벽한 수준의 코드 작성 능력이다.

스스로 모든 구체적인 변수까지 고려하여 단 1분만에 결과를 얻을 수 있게끔 코드를 작성한다

(몇 몇 한고쿠 잼민해커들과 여타 비스무리한 친구들이 아무리 CTF나 뭐 제퍼디를 1000날 1000000날 돌려도 사실 큰 의미는 없다. 앞으로는 그러하다. 왜냐하면 그 친구들이 아무리 날뛰어봐야 gpt4의 발끝도 스칠 수가 없기 때문이다 - 위의 익스플로잇 작성 능력을 제대로 본 사람들은 무슨 뜻인지 이해하리라 믿는다)

나는 이미 이렇게 될 걸 다 알고 있었기 때문에 그렇게 말해왔던 것이다.

다만, 이는 해킹이나 보안의 종말을 뜻하는 것이 절대로 아니다. 나는 항상 얘기해왔듯이, 이는 새로운 페이지의 시작일 뿐이다. 우리는 완전히 새로운 페이지를 "이미" 열었고 이를 받아들이고 수용하여 더 큰 발전으로 이끌어나갈 필요가 있다.

말 그대로 오히려 좋은 것이다.

뭐든지 생각하기 나름이다.

옛날 방식을 택하고 계속 그걸 고수하는 사람들은 시간이 지날수록 도태될 것이고

새로운 나의 방식을 택하여 이걸 열린 마음으로 받아들이고 새로운 미래를 향해 달려가는 사람들 나와 비슷한 내 팀원들은 전세계의 판도를 바꾸게 될 것이다. 심지어 우주까지도 (태양계 정도로 할까나 ㅋㅋ 우리 은하 정도로 만족하쟈ㅋㅋㅋㅋㅋ 넝담이다 넝담 헤헷)

앞으로는 새로운 방식을 택한 사람들만 살아남고 영향력을 끼칠 것이다

728x90