diff --git a/README.md b/README.md index 153377e..0474405 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ docker build -t safeqr-fastapi-app . To run the Docker container from the image, use the following command: ```bash -docker run -d -p 8000:8000 safeqr-fastapi-app +docker run -d --name safeqr-ml -p 8000:8000 safeqr-fastapi-app ``` This will start the FastAPI application in a Docker container, making it accessible at `http://localhost:8000`. diff --git a/models/random_forest_model.pkl b/models/random_forest_model.pkl new file mode 100644 index 0000000..54070d9 Binary files /dev/null and b/models/random_forest_model.pkl differ diff --git a/models/xgb_classifier_model.pkl b/models/xgb_classifier_model.pkl new file mode 100644 index 0000000..b243024 Binary files /dev/null and b/models/xgb_classifier_model.pkl differ diff --git a/safeqr_fyp_24_s2_43p_sklearn.html b/safeqr_fyp_24_s2_43p_sklearn.html new file mode 100644 index 0000000..59b0053 --- /dev/null +++ b/safeqr_fyp_24_s2_43p_sklearn.html @@ -0,0 +1,19184 @@ + + +
+ +About Dataset
+The original dataset is downloaded from https://www.kaggle.com/datasets/sid321axn/malicious-urls-dataset which consists of a huge dataset of 651,191 URLs, out of which 428103 benign or safe URLs, 96457 defacement URLs, 94111 phishing URLs, and 32520 malware URLs. The dataset only made up of URL and target class. We further process that data that did the following checks:
+import pandas as pd
+import numpy as np
+import seaborn as sns
+import matplotlib.pyplot as plt
+
+from google.colab import drive
+drive.mount('/content/drive')
+
+# Ensure that all rows are displayed
+pd.set_option('display.max_rows', None)
+
+# Ensure that all columns are displayed
+pd.set_option('display.max_columns', None)
+
+# Load the data
+path = '/content/drive/MyDrive/Colab Notebooks/url_db_cleaned.csv'
+
+data = pd.read_csv(path)
+
+data.head()
+Data Cleaning
+ +# Drop the 'qr_code_id' and 'created_at' columns
+data = data.drop(columns=['qr_code_id', 'created_at'])
+
+# Replace all NaN and None values with 0
+data = data.fillna(0)
+
+# Replace the string "{}" with 0
+data = data.replace("{}", 0)
+
+# Rename the 'qr_code_id' column to 'tls'
+data = data.rename(columns={'qr_code_type_id': 'tls'})
+
+# Rename the 'qr_code_id' column to 'tls'
+data = data.rename(columns={'result_category': 'target'})
+
+# Change the value in 'tls' column: 0 when value is 1, 1 when value is 9
+data['tls'] = data['tls'].replace({1: 0, 9: 1})
+
+# Display the first few rows to verify
+data.head(20)
+# List of columns to modify to 1
+columns_to_modify = ['hostname_embedding', 'javascript_check', 'shortening_service',
+ 'has_ip_address', 'url_encoding', 'has_executable',
+ 'tracking_descriptions']
+
+# Update the values: set to 1 if not already 0
+for column in columns_to_modify:
+ data[column] = data[column].apply(lambda x: 1 if x != 0 else 0)
+
+# Convert 'ssl_stripping' column: set to 1 if the value is "true", else set to 0
+data['ssl_stripping'] = data['ssl_stripping'].apply(lambda x: 1 if "true" in str(x).lower() else 0)
+
+
+# Display the first few rows to verify changes
+data.head(20)
+import re
+
+def process_hsts_header(value):
+ # If the value is already 0, return 0
+ if value == 0:
+ return 0
+
+ # Check if the value starts with '{' and ends with '}', indicating it's an array-like format
+ if isinstance(value, str) and value.startswith("{") and value.endswith("}"):
+ # Remove the curly braces and split the string by commas
+ items = re.findall(r'\"(.*?)\"', value)
+
+ # Check the first item in the parsed list
+ if items and 'no' in items[0].lower():
+ return 0
+ else:
+ return 1
+ else:
+ # If it's not in the expected format, return 0
+ return 0
+
+# Apply the function to the 'hsts_header' column
+data['hsts_header'] = data['hsts_header'].apply(process_hsts_header)
+
+# Display the first few rows to verify the changes
+data.head(20)
+# List of columns to convert to number of characters
+columns_to_convert = ['domain', 'top_level_domain', 'subdomain', 'query',
+ 'fragment', 'path', 'redirect_chain', 'contents']
+
+# Apply len() function to each of the specified columns to get the number of characters
+for column in columns_to_convert:
+ data[column] = data[column].apply(lambda x: len(str(x)) if pd.notnull(x) else 0)
+
+# Map the target class to numerical values
+target_mapping = {
+ 'benign': 0,
+ 'defacement': 1,
+ 'malware': 2,
+ 'phishing': 3
+}
+
+data['target'] = data['target'].replace(target_mapping)
+
+# Display the first few rows to verify the changes
+data.head()
+# Copy the data to avoid modifying the original DataFrame
+data_encoded = data.copy()
+
+# Encode categorical variables with integer encoding
+for column in data_encoded.select_dtypes(include=['object', 'category']).columns:
+ data_encoded[column] = data_encoded[column].astype('category').cat.codes
+
+# Calculate the correlation matrix
+correlation_matrix = data_encoded.corr(method='pearson')
+
+# Sort correlations in descending order
+sorted_correlations = correlation_matrix.unstack().sort_values(ascending=False, key=abs)
+
+# Remove duplicate correlations and self-correlations
+sorted_correlations = sorted_correlations[(sorted_correlations < 1) &
+ (sorted_correlations > -1)].drop_duplicates()
+
+# Create a heatmap of the correlation matrix
+plt.figure(figsize=(12, 10))
+sns.heatmap(correlation_matrix, cmap='coolwarm', center=0, annot=True, fmt=".2f")
+plt.title('Correlation Heatmap')
+plt.show()
+
+# Display sorted correlations with background gradient (optional)
+styled_correlations = correlation_matrix.style.background_gradient(cmap='coolwarm')
+styled_correlations
+# Copy the data to avoid modifying the original DataFrame
+data_encoded = data.copy()
+
+# Encode categorical variables with integer encoding
+for column in data_encoded.select_dtypes(include=['object', 'category']).columns:
+ data_encoded[column] = data_encoded[column].astype('category').cat.codes
+
+# Calculate the correlation matrix
+correlation_matrix = data_encoded.corr(method='pearson')
+
+# Extract correlations with the target class
+target_correlations = correlation_matrix['target'].drop('target').sort_values(ascending=False, key=abs)
+
+# Display correlations with the target class
+print("Correlations with the target class in descending order:")
+print(target_correlations)
+Use stratified sampling to select 80% data for training and 20% for testing.
+ +from sklearn.model_selection import StratifiedShuffleSplit
+
+# Define the stratified shuffle split
+stratified_split = StratifiedShuffleSplit(n_splits=1, test_size=0.25, random_state=42)
+
+# Separate the features and target
+X = data.drop(columns=['target'])
+y = data['target']
+
+# Perform the split
+for train_index, test_index in stratified_split.split(X, y):
+ X_train, X_test = X.iloc[train_index], X.iloc[test_index]
+ y_train, y_test = y.iloc[train_index], y.iloc[test_index]
+
+# Combine X and y for training and testing sets
+train_data = X_train.copy()
+train_data['target'] = y_train
+
+test_data = X_test.copy()
+test_data['target'] = y_test
+
+# Display the number of samples in each set to verify
+print(f"Training set size: {len(train_data)}")
+print(f"Testing set size: {len(test_data)}")
+
+# Display the first few rows of the training set
+train_data.head()
+train_data.info()
+test_data.info()
+train_data.describe(include='all')
+# Verify the split
+print("Training set size:", len(train_data))
+print(train_data['target'].value_counts())
+
+print("Testing set size:", len(test_data))
+print(test_data['target'].value_counts())
+Define Function to print Model Evaluation
+ +import seaborn as sns
+import matplotlib.pyplot as plt
+from sklearn.metrics import confusion_matrix, classification_report, accuracy_score
+
+def evaluate_model(y_test, y_pred):
+ target_mapping = {0: "Benign", 1: "Defacement", 2: "Malware", 3: "Phishing"}
+
+ accuracy = accuracy_score(y_test, y_pred)
+ print("Accuracy on test set:", accuracy)
+
+ # Generate confusion matrix
+ cm = confusion_matrix(y_test, y_pred, labels=list(target_mapping.keys()))
+
+ # Plot confusion matrix
+ sns.heatmap(cm, annot=True, fmt='d', cmap='Blues',
+ xticklabels=list(target_mapping.values()),
+ yticklabels=list(target_mapping.values()))
+ plt.ylabel('Actual')
+ plt.xlabel('Predicted')
+ plt.title('Confusion Matrix')
+ plt.show()
+
+ # Generate and print classification report
+ print("Classification Report:")
+ print(classification_report(y_test, y_pred, target_names=list(target_mapping.values())))
+
+# Example usage:
+# evaluate_model(y_test, y_pred)
+Random Forest Classifier
+ +from math import e
+from sklearn.ensemble import RandomForestClassifier
+from sklearn.preprocessing import MinMaxScaler
+from sklearn.model_selection import GridSearchCV
+from sklearn.metrics import classification_report, accuracy_score
+from sklearn.pipeline import Pipeline
+
+# Step 1: Create a pipeline with MinMaxScaler and RandomForestClassifier
+pipeline = Pipeline([
+ ('scaler', MinMaxScaler()), # Scaling with MinMaxScaler
+ ('rf', RandomForestClassifier(random_state=42)) # Random Forest classifier
+])
+
+# Step 2: Define the parameter grid for GridSearchCV
+param_grid = {
+ 'rf__n_estimators': [100],
+ 'rf__max_depth': [15]
+}
+
+# Step 3: Initialize GridSearchCV with the pipeline and parameter grid
+grid_search = GridSearchCV(pipeline, param_grid, cv=5, n_jobs=-1, verbose=2, scoring='accuracy')
+
+# Step 4: Fit GridSearchCV to the training data
+grid_search.fit(X_train, y_train)
+
+# Step 5: Print the best parameters found by GridSearchCV
+print("Best parameters found: ", grid_search.best_params_)
+
+# Step 6: Evaluate the model with the best parameters on the test set
+best_model = grid_search.best_estimator_
+y_pred = best_model.predict(X_test)
+
+# Evaluate Model
+evaluate_model(y_test, y_pred)
+import joblib
+
+# Save the model
+joblib.dump(best_model, '/content/drive/MyDrive/random_forest_model.pkl')
+Multinomial Naive Bayes
+ +from sklearn.naive_bayes import MultinomialNB
+
+# Step 1: Create a pipeline with MinMaxScaler and MultinomialNB
+pipeline = Pipeline([
+ ('scaler', MinMaxScaler()), # Scaling with MinMaxScaler
+ ('nb', MultinomialNB()) # Naive Bayes classifier
+])
+
+# Step 2: Define the parameter grid for GridSearchCV
+# Naive Bayes doesn't have as many parameters as RandomForest, so the grid is smaller
+param_grid = {
+ 'nb__alpha': [0.1, 1.0, 10.0] # Smoothing parameter
+}
+
+# Step 3: Initialize GridSearchCV with the pipeline and parameter grid
+grid_search = GridSearchCV(pipeline, param_grid, cv=5, n_jobs=-1, verbose=2, scoring='accuracy')
+
+# Step 4: Fit GridSearchCV to the training data
+grid_search.fit(X_train, y_train)
+
+# Step 5: Print the best parameters found by GridSearchCV
+print("Best parameters found: ", grid_search.best_params_)
+
+# Step 6: Evaluate the model with the best parameters on the test set
+best_model = grid_search.best_estimator_
+y_pred = best_model.predict(X_test)
+
+# Evaluate Model
+evaluate_model(y_test, y_pred)
+XGBoost (eXtreme Gradient Boosting)
+ +from xgboost import XGBClassifier
+from sklearn.metrics import classification_report, accuracy_score
+
+# Initialize the model
+model = XGBClassifier(objective='multi:softmax', num_class=4, random_state=42)
+
+# Fit the model to the training data
+model.fit(X_train, y_train)
+
+# Predict on the test set
+y_pred = model.predict(X_test)
+
+# Evaluate the model
+evaluate_model(y_test, y_pred)
+from sklearn.model_selection import RandomizedSearchCV
+
+param_distributions = {
+ 'n_estimators': [100, 200],
+ 'max_depth': [6, 10],
+ 'learning_rate': [0.1, 0.2]
+}
+
+randomized_search = RandomizedSearchCV(
+ model, param_distributions, n_iter=8, scoring='accuracy', cv=5, verbose=1, random_state=42, n_jobs=-1
+)
+
+randomized_search.fit(X_train, y_train)
+
+# Best parameters found
+print("Best parameters found: ", randomized_search.best_params_)
+
+# Evaluate the best model
+best_model = randomized_search.best_estimator_
+y_pred = best_model.predict(X_test)
+evaluate_model(y_test, y_pred)
+import joblib
+# Save the model
+joblib.dump(best_model, '/content/drive/MyDrive/randomized_search_xgb_model-2.pkl')
+Multilayer Perceptron Classifier
+ +from sklearn.neural_network import MLPClassifier
+from sklearn.preprocessing import MinMaxScaler
+from sklearn.model_selection import GridSearchCV
+from sklearn.metrics import classification_report, accuracy_score
+from sklearn.pipeline import Pipeline
+
+pipeline = Pipeline([
+ ('scaler', MinMaxScaler()),
+ ('mlp', MLPClassifier(random_state=42, max_iter=300))
+])
+
+param_grid = {
+ 'mlp__hidden_layer_sizes': [(50,), (100,)],
+ 'mlp__activation': ['relu'],
+ 'mlp__solver': ['adam'],
+ 'mlp__alpha': [0.0001],
+ 'mlp__learning_rate': ['constant']
+}
+
+grid_search = GridSearchCV(pipeline, param_grid, cv=3, n_jobs=-1, verbose=2, scoring='accuracy')
+
+grid_search.fit(X_train, y_train)
+
+print("Best parameters found: ", grid_search.best_params_)
+
+best_model = grid_search.best_estimator_
+y_pred = best_model.predict(X_test)
+
+evaluate_model(y_test, y_pred)
+| \n", + " | domain | \n", + "subdomain | \n", + "top_level_domain | \n", + "query | \n", + "fragment | \n", + "redirect | \n", + "path | \n", + "redirect_chain | \n", + "hsts_header | \n", + "ssl_stripping | \n", + "hostname_embedding | \n", + "javascript_check | \n", + "shortening_service | \n", + "has_ip_address | \n", + "tracking_descriptions | \n", + "url_encoding | \n", + "has_executable | \n", + "qr_code_type_id | \n", + "contents | \n", + "qr_code_id | \n", + "created_at | \n", + "result_category | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "famouswhy | \n", + "people | \n", + "com | \n", + "{} | \n", + "NaN | \n", + "0 | \n", + "/marguerite_churchill/ | \n", + "{https://people.famouswhy.com/marguerite_churc... | \n", + "{\"No HSTS Header detected\"} | \n", + "{false} | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "{} | \n", + "NaN | \n", + "NaN | \n", + "9 | \n", + "https://people.famouswhy.com/marguerite_church... | \n", + "403ffba7-f30e-438b-af75-4f4aaa999377 | \n", + "2024-08-10 09:54:43.798 +0800 | \n", + "benign | \n", + "
| 1 | \n", + "charlotteobserver | \n", + "events | \n", + "com | \n", + "{} | \n", + "NaN | \n", + "0 | \n", + "/statesville-nc/events/jazz%2Bconcerts | \n", + "{} | \n", + "{} | \n", + "{} | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "{} | \n", + "Yes | \n", + "NaN | \n", + "9 | \n", + "https://events.charlotteobserver.com/statesvil... | \n", + "9e5c7974-82aa-40b7-94a0-4fa7d49c1d79 | \n", + "2024-08-10 09:54:59.363 +0800 | \n", + "benign | \n", + "
| 2 | \n", + "wikia | \n", + "icehockey | \n", + "com | \n", + "{} | \n", + "NaN | \n", + "1 | \n", + "/wiki/Cory_Pecker | \n", + "{https://icehockey.wikia.com/wiki/Cory_Pecker,... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "{false,false} | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "{} | \n", + "NaN | \n", + "NaN | \n", + "9 | \n", + "https://icehockey.wikia.com/wiki/Cory_Pecker | \n", + "e8b37ba0-ffbb-4e1f-b77a-5617472ddfe9 | \n", + "2024-08-10 09:55:10.845 +0800 | \n", + "benign | \n", + "
| 3 | \n", + "vimeo | \n", + "NaN | \n", + "com | \n", + "{} | \n", + "NaN | \n", + "0 | \n", + "/9425680 | \n", + "{https://vimeo.com/9425680} | \n", + "{\"No HSTS Header detected\"} | \n", + "{false} | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "{} | \n", + "NaN | \n", + "NaN | \n", + "9 | \n", + "https://vimeo.com/9425680 | \n", + "8e9c40e1-2a77-4da0-ac25-8384827c2b68 | \n", + "2024-08-10 09:55:11.564 +0800 | \n", + "benign | \n", + "
| 4 | \n", + "pensiiilfov | \n", + "www | \n", + "ro | \n", + "{view=article, id=77, Itemid=184, option=com_c... | \n", + "NaN | \n", + "0 | \n", + "/index.php | \n", + "{http://www.pensiiilfov.ro/index.php?option=co... | \n", + "{\"Not an HTTPS connection\"} | \n", + "{false} | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "{} | \n", + "NaN | \n", + "NaN | \n", + "1 | \n", + "http://www.pensiiilfov.ro/index.php?option=com... | \n", + "65cec661-0c54-42d4-9f80-e0486e8a7cfc | \n", + "2024-08-10 09:55:11.512 +0800 | \n", + "defacement | \n", + "
| \n", + " | domain | \n", + "subdomain | \n", + "top_level_domain | \n", + "query | \n", + "fragment | \n", + "redirect | \n", + "path | \n", + "redirect_chain | \n", + "hsts_header | \n", + "ssl_stripping | \n", + "hostname_embedding | \n", + "javascript_check | \n", + "shortening_service | \n", + "has_ip_address | \n", + "tracking_descriptions | \n", + "url_encoding | \n", + "has_executable | \n", + "tls | \n", + "contents | \n", + "target | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "famouswhy | \n", + "people | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/marguerite_churchill/ | \n", + "{https://people.famouswhy.com/marguerite_churc... | \n", + "{\"No HSTS Header detected\"} | \n", + "{false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://people.famouswhy.com/marguerite_church... | \n", + "benign | \n", + "
| 1 | \n", + "charlotteobserver | \n", + "events | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/statesville-nc/events/jazz%2Bconcerts | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "Yes | \n", + "0 | \n", + "1 | \n", + "https://events.charlotteobserver.com/statesvil... | \n", + "benign | \n", + "
| 2 | \n", + "wikia | \n", + "icehockey | \n", + "com | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "/wiki/Cory_Pecker | \n", + "{https://icehockey.wikia.com/wiki/Cory_Pecker,... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "{false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://icehockey.wikia.com/wiki/Cory_Pecker | \n", + "benign | \n", + "
| 3 | \n", + "vimeo | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/9425680 | \n", + "{https://vimeo.com/9425680} | \n", + "{\"No HSTS Header detected\"} | \n", + "{false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://vimeo.com/9425680 | \n", + "benign | \n", + "
| 4 | \n", + "pensiiilfov | \n", + "www | \n", + "ro | \n", + "{view=article, id=77, Itemid=184, option=com_c... | \n", + "0 | \n", + "0 | \n", + "/index.php | \n", + "{http://www.pensiiilfov.ro/index.php?option=co... | \n", + "{\"Not an HTTPS connection\"} | \n", + "{false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "http://www.pensiiilfov.ro/index.php?option=com... | \n", + "defacement | \n", + "
| 5 | \n", + "npr | \n", + "0 | \n", + "org | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/artists/134598784/seasick-steve | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://npr.org/artists/134598784/seasick-steve | \n", + "benign | \n", + "
| 6 | \n", + "rottentomatoes | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/celebrity/virna_lisi/ | \n", + "{https://rottentomatoes.com/celebrity/virna_li... | \n", + "{\"HSTS Header: max-age=31536000 ; includeSubDo... | \n", + "{false,false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://rottentomatoes.com/celebrity/virna_lisi/ | \n", + "benign | \n", + "
| 7 | \n", + "majorleagueumpires | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/ | \n", + "{https://majorleagueumpires.com/} | \n", + "{\"No HSTS Header detected\"} | \n", + "{false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://majorleagueumpires.com/ | \n", + "benign | \n", + "
| 8 | \n", + "ebay | \n", + "0 | \n", + "com | \n", + "{_nkw=wil%2Bwheaton} | \n", + "0 | \n", + "1 | \n", + "/sch/i.html | \n", + "{https://ebay.com/sch/i.html?_nkw=wil+wheaton,... | \n", + "{\"HSTS Header: max-age=31536000\",\"HSTS Header:... | \n", + "{false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "Yes | \n", + "0 | \n", + "1 | \n", + "https://ebay.com/sch/i.html?_nkw=wil+wheaton | \n", + "benign | \n", + "
| 9 | \n", + "spokeo | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/Susan%2BMeldrum | \n", + "{https://spokeo.com/Susan+Meldrum,https://www.... | \n", + "{\"No HSTS Header detected\",\"HSTS Header: max-a... | \n", + "{false,false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "Yes | \n", + "0 | \n", + "1 | \n", + "https://spokeo.com/Susan+Meldrum | \n", + "benign | \n", + "
| 10 | \n", + "sharetv | \n", + "0 | \n", + "org | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/person/noah_beery_jr | \n", + "{https://sharetv.org/person/noah_beery_jr,http... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "{false,false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://sharetv.org/person/noah_beery_jr | \n", + "benign | \n", + "
| 11 | \n", + "123people | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/s/jesse%2Baaron | \n", + "{https://123people.com/s/jesse+aaron} | \n", + "{\"No HSTS Header detected\"} | \n", + "{false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "Yes | \n", + "0 | \n", + "1 | \n", + "https://123people.com/s/jesse+aaron | \n", + "benign | \n", + "
| 12 | \n", + "123people | \n", + "0 | \n", + "ca | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "/s/kevin%2Bbrown | \n", + "{https://123people.ca/s/kevin+brown,https://ww... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "{false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "Yes | \n", + "0 | \n", + "1 | \n", + "https://123people.ca/s/kevin+brown | \n", + "benign | \n", + "
| 13 | \n", + "zimtelegraph | \n", + "0 | \n", + "com | \n", + "{p=6151} | \n", + "0 | \n", + "1 | \n", + "/ | \n", + "{https://zimtelegraph.com/?p=6151,https://www.... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "{false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://zimtelegraph.com/?p=6151 | \n", + "benign | \n", + "
| 14 | \n", + "manta | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/c/mtk113h/john-wornall-house-museum | \n", + "{https://manta.com/c/mtk113h/john-wornall-hous... | \n", + "{\"No HSTS Header detected\",\"Not an HTTPS conne... | \n", + "{true,false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://manta.com/c/mtk113h/john-wornall-house... | \n", + "benign | \n", + "
| 15 | \n", + "youtube | \n", + "0 | \n", + "com | \n", + "{v=TlqWAJFUols} | \n", + "0 | \n", + "1 | \n", + "/watch | \n", + "{https://youtube.com/watch?v=TlqWAJFUols,https... | \n", + "{\"HSTS Header: max-age=31536000; includeSubDom... | \n", + "{false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://youtube.com/watch?v=TlqWAJFUols | \n", + "benign | \n", + "
| 16 | \n", + "torcache | \n", + "0 | \n", + "net | \n", + "{title=%5Bkickass.to%5Dunbroken.2014.1080p.brr... | \n", + "0 | \n", + "0 | \n", + "/torrent/DEAC407A10AE056525A93EFA957BD252715DE... | \n", + "{http://torcache.net/torrent/DEAC407A10AE05652... | \n", + "{\"Not an HTTPS connection\"} | \n", + "{false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "http://torcache.net/torrent/DEAC407A10AE056525... | \n", + "benign | \n", + "
| 17 | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "/ | \n", + "{https://google.com/,https://www.google.com/} | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "{false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://google.com/ | \n", + "benign | \n", + "|
| 18 | \n", + "tvfanatic | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/2009/05/merik-tadros-previews-ncis-showdown-s... | \n", + "{https://tvfanatic.com/2009/05/merik-tadros-pr... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "{false,false,false} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://tvfanatic.com/2009/05/merik-tadros-pre... | \n", + "benign | \n", + "
| 19 | \n", + "filmreference | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/film/46/Janis-Paige.html | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://filmreference.com/film/46/Janis-Paige.... | \n", + "benign | \n", + "
| \n", + " | domain | \n", + "subdomain | \n", + "top_level_domain | \n", + "query | \n", + "fragment | \n", + "redirect | \n", + "path | \n", + "redirect_chain | \n", + "hsts_header | \n", + "ssl_stripping | \n", + "hostname_embedding | \n", + "javascript_check | \n", + "shortening_service | \n", + "has_ip_address | \n", + "tracking_descriptions | \n", + "url_encoding | \n", + "has_executable | \n", + "tls | \n", + "contents | \n", + "target | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "famouswhy | \n", + "people | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/marguerite_churchill/ | \n", + "{https://people.famouswhy.com/marguerite_churc... | \n", + "{\"No HSTS Header detected\"} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://people.famouswhy.com/marguerite_church... | \n", + "benign | \n", + "
| 1 | \n", + "charlotteobserver | \n", + "events | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/statesville-nc/events/jazz%2Bconcerts | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://events.charlotteobserver.com/statesvil... | \n", + "benign | \n", + "
| 2 | \n", + "wikia | \n", + "icehockey | \n", + "com | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "/wiki/Cory_Pecker | \n", + "{https://icehockey.wikia.com/wiki/Cory_Pecker,... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://icehockey.wikia.com/wiki/Cory_Pecker | \n", + "benign | \n", + "
| 3 | \n", + "vimeo | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/9425680 | \n", + "{https://vimeo.com/9425680} | \n", + "{\"No HSTS Header detected\"} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://vimeo.com/9425680 | \n", + "benign | \n", + "
| 4 | \n", + "pensiiilfov | \n", + "www | \n", + "ro | \n", + "{view=article, id=77, Itemid=184, option=com_c... | \n", + "0 | \n", + "0 | \n", + "/index.php | \n", + "{http://www.pensiiilfov.ro/index.php?option=co... | \n", + "{\"Not an HTTPS connection\"} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "http://www.pensiiilfov.ro/index.php?option=com... | \n", + "defacement | \n", + "
| 5 | \n", + "npr | \n", + "0 | \n", + "org | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/artists/134598784/seasick-steve | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://npr.org/artists/134598784/seasick-steve | \n", + "benign | \n", + "
| 6 | \n", + "rottentomatoes | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/celebrity/virna_lisi/ | \n", + "{https://rottentomatoes.com/celebrity/virna_li... | \n", + "{\"HSTS Header: max-age=31536000 ; includeSubDo... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://rottentomatoes.com/celebrity/virna_lisi/ | \n", + "benign | \n", + "
| 7 | \n", + "majorleagueumpires | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/ | \n", + "{https://majorleagueumpires.com/} | \n", + "{\"No HSTS Header detected\"} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://majorleagueumpires.com/ | \n", + "benign | \n", + "
| 8 | \n", + "ebay | \n", + "0 | \n", + "com | \n", + "{_nkw=wil%2Bwheaton} | \n", + "0 | \n", + "1 | \n", + "/sch/i.html | \n", + "{https://ebay.com/sch/i.html?_nkw=wil+wheaton,... | \n", + "{\"HSTS Header: max-age=31536000\",\"HSTS Header:... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://ebay.com/sch/i.html?_nkw=wil+wheaton | \n", + "benign | \n", + "
| 9 | \n", + "spokeo | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/Susan%2BMeldrum | \n", + "{https://spokeo.com/Susan+Meldrum,https://www.... | \n", + "{\"No HSTS Header detected\",\"HSTS Header: max-a... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://spokeo.com/Susan+Meldrum | \n", + "benign | \n", + "
| 10 | \n", + "sharetv | \n", + "0 | \n", + "org | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/person/noah_beery_jr | \n", + "{https://sharetv.org/person/noah_beery_jr,http... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://sharetv.org/person/noah_beery_jr | \n", + "benign | \n", + "
| 11 | \n", + "123people | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/s/jesse%2Baaron | \n", + "{https://123people.com/s/jesse+aaron} | \n", + "{\"No HSTS Header detected\"} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://123people.com/s/jesse+aaron | \n", + "benign | \n", + "
| 12 | \n", + "123people | \n", + "0 | \n", + "ca | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "/s/kevin%2Bbrown | \n", + "{https://123people.ca/s/kevin+brown,https://ww... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://123people.ca/s/kevin+brown | \n", + "benign | \n", + "
| 13 | \n", + "zimtelegraph | \n", + "0 | \n", + "com | \n", + "{p=6151} | \n", + "0 | \n", + "1 | \n", + "/ | \n", + "{https://zimtelegraph.com/?p=6151,https://www.... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://zimtelegraph.com/?p=6151 | \n", + "benign | \n", + "
| 14 | \n", + "manta | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/c/mtk113h/john-wornall-house-museum | \n", + "{https://manta.com/c/mtk113h/john-wornall-hous... | \n", + "{\"No HSTS Header detected\",\"Not an HTTPS conne... | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://manta.com/c/mtk113h/john-wornall-house... | \n", + "benign | \n", + "
| 15 | \n", + "youtube | \n", + "0 | \n", + "com | \n", + "{v=TlqWAJFUols} | \n", + "0 | \n", + "1 | \n", + "/watch | \n", + "{https://youtube.com/watch?v=TlqWAJFUols,https... | \n", + "{\"HSTS Header: max-age=31536000; includeSubDom... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://youtube.com/watch?v=TlqWAJFUols | \n", + "benign | \n", + "
| 16 | \n", + "torcache | \n", + "0 | \n", + "net | \n", + "{title=%5Bkickass.to%5Dunbroken.2014.1080p.brr... | \n", + "0 | \n", + "0 | \n", + "/torrent/DEAC407A10AE056525A93EFA957BD252715DE... | \n", + "{http://torcache.net/torrent/DEAC407A10AE05652... | \n", + "{\"Not an HTTPS connection\"} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "http://torcache.net/torrent/DEAC407A10AE056525... | \n", + "benign | \n", + "
| 17 | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "/ | \n", + "{https://google.com/,https://www.google.com/} | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://google.com/ | \n", + "benign | \n", + "|
| 18 | \n", + "tvfanatic | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/2009/05/merik-tadros-previews-ncis-showdown-s... | \n", + "{https://tvfanatic.com/2009/05/merik-tadros-pr... | \n", + "{\"No HSTS Header detected\",\"No HSTS Header det... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://tvfanatic.com/2009/05/merik-tadros-pre... | \n", + "benign | \n", + "
| 19 | \n", + "filmreference | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/film/46/Janis-Paige.html | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://filmreference.com/film/46/Janis-Paige.... | \n", + "benign | \n", + "
| \n", + " | domain | \n", + "subdomain | \n", + "top_level_domain | \n", + "query | \n", + "fragment | \n", + "redirect | \n", + "path | \n", + "redirect_chain | \n", + "hsts_header | \n", + "ssl_stripping | \n", + "hostname_embedding | \n", + "javascript_check | \n", + "shortening_service | \n", + "has_ip_address | \n", + "tracking_descriptions | \n", + "url_encoding | \n", + "has_executable | \n", + "tls | \n", + "contents | \n", + "target | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "famouswhy | \n", + "people | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/marguerite_churchill/ | \n", + "{https://people.famouswhy.com/marguerite_churc... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://people.famouswhy.com/marguerite_church... | \n", + "benign | \n", + "
| 1 | \n", + "charlotteobserver | \n", + "events | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/statesville-nc/events/jazz%2Bconcerts | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://events.charlotteobserver.com/statesvil... | \n", + "benign | \n", + "
| 2 | \n", + "wikia | \n", + "icehockey | \n", + "com | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "/wiki/Cory_Pecker | \n", + "{https://icehockey.wikia.com/wiki/Cory_Pecker,... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://icehockey.wikia.com/wiki/Cory_Pecker | \n", + "benign | \n", + "
| 3 | \n", + "vimeo | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/9425680 | \n", + "{https://vimeo.com/9425680} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://vimeo.com/9425680 | \n", + "benign | \n", + "
| 4 | \n", + "pensiiilfov | \n", + "www | \n", + "ro | \n", + "{view=article, id=77, Itemid=184, option=com_c... | \n", + "0 | \n", + "0 | \n", + "/index.php | \n", + "{http://www.pensiiilfov.ro/index.php?option=co... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "http://www.pensiiilfov.ro/index.php?option=com... | \n", + "defacement | \n", + "
| 5 | \n", + "npr | \n", + "0 | \n", + "org | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/artists/134598784/seasick-steve | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://npr.org/artists/134598784/seasick-steve | \n", + "benign | \n", + "
| 6 | \n", + "rottentomatoes | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/celebrity/virna_lisi/ | \n", + "{https://rottentomatoes.com/celebrity/virna_li... | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://rottentomatoes.com/celebrity/virna_lisi/ | \n", + "benign | \n", + "
| 7 | \n", + "majorleagueumpires | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/ | \n", + "{https://majorleagueumpires.com/} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://majorleagueumpires.com/ | \n", + "benign | \n", + "
| 8 | \n", + "ebay | \n", + "0 | \n", + "com | \n", + "{_nkw=wil%2Bwheaton} | \n", + "0 | \n", + "1 | \n", + "/sch/i.html | \n", + "{https://ebay.com/sch/i.html?_nkw=wil+wheaton,... | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://ebay.com/sch/i.html?_nkw=wil+wheaton | \n", + "benign | \n", + "
| 9 | \n", + "spokeo | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/Susan%2BMeldrum | \n", + "{https://spokeo.com/Susan+Meldrum,https://www.... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://spokeo.com/Susan+Meldrum | \n", + "benign | \n", + "
| 10 | \n", + "sharetv | \n", + "0 | \n", + "org | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/person/noah_beery_jr | \n", + "{https://sharetv.org/person/noah_beery_jr,http... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://sharetv.org/person/noah_beery_jr | \n", + "benign | \n", + "
| 11 | \n", + "123people | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/s/jesse%2Baaron | \n", + "{https://123people.com/s/jesse+aaron} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://123people.com/s/jesse+aaron | \n", + "benign | \n", + "
| 12 | \n", + "123people | \n", + "0 | \n", + "ca | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "/s/kevin%2Bbrown | \n", + "{https://123people.ca/s/kevin+brown,https://ww... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "https://123people.ca/s/kevin+brown | \n", + "benign | \n", + "
| 13 | \n", + "zimtelegraph | \n", + "0 | \n", + "com | \n", + "{p=6151} | \n", + "0 | \n", + "1 | \n", + "/ | \n", + "{https://zimtelegraph.com/?p=6151,https://www.... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://zimtelegraph.com/?p=6151 | \n", + "benign | \n", + "
| 14 | \n", + "manta | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/c/mtk113h/john-wornall-house-museum | \n", + "{https://manta.com/c/mtk113h/john-wornall-hous... | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://manta.com/c/mtk113h/john-wornall-house... | \n", + "benign | \n", + "
| 15 | \n", + "youtube | \n", + "0 | \n", + "com | \n", + "{v=TlqWAJFUols} | \n", + "0 | \n", + "1 | \n", + "/watch | \n", + "{https://youtube.com/watch?v=TlqWAJFUols,https... | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://youtube.com/watch?v=TlqWAJFUols | \n", + "benign | \n", + "
| 16 | \n", + "torcache | \n", + "0 | \n", + "net | \n", + "{title=%5Bkickass.to%5Dunbroken.2014.1080p.brr... | \n", + "0 | \n", + "0 | \n", + "/torrent/DEAC407A10AE056525A93EFA957BD252715DE... | \n", + "{http://torcache.net/torrent/DEAC407A10AE05652... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "http://torcache.net/torrent/DEAC407A10AE056525... | \n", + "benign | \n", + "
| 17 | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "/ | \n", + "{https://google.com/,https://www.google.com/} | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://google.com/ | \n", + "benign | \n", + "|
| 18 | \n", + "tvfanatic | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "/2009/05/merik-tadros-previews-ncis-showdown-s... | \n", + "{https://tvfanatic.com/2009/05/merik-tadros-pr... | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://tvfanatic.com/2009/05/merik-tadros-pre... | \n", + "benign | \n", + "
| 19 | \n", + "filmreference | \n", + "0 | \n", + "com | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "/film/46/Janis-Paige.html | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "https://filmreference.com/film/46/Janis-Paige.... | \n", + "benign | \n", + "
| \n", + " | domain | \n", + "subdomain | \n", + "top_level_domain | \n", + "query | \n", + "fragment | \n", + "redirect | \n", + "path | \n", + "redirect_chain | \n", + "hsts_header | \n", + "ssl_stripping | \n", + "hostname_embedding | \n", + "javascript_check | \n", + "shortening_service | \n", + "has_ip_address | \n", + "tracking_descriptions | \n", + "url_encoding | \n", + "has_executable | \n", + "tls | \n", + "contents | \n", + "target | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "9 | \n", + "6 | \n", + "3 | \n", + "1 | \n", + "1 | \n", + "0 | \n", + "22 | \n", + "52 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "50 | \n", + "0 | \n", + "
| 1 | \n", + "17 | \n", + "6 | \n", + "3 | \n", + "1 | \n", + "1 | \n", + "0 | \n", + "38 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "1 | \n", + "72 | \n", + "0 | \n", + "
| 2 | \n", + "5 | \n", + "9 | \n", + "3 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "17 | \n", + "92 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "44 | \n", + "0 | \n", + "
| 3 | \n", + "5 | \n", + "1 | \n", + "3 | \n", + "1 | \n", + "1 | \n", + "0 | \n", + "8 | \n", + "27 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "25 | \n", + "0 | \n", + "
| 4 | \n", + "11 | \n", + "3 | \n", + "2 | \n", + "53 | \n", + "1 | \n", + "0 | \n", + "10 | \n", + "86 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "84 | \n", + "1 | \n", + "
| \n", + " | domain | \n", + "subdomain | \n", + "top_level_domain | \n", + "query | \n", + "fragment | \n", + "redirect | \n", + "path | \n", + "redirect_chain | \n", + "hsts_header | \n", + "ssl_stripping | \n", + "hostname_embedding | \n", + "javascript_check | \n", + "shortening_service | \n", + "has_ip_address | \n", + "tracking_descriptions | \n", + "url_encoding | \n", + "has_executable | \n", + "tls | \n", + "contents | \n", + "target | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| domain | \n", + "1.000000 | \n", + "-0.149618 | \n", + "0.070517 | \n", + "0.025251 | \n", + "-0.001999 | \n", + "-0.091271 | \n", + "-0.103002 | \n", + "-0.032532 | \n", + "-0.132035 | \n", + "-0.020964 | \n", + "-0.016897 | \n", + "0.000905 | \n", + "-0.016502 | \n", + "0.109330 | \n", + "-0.020126 | \n", + "-0.054941 | \n", + "-0.051782 | \n", + "-0.057589 | \n", + "0.034923 | \n", + "-0.004340 | \n", + "
| subdomain | \n", + "-0.149618 | \n", + "1.000000 | \n", + "-0.109429 | \n", + "0.033378 | \n", + "0.004213 | \n", + "-0.074009 | \n", + "-0.008929 | \n", + "-0.025925 | \n", + "-0.069056 | \n", + "-0.031019 | \n", + "0.489992 | \n", + "-0.000740 | \n", + "0.080844 | \n", + "-0.042574 | \n", + "0.002598 | \n", + "-0.046689 | \n", + "0.023112 | \n", + "0.001871 | \n", + "0.276423 | \n", + "0.058300 | \n", + "
| top_level_domain | \n", + "0.070517 | \n", + "-0.109429 | \n", + "1.000000 | \n", + "-0.116257 | \n", + "-0.001123 | \n", + "0.029653 | \n", + "0.060649 | \n", + "0.007279 | \n", + "0.156154 | \n", + "0.045547 | \n", + "0.029927 | \n", + "0.001463 | \n", + "0.075501 | \n", + "-0.474097 | \n", + "-0.007049 | \n", + "0.075147 | \n", + "-0.076408 | \n", + "0.350973 | \n", + "-0.069449 | \n", + "-0.183335 | \n", + "
| query | \n", + "0.025251 | \n", + "0.033378 | \n", + "-0.116257 | \n", + "1.000000 | \n", + "0.000368 | \n", + "0.019897 | \n", + "-0.125852 | \n", + "0.102771 | \n", + "-0.079392 | \n", + "-0.037063 | \n", + "0.031424 | \n", + "0.003336 | \n", + "-0.016585 | \n", + "-0.042096 | \n", + "0.063684 | \n", + "0.148184 | \n", + "-0.033489 | \n", + "-0.265888 | \n", + "0.673632 | \n", + "0.018143 | \n", + "
| fragment | \n", + "-0.001999 | \n", + "0.004213 | \n", + "-0.001123 | \n", + "0.000368 | \n", + "1.000000 | \n", + "-0.002871 | \n", + "0.002008 | \n", + "0.002674 | \n", + "-0.003584 | \n", + "-0.001408 | \n", + "0.004069 | \n", + "-0.000034 | \n", + "0.009304 | \n", + "0.001973 | \n", + "-0.000554 | \n", + "0.001837 | \n", + "-0.001020 | \n", + "0.000983 | \n", + "0.030370 | \n", + "0.014667 | \n", + "
| redirect | \n", + "-0.091271 | \n", + "-0.074009 | \n", + "0.029653 | \n", + "0.019897 | \n", + "-0.002871 | \n", + "1.000000 | \n", + "0.110208 | \n", + "0.493915 | \n", + "0.124105 | \n", + "0.312038 | \n", + "-0.048606 | \n", + "-0.001758 | \n", + "-0.019225 | \n", + "-0.072290 | \n", + "-0.003036 | \n", + "0.025532 | \n", + "-0.050106 | \n", + "-0.034452 | \n", + "0.062467 | \n", + "-0.125495 | \n", + "
| path | \n", + "-0.103002 | \n", + "-0.008929 | \n", + "0.060649 | \n", + "-0.125852 | \n", + "0.002008 | \n", + "0.110208 | \n", + "1.000000 | \n", + "0.132329 | \n", + "-0.034376 | \n", + "0.035940 | \n", + "0.003492 | \n", + "-0.001263 | \n", + "0.009201 | \n", + "-0.071098 | \n", + "-0.010602 | \n", + "0.244904 | \n", + "-0.002244 | \n", + "-0.146011 | \n", + "0.561191 | \n", + "-0.149450 | \n", + "
| redirect_chain | \n", + "-0.032532 | \n", + "-0.025925 | \n", + "0.007279 | \n", + "0.102771 | \n", + "0.002674 | \n", + "0.493915 | \n", + "0.132329 | \n", + "1.000000 | \n", + "0.052521 | \n", + "0.079979 | \n", + "-0.024769 | \n", + "-0.000991 | \n", + "0.002580 | \n", + "-0.038346 | \n", + "0.005351 | \n", + "0.057792 | \n", + "-0.023774 | \n", + "-0.050487 | \n", + "0.157086 | \n", + "-0.065771 | \n", + "
| hsts_header | \n", + "-0.132035 | \n", + "-0.069056 | \n", + "0.156154 | \n", + "-0.079392 | \n", + "-0.003584 | \n", + "0.124105 | \n", + "-0.034376 | \n", + "0.052521 | \n", + "1.000000 | \n", + "-0.033615 | \n", + "-0.041312 | \n", + "-0.001456 | \n", + "-0.048528 | \n", + "-0.061468 | \n", + "-0.020496 | \n", + "-0.028736 | \n", + "-0.042739 | \n", + "0.298860 | \n", + "-0.113300 | \n", + "-0.157230 | \n", + "
| ssl_stripping | \n", + "-0.020964 | \n", + "-0.031019 | \n", + "0.045547 | \n", + "-0.037063 | \n", + "-0.001408 | \n", + "0.312038 | \n", + "0.035940 | \n", + "0.079979 | \n", + "-0.033615 | \n", + "1.000000 | \n", + "-0.015376 | \n", + "-0.000543 | \n", + "-0.016078 | \n", + "-0.023061 | \n", + "0.000566 | \n", + "-0.009352 | \n", + "-0.016072 | \n", + "0.065977 | \n", + "-0.012553 | \n", + "-0.035747 | \n", + "
| hostname_embedding | \n", + "-0.016897 | \n", + "0.489992 | \n", + "0.029927 | \n", + "0.031424 | \n", + "0.004069 | \n", + "-0.048606 | \n", + "0.003492 | \n", + "-0.024769 | \n", + "-0.041312 | \n", + "-0.015376 | \n", + "1.000000 | \n", + "-0.000308 | \n", + "0.025159 | \n", + "-0.011978 | \n", + "0.064650 | \n", + "-0.021480 | \n", + "-0.007927 | \n", + "0.015209 | \n", + "0.157565 | \n", + "-0.006299 | \n", + "
| javascript_check | \n", + "0.000905 | \n", + "-0.000740 | \n", + "0.001463 | \n", + "0.003336 | \n", + "-0.000034 | \n", + "-0.001758 | \n", + "-0.001263 | \n", + "-0.000991 | \n", + "-0.001456 | \n", + "-0.000543 | \n", + "-0.000308 | \n", + "1.000000 | \n", + "0.003082 | \n", + "-0.000462 | \n", + "-0.000174 | \n", + "-0.000794 | \n", + "-0.000320 | \n", + "0.001206 | \n", + "0.001699 | \n", + "-0.002031 | \n", + "
| shortening_service | \n", + "-0.016502 | \n", + "0.080844 | \n", + "0.075501 | \n", + "-0.016585 | \n", + "0.009304 | \n", + "-0.019225 | \n", + "0.009201 | \n", + "0.002580 | \n", + "-0.048528 | \n", + "-0.016078 | \n", + "0.025159 | \n", + "0.003082 | \n", + "1.000000 | \n", + "-0.035354 | \n", + "0.012540 | \n", + "-0.009572 | \n", + "-0.018367 | \n", + "0.046652 | \n", + "0.021110 | \n", + "-0.018505 | \n", + "
| has_ip_address | \n", + "0.109330 | \n", + "-0.042574 | \n", + "-0.474097 | \n", + "-0.042096 | \n", + "0.001973 | \n", + "-0.072290 | \n", + "-0.071098 | \n", + "-0.038346 | \n", + "-0.061468 | \n", + "-0.023061 | \n", + "-0.011978 | \n", + "-0.000462 | \n", + "-0.035354 | \n", + "1.000000 | \n", + "-0.006584 | \n", + "-0.027852 | \n", + "0.032882 | \n", + "-0.202050 | \n", + "-0.093624 | \n", + "0.175486 | \n", + "
| tracking_descriptions | \n", + "-0.020126 | \n", + "0.002598 | \n", + "-0.007049 | \n", + "0.063684 | \n", + "-0.000554 | \n", + "-0.003036 | \n", + "-0.010602 | \n", + "0.005351 | \n", + "-0.020496 | \n", + "0.000566 | \n", + "0.064650 | \n", + "-0.000174 | \n", + "0.012540 | \n", + "-0.006584 | \n", + "1.000000 | \n", + "0.014311 | \n", + "-0.005150 | \n", + "-0.019448 | \n", + "0.039709 | \n", + "-0.021144 | \n", + "
| url_encoding | \n", + "-0.054941 | \n", + "-0.046689 | \n", + "0.075147 | \n", + "0.148184 | \n", + "0.001837 | \n", + "0.025532 | \n", + "0.244904 | \n", + "0.057792 | \n", + "-0.028736 | \n", + "-0.009352 | \n", + "-0.021480 | \n", + "-0.000794 | \n", + "-0.009572 | \n", + "-0.027852 | \n", + "0.014311 | \n", + "1.000000 | \n", + "-0.020636 | \n", + "-0.052264 | \n", + "0.181566 | \n", + "-0.056759 | \n", + "
| has_executable | \n", + "-0.051782 | \n", + "0.023112 | \n", + "-0.076408 | \n", + "-0.033489 | \n", + "-0.001020 | \n", + "-0.050106 | \n", + "-0.002244 | \n", + "-0.023774 | \n", + "-0.042739 | \n", + "-0.016072 | \n", + "-0.007927 | \n", + "-0.000320 | \n", + "-0.018367 | \n", + "0.032882 | \n", + "-0.005150 | \n", + "-0.020636 | \n", + "1.000000 | \n", + "0.025109 | \n", + "-0.026814 | \n", + "0.121012 | \n", + "
| tls | \n", + "-0.057589 | \n", + "0.001871 | \n", + "0.350973 | \n", + "-0.265888 | \n", + "0.000983 | \n", + "-0.034452 | \n", + "-0.146011 | \n", + "-0.050487 | \n", + "0.298860 | \n", + "0.065977 | \n", + "0.015209 | \n", + "0.001206 | \n", + "0.046652 | \n", + "-0.202050 | \n", + "-0.019448 | \n", + "-0.052264 | \n", + "0.025109 | \n", + "1.000000 | \n", + "-0.293321 | \n", + "-0.217785 | \n", + "
| contents | \n", + "0.034923 | \n", + "0.276423 | \n", + "-0.069449 | \n", + "0.673632 | \n", + "0.030370 | \n", + "0.062467 | \n", + "0.561191 | \n", + "0.157086 | \n", + "-0.113300 | \n", + "-0.012553 | \n", + "0.157565 | \n", + "0.001699 | \n", + "0.021110 | \n", + "-0.093624 | \n", + "0.039709 | \n", + "0.181566 | \n", + "-0.026814 | \n", + "-0.293321 | \n", + "1.000000 | \n", + "-0.086009 | \n", + "
| target | \n", + "-0.004340 | \n", + "0.058300 | \n", + "-0.183335 | \n", + "0.018143 | \n", + "0.014667 | \n", + "-0.125495 | \n", + "-0.149450 | \n", + "-0.065771 | \n", + "-0.157230 | \n", + "-0.035747 | \n", + "-0.006299 | \n", + "-0.002031 | \n", + "-0.018505 | \n", + "0.175486 | \n", + "-0.021144 | \n", + "-0.056759 | \n", + "0.121012 | \n", + "-0.217785 | \n", + "-0.086009 | \n", + "1.000000 | \n", + "
| \n", + " | domain | \n", + "subdomain | \n", + "top_level_domain | \n", + "query | \n", + "fragment | \n", + "redirect | \n", + "path | \n", + "redirect_chain | \n", + "hsts_header | \n", + "ssl_stripping | \n", + "hostname_embedding | \n", + "javascript_check | \n", + "shortening_service | \n", + "has_ip_address | \n", + "tracking_descriptions | \n", + "url_encoding | \n", + "has_executable | \n", + "tls | \n", + "contents | \n", + "target | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 270120 | \n", + "15 | \n", + "1 | \n", + "3 | \n", + "1 | \n", + "1 | \n", + "0 | \n", + "16 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "43 | \n", + "0 | \n", + "
| 158380 | \n", + "10 | \n", + "3 | \n", + "2 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "20 | \n", + "92 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "44 | \n", + "1 | \n", + "
| 410696 | \n", + "12 | \n", + "1 | \n", + "3 | \n", + "1 | \n", + "1 | \n", + "3 | \n", + "29 | \n", + "356 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "53 | \n", + "0 | \n", + "
| 206227 | \n", + "4 | \n", + "5 | \n", + "3 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "13 | \n", + "83 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "35 | \n", + "3 | \n", + "
| 76878 | \n", + "5 | \n", + "1 | \n", + "3 | \n", + "1 | \n", + "1 | \n", + "2 | \n", + "17 | \n", + "113 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "34 | \n", + "0 | \n", + "
| \n", + " | domain | \n", + "subdomain | \n", + "top_level_domain | \n", + "query | \n", + "fragment | \n", + "redirect | \n", + "path | \n", + "redirect_chain | \n", + "hsts_header | \n", + "ssl_stripping | \n", + "hostname_embedding | \n", + "javascript_check | \n", + "shortening_service | \n", + "has_ip_address | \n", + "tracking_descriptions | \n", + "url_encoding | \n", + "has_executable | \n", + "tls | \n", + "contents | \n", + "target | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| count | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "485667.000000 | \n", + "
| mean | \n", + "9.348127 | \n", + "4.363529 | \n", + "2.772908 | \n", + "12.765531 | \n", + "1.012014 | \n", + "0.538027 | \n", + "29.757869 | \n", + "84.199075 | \n", + "0.164016 | \n", + "0.026444 | \n", + "0.008646 | \n", + "0.000006 | \n", + "0.061052 | \n", + "0.019419 | \n", + "0.002753 | \n", + "0.055046 | \n", + "0.009496 | \n", + "0.687399 | \n", + "64.732677 | \n", + "0.663722 | \n", + "
| std | \n", + "4.975088 | \n", + "10.547273 | \n", + "0.509683 | \n", + "34.268056 | \n", + "1.179588 | \n", + "1.011421 | \n", + "31.774638 | \n", + "280.354627 | \n", + "0.370290 | \n", + "0.160452 | \n", + "0.092580 | \n", + "0.002485 | \n", + "0.239426 | \n", + "0.137991 | \n", + "0.052396 | \n", + "0.228070 | \n", + "0.096985 | \n", + "0.463554 | \n", + "40.343858 | \n", + "1.074267 | \n", + "
| min | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "0.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "10.000000 | \n", + "0.000000 | \n", + "
| 25% | \n", + "6.000000 | \n", + "1.000000 | \n", + "3.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "0.000000 | \n", + "10.000000 | \n", + "1.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "39.000000 | \n", + "0.000000 | \n", + "
| 50% | \n", + "9.000000 | \n", + "1.000000 | \n", + "3.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "0.000000 | \n", + "21.000000 | \n", + "52.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "1.000000 | \n", + "53.000000 | \n", + "0.000000 | \n", + "
| 75% | \n", + "12.000000 | \n", + "3.000000 | \n", + "3.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "40.000000 | \n", + "113.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "1.000000 | \n", + "81.000000 | \n", + "1.000000 | \n", + "
| max | \n", + "63.000000 | \n", + "242.000000 | \n", + "13.000000 | \n", + "2441.000000 | \n", + "494.000000 | \n", + "20.000000 | \n", + "2156.000000 | \n", + "32498.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "2183.000000 | \n", + "3.000000 | \n", + "