TCP 27017: MongoDB
MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License.
-- Wikipedia
Terms
Collections are like tables
Documents are like rows
Fields are like columns
Common operators
$eq
$ne
$gt
$where
$exists
$regex
Basic commands
Show databases
show databasesSelect database
use <database>Create database
use <database>Create collection
db.createCollection("<collection>")Show collections
db.getCollectionNames()Create document
db.<collection>.insert(<json>)Query collection
db.<collection>.find()Update document
db.<collection>.update(<where-json>, { $set: <update-json> })Delete document
db.<collection>.remove(<where-json>)NoSQL injection
Via JSON
Use e.g. { "$ne": "whatever" } as password to bypass login logic.
Via requests
Inject $ne in GET param ?username[$ne]=name to invert the logic.
Last updated