fastestcache
tcp/443
The following URL (usually /.git/config
) is publicly accessible and is leaking source code and repository configuration.
Additionally the GIT credentials are present and could give unauthorized access to source code repository of private projects.
Severity: critical
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522571eec5f
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://MoiseGui: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@github.com/MoiseGui/vakpor-chat.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Open service 195.110.34.158:443 · www.vakpor-chat.vakpor.com
2025-01-14 02:05
HTTP/1.1 200 OK Date: Tue, 14 Jan 2025 02:05:50 GMT Content-Type: text/javascript Content-Length: 2464 Connection: close server: fastestcache Edge-Cache-Engine: varnish Edge-Request-Id: 7b738da0d579fae43ee20ee901ce1833 Last-Modified: Sun, 26 Dec 2021 01:34:59 GMT Vary: Accept-Encoding Edge-Cache-Engine-Mode: ACTIVE Age: 2 Accept-Ranges: bytes X-Request-Id: 7b738da0d579fae43ee20ee901ce1833 Edge-Cache-Engine-Hit: HIT const http = require('http'); const express = require('express'); const socketio = require('socket.io'); const cors = require('cors'); const dotenv = require("dotenv"); const mongoose = require("mongoose"); const { addUser, removeUser, getUser, getUsersInRoom, getRoomByUsers, getRoomById, getUserChats, addMessage } = require('./users'); const router = require('./router'); const app = express(); const server = http.createServer(app); const io = socketio(server); dotenv.config(); app.use(cors()); app.use(router); mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true }, () => { console.log("Connected to MongoDB"); }); io.on('connection', async (socket) => { // socket.emit('notification', { text: `Vous êtes connecté au chat.` }); console.log('Connected'); socket.on('join', async ({ user, vendor }, callback) => { const { error, room } = await addUser({ user, vendor }); if (error) return callback(error); socket.join(room.id); // socket.emit('notification', { text: `Vous discutez avec ${vendor.name}.` }); socket.broadcast.to(room.id).emit('status', { user, status: `En ligne` }); io.to(room.id).emit('roomData', room); callback(); }); socket.on('joinAll', async ({ userId }) => { const chats = await getUserChats(userId); if (chats && chats instanceof Array) { chats.forEach(chat => { socket.join(chat.id); }); } }); socket.on('sendMessage', async ({ from, roomId, message, date }) => { const fromUser = await getUser(from); const room = await getRoomById(roomId); // console.log("sendMessage", fromUser, room); if (room && fromUser) { if (room.users.find(user => user.id == from)) { const id = "id" + Math.random().toString(16).slice(2) + new Date().getTime(); const msg = { id, user: from, text: message, date }; // put the message in the room message // room.messages.push(msg); addMessage(roomId, msg); io.to(room.id).emit('message', { room: roomId, message: msg }); } } }); socket.on('disconnect', () => { // const user = removeUser(socket.id); // if (user) { // socket.broadcast.to(room.id).emit('status', { user, status: `Hors ligne` }); // io.to(user.room).emit('roomData', { room: user.room, users: getUsersInRoom(user.room) }); // } }) }); server.listen(process.env.PORT || 5000, () => console.log(`Server has started.`));
Open service 195.110.34.158:443 · www.vakpor-chat.vakpor.com
2025-01-04 12:04
HTTP/1.1 200 OK Date: Sat, 04 Jan 2025 12:04:40 GMT Content-Type: text/javascript Content-Length: 2464 Connection: close server: fastestcache Edge-Cache-Engine: varnish Edge-Request-Id: 995f833182a2dbc404bdf78dec51112a Last-Modified: Sun, 26 Dec 2021 01:34:59 GMT Vary: Accept-Encoding Edge-Cache-Engine-Mode: ACTIVE Age: 0 Accept-Ranges: bytes X-Request-Id: 995f833182a2dbc404bdf78dec51112a Edge-Cache-Engine-Hit: HIT const http = require('http'); const express = require('express'); const socketio = require('socket.io'); const cors = require('cors'); const dotenv = require("dotenv"); const mongoose = require("mongoose"); const { addUser, removeUser, getUser, getUsersInRoom, getRoomByUsers, getRoomById, getUserChats, addMessage } = require('./users'); const router = require('./router'); const app = express(); const server = http.createServer(app); const io = socketio(server); dotenv.config(); app.use(cors()); app.use(router); mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true }, () => { console.log("Connected to MongoDB"); }); io.on('connection', async (socket) => { // socket.emit('notification', { text: `Vous êtes connecté au chat.` }); console.log('Connected'); socket.on('join', async ({ user, vendor }, callback) => { const { error, room } = await addUser({ user, vendor }); if (error) return callback(error); socket.join(room.id); // socket.emit('notification', { text: `Vous discutez avec ${vendor.name}.` }); socket.broadcast.to(room.id).emit('status', { user, status: `En ligne` }); io.to(room.id).emit('roomData', room); callback(); }); socket.on('joinAll', async ({ userId }) => { const chats = await getUserChats(userId); if (chats && chats instanceof Array) { chats.forEach(chat => { socket.join(chat.id); }); } }); socket.on('sendMessage', async ({ from, roomId, message, date }) => { const fromUser = await getUser(from); const room = await getRoomById(roomId); // console.log("sendMessage", fromUser, room); if (room && fromUser) { if (room.users.find(user => user.id == from)) { const id = "id" + Math.random().toString(16).slice(2) + new Date().getTime(); const msg = { id, user: from, text: message, date }; // put the message in the room message // room.messages.push(msg); addMessage(roomId, msg); io.to(room.id).emit('message', { room: roomId, message: msg }); } } }); socket.on('disconnect', () => { // const user = removeUser(socket.id); // if (user) { // socket.broadcast.to(room.id).emit('status', { user, status: `Hors ligne` }); // io.to(user.room).emit('roomData', { room: user.room, users: getUsersInRoom(user.room) }); // } }) }); server.listen(process.env.PORT || 5000, () => console.log(`Server has started.`));
Open service 195.110.34.158:443 · www.vakpor-chat.vakpor.com
2025-01-01 09:09
HTTP/1.1 200 OK Date: Wed, 01 Jan 2025 09:09:36 GMT Content-Type: text/javascript Content-Length: 2464 Connection: close server: fastestcache Edge-Cache-Engine: varnish Edge-Request-Id: 51d1772651cf76a893c32498acbb30a8 Last-Modified: Sun, 26 Dec 2021 01:34:59 GMT Vary: Accept-Encoding Edge-Cache-Engine-Mode: ACTIVE Age: 3 Accept-Ranges: bytes X-Request-Id: 51d1772651cf76a893c32498acbb30a8 Edge-Cache-Engine-Hit: HIT const http = require('http'); const express = require('express'); const socketio = require('socket.io'); const cors = require('cors'); const dotenv = require("dotenv"); const mongoose = require("mongoose"); const { addUser, removeUser, getUser, getUsersInRoom, getRoomByUsers, getRoomById, getUserChats, addMessage } = require('./users'); const router = require('./router'); const app = express(); const server = http.createServer(app); const io = socketio(server); dotenv.config(); app.use(cors()); app.use(router); mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true }, () => { console.log("Connected to MongoDB"); }); io.on('connection', async (socket) => { // socket.emit('notification', { text: `Vous êtes connecté au chat.` }); console.log('Connected'); socket.on('join', async ({ user, vendor }, callback) => { const { error, room } = await addUser({ user, vendor }); if (error) return callback(error); socket.join(room.id); // socket.emit('notification', { text: `Vous discutez avec ${vendor.name}.` }); socket.broadcast.to(room.id).emit('status', { user, status: `En ligne` }); io.to(room.id).emit('roomData', room); callback(); }); socket.on('joinAll', async ({ userId }) => { const chats = await getUserChats(userId); if (chats && chats instanceof Array) { chats.forEach(chat => { socket.join(chat.id); }); } }); socket.on('sendMessage', async ({ from, roomId, message, date }) => { const fromUser = await getUser(from); const room = await getRoomById(roomId); // console.log("sendMessage", fromUser, room); if (room && fromUser) { if (room.users.find(user => user.id == from)) { const id = "id" + Math.random().toString(16).slice(2) + new Date().getTime(); const msg = { id, user: from, text: message, date }; // put the message in the room message // room.messages.push(msg); addMessage(roomId, msg); io.to(room.id).emit('message', { room: roomId, message: msg }); } } }); socket.on('disconnect', () => { // const user = removeUser(socket.id); // if (user) { // socket.broadcast.to(room.id).emit('status', { user, status: `Hors ligne` }); // io.to(user.room).emit('roomData', { room: user.room, users: getUsersInRoom(user.room) }); // } }) }); server.listen(process.env.PORT || 5000, () => console.log(`Server has started.`));
Open service 195.110.34.158:443 · www.vakpor-chat.vakpor.com
2024-12-20 18:27
HTTP/1.1 200 OK Date: Fri, 20 Dec 2024 18:27:07 GMT Content-Type: text/javascript Content-Length: 2464 Connection: close server: fastestcache Edge-Cache-Engine: varnish Edge-Request-Id: a7752ae565b4dd2343130d34da996ffe Last-Modified: Sun, 26 Dec 2021 01:34:59 GMT Vary: Accept-Encoding Edge-Cache-Engine-Mode: ACTIVE Age: 1 Accept-Ranges: bytes X-Request-Id: a7752ae565b4dd2343130d34da996ffe Edge-Cache-Engine-Hit: HIT const http = require('http'); const express = require('express'); const socketio = require('socket.io'); const cors = require('cors'); const dotenv = require("dotenv"); const mongoose = require("mongoose"); const { addUser, removeUser, getUser, getUsersInRoom, getRoomByUsers, getRoomById, getUserChats, addMessage } = require('./users'); const router = require('./router'); const app = express(); const server = http.createServer(app); const io = socketio(server); dotenv.config(); app.use(cors()); app.use(router); mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true }, () => { console.log("Connected to MongoDB"); }); io.on('connection', async (socket) => { // socket.emit('notification', { text: `Vous êtes connecté au chat.` }); console.log('Connected'); socket.on('join', async ({ user, vendor }, callback) => { const { error, room } = await addUser({ user, vendor }); if (error) return callback(error); socket.join(room.id); // socket.emit('notification', { text: `Vous discutez avec ${vendor.name}.` }); socket.broadcast.to(room.id).emit('status', { user, status: `En ligne` }); io.to(room.id).emit('roomData', room); callback(); }); socket.on('joinAll', async ({ userId }) => { const chats = await getUserChats(userId); if (chats && chats instanceof Array) { chats.forEach(chat => { socket.join(chat.id); }); } }); socket.on('sendMessage', async ({ from, roomId, message, date }) => { const fromUser = await getUser(from); const room = await getRoomById(roomId); // console.log("sendMessage", fromUser, room); if (room && fromUser) { if (room.users.find(user => user.id == from)) { const id = "id" + Math.random().toString(16).slice(2) + new Date().getTime(); const msg = { id, user: from, text: message, date }; // put the message in the room message // room.messages.push(msg); addMessage(roomId, msg); io.to(room.id).emit('message', { room: roomId, message: msg }); } } }); socket.on('disconnect', () => { // const user = removeUser(socket.id); // if (user) { // socket.broadcast.to(room.id).emit('status', { user, status: `Hors ligne` }); // io.to(user.room).emit('roomData', { room: user.room, users: getUsersInRoom(user.room) }); // } }) }); server.listen(process.env.PORT || 5000, () => console.log(`Server has started.`));