{
  "format": "dataset-manifest/1",
  "slug": "telecom-vulnerability-analysis",
  "version": 2,
  "seed": "telecom-vulnerability-analysis:1",
  "spec": {
    "format": "dataset/1",
    "slug": "telecom-vulnerability-analysis",
    "name": "Telecom Vulnerability Analysis",
    "tagline": "User activities, network connections, system processes, and vulnerability scan results from telecom security analysis.",
    "description": "Telecom companies monitor their network security to protect against threats and vulnerabilities, engaging in constant surveillance of system processes, network connections, and user activities to detect unusual behaviors indicative of potential breaches. The operations involve a thorough analysis of user actions, real-time network interactions, and periodic evaluations of system integrity, ensuring the network remains fortified against external attacks and internal mishaps. Through this diligent work, organizations strive to maintain the privacy and security of their users while ensuring uninterrupted service delivery.\n\nIn this dataset, the 'users' table contains information on individual users accessing the network, detailing their roles and activities. The 'network_connections' table logs all active connections to the network, providing insights into who is connected and when. The 'system_processes' table captures the operations running on the systems, allowing for a keen analysis of what processes are initiated by users and how they interact with the network. Meanwhile, 'scan_results' document the findings from scheduled security and vulnerability scans, highlighting potential risks detected during evaluations. Lastly, the 'file_checks' table records the integrity of files, where anomalies such as unexpected file hash changes signal possible security breaches. Data from these tables interrelate, with user actions reflected in network connections and system processes, while scan results and file checks provide context and findings to evaluate user behavior and network safety.\n\nQuestions that this data can help answer include identifying unusual user behaviors, understanding how network connections fluctuate during security incidents, and tracking the effectiveness of security measures through scan results and file integrity. Analysts can practice on this dataset to hone their skills in security monitoring, anomaly detection, and incident response strategies. It's important to note that the data is synthetic, designed to simulate real-world scenarios while ensuring a safe environment for practice.",
    "domain": "telecom",
    "shape": "graph-edges",
    "useCases": [
      "sql-practice",
      "teaching"
    ],
    "keywords": [
      "telecom",
      "network security",
      "user activity",
      "file checks",
      "anomalies",
      "vulnerabilities"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "Records of users interacting with the telecom system, linking to their activities and network connections.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the user."
          },
          "username": {
            "kind": "fullName",
            "description": "Full name of the user."
          },
          "email": {
            "kind": "email",
            "from": "username",
            "description": "User's email address."
          },
          "role": {
            "kind": "enum",
            "values": [
              "admin",
              "operator",
              "analyst"
            ],
            "description": "User's role in the system.",
            "weights": [
              8,
              2,
              1
            ]
          }
        }
      },
      "network_connections": {
        "description": "Details of network connections established by users, linking back to the users table.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 1,
          "max": 5,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the network connection."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Reference to the user establishing the connection."
          },
          "ip_address": {
            "kind": "pattern",
            "pattern": "###.###.###.###",
            "description": "IP address used for the connection."
          },
          "connection_time": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Timestamp of the connection.",
            "dayProfile": "waking"
          }
        }
      },
      "system_processes": {
        "description": "Records of system processes monitored for security checks, linking to users who initiated them.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 1,
          "max": 4,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the system process."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Reference to the user initiating the process."
          },
          "process_name": {
            "kind": "words",
            "max": 3,
            "description": "Name of the system process.",
            "pool": [
              "init",
              "kernel",
              "daemon",
              "service",
              "agent",
              "monitor",
              "scheduler",
              "handler",
              "manager",
              "controller",
              "logger",
              "updater",
              "analyzer",
              "executor",
              "scanner",
              "watcher",
              "notifier",
              "dispatcher",
              "validator",
              "reporter"
            ],
            "min": 1
          },
          "process_status": {
            "kind": "enum",
            "values": [
              "running",
              "stopped",
              "error"
            ],
            "description": "Current status of the process.",
            "weights": [
              7,
              2,
              1
            ]
          }
        }
      },
      "scan_results": {
        "description": "Results of security scans performed on the system, showing potential vulnerabilities.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the scan result."
          },
          "scan_time": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Timestamp of the scan.",
            "dayProfile": "business",
            "trend": "seasonal"
          },
          "scan_status": {
            "kind": "enum",
            "values": [
              "successful",
              "failed"
            ],
            "description": "Outcome of the scan."
          },
          "error_message": {
            "kind": "sentence",
            "nullable": true,
            "description": "Details of any error encountered during the scan."
          }
        }
      },
      "file_checks": {
        "description": "Records of file integrity checks, linking anomalies to scan results.",
        "rows": {
          "per": "scan_results",
          "via": "scan_id",
          "min": 1,
          "max": 3,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the file check."
          },
          "scan_id": {
            "kind": "fk",
            "ref": "scan_results.id",
            "description": "Reference to the related scan result."
          },
          "file_hash": {
            "kind": "words",
            "description": "Hash of the file being checked.",
            "pool": [
              "md5",
              "sha1",
              "sha256",
              "crc32",
              "blake2",
              "whirlpool",
              "tiger",
              "ripemd",
              "hasher",
              "checksum",
              "digest",
              "signature",
              "identifier",
              "key",
              "token",
              "string",
              "value"
            ],
            "min": 1,
            "max": 3
          },
          "is_integrity_ok": {
            "kind": "bool",
            "trueRate": 0.8,
            "description": "Indicates if the file integrity check passed."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable"
    ],
    "analysisQuestions": [
      "What types of user roles are most commonly associated with network connections?",
      "How often do file integrity checks report anomalies?",
      "What is the average time taken for security scans to complete?",
      "Are there specific users or processes that are more prone to errors?",
      "What patterns can be observed in successful vs failed scans?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Users and Network Connections",
        "sql": "SELECT u.username, nc.ip_address FROM users u JOIN network_connections nc ON u.id = nc.user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count of Scan Results by Status",
        "sql": "SELECT scan_status, COUNT(*) FROM scan_results GROUP BY scan_status;",
        "dialect": "postgres"
      },
      {
        "title": "Average Scan Time by User Role",
        "sql": "SELECT u.role, AVG(EXTRACT(EPOCH FROM sr.scan_time)) FROM scan_results sr JOIN users u ON u.id = sr.id GROUP BY u.role;",
        "dialect": "postgres"
      },
      {
        "title": "List of Users with Errors in System Processes",
        "sql": "SELECT u.username, sp.process_name FROM users u JOIN system_processes sp ON u.id = sp.user_id WHERE sp.process_status = 'error';",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Security Analyst Training",
        "body": "Security analysts can use this dataset to practice identifying vulnerabilities and understanding user behavior. By analyzing user interactions and system processes, they can learn to spot anomalies and potential security threats, enhancing their skills in real-world scenarios."
      },
      {
        "title": "SQL Query Practice",
        "body": "Students and aspiring data analysts can utilize this dataset for practicing SQL queries. With diverse tables and relationships, they can develop their skills in writing joins, aggregations, and more complex queries to extract insights from the data."
      },
      {
        "title": "Incident Response Simulations",
        "body": "Telecom companies can simulate incident response scenarios using this dataset. By analyzing the recorded user activities and scan results, they can create training modules for their staff, preparing them for real-time security incidents."
      },
      {
        "title": "Research on User Behavior",
        "body": "Researchers can explore user behavior patterns within telecom networks using this dataset. By studying the relationships between user roles, activities, and the outcomes of system processes, they can derive insights into operational efficiency and security practices."
      }
    ]
  },
  "counts": {
    "scan_results": 200,
    "file_checks": 323,
    "users": 150,
    "network_connections": 354,
    "system_processes": 297
  },
  "stats": {
    "users": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "username": {
          "nulls": 0,
          "distinct": 147,
          "min": "Alice Lee",
          "max": "Zoe Tanaka"
        },
        "email": {
          "nulls": 0,
          "distinct": 149
        },
        "role": {
          "nulls": 0,
          "distinct": 3,
          "min": "admin",
          "max": "operator"
        }
      }
    },
    "network_connections": {
      "rows": 354,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 354,
          "min": 1,
          "max": 354
        },
        "user_id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "ip_address": {
          "nulls": 0,
          "distinct": 354
        },
        "connection_time": {
          "nulls": 0,
          "distinct": 354,
          "min": "2023-01-04 14:43:56",
          "max": "2023-12-30 18:52:35"
        }
      }
    },
    "system_processes": {
      "rows": 297,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 297,
          "min": 1,
          "max": 297
        },
        "user_id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "process_name": {
          "nulls": 0,
          "distinct": 201
        },
        "process_status": {
          "nulls": 0,
          "distinct": 3,
          "min": "error",
          "max": "stopped"
        }
      }
    },
    "scan_results": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "scan_time": {
          "nulls": 0,
          "distinct": 200,
          "min": "2023-01-01 06:31:04",
          "max": "2023-12-30 10:05:51"
        },
        "scan_status": {
          "nulls": 0,
          "distinct": 2,
          "min": "failed",
          "max": "successful"
        },
        "error_message": {
          "nulls": 23,
          "distinct": 175
        }
      }
    },
    "file_checks": {
      "rows": 323,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 323,
          "min": 1,
          "max": 323
        },
        "scan_id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "file_hash": {
          "nulls": 0,
          "distinct": 208
        },
        "is_integrity_ok": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/scan_results.csv",
      "format": "csv",
      "table": "scan_results",
      "key": "datasets/telecom-vulnerability-analysis/v2/csv/scan_results.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/csv/scan_results.csv",
      "bytes": 16775,
      "sha256": "a65b470ec1829e5c99b8d3036597b289291bb550f73f7ce45532725341cbf932",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/file_checks.csv",
      "format": "csv",
      "table": "file_checks",
      "key": "datasets/telecom-vulnerability-analysis/v2/csv/file_checks.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/csv/file_checks.csv",
      "bytes": 8889,
      "sha256": "e7c60461c301bd411d760787dcb230fa986fbe638dee8073897c5c5736907170",
      "rows": 323,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/telecom-vulnerability-analysis/v2/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/csv/users.csv",
      "bytes": 7072,
      "sha256": "ca8f633154fb83e071bb9e8cbc4aca1c38bde32ce9b1a6e4261341264b89b8a8",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/network_connections.csv",
      "format": "csv",
      "table": "network_connections",
      "key": "datasets/telecom-vulnerability-analysis/v2/csv/network_connections.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/csv/network_connections.csv",
      "bytes": 15597,
      "sha256": "98db4f4c42248cd456844e4af33876d84d41f84f7df058021d163f86e2a7bead",
      "rows": 354,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/system_processes.csv",
      "format": "csv",
      "table": "system_processes",
      "key": "datasets/telecom-vulnerability-analysis/v2/csv/system_processes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/csv/system_processes.csv",
      "bytes": 9497,
      "sha256": "29ab0ca905568c77c29a566f8e267dcfcc6209375abcf6517ce3796aaddb4d75",
      "rows": 297,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "telecom-vulnerability-analysis.json",
      "format": "json",
      "table": null,
      "key": "datasets/telecom-vulnerability-analysis/v2/telecom-vulnerability-analysis.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/telecom-vulnerability-analysis.json",
      "bytes": 178855,
      "sha256": "6b68a3001e6e8cc199db86f06ba0ba08a93230c50c20379197b52d664f3ecb56",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/telecom-vulnerability-analysis/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/sql/postgres.sql",
      "bytes": 77816,
      "sha256": "2da52f700f73783c640cd88b0c3d44e1c3f3bc5c6bcb51a321a3fde513bd7d90",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/telecom-vulnerability-analysis/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/sql/mysql.sql",
      "bytes": 76203,
      "sha256": "ca70adc6f9abe831d23b5f306ad880e8247eca8c9827f0d3cd4ef6f2001b0c9b",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/telecom-vulnerability-analysis/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/sql/mssql.sql",
      "bytes": 79218,
      "sha256": "579e98e5a7d7d086d787d99918d6902efff3ae34d22b3c1c3c8c75ae31a0f3d5",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/telecom-vulnerability-analysis/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/sql/sqlite.sql",
      "bytes": 75984,
      "sha256": "9ca9bf3fd15d6412d6382888565d85101bc8d5c65596e4ca98ef1f61ff5ae0cb",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/telecom-vulnerability-analysis/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/prisma/seed.ts",
      "bytes": 148826,
      "sha256": "2f2fbbb73f8b60da153bbc68e4e5e51ca8f287990667320e4c98f6023467e081",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/telecom-vulnerability-analysis/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telecom-vulnerability-analysis/v2/django/fixtures.json",
      "bytes": 240738,
      "sha256": "3e9e976dc40a7b6eb24af0b88fbacd0b7c678f7eec0f76d65dd41f4079e3f9c3",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788766630477,
  "updatedAt": 1788786398616
}
