Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
156 views
in Technique[技术] by (71.8m points)

java - Does Spring Mongo expose endpoints for collections by default?

I'm up against a wall here. We had a data breach and i'm trying to figure out how it happened...

We use spring deployed via a docker image on a major cloud provider. earlier today someone was able to hit an endpoint that pointed directly at our mongo collection... there is not controller to allow this and there is no annotation to allow an endpoint to be created. I decompiled the running application looking for these things and there is none. My only idea is there's a proxy above the app somewhere pointing to our mongo...

Does ANYONE have any ideas as to how this can occur? Running the app locally against the same db does not work... some higher ups decided (rightly so) to terminate the whole system until we figure out whats going on... fortunately this is a legacy system and it doesn't really effect anything.

question from:https://stackoverflow.com/questions/65839540/does-spring-mongo-expose-endpoints-for-collections-by-default

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

I found the culprit. Someone had added the package: <artifactId>spring-boot-starter-data-rest</artifactId> which is exactly what that does... smh.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...