{"success":true,"data":{"ext":"db","name":"Paessler PRTG Monitoring System database file","description":"The .db format is a database file used by Paessler PRTG Monitoring System, maintained by Paessler AG. It stores monitoring data, configuration records, and historical sensor information for PRTG installations, supporting network supervision and reporting tasks. These files are generally safe and intended for internal application use; however, they should be opened or modified only with compatible Paessler software to avoid data corruption.","mime":[],"risk_level":"Safe","signatures":[{"hex":"53 51 4C 69 74 65 20 66","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]},{"hex":"6F 72 6D 61 74 20 33 00","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]},{"hex":"00 06 15 61 00 00 00 02 00 00 04 D2 00 00 10 00","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"00 3B 05 00 01 00 00 00","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"43 4D 4D 4D 15 00 00 00","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"44 42 46 48","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"49 4D 4D 4D 15 00 00 00","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"D0 CF 11 E0 A1 B1 1A E1","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"FD FF FF FF 04 00 00 00","offset":512,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":["sqlite","dbf","fdb","gdb","mdf","accdb"],"usage":{"python":"def is_db(file_path: str) -> bool:\n    \"\"\"Check if file is a valid DB by magic bytes.\"\"\"\n    signature = bytes([0x53, 0x51, 0x4C, 0x69, 0x74, 0x65, 0x20, 0x66])\n    with open(file_path, \"rb\") as f:\n        return f.read(8) == signature","node":"function isDB(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x53, 0x51, 0x4C, 0x69, 0x74, 0x65, 0x20, 0x66]);\n  return buffer.subarray(0, 8).equals(signature);\n}","go":"func IsDB(data []byte) bool {\n    signature := []byte{0x53, 0x51, 0x4C, 0x69, 0x74, 0x65, 0x20, 0x66}\n    if len(data) < 8 {\n        return false\n    }\n    return bytes.Equal(data[:8], signature)\n}"},"category":"Databases"}}