Initial Commit

This commit is contained in:
Miyako Yakota 2023-07-06 05:15:23 +00:00
parent 64a32a44a8
commit bb950259e3
55 changed files with 87047 additions and 1 deletions

View File

@ -1 +1,30 @@
# search.0t.rocks
# Zero Trust Search Engine
This repository contains all the code nessecary to create your own version of https://search.0t.rocks.
### Quickstart
To get your search engine running quickly on a single Linux host:
1. Install Docker with Docker Compose
2. Run `docker compose build; docker compose up`
3. Run `bash start.sh`
4. Visit `http://your-ip:3000`
### Converting Data
This is the hard part and completely up to you. You need to convert data into a standard format before it can be imported. See `sample.json` for the example data.
### Importing Data
Data imports are done using the SimplePostTool included with Solr. You can download a copy of the **binary release** [here](https://solr.apache.org/downloads.html), and import data with the following command after extracting Solr:
`bin/post -c BigData -p 8983 -host <your host> path/to/your/file`
Docs are available here: https://solr.apache.org/guide/solr/latest/indexing-guide/post-tool.html
### Making Changes
If you make changes to code in the "dataapp" directory, you can re-build your app by re-running step 1 of Quickstart.
---
#### Considerations / Warnings
- Solr is very complex. If you intend on extending on the existing schema or indexing large quantities (billions) of documents, you will want to learn more about how it works.
- Keep backups, things will go wrong if you deviate the standard path.
- Don't be evil.

10
dataapp/Dockerfile Normal file
View File

@ -0,0 +1,10 @@
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN npm install
CMD ["npx", "ts-node", "index.ts"]
EXPOSE 3000

130
dataapp/exports/doExport.py Normal file
View File

@ -0,0 +1,130 @@
import sys
import json
import base64
import requests
import random
import os
from mega import Mega
mega = Mega()
m = mega.login('email', 'password')
payload = json.loads(base64.b64decode(sys.argv[1]))
try:
servers = ["http://solr1:8983/solr/BigData/select"]
# If export count is a string convert to int
if isinstance(payload['exportCount'], str):
payload['exportCount'] = int(payload['exportCount'])
print(f"Exporting {payload['exportCount']} records")
if payload['exportCount'] < 1000:
# Get random server
server = random.choice(servers)
print(f"Exporting {payload['exportCount']} from {server}: {payload['query']}")
# Query the server for the data (payload.query)
r = requests.get(server, params={
'q': payload['query'],
'rows': payload['exportCount'],
'wt': 'csv'
})
print(r.text)
print(f"Exported {len(r.text)} bytes")
if len(r.text) == 0 or len(r.text) == 1:
raise "bad length"
# Write to payload['jobid].csv
with open('exports/'+payload['jobid'] + '.csv', 'w') as f:
f.write(r.text)
print(f"Exported to {payload['jobid']}.csv")
payload['status'] = "success"
print(f"Uploading to mega.nz")
# replace 'myfile.txt' with your file
file = m.upload('exports/'+payload['jobid'] + '.csv')
# Share the file so anyone with the link can view it
print(f"Uploaded to mega.nz")
# Get the link
link = m.get_upload_link(file)
print(f"Link: {link}")
payload['status'] = "complete"
payload['link'] = str(link)
try:
requests.post('http://127.0.0.1:3000/exports/callbacks/a-unique-id/exportCb', json=payload, timeout=5)
# Timeout
except:
# Delete the file
os.remove('exports/'+payload['jobid'] + '.csv')
exit()
else:
# Create a folder for the jobid
os.mkdir('exports/'+payload['jobid'])
current = 0
chunks = 1000
while current < payload['exportCount']:
print(f"Exporting chunk {current}/{payload['exportCount']}")
# Get random server
server = random.choice(servers)
# Query the server for the data (payload.query)
r = requests.get(server, params={
'q': payload['query'],
'rows': chunks,
'start': current,
'wt': 'csv'
})
# Write to payload['jobid].csv
with open('exports/'+payload['jobid'] + '/' + str(current) + '.csv', 'w') as f:
f.write(r.text)
current += chunks
# Zip the folder
os.system(f"zip -r exports/{payload['jobid']}.zip exports/{payload['jobid']}")
print(f"Exported to {payload['jobid']}.zip")
# Upload to mega.nz
file = m.upload('exports/'+payload['jobid'] + '.zip')
# Share the file so anyone with the link can view it
print(f"Uploaded to mega.nz")
# Get the link
link = m.get_upload_link(file)
print(f"Link: {link}")
payload['status'] = "complete"
payload['link'] = str(link)
try:
requests.post('http://127.0.0.1:3000/exports/callbacks/a-unique-id/exportCb', json=payload, timeout=5)
# Timeout
except:
# Delete the files
os.remove('exports/'+payload['jobid'] + '.zip')
os.system(f"rm -rf exports/{payload['jobid']}")
exit()
except SystemExit:
exit()
except:
print("Unexpected error:", sys.exc_info()[0])
payload['status'] = "failed"
requests.post('http://127.0.0.1:3000/exports/callbacks/a-unique-id/exportCb', json=payload)

1744
dataapp/index.ts Normal file

File diff suppressed because it is too large Load Diff

6209
dataapp/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

36
dataapp/package.json Normal file
View File

@ -0,0 +1,36 @@
{
"name": "dataapp",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "./node_modules/.bin/pm2 start index.ts",
"dev": "ts-node index.ts"
},
"author": "",
"license": "ISC",
"dependencies": {
"@types/coinbase-commerce-node": "^1.0.6",
"@types/express": "^4.17.15",
"@types/ip": "^1.1.0",
"@types/lodash": "^4.14.191",
"@types/mustache": "^4.2.2",
"@types/uuid": "^9.0.1",
"axios": "^1.2.2",
"body-parser": "^1.20.2",
"coinbase-commerce-node": "^1.0.4",
"express": "^4.18.2",
"ip": "^1.1.8",
"lodash": "^4.17.21",
"mustache": "^4.2.0",
"mustache.js": "^1.0.0",
"node-fetch": "^3.3.1",
"pm2": "^5.2.2",
"requests": "^0.3.0",
"simple-statistics": "^7.8.3",
"ts-node": "^10.9.1",
"typescript": "^4.9.4",
"uuid": "^9.0.0"
}
}

View File

@ -0,0 +1,37 @@
<pre>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
The current UTC timestamp is 1682868807. I confirm that:
All infrastructure is under my control (@miyakoyako on telegram).
No subpoenas for user data (such as access logs) have been received.
No subpoenas for user data (such as access logs) have been complied with.
This canary originally had the following items:
All infrastructure is under my control (@miyakoyako on telegram).
No subpoenas for user data (such as access logs) have been received.
No subpoenas for user data (such as access logs) have been complied with.
==
My PGP key is available here: https://keys.openpgp.org/vks/v1/by-fingerprint/EC3D3DFBDFBA3085AE629EC072D2BB1C1BEB208C
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEE7D09+9+6MIWuYp7ActK7HBvrIIwFAmROj2UACgkQctK7HBvr
IIw1Mg//c/KjbLp28UXyyQr+3RC5hHRdv9SdM3Z12W7vtgX8yErRW8hvE7pqqaae
4xQwFPkbnVksPrLmx1oZzeFyiShMgS4StgmvZ7MfDJ1qSfhzMuYXinEN/3jAJHPZ
3Tzr7e/gPY2A8S5BzEO8KChZhpWmhNU8IqQyLeLjndI0wVrE5dd9DVAAZq590DXI
Jlv5niReWc3Rkh6DzBPZNjiZY0qAWi2p9Cg6FbVm8xDAnm62AhcnpcvD6n/rpFqX
cZOYw2ewdAYbqX1ZMFZsqI42YUPP1xhuJOegSlJhq8e2MVtybuMlaTt0hQb8ebNG
Q0KI2lBCxbkmUOTFFRrCrcxruKAMJ4Z/J4vfTp/gReLI7xIRJJbdPvMOMITSrvnB
xaU7P2kLQK7PIw7kMSYr3K9rtBsfL/M6ygdoA2fkjoKO8aPYVVXiT6Cye5BVGo31
J/n42DH3wdADPDHkh1Y4MV8gApaiXRsuBcjJz6VF7/ULIeq6ljaIRqPH96cXDcbR
3mO9IwVlosUboVTux4E3Q7Wek0YHKOdcx+LC0KtAEQMTRbGVBrcdclzlseTUsDtO
AiVGW0mtA2c0N0TbFUMXvuvDEse/AJPdtt5DOhf48kMjin62Punc7bamhUPaFbk+
HGPt3+UNPQq2HGq5hqFmvt6g0G6vQUhZXkiAtbei0zb0L5fg7U8=
=UqFG
-----END PGP SIGNATURE-----
</pre>

View File

@ -0,0 +1,165 @@
<head>
<title>Dear Peter Kleissner</title>
<!-- SEO description tag -->
<meta name="description" content="Tired of IntelX? Tired of getting scammed? So are we. Goodbyte IntelX, hello Illicit.">
</head>
<pre>
Dear Peter,
You have become the laughing stock of the intelligence community. Your claim to victory in pompompurin's arrest and subsequent embarrassment was one of the best things I've ever witnessed. You have shown to *EVERYONE* that you are a man-child, and not someone that can be taken seriously. I find the fact that you gather leaked data and sell it to the masses for thousands of dollars rather comical.
I continue to host this search engine just to spite you, and I will continue to do so as long as I am financially able to.
In case you are wondering, the initial investment cost me arround $1,000 USD, and ongoing costs are arround $50/month, nowhere near your outrageous pricing. This site was created by one person, not a team like you have.
Best Regards,
Miyako
--
Below I will post reports of you alledgedly scamming your users. If anyone would like to add their own reports, forward any applicable evidence to <a href="mailto:miyako@miyako.rocks">miyako@miyako.rocks</a></pre><br /><br />
<hr />
Exhibit A: Bug reporter claims to not have recieved a promised reward for reporting a vulnerbility and leaked credentials.<br />
<a href="https://files.catbox.moe/mrregp.zip">Download .emls (with headers)</a>
<pre>From: Peter Kleissner &lt;peter.kleissner@intelx.io&gt;
To: ccs@fbi.ac
CC: Info &lt;info@intelx.io&gt;
Sent time: 14 May, 2022 7:31:34 AM
Hi,
Just tried calling you - thanks for informing us! Crisis averted!
We have suspended the user in question for violation of our Terms of Service.
I'm curios to know how you found the domain breach.industries?
Regards and thanks again,
Peter
__________
Peter Kleissner, Founder / CEO Intelligence X
Kleissner Investments s.r.o.
Na Strzi 1702/65, 140 00 Prague, Czech Republic
-----Original Message-----
From: ccs@fbi.ac &lt;ccs@fbi.ac&gt;
Sent: Saturday, May 14, 2022 1:14 AM
To: Info &lt;info@intelx.io&gt;
Subject: Important
Hello, there was an intelx API key partially leaked along with an individual trying to use your API to create a website with the same functions.
Leaked : $api-&gt;setApiKey('dbf88656-f0a4-4b57-b89c-');
Website: https://breach.industries/index.html
I can be contacted temporarily at +1 9294142882
</pre>
<hr />
<pre>
From: Info &lt;info@intelx.io&gt;
To: ccs@fbi.ac
CC: Info &lt;info@intelx.io&gt;
Sent time: 16 May, 2022 8:24:55 AM
Thanks we fixed that.
Intelligence X Team
-----Original Message-----
From: ccs@fbi.ac &lt;ccs@fbi.ac&gt;
Sent: Sunday, May 15, 2022 3:18 AM
To: Info &lt;info@intelx.io&gt;
Subject: Error
https://z.zz.fo/lQ7tt.png <em>//Publisher's Note: this image showed an exploit allowing for millions of requests from an endpoint that was supposed to be ratelimited. </em>
</pre>
<hr />
<pre>
From: Peter Kleissner &lt;peter.kleissner@intelx.io&gt;
To: ccs@fbi.ac
Sent time: 16 May, 2022 8:27:34 AM
&gt; the same individual is going to try this method again and scrape all databases in order to create the site, rather than basing it off of an API key since we had some contact
Again thanks for the info. Can you please share more details? Which API endpoint is it, what is the method?
We are happy to provide you a free Professional account for reporting this.
Regards,
Peter
__________
Peter Kleissner, Founder / CEO Intelligence X
Kleissner Investments s.r.o.
Na Strzi 1702/65, 140 00 Prague, Czech Republic
-----Original Message-----
From: ccs@fbi.ac &lt;ccs@fbi.ac&gt;
Sent: Saturday, May 14, 2022 9:49 AM
To: Info &lt;info@intelx.io&gt;
Subject: [SPAM] Important
I came across this breach when I was looking to gain access to your API for free, since there were errors in the code, allowing me to gain partial access to the full version without paying. I also know the same individual is going to try this method again and scrape all databases in order to create the site, rather than basing it off of an API key since we had some contact.
</pre>
<hr />
<pre>
From: Info &lt;info@intelx.io&gt;
To: ccs@fbi.ac
CC: Info &lt;info@intelx.io&gt;
Sent time: 16 May, 2022 10:25:38 AM
This has been fixed. If you find any other issues, kindly let us know!
Regards,
Intelligence X Team
-----Original Message-----
From: Peter Kleissner
Sent: Montag, 16. Mai 2022 11:45
To: ccs@fbi.ac
Subject: RE: [SPAM] Important
It's the preview endpoint isn&rsquo;t it.
-----Original Message-----
From: Peter Kleissner
Sent: Montag, 16. Mai 2022 10:28
To: ccs@fbi.ac
Subject: RE: [SPAM] Important
&gt; the same individual is going to try this method again and scrape all databases in order to create the site, rather than basing it off of an API key since we had some contact
Again thanks for the info. Can you please share more details? Which API endpoint is it, what is the method?
We are happy to provide you a free Professional account for reporting this.
Regards,
Peter
__________
Peter Kleissner, Founder / CEO Intelligence X
Kleissner Investments s.r.o.
Na Strzi 1702/65, 140 00 Prague, Czech Republic
-----Original Message-----
From: ccs@fbi.ac &lt;ccs@fbi.ac&gt;
Sent: Saturday, May 14, 2022 9:49 AM
To: Info &lt;info@intelx.io&gt;
Subject: [SPAM] Important
I came across this breach when I was looking to gain access to your API for free, since there were errors in the code, allowing me to gain partial access to the full version without paying. I also know the same individual is going to try this method again and scrape all databases in order to create the site, rather than basing it off of an API key since we had some contact.
</pre>

30
dataapp/static/faq.html Normal file
View File

@ -0,0 +1,30 @@
<!DOCTYPE html>
<head>
<title>Illicit Search FAQ</title>
</head>
<body>
<h1>FAQ:</h1>
<dl>
<dt>Is this legal?</dt>
<dd>Maybe. Depending on your region, it may be illegal to access this data. In the USA, it's not illegal to access leaked data.</dd><br />
<dt>I want my data removed!</dt>
<dd>You always contact me via email: <a href="mailto:miyako@miyako.rocks">miyako@miyako.rocks</a> or Telegram: <a href="https://t.me/miyakoyako">@miyakoyako</a> with a <em>reasonable</em> request for free removal. Unreasonable requests (i.e. "Delete every gmail address!" or "My uncle is a very powerful person delete my data or I will sue you" (yes this actually happened)) will be ignored and/or met with mockery.</dd><br />
<dt>This password is hashed, will you crack it for me?</dt>
<dd>No. There are many services that will crack passwords for you, free and paid.</dd><br />
<dt>This website is ugly!</dt>
<dd>lol ya</dd><br />
<dt>Are my requests being logged?</dt>
<dd>For all intents and purposes, Yes. It's impossible for any site to prove that user requests aren't being logged, and given that I'm using Cloudflare, I'm sure logs are being kept somewhere outside of my knowledge. That being said, I don't particularly care what you search.</dd><br />
<dt>Ok, but what data are you storing on me?</dt>
<dd>Access logs + analytical data.</dd><br />
<dt>Why is this free?</dt>
<dd>To spite <a href="/dear_peter">Peter Kleissner</a>. I make money from automated exports and donations.</dd>
</dl>
</body>

BIN
dataapp/static/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

478
dataapp/static/map.html Normal file
View File

@ -0,0 +1,478 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<!-- Include the CesiumJS JavaScript and CSS files -->
<script src="https://cesium.com/downloads/cesiumjs/releases/1.106/Build/Cesium/Cesium.js"></script>
<link href="https://cesium.com/downloads/cesiumjs/releases/1.106/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
<style>
/* Fill full width */
html,
body,
#cesiumContainer {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow: hidden;
}
/* Display mapServerSelector over cesiumContainer (fixed to the top left) */
#mapServerSelector {
position: absolute;
width: 400px;
height: 400px;
top: 0;
left: 0;
z-index: 1;
padding: 10px;
background-color: rgba(0, 0, 0, 0.7);
color: white;
/* Scrollable */
overflow-y: scroll;
}
.collapseable {
margin-bottom: 10px;
}
</style>
</head>
<body>
<div id="cesiumContainer"></div>
<!-- Div that will allow users what mapservers to select -->
<div id="mapServerSelector">
<span>Usage: Click on any area within the USA to see who lives there. Select items below for additional data.</span>
<br /><br />
</div>
<script>
let enabledMapServers = [];
let selectedBaseLayer = 'earth';
const baseLayers = ['osm', 'earth', 'bing']
let p3tTileset = null
const USStates = [
'Alabama',
'Alaska',
'Arizona',
'Arkansas',
'California',
'Colorado',
'Connecticut',
'Delaware',
'District of Columbia',
'Florida',
'Georgia',
'Hawaii',
'Idaho',
'Illinois',
'Indiana',
'Iowa',
'Kansas',
'Kentucky',
'Louisiana',
'Maine',
'Maryland',
'Massachusetts',
'Michigan',
'Minnesota',
'Mississippi',
'Missouri',
'Montana',
'Nebraska',
'Nevada',
'New Hampshire',
'New Jersey',
'New Mexico',
'New York',
'North Carolina',
'North Dakota',
'Ohio',
'Oklahoma',
'Oregon',
'Pennsylvania',
'Rhode Island',
'South Carolina',
'South Dakota',
'Tennessee',
'Texas',
'Utah',
'Vermont',
'Virginia',
'Washington',
'West Virginia',
'Wisconsin',
'Wyoming'
]
const dataLayers = {
'USA': {
'Arizona': [
{
url: 'https://gis.mcassessor.maricopa.gov/arcgis/rest/services/Parcels/MapServer',
layers: ['Maricopa - Parcels'],
}
],
'Utah': [
{
url: 'https://maps.slcgov.com/gis/rest/services/publish/parcels/MapServer',
layers: ['Salt Lake City - Parcels'],
}
],
'Washington': [
{
url: 'https://maps.kirklandwa.gov/host/rest/services/Parcels/MapServer',
layers: ['Kirkland - Parcels'],
}
],
'Maryland': [
{
url: 'https://gis.calvertcountymd.gov/server/rest/services/Countywide/Parcels/MapServer',
layers: ['Calvert County - Parcels'],
}
],
'New Mexico': [
{
url: 'https://gis.donaanacounty.org/server/rest/services/Parcel/MapServer',
layers: ['Dona Ana County - Parcels'],
}
],
'California': [
{
url: 'https://maps.co.monterey.ca.us/server/rest/services/Land_Records/Parcels/MapServer',
layers: ['Monterey - Parcels'],
},
{
url: 'https://gis.slocounty.ca.gov/arcgis/rest/services/Public/parcels/MapServer',
layers: ['San Louis Obispo - Data Parcels'],
},
{
url: 'https://gissd.sandag.org/rdw/rest/services/Parcel/Parcels/MapServer',
layers: ['San Diego Parcels (Labels)', 'San Diego Parcels'],
},
{
url: 'https://maps.santabarbaraca.gov/arcgis/rest/services/Parcels/MapServer',
layers: ['Santa Barbara - Parcels'],
}
],
'Oregon': [
{
url: 'https://gis.co.douglas.or.us/server/rest/services/Parcel/Parcels/MapServer',
layers: ['Douglas County - Parcels'],
}
],
'Tennessee': [
{
url: 'https://gis.shelbycountytn.gov/public/rest/services/BaseMap/Parcel/MapServer',
layers: ['Shelby County - Parcels'],
}
],
'Florida': [
{
url: "https://gis.fdot.gov/arcgis/rest/services/Parcels/MapServer",
layers: ["Parcel Search"],
},
{
url: "https://maps.fiu.edu/arcgis/rest/services/Florida/FDOT/MapServer",
// 1 - 31
layers: ["Interchanges", "Intersections", "Railroad Crossings", "Rest & Welcome Centers", "Traffic Signal Locations", "Bridges", "Divided (?)", "Faccross (?)", "Functional Classification", "Median Width", "Median Type", "Number of Lanes", "Active on the State Highway System", "Pavement Conditions", "Access Control Type", "Road Status", "Surface Width", "", "", "", "Toll Roads", "Interstates", "US Highways", "National Highway System", "Federal Aid Highway System", "Strategic Intermodal System Roads", "State Roads", "County Roads", "Active Off the State Highway System", "Roads with Local Names", "Maximum Speed Limits", "Truck Volume"],
},
{
url: "https://ca.dep.state.fl.us/arcgis/rest/services/Map_Direct/Program_Support/MapServer",
// 0-50
layers: ["", "", "", "Soil Survey", "", "Areas of Critical State Concern", "National Wetlands", "Military Bases", "Port Facilities", "CERP Project", "Ecoregions/Subregions", "Potential Natural Areas", "Woodstork Nesting Colonies", "Eagle Nests", "", "", "ERP Conservation Easements (Areas)", "ERP Conservation Easements (Points)", "Managed Entities", "Permit Applications", "Non DEP Wastewater Facilities Potentially Accepting Septage", "Non DEP Wastewater Facilities Potentially Accepting Septage", "DOH Dental Facilities", "DOH Septage Application Sites", "DOH Beach Sampling Locations", "DOH Beach Sampling Locations - 1 Mile Buffer", "", "", "", "", "National Estuarine Research Reserve", "Florida State Park Burn Goals (Current Year)", "Florida State Park Burn Goals (Previous Year)", "Florida State Parks - Last Burn Date", "Florida State Park Boundaries", "", "", "", "Florida Keys National Marine Sanctuary", "FWC Shoreline", "NOAA Mean Higher High Water", "NOAA Composite Shoreline", "Retained Waters List - Flowlines", "Retained Waters List - Waterbodies", "Retained Waters List - Areas", "Tribe 404 Public Notice", "Consolidated Retained Waters Guideline", "Historic Commerce Waters - Flowline", "Historic Commerce Waters - Waterbodies", "Federal Projects - Points", "Federal Projects - Areas"],
}
],
'Georgia': [
{
url: 'https://dcgis.dekalbcountyga.gov/hosted/rest/services/Parcels/MapServer',
layers: ['DeKalb County Parcels'],
},
{
url: 'https://www.mgrcmaps.org/arcgis/rest/services/MonroeCounty/MonroeCountyParcels/MapServer',
layers: ['', 'Monroe County Parcels']
},
{
url: 'https://weba.claytoncountyga.gov:5443/server/rest/services/TaxAssessor/ParcelSales/MapServer',
layers: ['Clayton County Parcels'],
},
{
url: 'https://rnhp.dot.ga.gov/hosting/rest/services/ExcessParcelsExternal/MapServer',
layers: ['Excess Parcels'],
},
{
url: 'https://rnhp.dot.ga.gov/hosting/rest/services/web_trafficcameras/MapServer',
layers: ['Traffic Cameras'],
},
{
url: 'https://rnhp.dot.ga.gov/hosting/rest/services/ARCWEBSVCMAP/MapServer',
layers: ['AADT', 'Interstates', 'US-Highways', 'State Routes', 'Statewide Roads', 'Milepost Route', 'Milepoint Route', 'Transportation Management Area', 'County Boundaries', 'Cities', 'Congressional District', 'House Districts', 'Senate Districts', 'GDOT Maintenance Areas', 'GDOT Districts', 'Metro Planning Organizations'],
}
],
'Michigan': [
{
'url': 'https://maps.lansingmi.gov/arcgis/rest/services/Police/Camera/MapServer',
'layers': ['Police Cameras']
}
],
'Kansas': [
{
url: 'https://gis2.lawrenceks.org/ArcGIS/rest/services/PublicWorks/TrafficCameras/MapServer',
layers: ['Traffic Cameras']
}
],
'Rhode Island': [
{
url: 'https://vueworks.dot.ri.gov/arcgis/rest/services/VW_ITSAssets105/MapServer',
layers: ['Wrong Way Driver', 'Electronic Message Sign', 'Cameras']
}
],
'Alaska': [
{
url: 'https://maps.commerce.alaska.gov/server/rest/services/Services/CDO_PublicSafety/MapServer',
layers: ['Crime']
}
],
'North Carolina': [
{
url: 'https://services.nconemap.gov/secure/rest/services/NC1Map_Environment/FeatureServer',
layers: ['NC1Map Environment']
},
{
url: 'https://gis.charlottenc.gov/arcgis/rest/services/ODP/CMPD_Homicide/MapServer',
layers: ['Charlotte - Homicide']
},
{
url: 'https://gis.charlottenc.gov/arcgis/rest/services/ODP/CMPD_Calls_for_Service/MapServer',
layers: ['Charlotte - Calls for Service']
},
{
url: 'https://gis.charlottenc.gov/arcgis/rest/services/ODP/City_Space_ODP_Data/MapServer',
layers: ['Charlotte - AptIndex Apartments', 'Charlotte - Vulnerbility to Displacement by NPA']
},
{
url: 'https://gis.charlottenc.gov/arcgis/rest/services/ODP/Parcel_Zoning_Lookup/MapServer',
layers: ['Charlotte - Parcel Zoning Lookup']
}
],
'Indiana': [
{
url: 'http://maps.evansvillegis.com/arcgis_server/rest/services/PROPERTY/PARCELS/MapServer',
layers: ['Vanderburgh County Parcels']
}
],
'Virginia': [
{
url: 'https://maps.nnva.gov/gis/rest/services/Operational/Parcel/MapServer',
layers: ['Newport News - Parcels']
}
],
'Wisconsin': [
{
url: 'https://gisweb.fdlco.wi.gov/server/rest/services/Parcels_AllSiteAddr_ViewExport/MapServer',
layers: ['Address Numbers', 'Labels', 'Block_Numbers_Labels', 'CSM_Numbers_Labels', 'Dimensions_Labels', 'Lot_Numbers_Labels', 'Parcel_Numbers_Labels', 'Fond du Lac County - Parcels'],
}
],
}
}
function addImageryProviders(viewer) {
// Add to the mapServerSelector div
const mapServerSelector = document.getElementById('mapServerSelector');
// Create a collapseable for each country
Object.keys(dataLayers).forEach((key) => {
// Create a collapseable for the country
const countryCollapseable = document.createElement('div');
countryCollapseable.className = 'collapseable';
countryCollapseable.innerHTML = key;
countryCollapseable.id = key;
mapServerSelector.appendChild(countryCollapseable);
// Create a collapseable for each state within the country
Object.keys(dataLayers[key]).forEach((state) => {
const stateCollapseable = document.createElement('div');
stateCollapseable.className = 'collapseable';
stateCollapseable.innerHTML = '&emsp;' + state;
stateCollapseable.id = state;
countryCollapseable.appendChild(stateCollapseable);
// Create a checkbox for each layer within the state
dataLayers[key][state].forEach((stateMapServer) => {
// For each layer
stateMapServer.layers.forEach((layer, layerIdx) => {
// If the name is empty skip it
if (layer === '') {
return;
}
// Add break
stateCollapseable.appendChild(document.createElement('br'));
const checkbox = document.createElement('input');
checkbox.type = 'checkbox';
checkbox.id = layer;
checkbox.name = layer;
checkbox.value = layer;
checkbox.checked = false;
// Add event handler for when changed
checkbox.addEventListener('change', (event) => {
if (event.target.checked) {
console.log(`Adding imagery provider: ${stateMapServer.url} - ${layer}`);
// Add the imagery provider to the list of enabled map servers
enabledMapServers.push({
url: stateMapServer.url,
layer: layerIdx,
layerDesc: layer,
});
} else {
console.log(`Removing imagery provider: ${stateMapServer.url} - ${layer}`);
// Find the imagery provider and remove it
enabledMapServers.splice(enabledMapServers.findIndex((mapServer) => {
return mapServer.url === stateMapServer.url && mapServer.layer === layer;
}), 1);
}
// Remove all primitives
viewer.scene.primitives.removeAll();
// Remove all imagery providers except for Google Earth
viewer.imageryLayers.removeAll(true);
// Re-add google earth
const googleEarthImageryProvider = new Cesium.UrlTemplateImageryProvider({
url: 'https://khms0.google.com/kh/v=946?x={x}&y={y}&z={z}',
tilingScheme: new Cesium.WebMercatorTilingScheme(),
maximumLevel: 23,
});
viewer.imageryLayers.addImageryProvider(googleEarthImageryProvider);
// Add all enabled imagery providers
enabledMapServers.forEach((mapServer) => {
const imageryProvider = new Cesium.ArcGisMapServerImageryProvider({
url: mapServer.url,
layers: mapServer.layer,
});
viewer.imageryLayers.addImageryProvider(imageryProvider);
});
});
// Add 2x emsp before the checkbox
stateCollapseable.appendChild(document.createTextNode('\u2003\u2003'));
stateCollapseable.appendChild(checkbox);
// Add 2x emsp before the checkbox
const label = document.createElement('label');
label.htmlFor = layer;
label.appendChild(document.createTextNode(layer));
stateCollapseable.appendChild(label);
// Add the imagery provider to the viewer
// const imageryProvider = new Cesium.ArcGisMapServerImageryProvider({
// url: stateMapServer.url,
// layers: layer,
// });
// viewer.imageryLayers.addImageryProvider(imageryProvider);
});
});
});
});
}
// Initialize the Cesium Viewer in the HTML element with the `cesiumContainer` ID.
const viewer = new Cesium.Viewer('cesiumContainer', {
timeline: false,
animation: false,
});
var Cesium3DTileFeature = Cesium.Cesium3DTileFeature;
const addP3T = async function () {
try {
p3tTileset = await Cesium.createGooglePhotorealistic3DTileset();
viewer.scene.primitives.add(p3tTileset);
// Remove the tileset
// viewer.scene.primitives.remove(p3tTileset);
} catch (error) {
console.log(`Failed to load tileset: ${error}`);
}
}
addP3T()
// Remove all imagery providers except for Google Earth
viewer.imageryLayers.removeAll(true);
// Add google earth's tile layer
// const googleEarthImageryProvider = new Cesium.UrlTemplateImageryProvider({
// url: 'https://khms0.google.com/kh/v=946?x={x}&y={y}&z={z}',
// tilingScheme: new Cesium.WebMercatorTilingScheme(),
// maximumLevel: 23,
// });
// viewer.imageryLayers.addImageryProvider(googleEarthImageryProvider);
addImageryProviders(viewer);
// Listen for when a user clicks on an area
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler.setInputAction(function (click) {
// Get the lat/long of click area
var cartesian = viewer.camera.pickEllipsoid(click.position, viewer.scene.globe.ellipsoid);
var cartographic = Cesium.Cartographic.fromCartesian(cartesian);
let lat = Cesium.Math.toDegrees(cartographic.latitude);
let long = Cesium.Math.toDegrees(cartographic.longitude);
// Query the API for the clicked area
fetch(`/spatial?latLong=${lat},${long}&d=0.1`)
.then(response => response.json())
.then(data => {
// For each result, create a dot at their lat/long
data.records.forEach(record => {
let lat = record.latLong.split(',')[0];
let long = record.latLong.split(',')[1];
// Plot the dot above the ground by 20m
let dot = viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(long, lat, 20),
point: {
pixelSize: 10,
color: Cesium.Color.RED,
outlineColor: Cesium.Color.WHITE,
outlineWidth: 2,
heightReference: Cesium.HeightReference.CLAMP_TO_GROUND
},
// Attach the record to the dot
description: Object.entries(record).map(([key, value]) => `<p><b>${key}</b>: ${value}</p>`).join('')
});
});
});
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
</script>
</div>
</body>
</html>

View File

@ -0,0 +1,153 @@
Return-Path: <info@intelx.io>
Delivered-To: ccs@fbi.ac
Received: from box.courvix.com ([127.0.0.1])
by box.courvix.com with LMTP id 6OxHBkoKgmLYaAAARpRHQQ
for <ccs@fbi.ac>; Mon, 16 May 2022 09:24:42 +0100
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on box.courvix.com
X-Spam-Level:
X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,
RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE autolearn=no
autolearn_force=no version=3.4.2
X-Spam-Report:
* -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2)
* [40.107.21.116 listed in wl.mailspike.net]
* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at
* https://www.dnswl.org/, no trust
* [40.107.21.116 listed in list.dnswl.org]
* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
* [score: 0.0000]
* -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
* -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
* 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
* valid
* -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
* author's domain
* 1.0 FORGED_SPF_HELO No description available.
* -0.0 T_SCC_BODY_TEXT_LINE No description available.
X-Spam-Score: -1.0
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2116.outbound.protection.outlook.com [40.107.21.116])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by box.courvix.com (Postfix) with ESMTPS id A5A9441A969
for <ccs@fbi.ac>; Mon, 16 May 2022 09:24:41 +0100 (BST)
Authentication-Results: box.courvix.com; dmarc=pass (p=reject dis=none) header.from=intelx.io
Authentication-Results: box.courvix.com;
dkim=pass (2048-bit key; unprotected) header.d=intelx.io header.i=@intelx.io header.b="iaaCmZer";
dkim-atps=neutral
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=cm4LKj4S8LnVgt1myna2XxlGOIYxL2DEhLrFC8ZqhUvttYlhhJKScXvVdJ5pyBlzTfsSDG/dzlfJFa6uLA95OHDXalof/ahtI2aYbp1ylS1gLmSJXT6Tpt43aTltyY1/oKKbPHElFPg7tXC8qHZ1vBEqXL9BHpa7b+0jL6f5v3k1JKKsQqKe6qwXFzYc8xEex2wG6mxWNa3RvMk8QUb869G3QrQ9wpwoVr9Mouhfs3U6rgJja9BfET8YXp492yF2/6ha4/QBkvUokeuhIjTCS2mo0Ya1Ph2152MADCdmgHK8TZLYSeU0tNqLMr7tDHXWP8K+EgqI40ovZIJuWMFyaQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=HUdeMt/31QPFBCMlUfQfkL/UF0ZJpU4om1Ofvi9QyTk=;
b=EBhLGRPbu7YD6Mx32ebXRTez0vK0CvL09VwHsm+YgwpqA4Jv9UAs2dd+3Z9zejfBSH0RuEq8pRuZbRJBaB1T9Jya79LOubob6OoraIEVV2BYZ7DhJniGucromcrGU1CnClYDBDxCGoDWBNwTxKPRCNl7mEpHEsuc9BPztuLLBlaQmr08AMRWbMp5cpBr+9w82/K6xmQm+n5a1hR1sjR2pXAwd73EqVRFAduc29U5Xq9f6Z1iN7ma4l9ulDw3RFmi6wvVPutHQLi2lais0SKzeHYeKTd+50KMM4+qTJG8OKbudHnwKFxej+mKHd3TjQ3DhWVkCIH31LW0WSNySDLDZA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=intelx.io; dmarc=pass action=none header.from=intelx.io;
dkim=pass header.d=intelx.io; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intelx.io;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=HUdeMt/31QPFBCMlUfQfkL/UF0ZJpU4om1Ofvi9QyTk=;
b=iaaCmZerUM4oHCKMzCX1M3t5rt9z2neDmyTuzf2qrlYHz0Hbfowz5tkl8VTf0Tn9Y4K8Xb8i9V7nMnbMFY9xmr3oTEHG7jIU0rL0XudAZvzyGExvA9fbZbWyZ8zcntaDpskjtbjP+ReV7/onFpD6Tss9REndWNFAARx6hCWOiYGDpJCPIk8YsSU2NMTo2sRjYLfTJzsJEVuf2oA5/OADqroXWn4wuH3hg2NxXV6pzHslZmofycH4u6XI9Ztea4EeMsFBXUMd5SuwVpAYTXWD5bulmbeUOrys2old+d2r313E1A0065+Fg+6+SMMRNrbxYztWq5Z9ABc+PJZAZG9Zzw==
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com (2603:10a6:800:1a6::21)
by DB9PR08MB7065.eurprd08.prod.outlook.com (2603:10a6:10:2bd::11) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13; Mon, 16 May
2022 08:24:55 +0000
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11]) by VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11%9]) with mapi id 15.20.5250.018; Mon, 16 May 2022
08:24:55 +0000
From: Info <info@intelx.io>
To: "ccs@fbi.ac" <ccs@fbi.ac>
CC: Info <info@intelx.io>
Subject: RE: Error
Thread-Topic: Error
Thread-Index: AQHYZ/myEhCZOyW6dEGYqMGJkzvacq0g8iJwgAA6lmA=
Date: Mon, 16 May 2022 08:24:55 +0000
Message-ID:
<VE1PR08MB5680D03FEB963D819208ADEDFACF9@VE1PR08MB5680.eurprd08.prod.outlook.com>
References: <7d1b7fc9b10e98b1ed862bfad2116620@fbi.ac>
<AM0PR08MB3267056A64B39DA195D0F21FF5CF9@AM0PR08MB3267.eurprd08.prod.outlook.com>
In-Reply-To:
<AM0PR08MB3267056A64B39DA195D0F21FF5CF9@AM0PR08MB3267.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=intelx.io;
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: af4ac309-a42a-4b70-233e-08da37158ec4
x-ms-traffictypediagnostic: DB9PR08MB7065:EE_
x-microsoft-antispam-prvs:
<DB9PR08MB70656E8AF6E47AC6511242F4DECF9@DB9PR08MB7065.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
vSdclDkyE7t6SmrZurIebC8YuKaZYc2I5iyioFUVhzRmDMPmsyntVIstTbxo5bUKv8fR1bKcS9BPE4O7NvkfFa2etcVuBhBPY2R/kgUOccUbmRSYKtn+aWz/db1NlcyrQvY+loe2By4Aov/UZMXM1cxwmZznZZ4mGlMGu5e/466vqn0A7W0GJ5tz2iL6b8LZCAoueIuylFsyXmn5lMy9u/B6uedwlRuBR49d9KCZEpjFK6x2f8lhU34VkHbqoEIvO0Kihw3bky5Q3dBGM8sUhAaBhDTYHkciPDvIKFFeadaPPaA/0XEG99k8uiVDnWUFr+dfc3uTA/tl7Xg8IaSCJ6JtxK70ZlthHyfKj59Q4kLlS4KvOvaqMMvOVNJ6Lh0pi4eUciznwbW/RfQGT72+I1tOG6b+4OjzMT2w5snjxdZcTVuHBT2sS+Y9OmnK5k5VOZBcrVvQKo8ppUb/AUOFVrBgLGYCgfGZ5Z2wmc2jpRUKEUmulr3zuIy0GKtDU08L4NgTPT5MSHs+SZuGzMbARSphP4DEPbqW33ylNJfZvA4Cn21/Q7wPgsIjmT47JC66tpB2hLH4fhHPJg5wBGfMpbzMldNK6DE6MKleWWHunnmFuTtHfQ0dsFQRlco+eg/RURKjMEcEaFAgjXXReiQn6hBhZQittq1cJf4+FqBrneZ27xODUJ16oX2Y6lWUqJQCzHq2GqdUfF9fyYq101QFanqWaAymP3fksb+YpSb2P7ZE97+FZV7wZ1vxrEYY62+bOnMGE2g2Xr2TNIO8AJx4JA==
x-forefront-antispam-report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR08MB5680.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(39830400003)(376002)(366004)(136003)(396003)(346002)(6506007)(3480700007)(71200400001)(186003)(316002)(2906002)(508600001)(6916009)(558084003)(26005)(9686003)(966005)(53546011)(55016003)(41300700001)(38070700005)(7696005)(122000001)(66476007)(64756008)(76116006)(66946007)(66446008)(8676002)(4326008)(66556008)(33656002)(8936002)(5660300002)(38100700002)(83380400001)(107886003)(7116003)(86362001)(52536014);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
=?utf-8?B?OG9KcFZ1WnQvSWRDRlZ4cTZzQTZBMW9oVlF3SE9nUXFFaUl4U3JaN0dqRkYy?=
=?utf-8?B?TVpDc0l6T2t4L0VWRHAzT3lwQUZidEZFOFYrMjVQc3dINlRaSU5iQXJQb01X?=
=?utf-8?B?WUpqT2VraFZLbllNYUxSTXZyK3FqM200eUtnTFFrOFVxSSt2N3JRZUkweGdy?=
=?utf-8?B?d20zSkVld2tObDB0TXFSbFZudUVIVDZXcGtWUjhNTUFOQng0LzZla01ZdHdK?=
=?utf-8?B?RG9iazZqZXM1SlcxMmZIRDlNR01kMXNnRnVldUxXOUUrTERSRHdVb0FUKzA3?=
=?utf-8?B?VVAydGlQNDFMMGhyQk44T0RUTmNFYzJZbE1IRlJvL09ObzgyUndBN013UFh0?=
=?utf-8?B?TXJvS3BFQTVFb1hjZ2RGNVpDY1c1bXdFeCtrL1l4UGFncVhsL3czQjEwaHJs?=
=?utf-8?B?eS9ndFdnM0tEVUdKbjQ4YWJnQ2RjcWZTeTluVkNuN05UcUdhWTBjNithd3ZV?=
=?utf-8?B?WFB2K3dSM1NDY3VPc0d4Zk1MeGR0V2JGTS9ZVzVmQlYwd1kwSkxaN2d4dEFy?=
=?utf-8?B?c0t2YmpkdC9xZ3A0WmYwOTlvTzRYS1IxMi9ZQWV1VlE3UE9FOWdpbGxVWkpI?=
=?utf-8?B?TkZTUENjNXYxUzJneDd3NXpXcHpoK0xQZ013ay9KTy9IQVJvcDFoVWQ0YUd3?=
=?utf-8?B?OFRzZ0dDcHV5S1pKWjNSZFk4Nll5aGF2OVJwN3dRZldIZVBFcmJRUWxwNmhx?=
=?utf-8?B?Mmt6Q1RRV3lpdDk3WE03bVlPN2xwMmlRc2loN1VWREo1VEpveEZycWFjRFl3?=
=?utf-8?B?a2VIME5ZNVRiNGVCaTNCT0dqdEZFcmdwb1E1bnhTLzlNcWxhU0FkZDZsU2c4?=
=?utf-8?B?QXBPSkp2SWxuNkduSzNkS1M3QjlUSWJia3FkWmFLZkhobTl3RTZFazc3a2NY?=
=?utf-8?B?RkVtbHdweG9jd2VvS3o1WmtsaHlkeG5BVHZWZFAxNTg4Z2VuV0pkTkgxVUNO?=
=?utf-8?B?dlRSSkZDcmF3WlV1TUpSckJPNFBaK0pLUnlCZUh6QTdPQWZCdXBReGxjZkxV?=
=?utf-8?B?UHBSUlBVWmJYeGwwcVJ0V1RhVEgvU1o2eUpKektMdTJRZkFWaFk5K000RzV2?=
=?utf-8?B?T3k0aS9IbHA2cFJjeFpDZytRaDZZN0U4YmV0VGUyU3FWN1lnVktkRXR5bjQ3?=
=?utf-8?B?UEwrTkRicFJVMGtjUHZPbS9henBENnFQQ0UxdmxVVjJhaTNHRVJaTG5IUHNp?=
=?utf-8?B?dEMvT2U0VjJDUWhwb1RPMzVVU3ZqVFY0NWpuUE9UVmFxNDF4UlIrN2w0ZzJ5?=
=?utf-8?B?OVRTSVM3TmVsUHRpdFVIU3RiY1U5SDlVMzVQN2s0ejc4blkzRjNtN1hRbEo3?=
=?utf-8?B?K1Q0aFQyRENDbUJVU0xwOWp3eVNlekZaMEJaOWRqaStibVFJT3VaSDNIU2xZ?=
=?utf-8?B?aVhXMFQ2eGNDTGlZU1JrYXBRUHdsbjZRYmpHMHlhTHkrblhMT0ZMRUhYSnMv?=
=?utf-8?B?aXQrN3Ntb2h1ek5VazNkRUVFcTlrMEJtZkpaQkJMY0JUWGZ6dU5RZ1VqNC9j?=
=?utf-8?B?aEQveTRvVjVyV2JHNXFoT28rZmw4bEYwSmMvRXRWVVFDeFEwWFN5NXhrYlI4?=
=?utf-8?B?dkt3MURlZHRQdGhsNm9vSmZXRUxFbnl1cU5pdWo0WngrYXJiWnl1OVpudlFW?=
=?utf-8?B?aDR6MlFWUFlMek1UdlArLzhuaGtxcGRqaDZlbnV2Z1NhS1JndlBIYllwNFhQ?=
=?utf-8?B?MmFReDNvWVpYWTFiUVFqOHhBYjk1V2ZZMWd3N3NkNEZzYkllNnJuTmxMdXE2?=
=?utf-8?B?cDNsMUNya2FWcW5sK3M0SjNOS0dvWFJ1bDhTTjQycVFWc2FNTGtTc0ZOV1Fn?=
=?utf-8?B?OGE1NWpmcTJQL1V4YmdPSWZwNlJ0MGlhZHRHUkcra291VlF2RWZNSXJxV1po?=
=?utf-8?B?NFd3U2JwcmY0emdieCtkZGtRUlNHWk55aUhFc2FHajFqYzY2M3MyQkZ5NzA1?=
=?utf-8?B?K1NtbktlTXM3S2QyelRoTFFDblF6VDFycWsvdDl2UDAwc2d4YW1UUWZFRTMy?=
=?utf-8?B?YnpMcmRTRlRBcXEzVHV0b2hJTjJ3bWZEaGFLc0huYW5jOTF5ZzJ2bFN5Q2t4?=
=?utf-8?B?N29jRGhLMzFhZ1Y1cEo4bWFDVEpLNG9UQ3ZPQS9jcStaV2llcDNoNmpZVUwz?=
=?utf-8?B?VWtudndjSzY0dkFhMVhuSTRYZnYzdHpLdEh1WThDcE9hRldiZnRTOW5QNE40?=
=?utf-8?B?bi9hV2Z6OThHcnNVWVVhUnp3eHR6MlNMOGlicHh3KzFpTHRDcXlDY210Y1J6?=
=?utf-8?B?VVJ3UWlKMnV4OGlLYnhyRnVTWEpzMDFxVUNJS0NLVkwzR2dsczd4MHJpVTNi?=
=?utf-8?Q?qvGQ3gXdaCioTkYaxJ?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: intelx.io
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VE1PR08MB5680.eurprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: af4ac309-a42a-4b70-233e-08da37158ec4
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 08:24:55.5249
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 91a34496-034c-4de6-8f88-6d4995c569c2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: l94JDPHb+vRj5IEygngNG5xfkcG196k+OeTUxCEIz1Z3DrVc4cob+TasulRKALm+yxZHZzvvuICXqvhb2fCa6V51tnOOws1VYe2p0nXjUMY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7065
VGhhbmtzIHdlIGZpeGVkIHRoYXQuDQoNCkludGVsbGlnZW5jZSBYIFRlYW0NCg0KLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGNjc0BmYmkuYWMgPGNjc0BmYmkuYWM+IA0KU2VudDog
U3VuZGF5LCBNYXkgMTUsIDIwMjIgMzoxOCBBTQ0KVG86IEluZm8gPGluZm9AaW50ZWx4LmlvPg0K
U3ViamVjdDogRXJyb3INCg0KaHR0cHM6Ly96Lnp6LmZvL2xRN3R0LnBuZw0K

View File

@ -0,0 +1,165 @@
Return-Path: <peter.kleissner@intelx.io>
Delivered-To: ccs@fbi.ac
Received: from box.courvix.com ([127.0.0.1])
by box.courvix.com with LMTP id yNAfLstaf2K8BgAARpRHQQ
for <ccs@fbi.ac>; Sat, 14 May 2022 08:31:23 +0100
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on box.courvix.com
X-Spam-Level:
X-Spam-Status: No, score=0.4 required=5.0 tests=BAYES_05,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,
RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE autolearn=no
autolearn_force=no version=3.4.2
X-Spam-Report:
* -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2)
* [40.107.1.101 listed in wl.mailspike.net]
* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at
* https://www.dnswl.org/, no trust
* [40.107.1.101 listed in list.dnswl.org]
* -0.5 BAYES_05 BODY: Bayes spam probability is 1 to 5%
* [score: 0.0493]
* -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
* 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
* valid
* -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
* author's domain
* -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
* 1.0 FORGED_SPF_HELO No description available.
* -0.0 T_SCC_BODY_TEXT_LINE No description available.
X-Spam-Score: 0.4
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10101.outbound.protection.outlook.com [40.107.1.101])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by box.courvix.com (Postfix) with ESMTPS id 46AFD41A2C6
for <ccs@fbi.ac>; Sat, 14 May 2022 08:31:23 +0100 (BST)
Authentication-Results: box.courvix.com; dmarc=pass (p=reject dis=none) header.from=intelx.io
Authentication-Results: box.courvix.com;
dkim=pass (2048-bit key; unprotected) header.d=intelx.io header.i=@intelx.io header.b="EgG6E5fr";
dkim-atps=neutral
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=GSsFVUxBXirewc6F6Z9NR5fBTcDdp6oBlizqlMUeXOK/o9FPPdxYUzfGoA1z3YtD/SPkuh8Y/kEauzb4UoGsKdVgvnvtDYQUdGKQm2/HmSGQ3fxECzHgrVkqYnQWJZiNvqJakV7zPJWE9SeOmucP+QQF027kW5h33s3Rl/2lNE8bCMV3dYpcoEEW57l7d3xBn96XCiKacG2Q+fsJTTHtWHurhPvfPLa91yPQaPNhJNNOkkNG2xfV68a1rE/iHpabC7zxJkWizNkom9lDqs1CO0YoWB+V7Xl0kOGq2nsPjhiPPl8aKxDZ7l6Npp0gT8klU3nJboAiNMua2I5ikjqfYw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=eyNhdVI5Pf3SD5rXpcVcbljPykFNVH1qaet+ogeZDnE=;
b=QGIQSzbBwClXIYplNuBWsLbar5a7IUEXaaqermgYO7Jqbj/r3O245RSfnobEpkhQb6UYsDQWl84Xewx5QoPLqsEsdUw87mFesRzXMCEiPuw27wHbs/Kr3JNdGsu1sfyZXlFuEra/RTeMX4IUilprbr6sNBIkk08EGigOKBaBz9GBw9snR6yHxmARq6ou6Ru7CogVy+yIcK4HsCJ84JFhRbPkE4llzl3bhIf/qOUCMCNas6AzT6tf/YRAs6SYu2bJlBDzHqkkU0IPaO9xd3MnfqvT6PCpNcl1vboArnfz5yDqPl3fxs63ncKSIEDKbml0ZxTls7n6rPvFjC9iK5ep/Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=intelx.io; dmarc=pass action=none header.from=intelx.io;
dkim=pass header.d=intelx.io; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intelx.io;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=eyNhdVI5Pf3SD5rXpcVcbljPykFNVH1qaet+ogeZDnE=;
b=EgG6E5fr6hjsCIewJcL9mVJTyt+wsUn/+Qs/hgGdS09UJ5eJqsVhBPiyFnk2F4ewy/q7pparsZ5YgpDle2+pl0YvXKfHWghXM6aUUGXl0jbyWZSFQ9YP5VqshGdHHDSt3nh0Fwqmt7cqVTCvR2rjrgFTiQ7sBCmpvRSuNgbWpXmmbtsF3GqvFUm+6/nECCqcUmvI98EqY9Z4/YnwJGwQN5PnuqZ0MjmHLHZ1D5YRNLtZje8kTdOjsIYV28tDR5+uPbwc5y9QVa9mfX84Htmm/NA+uqFfvQkOxwEoqFWvAmYf2N/Me2hIhHAerlw5dZKlz0k8z/paJn/Qzs5rSHj7Mg==
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com (2603:10a6:800:1a6::21)
by AS4PR08MB8046.eurprd08.prod.outlook.com (2603:10a6:20b:586::22) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Sat, 14 May
2022 07:31:34 +0000
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11]) by VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11%9]) with mapi id 15.20.5250.018; Sat, 14 May 2022
07:31:34 +0000
From: Peter Kleissner <peter.kleissner@intelx.io>
To: "ccs@fbi.ac" <ccs@fbi.ac>
CC: Info <info@intelx.io>
Subject: RE: Important
Thread-Topic: Important
Thread-Index: AQHYZx8vNE4XfBR+n0moT8zhJSToiq0d4JxwgAAY+hA=
Date: Sat, 14 May 2022 07:31:34 +0000
Message-ID:
<VE1PR08MB5680950CDD5D47C304B94DC9FACD9@VE1PR08MB5680.eurprd08.prod.outlook.com>
References: <189f5069785b9eb481e5d9986c450d89@fbi.ac>
<AM0PR08MB326764F9AEB22CE2832EAC43F5CD9@AM0PR08MB3267.eurprd08.prod.outlook.com>
In-Reply-To:
<AM0PR08MB326764F9AEB22CE2832EAC43F5CD9@AM0PR08MB3267.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=intelx.io;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d3cc4b8d-e4b6-409b-9ab8-08da357bc5e1
x-ms-traffictypediagnostic: AS4PR08MB8046:EE_
x-microsoft-antispam-prvs:
<AS4PR08MB804691F0E3AC7EADCA96DF07FACD9@AS4PR08MB8046.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
GLg8WyZWDRfNZr2lsFNfJbgQnP5n8vWM2d6JU6caG+JhCHgaOVI+37M0gaMJpVQLGLIpNDwu9H4Cw9WDKKdiF+q2I+qVIYpSx+FDqSsVzjipyCQQmkB/8KuZey2Bx/c3J3NirAanTYZSSOiAqBa0rgqhWB28zBdhipotIXbkdea2QxMyAMOFT335ouuOhJxid7hUQh/kc1fCeJJrEDitKcG4FA6Zv9nuQHjPhRcqKqh+FL4B/5w6+QDDNsGvN70OosxqlEu9bIkp8JtxTB8JEh9x4tq+DOOJe4usRZmqXrzK0oU4VDjOViVhQimWHEuZv7WVNAyf/WT7+mpn4M7PfbmjX6TZ/Hg6SDeG4v9YE4enK1mqGeFwCVNAGIxOSnulau11Vi8WndPZQ3UtMrrZKeqqH1yoKH3SsVRSVwz0FJY5x0aN4/ef7AH3BG4qFK5Q/LsqlzbO9+3uqj3ye46L6ZcBVtDliPf7K/gH3HMlgIcIuOGJTMCdgFu0Hd3r1WKnBvGAOdGkWPvkh19rh9GeWPxbqW6MyZh5DLeje4IH/MrVbd6zI4QpOoBnLiEG263Ab5a0kiPYncZtrJxOhSusMcvg0fLm2wAojYXE/onFmQNh7yf8ks9W/xSai+2+P+4Uju2ok5imicKqFixgflmt7TBrLHVkatFMk05UlJx4dUOBxhjLm4mlgxyKytdUPPJlUuIyf13FpQT5Pdu8UWA7LT6FBhAAijYKyoTgT4QOLwEIaSCSbw7grH8zzXzog75N
x-forefront-antispam-report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR08MB5680.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(396003)(136003)(39830400003)(376002)(346002)(316002)(4744005)(38100700002)(38070700005)(53546011)(107886003)(41300700001)(9686003)(6916009)(33656002)(7696005)(76116006)(3480700007)(966005)(508600001)(2906002)(83080400003)(83380400001)(55016003)(186003)(44832011)(5660300002)(66476007)(86362001)(66446008)(64756008)(8936002)(122000001)(6506007)(52536014)(8676002)(7116003)(71200400001)(4326008)(66556008)(66946007);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0:
=?utf-8?B?K1RWd3I2RHhZNXJHQ3NmRGtnMElTUC9Pa0FXQy9xQ0lEOFNEUjVVQldHWTRR?=
=?utf-8?B?OHRNdkRiRHB4eDIzNHA1U0RqQ0Nud29RdlBrcUI0ZFZ2Z2NRcmVJaVVaTEVa?=
=?utf-8?B?bDFtOGRCV2VqZ1dsd3Y1YVlBV280L1hMcTZvY28xcklwWWlWZFJEaGNiMWpO?=
=?utf-8?B?amtUaXpXa204cVp3WWtmV296a3VsbmJFa0Y5YzdUcjdLa2xwcEUzQUU5NWdO?=
=?utf-8?B?VWRoMk5Fc2sycWYyc2RCV21rRlI4YTU5dmJIekl3c29HZnVjVnBzR09GazZu?=
=?utf-8?B?bVo1K3p4ZmM4YTgvWmJlT243YnBzZDB3NW5rTlExYWdpYnFlamlBNTFmT3Rr?=
=?utf-8?B?KzMyL080MWlxczZVWkNWNmFDR054QmtwVUhGUFFjQkRWeDlyc0w3Skc4K2ZB?=
=?utf-8?B?dXZyT1BYZ0pxR29TUE9nRVFGaVRRdmRDZFZIZ1RqMjBGSStxanF5a0tvZ0g5?=
=?utf-8?B?OTNWRUN4UjNGdFE5K0FQdjk1TkU4L285ZFVSS2VMR0c1Y3lRVzRjdU1mTDJI?=
=?utf-8?B?anBlTEV0SGNIRmRFalFOMnFVTXNYUVpzdmZPNkluZnJMK1JjN0YvUUsyTWVa?=
=?utf-8?B?UyttY3F4VHNXVGRUY0trR3NkUXhXNkhmcTNEMW9KUVdYb2Nsdm95clQyLzMr?=
=?utf-8?B?QjF4VmNWcXZGNDhuV3hNbTRQdXRaOTlZUmloYVNQdHRhMllQVTlZWGhJWTE4?=
=?utf-8?B?N0hvRDdEeko3aWZOblArb1dXQjdQMzUzQ0I5clJhS1NoYXdxVno2UzJnNFFi?=
=?utf-8?B?azR0b1N2cnNpYThKWjdJNkpDM2VNRzR3N3hsMnBQa1RWb0NMYWJkY2xRSjM3?=
=?utf-8?B?K0pRcmphNWFDSnZieFplN2FpaGloSktFdVRsL1JGNnNhajR4ZEYxRndndlEw?=
=?utf-8?B?bkZQOG1oeE8zVjdDbDE4dS91TjRXamp1SjZuTVEvMHRpL1lwaFZOOHBydGpG?=
=?utf-8?B?cHF0TThYZFlrWWpJYmJQRDdVNExJM2tYRnk1U0NnN3pyRjdtVUZhazkrOWY4?=
=?utf-8?B?UWYwNmVRdlBNZ1NsbjBubE9ZSDZkYWdGOTRNVk4wMStRZVRmczhGdWdwK0x3?=
=?utf-8?B?UTZCcHRmeElCcTh6R1RKRnEyMWZkQ0hoNG9LWWp2YndvRU12ZWpEVFNBd1lo?=
=?utf-8?B?WElvN3FldmJVcHlDWnZPeHVoTm9jTHp1WkgrbWd1WXF2RGhJM0dWNktjTXRS?=
=?utf-8?B?VlA3bnFJL1huTjYyanA5QXpuSVMzcE9nZjh0dnhzZ1ArcFN0TVhXNlJNZjBk?=
=?utf-8?B?K01BYkFpTnQrUmVLVGdvTzdUSGVaNkVuWTU2b2l5NDZpMm1QakJqb0FTbVM3?=
=?utf-8?B?aXp4LzllczFLbm9TY0RJV2xsNkRBWTlhUGZMS2Q5V0dlZHQzelllbk9ZZnVw?=
=?utf-8?B?RFlsNnpwRkVMMVdpN1J0Rm1MbUtDUXJkOEdUbE00Y0tiWndHRFc5UWd5bXBG?=
=?utf-8?B?TU1LaVNWaEhlQlJ2cEVFWDNkZW5aS1ErMWRGMDRjWENmbEIvbEY0MzIzQWl3?=
=?utf-8?B?V1dxd1VUQVI5WFUvTVdaamVQOWViWU00emR6YXhhQXpITm1nVGVsRmp5ZmpP?=
=?utf-8?B?SEFQSUxueW1RN0ZudmYyKzMvcDdDTyszMkY5anNoYUlkR1ZBcmxERE5BZ2th?=
=?utf-8?B?N1R2Q25nQmVPRGQ2eVNrUlhtSEpFU0p4Sm05ZmRCOXN1dHUrVzBOd3hUVnhi?=
=?utf-8?B?bUNOMXljVFkvcWNEelIyY2ZsWE02TFNPdjdIcEhQKzB6TmRBc1k4Z1dVSmlC?=
=?utf-8?B?K245a1NjOVRIUjlCVC8vMDM1a3FrWjJrRWRuc1hhVUpzSHpqbm5XMW5RRjh5?=
=?utf-8?B?R08xenp6TU5xcmV1MVo0WlBBWWZTbUdMRXZldGowMElpNVQ1cHZHY0xUR1JW?=
=?utf-8?B?NEg5c2ltYXFNU1AyM2l6RE1iY3ZXRi81bDVWMGx4QTRZa2lJeDBLNkU4c3dC?=
=?utf-8?B?MzN6Z1NIT3RuKzhhamovVS9ocTNQb0gzNEc5WlRVT0NCNEdMaWRWSEZCU2ZT?=
=?utf-8?B?eGFHYkI1TzZieVA0Ykt0RFgvWU9mTXZjWlQvNlg1S1NzWDZybWdPa1FTeDd6?=
=?utf-8?B?empvQ2xLbzhydE1zb3hMUSt6SzZLQzVFbm1Ec3c0RWt0dnA4SjErU0dnay9W?=
=?utf-8?B?alh0dE9LUUVMTks4YnlKSklIUFhUVVpNRksycW1PZjdzblBxdTlsU2JyZGtS?=
=?utf-8?B?MDc2bjJJODExTUtZblZOcmFCL25oczUvendMU1FDZlM1N0hHdy9vK2RINDJn?=
=?utf-8?B?NHc2S3JOaXZLNWNjZmFoWVhGckZlSENzb0xKejNEbWVkRG4zeFVaVE42OVhv?=
=?utf-8?B?NG1ZbU5VOTlEZkRnbCtVcGk5cUVjaXAvaHl1QnRRcXpjTGVGV1RVTHhUYTZz?=
=?utf-8?Q?WEoGD1Z5JdN/9yWgYyUjoc3nOJ9dzz0u2OpHrfnGuOtI7?=
x-ms-exchange-antispam-messagedata-1: HhFmtNOh67pBQyidQ6tEoXZr3jgxl07ogi0=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: intelx.io
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VE1PR08MB5680.eurprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d3cc4b8d-e4b6-409b-9ab8-08da357bc5e1
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2022 07:31:34.3180
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 91a34496-034c-4de6-8f88-6d4995c569c2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 0h0L6iBEHEHONMUV0K1zyZW+Jm/vGtPjTf3lfDueViYnAhe3lMqXS73GSmFIdXkv8VZa1vPDOCWj0KT9mI38+95oK+sjyT+RgbCl0GAYJJY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB8046
SGksDQoNCkp1c3QgdHJpZWQgY2FsbGluZyB5b3UgLSB0aGFua3MgZm9yIGluZm9ybWluZyB1cyEg
Q3Jpc2lzIGF2ZXJ0ZWQhDQoNCldlIGhhdmUgc3VzcGVuZGVkIHRoZSB1c2VyIGluIHF1ZXN0aW9u
IGZvciB2aW9sYXRpb24gb2Ygb3VyIFRlcm1zIG9mIFNlcnZpY2UuDQoNCkknbSBjdXJpb3MgdG8g
a25vdyBob3cgeW91IGZvdW5kIHRoZSBkb21haW4gYnJlYWNoLmluZHVzdHJpZXM/DQoNClJlZ2Fy
ZHMgYW5kIHRoYW5rcyBhZ2FpbiwNCg0KUGV0ZXINCg0KX19fX19fX19fXw0KUGV0ZXIgS2xlaXNz
bmVyLCBGb3VuZGVyIC8gQ0VPIEludGVsbGlnZW5jZSBYDQpLbGVpc3NuZXIgSW52ZXN0bWVudHMg
cy5yLm8uDQpOYSBTdHJ6aSAxNzAyLzY1LCAxNDAgMDAgUHJhZ3VlLCBDemVjaCBSZXB1YmxpYw0K
DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBjY3NAZmJpLmFjIDxjY3NAZmJp
LmFjPiANClNlbnQ6IFNhdHVyZGF5LCBNYXkgMTQsIDIwMjIgMToxNCBBTQ0KVG86IEluZm8gPGlu
Zm9AaW50ZWx4LmlvPg0KU3ViamVjdDogSW1wb3J0YW50DQoNCkhlbGxvLCB0aGVyZSB3YXMgYW4g
aW50ZWx4IEFQSSBrZXkgcGFydGlhbGx5IGxlYWtlZCBhbG9uZyB3aXRoIGFuIGluZGl2aWR1YWwg
dHJ5aW5nIHRvIHVzZSB5b3VyIEFQSSB0byBjcmVhdGUgYSB3ZWJzaXRlIHdpdGggdGhlIHNhbWUg
ZnVuY3Rpb25zLg0KDQpMZWFrZWQgOiAkYXBpLT5zZXRBcGlLZXkoJ2RiZjg4NjU2LWYwYTQtNGI1
Ny1iODljLScpOw0KV2Vic2l0ZTogaHR0cHM6Ly9icmVhY2guaW5kdXN0cmllcy9pbmRleC5odG1s
DQoNCkkgY2FuIGJlIGNvbnRhY3RlZCB0ZW1wb3JhcmlseSBhdCArMSA5Mjk0MTQyODgyDQo=

View File

@ -0,0 +1,166 @@
Return-Path: <peter.kleissner@intelx.io>
Delivered-To: ccs@fbi.ac
Received: from box.courvix.com ([127.0.0.1])
by box.courvix.com with LMTP id CJcIHOkKgmIveQAARpRHQQ
for <ccs@fbi.ac>; Mon, 16 May 2022 09:27:21 +0100
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on box.courvix.com
X-Spam-Level:
X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,
RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE autolearn=no
autolearn_force=no version=3.4.2
X-Spam-Report:
* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
* [score: 0.0000]
* -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2)
* [40.107.5.136 listed in wl.mailspike.net]
* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at
* https://www.dnswl.org/, no trust
* [40.107.5.136 listed in list.dnswl.org]
* -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
* -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
* 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
* valid
* -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
* author's domain
* 1.0 FORGED_SPF_HELO No description available.
* -0.0 T_SCC_BODY_TEXT_LINE No description available.
X-Spam-Score: -1.0
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50136.outbound.protection.outlook.com [40.107.5.136])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by box.courvix.com (Postfix) with ESMTPS id 436BE41A973
for <ccs@fbi.ac>; Mon, 16 May 2022 09:27:20 +0100 (BST)
Authentication-Results: box.courvix.com; dmarc=pass (p=reject dis=none) header.from=intelx.io
Authentication-Results: box.courvix.com;
dkim=pass (2048-bit key; unprotected) header.d=intelx.io header.i=@intelx.io header.b="fhA5xCmE";
dkim-atps=neutral
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=oS7QaCQUdr0XbxnGsToZl/5uLFVL1e4L8fzQscBMPumZ6//oOuZL/tGGaK9CBv9Nm0aZymFUwWYdZt5wDQnkeftjd2p7C0J4YCaDaVvqcdlXXpDFO1v9AzsNyIpCvUED0xShREkVQ5dVyJxLJMjC2kYj4w3Eo8oaLJMuWXZUnaSj7Tw0Bbhp9twvOFoqRwhawJc6iP416Wx09hrbfi6lr3Hf3MMi7sSRGoVou3r2Lc2d+9UrKNtAUggUWp/VWmTK4XbT/w+JZ4aHK7e1/qhMEBKSBDAoOB7zkCtnACVM1d/mbGUamTAnyQOmAHANts7TN2MO33S+wBwQFygPdV33WQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=JKTxp9QZCwY0cN2Tu0el56b7uUEFXO8ox6fnvq6MMNs=;
b=PqlESORYMAiqBLZcmgfZSPSCVZoGd2G1PAL3r8Ufdt2kpI9vppFYsI3veKCEbU0MLaEMS2I8bV4jqdxByuP8E8fM65xRjF+/HODqeg2/kZbO14PPnfLNppH4+5xFOsCQAMDaY+pT6NO2NihFIlmDMFqJSxFsMSZ/AKV+flgP8jujfM8rLEMLrwdFPEJlJNwS+CMwrROOU1MtvDj7TisVxQK409A9hvFEDYRNc+YaeYWc0R2dP1zTWaefx0+bz2h/dEiQjwp51GNr9588HgkistjtgydkM4KeJNcu7uMPVjG2zRVzAC7Ez5zxXHSU9sQSQll5ri8exLYc2tZIonnjaA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=intelx.io; dmarc=pass action=none header.from=intelx.io;
dkim=pass header.d=intelx.io; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intelx.io;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=JKTxp9QZCwY0cN2Tu0el56b7uUEFXO8ox6fnvq6MMNs=;
b=fhA5xCmE1uGnbU4C20PesczmS4zo3+hwm5TmhZADsNUZUaOsmUjhA88DdH2LsZPQl7FYWiRoFOVqvHQHZSnrppWKwlxu8ba7J2uUAI+HmislwITchS5c/HohRHiFtlZYDsvCcTNKAbGFQZ4bU41VMAEGV6nnMebUsd4zbSAMMI3g3dz1ldqoa2fQo3lh8odoBTBtq/pDq1gbXMDY2z3AycfbGAbUGqoEvsH+rf8wqiWsScG1/Q4xbXlutlIisMMHgLTK2emkghJLKQYloiTsUDNL/D4NPLnLTFau/87/T1WQ3Iy5wHOuClH6a0t9cchXcjkSdhfJTJnSyA2n72jBzQ==
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com (2603:10a6:800:1a6::21)
by GV2PR08MB7929.eurprd08.prod.outlook.com (2603:10a6:150:ac::19) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Mon, 16 May
2022 08:27:35 +0000
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11]) by VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11%9]) with mapi id 15.20.5250.018; Mon, 16 May 2022
08:27:34 +0000
From: Peter Kleissner <peter.kleissner@intelx.io>
To: "ccs@fbi.ac" <ccs@fbi.ac>
Subject: RE: [SPAM] Important
Thread-Topic: [SPAM] Important
Thread-Index: AQHYZ2cWIc6oMX3I0Em3RipwW5f6H60g8y1AgAA7J2A=
Date: Mon, 16 May 2022 08:27:34 +0000
Message-ID:
<VE1PR08MB56800F2EE4DB72BCD2A9C3DBFACF9@VE1PR08MB5680.eurprd08.prod.outlook.com>
References: <bb33f84b40b41d0f9961dd9cf0911360@fbi.ac>
<AM0PR08MB326783A61CB2A411B46C8656F5CF9@AM0PR08MB3267.eurprd08.prod.outlook.com>
In-Reply-To:
<AM0PR08MB326783A61CB2A411B46C8656F5CF9@AM0PR08MB3267.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=intelx.io;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 60941519-e995-4d9e-072c-08da3715ed80
x-ms-traffictypediagnostic: GV2PR08MB7929:EE_
x-microsoft-antispam-prvs:
<GV2PR08MB7929472E7C9DF8F4ADF80FBDFACF9@GV2PR08MB7929.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
qrbvwFX8gMkc6YTtPwFc760W7Mk4j69uCkqL06p25cR409787x+Lr3oJRiBgmb2jLL7bEGS+n9XQ29CsHDn5G2zL4XtsLaIXPpjrD+Rua7PkH7AWvvCOXRIausOQEjspc9ljxY07biavdqIS9H6wsJbWPL8PTFrnPQ70C0DOUTclB900leoqwFhqK/D925BBHTAQoymDCWkpPbEpOG4sdYWr6+pxAyDIGO26akLJ4LcfxCuQy9inGHfWE43z+51leP7hE/qOYioTz8EiIL3zu5nACYMfQGOsNI6OUMA65fzxuDSwAkjvvKpkIno/QBHOcJJM/zEa0BBRnNe4DhaumzLcl9WKM1t0GBFeEzrBizqM06tf1c9zjeTv0ZWddr2MHDKPe2CH52zhKzgLuzKGpWDx2JScS1xZEIAeGqVeHL9Rafgq1upal0riLwTX7gZRU0DcKjSWgDjq9KWJ4OaX1+I3YsUXMUmykaDp49gq5N1LhnCnbEdPHXnk6cEHVpgUz/lWUSz5oAFeWiQSoko3zh0N/n9/Qr8r6rPWrom/rpw5Ia9V6omMA542jHq+PNZGfqklJ5D3BlNBZLzZFl1IXLgXbQSqkycKG0SO/kYPCL0broALil4hBXR/43iUID+uOt7s5oE1G8ZPjl7yDt+bXWj6xu6qQB0VasFpKvqUN0OjId04UU1Hh10gADggvCvosbPqz7IdNghsl1AW2J8eam1kGx/+RFT0kimKhnB/IQU=
x-forefront-antispam-report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR08MB5680.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(376002)(346002)(136003)(39830400003)(396003)(366004)(8676002)(64756008)(38100700002)(5660300002)(44832011)(66446008)(38070700005)(52536014)(2906002)(4744005)(33656002)(186003)(41300700001)(66476007)(76116006)(66946007)(66556008)(6916009)(71200400001)(53546011)(6506007)(508600001)(316002)(86362001)(7696005)(83380400001)(122000001)(8936002)(9686003)(26005)(55016003)(217643003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
=?utf-8?B?Y3pBd2x5cDhFK1NLUFpVRHlROXI5QnprUld0QWFEdXI1SHVlTFFwMVlabHA0?=
=?utf-8?B?dmFDazVwWFRUUjU3S1B0M3pmd2h6ZW5TeUNHZmlOemZvWDNEUlY4Qk9pSmdK?=
=?utf-8?B?SmN5Z09xc1RLOEE0cE5DU1ErNyt4T1V3dmpZcE1ILzdBdlVHZmNreVhxRXBM?=
=?utf-8?B?dCs5Q1VpNTZtYk83WDdOMnBBSW5LdXQxUEdZd2pVUmJlQk1EbjJoQm5lZno2?=
=?utf-8?B?WFJPSTkvRjVEQy9Cam43bk1WMk1wMVkrYnA5bzh5QXRKQ0hCb0JSNFlUdmha?=
=?utf-8?B?MmIxb0RoZ2QxdlRETkl6UWpIenQ0TDVuQXhFenpsMExVVXVTQ3NKTGkwNjJP?=
=?utf-8?B?WC8yanFFMDhwdjB5OHNUN1Rxdk5uVzJQWkQ5QWRtYVdRRmhEVVlucHhTNE9I?=
=?utf-8?B?aHRWdjUyanlkL2lUbnFWS2xCY3k5YkxxTkFuSk9JUEZlZ2swMkdzd01leWJQ?=
=?utf-8?B?bkhVRGZqSmFOUnJpNmZpT3J5Wjlua0F6SFVJdDZ4WkQyL0xmRXU4endycVJu?=
=?utf-8?B?czNuN2xHRmhVRjdhUHpCNzlBQ2xPbU1JVUFvUGpaVldNR1FIb2NKbWZlQkdS?=
=?utf-8?B?ZkQ1bXFGdUQ2NlI1bEpZeHU0TStweEY3REwzWWd3amxjeWl4NkdnV0RRUnUx?=
=?utf-8?B?c0dxQVdGL1JkS0VzM2FuZDlDSVViR1l2L1F1bkZ0VFVVZXZQWFdEYU5DSUkw?=
=?utf-8?B?WWI1T3k2bkNsL1p5R2MwWXJPdjBoc3N5U2RycWhUWGNvSHo4SGRTTlFLWFY1?=
=?utf-8?B?TUMwRHNtVGVGTUpRRkZaN1JlLzBaZXI2UER3K3lxODRzMlNzOXY4RmN6U2NF?=
=?utf-8?B?WmhIR2Y0aXpxUGNmK0Fhb3VkTElGNy9CcTdubGZmSytidzdEK1QvK0c2TFFY?=
=?utf-8?B?LzR6SWZaMnlNSjZualBYY3BuNnhBNEZ4WTNjR3FrdzBHWTI3UEtZQ2R0WjdY?=
=?utf-8?B?R2x6dVI5dnI2cEpKOFpsSkwrK2tBbm9kQVR1bGhCWGNaYmxuWmV2K0hucW1Y?=
=?utf-8?B?aGpMaUVJMmpHOWhDZGpBRndFdEt5blZOUS9pTU1ZNmhhSjNqNE8vTHRQSW1j?=
=?utf-8?B?VkpIUUVqZ094eUZ6RmNMb1U2dDd2TFBJZTE1T3BnUXVqVVpFTGRvZ3liMnBq?=
=?utf-8?B?enV4NFpIWWgwcUtVdkI3bHUrVmM0enNqMXdPNmFVSUEzMllIVUZVQit5UWlt?=
=?utf-8?B?RVdkdUlKcEhtek4vTktqa29BVzNNWDBhU2dUQkpWMVpaellQMW5oMUZtUnFu?=
=?utf-8?B?WnFRSWdpNERCYUVaWmVINXJySzJheVovS04xVWlWRHJoTmNRN0cwdkhrREpi?=
=?utf-8?B?K1l2dDdqYlRPa2hPNmJwTFJXbGdnR0dEU2oyenJIUlZ5Yit0Z2w3OXhlUFU3?=
=?utf-8?B?NlR6cExLQ2tjZEVkaTBFbGhkcUt0UWRmR0pQanhoSGIzbUpFRWEydVBoanA0?=
=?utf-8?B?cE1nK29weElUaWxxSHU0NnAzYzgwbmpoaENrV1N0ME9Wak9veXlDTzNRZ0ha?=
=?utf-8?B?QzVqdjhGZmdKcm90TEJVS0xUbldLbVo2UWlyTklRSkVjRzUvc1d2RWJKUlY0?=
=?utf-8?B?eTE5a0Z6cndQMjgzMjBQbkZodFRRYWsvMzdHaDRWK1VBbUoyTnhJN08xRXNE?=
=?utf-8?B?VXduSm1vNysveWpSOG9vMTdmWVp3QnE3M3E3elpKUUlZSm9TazRueEw4YjYz?=
=?utf-8?B?ZVpxNmhHMml1SFJ6ZVVUejVRL3RJOUloaW8yUzJPaVZZUGxlRHJZQy91NnUw?=
=?utf-8?B?OXRvcDdtanFjOTVUTjVhcWE3bTZScGhLcS9ROFRyUXR0WkZ2VXNqL2NLUmVk?=
=?utf-8?B?Tk1RWngrQ2VHWC9LOVlEczNKbUFiRWNTN0cvUTl6TTFRc3RJK09OOFFyL3di?=
=?utf-8?B?TXNkd0tFUGJwQ2xqbXpjR013UHo0TkZJVlpRWnRLUU53UDhSWGJWRjJUMnhJ?=
=?utf-8?B?SkNMMXBNeTN6dE0yMEJRSU9uWk01UUViVS9hbWxOMTlDMDd0RzVka05BdWE5?=
=?utf-8?B?VnI2UXEvY2d6RjdDemtvYnNXc0pheTZUR3QyY2UvQkpOSzlGWXdwVlhEYUtN?=
=?utf-8?B?MmhkamFZcTRwY2ZYZXR5dEZaRk5FQnJ6aFc0OEpsTmpySk5sWmt2d0JuU2do?=
=?utf-8?B?b0I0TkwxUWViNTFWS3J3ZWpMcFNDNERQK3BhZFovcGNPMFlMZzVaQ2xXZUxi?=
=?utf-8?B?NmwzZko1QnJ0TkM1OHFPTXNvQWQvTExxcThnTk9US3BsWEV6Y05pVzh3bEJh?=
=?utf-8?B?cTZxM0l3eWxpTGtzREFhV0VTVW5KMzJqSWp1MFh3YWljSnRyT1c4bHd2MURB?=
=?utf-8?B?MThGcWxaQkJDWlJYY2N2bnJlQ3ZBcG01a2V4L0UxNlBVU01NVUtaQT09?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: intelx.io
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VE1PR08MB5680.eurprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 60941519-e995-4d9e-072c-08da3715ed80
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 08:27:34.4621
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 91a34496-034c-4de6-8f88-6d4995c569c2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: RiU0vOt7Agv15amLduKcohr+h7lVJhlcq2Q01kQ+/4nC3R/wT5fFEDqQrrKPNPaOkHeZ/Ly/TzBaFPvLlVYfA3oTReP8kbJfSHByM7pyqUI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB7929
PiB0aGUgc2FtZSBpbmRpdmlkdWFsIGlzIGdvaW5nIHRvIHRyeSB0aGlzIG1ldGhvZCBhZ2FpbiBh
bmQgc2NyYXBlIGFsbCBkYXRhYmFzZXMgaW4gb3JkZXIgdG8gY3JlYXRlIHRoZSBzaXRlLCByYXRo
ZXIgdGhhbiBiYXNpbmcgaXQgb2ZmIG9mIGFuIEFQSSBrZXkgc2luY2Ugd2UgaGFkIHNvbWUgY29u
dGFjdA0KDQpBZ2FpbiB0aGFua3MgZm9yIHRoZSBpbmZvLiBDYW4geW91IHBsZWFzZSBzaGFyZSBt
b3JlIGRldGFpbHM/IFdoaWNoIEFQSSBlbmRwb2ludCBpcyBpdCwgd2hhdCBpcyB0aGUgbWV0aG9k
Pw0KDQpXZSBhcmUgaGFwcHkgdG8gcHJvdmlkZSB5b3UgYSBmcmVlIFByb2Zlc3Npb25hbCBhY2Nv
dW50IGZvciByZXBvcnRpbmcgdGhpcy4NCg0KUmVnYXJkcywNCg0KUGV0ZXINCg0KX19fX19fX19f
Xw0KUGV0ZXIgS2xlaXNzbmVyLCBGb3VuZGVyIC8gQ0VPIEludGVsbGlnZW5jZSBYDQpLbGVpc3Nu
ZXIgSW52ZXN0bWVudHMgcy5yLm8uDQpOYSBTdHJ6aSAxNzAyLzY1LCAxNDAgMDAgUHJhZ3VlLCBD
emVjaCBSZXB1YmxpYw0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBjY3NA
ZmJpLmFjIDxjY3NAZmJpLmFjPiANClNlbnQ6IFNhdHVyZGF5LCBNYXkgMTQsIDIwMjIgOTo0OSBB
TQ0KVG86IEluZm8gPGluZm9AaW50ZWx4LmlvPg0KU3ViamVjdDogW1NQQU1dIEltcG9ydGFudA0K
DQpJIGNhbWUgYWNyb3NzIHRoaXMgYnJlYWNoIHdoZW4gSSB3YXMgbG9va2luZyB0byBnYWluIGFj
Y2VzcyB0byB5b3VyIEFQSSBmb3IgZnJlZSwgc2luY2UgdGhlcmUgd2VyZSBlcnJvcnMgaW4gdGhl
IGNvZGUsIGFsbG93aW5nIG1lIHRvIGdhaW4gcGFydGlhbCBhY2Nlc3MgdG8gdGhlIGZ1bGwgdmVy
c2lvbiB3aXRob3V0IHBheWluZy4gSSBhbHNvIGtub3cgdGhlIHNhbWUgaW5kaXZpZHVhbCBpcyBn
b2luZyB0byB0cnkgdGhpcyBtZXRob2QgYWdhaW4gYW5kIHNjcmFwZSBhbGwgZGF0YWJhc2VzIGlu
IG9yZGVyIHRvIGNyZWF0ZSB0aGUgc2l0ZSwgcmF0aGVyIHRoYW4gYmFzaW5nIGl0IG9mZiBvZiBh
biBBUEkga2V5IHNpbmNlIHdlIGhhZCBzb21lIGNvbnRhY3QuDQo=

View File

@ -0,0 +1,171 @@
Return-Path: <peter.kleissner@intelx.io>
Delivered-To: ccs@fbi.ac
Received: from box.courvix.com ([127.0.0.1])
by box.courvix.com with LMTP id sNa5NxQdgmL+CwAARpRHQQ
for <ccs@fbi.ac>; Mon, 16 May 2022 10:44:52 +0100
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on box.courvix.com
X-Spam-Level:
X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,
RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE autolearn=no
autolearn_force=no version=3.4.2
X-Spam-Report:
* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
* [score: 0.0000]
* -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2)
* [40.107.14.129 listed in wl.mailspike.net]
* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at
* https://www.dnswl.org/, no trust
* [40.107.14.129 listed in list.dnswl.org]
* -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
* -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
* 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
* valid
* -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
* author's domain
* 1.0 FORGED_SPF_HELO No description available.
* -0.0 T_SCC_BODY_TEXT_LINE No description available.
X-Spam-Score: -1.0
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140129.outbound.protection.outlook.com [40.107.14.129])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by box.courvix.com (Postfix) with ESMTPS id 78AD741A684
for <ccs@fbi.ac>; Mon, 16 May 2022 10:44:52 +0100 (BST)
Authentication-Results: box.courvix.com; dmarc=pass (p=reject dis=none) header.from=intelx.io
Authentication-Results: box.courvix.com;
dkim=pass (2048-bit key; unprotected) header.d=intelx.io header.i=@intelx.io header.b="S/7XtLV8";
dkim-atps=neutral
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=e9YshBPbXMQaj0+hlhy4yhOFno2m3MybVMjnEgrk+pvEo6H9J6lYgxONXIr6+n79RAtuu52zYicb1LiedfK2h+a7lqvY95BPBpUjsbJnDtNxt8HorzQMWMntW9JN/Y8LQfe72bXbBcfujJHZLT/ibE1U62mumsQngnzZjKS4pY1Tl65lnNstVN2QBvZ/m+tVUHHkcCWvm2wazA9NzFnqnxMS93LtKYDS9uXBDF94ukyd39YRuc/F2JAp9o3Z6ap6I+iPmcRx1EIE12/NdFcyw2Aomd4e/+HMfshozit4+7U8eGAqn3agt/vZk7epHLwtjJZCiEIhJZv96eLzBmKUAw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=XvLDSDJROErBkfGNzzcQocqrCYaBTCM0P+1kxVU7xL4=;
b=dJXIu8POnhJ91wvhwGOFAXfrflMS5pUhUQJDGKHXZ4NCinzsoLfGaRqNxB+Z/QxDH4/kkGlbYOBkQk6hEtf0BAIAPyAPKIKHBrmXMJRNruO1ZU+jqVdXUjK/OHNWIkebvRyeBMbm0sC2mgIqNT+bKOOq+bj7CnzqxD0DDPEcO25FRoiMIBveNpljTsXrzZEP0XBjCognxvlqxayXbwUe+djPxQ1iaayM+pmIGIUsA4FQQC75StRUSuv5mbi/rEhvdYhd/ryeY7fD1m6UB1DrTW1z+oboBRMy66CR7LJRm8rG0fud+dBuKQQbd2WP/ArUCuMyyBeZtuuh8Lr+ISmklw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=intelx.io; dmarc=pass action=none header.from=intelx.io;
dkim=pass header.d=intelx.io; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intelx.io;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=XvLDSDJROErBkfGNzzcQocqrCYaBTCM0P+1kxVU7xL4=;
b=S/7XtLV8IByj0bpYhl2JC2tHz+mHMXSBSfEFWs0DVIPD3TWHy3HRoIaoyMPLz7tf6zp6S7IVY3KrOEE0QFwn1KnOHRdbSVSaDo3BOqwQt2xCpFPwIlbTh2F3WFSeUjTXhorQYyTKhNSeHnE91wcxYB1ZsRLlozYzEgEY0TvzA7l6RmKIBZkjpeoPqnfePlm7znqonYOxsfRb/wR0gZvODq93y6fLOqGq8BTbx2fRudTtfIg5ewN3MeqNWaxn6Ac7kpy016kbVFQMndb8TWYwYgOMygF280WpO7kzlXVKf+gHge6hLsdvdwVOsR9BHSj1HV3NP0mgncoLClAtTPw0mg==
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com (2603:10a6:800:1a6::21)
by DB8PR08MB5385.eurprd08.prod.outlook.com (2603:10a6:10:119::11) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Mon, 16 May
2022 09:45:06 +0000
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11]) by VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11%9]) with mapi id 15.20.5250.018; Mon, 16 May 2022
09:45:06 +0000
From: Peter Kleissner <peter.kleissner@intelx.io>
To: "ccs@fbi.ac" <ccs@fbi.ac>
Subject: RE: [SPAM] Important
Thread-Topic: [SPAM] Important
Thread-Index: AQHYZ2cWIc6oMX3I0Em3RipwW5f6H60g8y1AgAA7J2CAABYEAA==
Date: Mon, 16 May 2022 09:45:06 +0000
Message-ID:
<VE1PR08MB56803B238B6A1C9E8CF2457DFACF9@VE1PR08MB5680.eurprd08.prod.outlook.com>
References: <bb33f84b40b41d0f9961dd9cf0911360@fbi.ac>
<AM0PR08MB326783A61CB2A411B46C8656F5CF9@AM0PR08MB3267.eurprd08.prod.outlook.com>
<VE1PR08MB56800F2EE4DB72BCD2A9C3DBFACF9@VE1PR08MB5680.eurprd08.prod.outlook.com>
In-Reply-To:
<VE1PR08MB56800F2EE4DB72BCD2A9C3DBFACF9@VE1PR08MB5680.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=intelx.io;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 854d5789-9810-4675-2238-08da3720c27c
x-ms-traffictypediagnostic: DB8PR08MB5385:EE_
x-microsoft-antispam-prvs:
<DB8PR08MB53856726163AA408456B0618FACF9@DB8PR08MB5385.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
eeOOJc+cJBLooMBBqiiAFeyWJCF0+OIZjEol2BEvUBGHW3cO2qZDWgRdAFINn0v9SPzli4mm68g0Hdz5ccFaoywD0IZ4g4t6NEk34TsLWbN2/2Jqpyt2ijHj506ktUmbDqKJpF6bnKtPmtfsA/LJtGPw6Yz+DsW8j7p/sqnMv2T/GyspL4YsDH+1wzNaMjbJyZ8qzLzkc3gLu/70jkKYelVJzIW8F5j3ylx+z1LF7FRyrXrEl7CqiYWFnAC8c0ul/Tx6trIhOequ+YywbY0JJTZEcXrc342pvT7KZ+1JOQNXjqT/5my/P1OodB6tGEKrztZ4d+AVf5v8a+HdDM8b6LazP58p8H6druREIRYs/3tGrkuGsHjj2Wd7m1z8P7lsyUysjbJ3T8kkLSIItqQBMF7CJ77FMuEFW5xFkKaYZtXmKAtq1nPdyy2Zx0glc82L33W/bZP23bkMSWN4v42gl4ZvnrRdtQ2FRTD2z5y0xK2O/fmD19fzwArod6O8UYgs9pO+/O467RhfHT/gV1jhAFXrR3XxIqPA6SrMfX8LY7Bv3KcsJCP9CC7XfcWA1iV1LRZWx7woHApU522rAvK+xgEFGTKraXbumszfd39tEzGxhriovO5cBVGYSekUIvsSuXYl1NPWNpqyHbfc3PJWDO2D82Jdv2fAKuI/ZSlmjOaTVCQKthXdndBwHSktkDIxQASc/SBJzaWecfHE1Qf0f6Sfh+LHkNGcU3qfZsuhOQM=
x-forefront-antispam-report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR08MB5680.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(396003)(376002)(136003)(346002)(39830400003)(5660300002)(7696005)(44832011)(86362001)(38070700005)(508600001)(55016003)(6916009)(2940100002)(53546011)(6506007)(8936002)(26005)(9686003)(52536014)(316002)(71200400001)(41300700001)(66556008)(66446008)(66946007)(76116006)(8676002)(66476007)(64756008)(122000001)(186003)(83380400001)(33656002)(2906002)(38100700002)(217643003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
=?utf-8?B?MTYwTVBpT0gvcDIyU1BvNUdSRDNnaFpoWkt3dHpYVzI1dEdXakFJWDd4TVF2?=
=?utf-8?B?cmtjakk0RnRlSm0zWnRQMzhhRUFkdUYxRlpZaUdIbmF1dzk4NE9HTUsvMXNj?=
=?utf-8?B?dnhCSElHUUpoRmFMdkRzNnNuK0NNWjNrL040QXVkRkdpUEFrREZHeDRmUzEy?=
=?utf-8?B?bzM1TTRURnVtZjd1dUVLK1MyQytoOStSdDcrbTZERUZFZ0pGWVkycGVURFZw?=
=?utf-8?B?SDJzdEhhTWY4K3F3ZGYzTWhnQ21OeHNOV0N1emJqR2hCa0d5NlJzZ3dpQ05R?=
=?utf-8?B?OGErS1l1ZmpiT3dLS1pNL2t5eERieFUxU0tvdVNkcFVZM3JxSEpMNHBQSDRJ?=
=?utf-8?B?c3RTN3J4clZuOVhkTFBEY29lTjhRVjV2R2VJRHFDck1ZZTZTczNpbENXaVVJ?=
=?utf-8?B?Z05XS0NXTTl2R212V2FCYTZ5RjlQUWo4ZnV6QmttZmE5Q3VlWUZkUHRLa2o3?=
=?utf-8?B?bS8zdy9TS21VdzlPaEdBWHhlSGtwRTRLUVlmTDRuTnYxcno3RHQrSGJjZ09z?=
=?utf-8?B?ay9pY2JWR3NGZDRZRTVzc29IalBicE1vWXVqZjFuV0JlbithRUYyQzFJbVlL?=
=?utf-8?B?elVHUEtaWmZsSFA0cU5WeURGR0p1MVhxQmozK0NrTkJqUEZ0Q2M0emRNcU1F?=
=?utf-8?B?N0dFT2t1U0lnRm1IY3RYZXdFMW1CSU5BRXdLbWV2ODl3WGRBV3B5WjhNcFd3?=
=?utf-8?B?ZkxjV0R5TTF0ME1SWkR4N2tSTXlFdVcrZ25xOGdRNXNhZDlVWWdNSTdxbmhv?=
=?utf-8?B?eXhsQkFEb0RvZXpzNzEzb3p4TVhpdmJJQjFVZHhnVWJEbEtpdUdVdm5QWWE5?=
=?utf-8?B?WEU3bDdFVFZJWEJJQTRvSmt2VkcyUVpMSSs4T3hiMnE4dTlQc1F3RmE5c0hD?=
=?utf-8?B?MnBTZzFYcjdjbVk0aXJNMHJaTFIrTktWRHViVXVYTXVjYWVhN1VyaTcvVGM2?=
=?utf-8?B?YzZjcTNhVzR1R1VFQmxNL1FMYjNPSTZwSXFQM3VYYmdXSG1XVk9QVEpGZUEr?=
=?utf-8?B?K0EzbDZHOFJyZTJQYUlEbzg0NXFta1NTTWFKSzM1dTUrdGRZS3FPYmQydzlF?=
=?utf-8?B?NE5URTh5UzBHKzFoZk9lR1lzVHplYTZtRWtGM2ExRk9FbGJ3ajk4eWFEcTZV?=
=?utf-8?B?cUVJRUlRMTV6TW0xS05BeGlQdVRwUnAwZkR2R0dZUnpmREtDdUtsUHJRaks3?=
=?utf-8?B?UXJWRmlRbkJGdHFLWkwrcUZIa1VHV0JaaGpHMDFMYVJwSUg4WWhRR0ZpRHBy?=
=?utf-8?B?aU5PTVNQbDdtOTFENmFSK0wvOU9jT0NIc295YUxLNGcwWFNpN2loQmhLUTBm?=
=?utf-8?B?clp3SzdjSFMvbkV6amNsazBuOG1jZllLTEltNUpNVUl2bE1UUGNVeE1JRGpk?=
=?utf-8?B?WmxYWlhTK0tyamo4ZGRkdmhySlkrOWlLdXhzSU9rNlZuQ3FlenJkYVUwa3Yz?=
=?utf-8?B?THFDVC9SRXhRanJ6dHRtclVuNUxGamIxdUFWYkYrbzVnWDVwZ1RFSWZzbnVh?=
=?utf-8?B?dzJOWkQwZEpaaHI3eHNlMFU4QnRZUFg0R3RlZ08xbzcxbEhhSXJYQXYyeXA0?=
=?utf-8?B?TW51bElGd3JrQ3ZxSi9aZXhSaXE4RURENjQ4YnVHMUxtTDNHd1FqOWhTSVN4?=
=?utf-8?B?MFZVVktxby9uWUFKTTBsamJFK2NJYkd1ancwQ0NwVFU5YVhHbFh2MHRrdmJU?=
=?utf-8?B?R2hBd2NlZnZWaWhkcDJSeE5WVmpObjJPQVkzMmVlWkM5SENodmxLRkpzRG55?=
=?utf-8?B?YmtzNHZvNmlQRmRoazdJc09KVFJUbDJzQzhERmJhbjVBQko1aHc0OFFkcDJS?=
=?utf-8?B?NjhpWmNlV2RxZWNvdnpaYVpmcGtIdFZMaS8wc1hSY1piVUxTRXVYckNORlNq?=
=?utf-8?B?WDNBakJZVWNWeHFJT1IzbUozZk9xWE9rajc4Vng4MEdib1drWkViUGRWU0dG?=
=?utf-8?B?MUJkZWQwNTJ6aFgweWFOYnlKQWxjeFNnelB3aWQrQUVYcTZXMExzUVd3b2Iy?=
=?utf-8?B?WUNMLzJVSXBkRFFlZFpOQk1ZakxiRUJCN1lPUHhLazFPRk9UYjM2OXlXY0tX?=
=?utf-8?B?aG9RUTAxZHlyVG9kVURIb2Z4cDhRNThwb1grNGt3NTRENnArOTJ6YXBjUktz?=
=?utf-8?B?TURSMXgwaDFxVWIyakFsVXc2UW1VaGlsdVFaY3ZvVG9DRGVGNXNzNE1rQUNV?=
=?utf-8?B?OUpsdTJPTG96Wm1mZGRJMWJUaWJBa2YxSUppbmswVWNTVk00c0JzNEliUDFy?=
=?utf-8?B?WGN1dDFxMGlxdFNPSmxzaXF1c29ETnh1ZmIxamR1RVU1SlJEeS9Gb1Rxa09D?=
=?utf-8?B?c2x4c21SbUQ2V1pFVDRQTWo0OHdZYWp5NEQ2azIzK0JPSTNkNmZCOSs2ZVg5?=
=?utf-8?Q?BI6rzatUp8iKcD90=3D?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: intelx.io
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VE1PR08MB5680.eurprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 854d5789-9810-4675-2238-08da3720c27c
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 09:45:06.7586
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 91a34496-034c-4de6-8f88-6d4995c569c2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: LYrPFHoXnuUr4grV69k27oFf9XU60d/3HiLB9NK1jTwVd6xXeMShLpKdwNVxOC/FgLTkdJepklXpF2+37ohJ2P+VpeoupxqPuwseirLZUb4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5385
SXQncyB0aGUgcHJldmlldyBlbmRwb2ludCBpc27igJl0IGl0Lg0KDQotLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KRnJvbTogUGV0ZXIgS2xlaXNzbmVyIA0KU2VudDogTW9udGFnLCAxNi4gTWFp
IDIwMjIgMTA6MjgNClRvOiBjY3NAZmJpLmFjDQpTdWJqZWN0OiBSRTogW1NQQU1dIEltcG9ydGFu
dA0KDQo+IHRoZSBzYW1lIGluZGl2aWR1YWwgaXMgZ29pbmcgdG8gdHJ5IHRoaXMgbWV0aG9kIGFn
YWluIGFuZCBzY3JhcGUgYWxsIGRhdGFiYXNlcyBpbiBvcmRlciB0byBjcmVhdGUgdGhlIHNpdGUs
IHJhdGhlciB0aGFuIGJhc2luZyBpdCBvZmYgb2YgYW4gQVBJIGtleSBzaW5jZSB3ZSBoYWQgc29t
ZSBjb250YWN0DQoNCkFnYWluIHRoYW5rcyBmb3IgdGhlIGluZm8uIENhbiB5b3UgcGxlYXNlIHNo
YXJlIG1vcmUgZGV0YWlscz8gV2hpY2ggQVBJIGVuZHBvaW50IGlzIGl0LCB3aGF0IGlzIHRoZSBt
ZXRob2Q/DQoNCldlIGFyZSBoYXBweSB0byBwcm92aWRlIHlvdSBhIGZyZWUgUHJvZmVzc2lvbmFs
IGFjY291bnQgZm9yIHJlcG9ydGluZyB0aGlzLg0KDQpSZWdhcmRzLA0KDQpQZXRlcg0KDQpfX19f
X19fX19fDQpQZXRlciBLbGVpc3NuZXIsIEZvdW5kZXIgLyBDRU8gSW50ZWxsaWdlbmNlIFgNCkts
ZWlzc25lciBJbnZlc3RtZW50cyBzLnIuby4NCk5hIFN0cnppIDE3MDIvNjUsIDE0MCAwMCBQcmFn
dWUsIEN6ZWNoIFJlcHVibGljDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206
IGNjc0BmYmkuYWMgPGNjc0BmYmkuYWM+IA0KU2VudDogU2F0dXJkYXksIE1heSAxNCwgMjAyMiA5
OjQ5IEFNDQpUbzogSW5mbyA8aW5mb0BpbnRlbHguaW8+DQpTdWJqZWN0OiBbU1BBTV0gSW1wb3J0
YW50DQoNCkkgY2FtZSBhY3Jvc3MgdGhpcyBicmVhY2ggd2hlbiBJIHdhcyBsb29raW5nIHRvIGdh
aW4gYWNjZXNzIHRvIHlvdXIgQVBJIGZvciBmcmVlLCBzaW5jZSB0aGVyZSB3ZXJlIGVycm9ycyBp
biB0aGUgY29kZSwgYWxsb3dpbmcgbWUgdG8gZ2FpbiBwYXJ0aWFsIGFjY2VzcyB0byB0aGUgZnVs
bCB2ZXJzaW9uIHdpdGhvdXQgcGF5aW5nLiBJIGFsc28ga25vdyB0aGUgc2FtZSBpbmRpdmlkdWFs
IGlzIGdvaW5nIHRvIHRyeSB0aGlzIG1ldGhvZCBhZ2FpbiBhbmQgc2NyYXBlIGFsbCBkYXRhYmFz
ZXMgaW4gb3JkZXIgdG8gY3JlYXRlIHRoZSBzaXRlLCByYXRoZXIgdGhhbiBiYXNpbmcgaXQgb2Zm
IG9mIGFuIEFQSSBrZXkgc2luY2Ugd2UgaGFkIHNvbWUgY29udGFjdC4NCg==

View File

@ -0,0 +1,178 @@
Return-Path: <info@intelx.io>
Delivered-To: ccs@fbi.ac
Received: from box.courvix.com ([127.0.0.1])
by box.courvix.com with LMTP id CBr8HZUmgmJBVgAARpRHQQ
for <ccs@fbi.ac>; Mon, 16 May 2022 11:25:25 +0100
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on box.courvix.com
X-Spam-Level:
X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,
RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE autolearn=no
autolearn_force=no version=3.4.2
X-Spam-Report:
* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at
* https://www.dnswl.org/, no trust
* [40.107.5.111 listed in list.dnswl.org]
* -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2)
* [40.107.5.111 listed in wl.mailspike.net]
* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
* [score: 0.0000]
* -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
* -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
* 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
* valid
* -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
* author's domain
* 1.0 FORGED_SPF_HELO No description available.
* -0.0 T_SCC_BODY_TEXT_LINE No description available.
X-Spam-Score: -1.0
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50111.outbound.protection.outlook.com [40.107.5.111])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by box.courvix.com (Postfix) with ESMTPS id 4C5CD41A98C
for <ccs@fbi.ac>; Mon, 16 May 2022 11:25:25 +0100 (BST)
Authentication-Results: box.courvix.com; dmarc=pass (p=reject dis=none) header.from=intelx.io
Authentication-Results: box.courvix.com;
dkim=pass (2048-bit key; unprotected) header.d=intelx.io header.i=@intelx.io header.b="EOjaVuHY";
dkim-atps=neutral
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=LCMJbjf554Y2h7o+eDGlMWTRUBVE83DdwDRkvGQk45sA32lyRo78sWEQ2l0TswKTY/NyOouuvyBS7mwMQGi57hc/k4Qge7/McDI+B682LA26gk3ANgKez/5hRD1uUdI/y6Er/oblXPbMIs8sbor9aWIub2OI+IIzY00sB032dNB37C+9gtHpT6A3MKGKaev8qMmut1euGsMQgIgCezQ6RKFeoI41CEU7jy4SvU6Vem2ru9vwVOeLar8GpZpsmtgVOAL0K2cwb35KAyrY57ZvNzkSrQC4Bky/4fBnrj24HIrRyrboEc/wudvcwRjzVDFpx7SKNxcjtKyTAXAro1WwTg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=4ktJCwOGcGZYt8iMtj/LRr8OaGTsuu5/MmrnWetRaf4=;
b=iVEtFVcXP2u2BCK9LbB9fyg3gDH+SSEmnRsknJJlD/dxIggXDVlmLS9l4zKWDDICmvM5OuHHm5rpFPEuOF+QRdxrWmlxBDOeMx/BF+cXmaTKpokQPHaBOglzTZpRt9AMeR8s4kYjpB6pQZHENWSkAeWh/VY+qyNLfJ1j+ilFwzvvqhYY9KvMC2yE09KkLtTqJoy3RPuMMC3gVH1n1VlkaeVNx6wde7RRh1GDWp8wPVeXC9mRToxy3ClfDvwZIk9CGPivLCxT5SU6bLiPlMCGrpPTROrOjngWpdo11d/5h9ou0g9KVoILaeVGGQ+H6pIQO4VQ4ky/wT3zcBW8x6QkZQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=intelx.io; dmarc=pass action=none header.from=intelx.io;
dkim=pass header.d=intelx.io; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intelx.io;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=4ktJCwOGcGZYt8iMtj/LRr8OaGTsuu5/MmrnWetRaf4=;
b=EOjaVuHYYgegbYJHE+63lD0w0b8rLr49mi8W5IuJHlH5azYVueR+KBsKFrpk6/xSod8dRxUJ/nMA82jm/0qvTGZUDPRg4OVysZupmPxvDJnk15BoSHFvbblJ8GHtfzTWsXkTU+SsEkAPvEzyfaXobl/A4rB0VyJeapWxhEvEo2CJo+FkxrmNGTb9zaTSNaBJXVWInL6jVTXRsvK+keVWNM4gPn+HlJjX6MISfl/mbkRXYzpKgxwkHTi4FeibJXsR79hKOhrsS581K3H9OeTibwmT5XdYshPcQw06yuWfqyc61/rYGFISD9PYDqtcT43tW2AU5m+XISm1Dy6cn5yroA==
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com (2603:10a6:800:1a6::21)
by AS8PR08MB7252.eurprd08.prod.outlook.com (2603:10a6:20b:343::10) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Mon, 16 May
2022 10:25:39 +0000
Received: from VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11]) by VE1PR08MB5680.eurprd08.prod.outlook.com
([fe80::fd36:ebd2:5ddf:2b11%9]) with mapi id 15.20.5250.018; Mon, 16 May 2022
10:25:38 +0000
From: Info <info@intelx.io>
To: "ccs@fbi.ac" <ccs@fbi.ac>
CC: Info <info@intelx.io>
Subject: RE: [SPAM] Important
Thread-Topic: [SPAM] Important
Thread-Index: AQHYZ2cWIc6oMX3I0Em3RipwW5f6H60g8y1AgAA7J2CAABYEAIAAC0Ew
Date: Mon, 16 May 2022 10:25:38 +0000
Message-ID:
<VE1PR08MB56804025EC18D8E4CB66FCD1FACF9@VE1PR08MB5680.eurprd08.prod.outlook.com>
References: <bb33f84b40b41d0f9961dd9cf0911360@fbi.ac>
<AM0PR08MB326783A61CB2A411B46C8656F5CF9@AM0PR08MB3267.eurprd08.prod.outlook.com>
<VE1PR08MB56800F2EE4DB72BCD2A9C3DBFACF9@VE1PR08MB5680.eurprd08.prod.outlook.com>
<VE1PR08MB56803B238B6A1C9E8CF2457DFACF9@VE1PR08MB5680.eurprd08.prod.outlook.com>
In-Reply-To:
<VE1PR08MB56803B238B6A1C9E8CF2457DFACF9@VE1PR08MB5680.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=intelx.io;
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fb5109ed-7fac-4d45-a831-08da37266c1c
x-ms-traffictypediagnostic: AS8PR08MB7252:EE_
x-microsoft-antispam-prvs:
<AS8PR08MB7252104CE4DB76D1DE20A639DECF9@AS8PR08MB7252.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
KIwj9uGHzyj+oNY+euxdLtL8P/dRTOfwFmOPkZuU3Mw5royHirpLzjo3eNI7/6IDZdgQJMOm+g9xqMcL42PffTulneix4K1vJG+9ifa1bEu0sCAVyzb21lo0B4C+et8ssz2GAdfQu6eL5y9RxlYzujYDSjLb4W2PYqEm4xIOsGvhJyhmwKjVFtfte3eWzVHylIuOUfNDBHhl/BkZqDzCbOJtTN/pY+YaIfBc0XEbnxelUQALhxV2PVZ3u7QPlxRNNl3Afmj2exFPg9Q0IaUjBO9uKCLvnwFX6xcWmiLrCu4sFfNgkRIkD5gl8YW+LnRjFOWraKaaZxVW9fPtiOgNXtDk7UoRfMESnM6W0G1pCCEk50mIHh2w4ZPks2dKYD0lmkvRsiZfk5JMUs2BBnAHNJAjUC13uYKlor/Jw129iPvPYnNqUElPMLvE8eroBs6ix2jzLveeSCb4xKlmC0OtgcTeKcuehQRvbum3XKEYIxoyyNjTzE0mhv77WLsY5KcwkU/hVHDLNBRN0YqqVihypbajtmYQhDxGgNnb9llpDY6fNoRRQWwJTdQAEXYqdMcGso9MOaJbDAz/4T9zCc2vdFssMFm0MCAgycn3E2kbmEAMc/WziOb4V9Zt+1ZIdMQbi/cbZ7ePzL7CyLNApl0bM9kUlrLeT4idf/005F3UVF+F25/fHJX8C0XTRHKCCdpH++2zO/EamZfVO2DigvGRrhDSDOQqus3dw7Y9U7/5NIE=
x-forefront-antispam-report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR08MB5680.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(396003)(39830400003)(376002)(136003)(346002)(33656002)(5660300002)(2940100002)(6506007)(52536014)(2906002)(186003)(316002)(83380400001)(6916009)(7696005)(9686003)(53546011)(66476007)(66946007)(66556008)(107886003)(508600001)(8936002)(71200400001)(41300700001)(55016003)(4326008)(76116006)(38070700005)(122000001)(8676002)(64756008)(38100700002)(66446008)(86362001)(26005)(217643003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
=?utf-8?B?ZEUyNEJLcm1CVnZNRkRpclhPZkNYbnEwMklPWGRNakdXWk1talFJa05DYmo0?=
=?utf-8?B?azVIa09RZnhuTE8xVnI4bjIzZWJzZnprdHdFTWNCVlUvS2N0c2NMRXdJZjFk?=
=?utf-8?B?ZCsyNGlITVJmVjlBQlpMSklXWXlGQmx4NmczVVJrekFwSWNDWVp2UUxMU3Jp?=
=?utf-8?B?TjB0Mkp0aHFLeVJSZW5sRW1HS1VWZ2x1dlBwMklOWkYxZHFWWTVONWwxM3hp?=
=?utf-8?B?Y2l5U0dwRFdwT2dGYjdCWmNQOXBRN1FVVTVPa0diVFI4eXI4Y0VSVWZ5a0xG?=
=?utf-8?B?VUF6SCtKeDAxbmM0T2tpZGFMdUQ5Mnk4aDNEZHNYaExWT0RjQVFUVFJjL1Nr?=
=?utf-8?B?WlZTWTNPZEt0VG9xK1V2VGpVcHA3djlqSEo3RE1wTitiSUZSTWhJcHg0UUEv?=
=?utf-8?B?VzNUcm5uM2ZIMnd1NEJ1b1MwRmlzc3M2MGJmeTdpUGpFTk5NOG8vZ1NFQ0pG?=
=?utf-8?B?a3hvVW01dTQ0V1NmOHNYVUNFNFVtNFViYkVKVHFHWmtHZXdOY3JkK1hFUHhL?=
=?utf-8?B?dFJwM3JPa2tRbjJlRERTRXpsSTNXNTV1UU9MVUlGTjlhU2FIZ1QxNmtzNllz?=
=?utf-8?B?SUdvWU5mQ1VORFhucWZqSk9BOVRxcWdrV0lScHA5RGs1YzBXTFZ3NEZLYS9q?=
=?utf-8?B?VndMVEk2TlFRSDV4ajBxL0JudmxFWHJVQ2xwaEVaNmhJanJ6Mm5kWHBrWGtr?=
=?utf-8?B?UENlZXBGQWVmTVJRTlVRODB1UklHbmZmU1l1dFYzdEQzRGFpbFlnSnloNU5Q?=
=?utf-8?B?cU5qMG15SFZQMUMyZzJyWW9aOUdIb1FMbnk2bXNwZTJ6QWo5eTZwQWg0YUIx?=
=?utf-8?B?RStROElLZVRUbm8zQjBpa3NiUGZhWTdXa0NLbEpyZjE5UU4xQTkyekRMeGk0?=
=?utf-8?B?Y0d1MGZDQ0ZqbEhYdExhcHFuNGlJL3pJcmdmMC8zRmcxdjh0Qk5SZERnMGhn?=
=?utf-8?B?N1NjYld3MlR6MzRFc3VHa0tSSitTVlBtR1l4YzRNUXo2dE1vRlBmOHZ4cXRP?=
=?utf-8?B?RU1aQWxmZ1RXME9NVnpocXQwcE4xQmZQdmhLSjgvaGk0NVplREJNSWVYSEJY?=
=?utf-8?B?amVIVktpT2dBODFFKzJOVnlPU0lmcXZ5YVp0aEliRkNtQ0h5Y29GWE56cVgx?=
=?utf-8?B?ZnpVWFVvZ1RBbmhGbzZIcXptanY0UE96S0ZMWWx0NDVFQzBoa3NPL09jTk45?=
=?utf-8?B?aXloemR0UXo3ZGh5SnRLM2pCVWI4RjVVaVJrb0d0QkVHcXBjZkdkWkFkVUtS?=
=?utf-8?B?QVUzbkt1VHVHYk9ydlpvdDV6Znhpd3BNOHBXSmt1Mm81dmN3ak5NRnpaNjhi?=
=?utf-8?B?czcvbzFZdXlaVitLZWlvZVJpRCttVGVYQVdxSWFOSDlhM0UvWTVlZHZrQm9N?=
=?utf-8?B?RjNzeHBOL0kvUjcwNEpNUlRCZU5MN3JvUVhCZ2RrOHQ4ZFJTMFY3Q25GMmVV?=
=?utf-8?B?WHpCVGpTWGNUNkVrSTI3N2w2ZUY0Mkkrbi9XcC9UUU5INnpoYUtXbldxcWF5?=
=?utf-8?B?TUMxeUZoNGExaFJmWCt0U1pQNGNjSFlEdmVSOWFPT2FYbFpBZUtqekF3NXdC?=
=?utf-8?B?VUErYVZydmY3OXEzcXcyMk5XVGljT0k2TzBlc2RhNWRiaGVRMjQ0ODVPamJv?=
=?utf-8?B?WHVqbnlXY2pJQnVPSUtGQkp0M3FGRDZOa3c5OUFGZ3ZkcEV0ZGtXamJRV2g5?=
=?utf-8?B?Z3pMMERZMmE1amtzdStoTFg4ZEIwV3hSL1VQaTFaVE9FUCtNU2hEVk9LQW5s?=
=?utf-8?B?SUxaUW4rRExFQVJHZ2VDNHRzS050NmdsOHRyU3pXNyt1blZQaXNJVk9WUkpI?=
=?utf-8?B?UVFraitoc2NlSGZlVUdDWHFxbHJ0TUVRd0RMTThjVk1rZ2NZYjk4cTZ4R2t1?=
=?utf-8?B?bHVmbkRGcFFOTVkrQ0dqNGFpVlBGS08rdkRMSjlGMVZUQklVNkNkYjM4N0I5?=
=?utf-8?B?MWcxZzh3RHd3TGZGK1oxdXZwbWpZZG0vdnlSRDdkbDNseVU3aHZ1M3N1REd5?=
=?utf-8?B?MmNJUFVhWUkxTXVobEFCeUZBbVdxUlVaR0QwVDRmNCtKOW5qL2RVTzloTHVs?=
=?utf-8?B?a1pxZktFZmJMdWJ5Mk1BcDBJYkx5aXU2bmlROVYxVlNFNjVyZ1Yvc1NaZzdM?=
=?utf-8?B?UWxSSysyZDVEQWU0TlBLQnYyWUlOdFQ4dVYySlpsTG4yZjhBVEpHVDdIREYr?=
=?utf-8?B?OG5MT2d6akdibzcxT25BSFliajdYZTdxd201bE9CcGpNOHc2Vk5RbHh5Zk12?=
=?utf-8?B?SjRUQVBrY1BzV1YvWlJ5OWY1cXlxdUVFaXJlc0F3REtWVTF4TzV0eW1qdmtM?=
=?utf-8?Q?Mv9DZT++UJdVBpS1uj?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: intelx.io
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VE1PR08MB5680.eurprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fb5109ed-7fac-4d45-a831-08da37266c1c
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 10:25:38.7823
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 91a34496-034c-4de6-8f88-6d4995c569c2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: u8uMrloUBOPTWsySxhWXVUTYIPXleD6IdXDvECdK6LdKZOXZekY2lsJFU4RCHQJB893T4GDLwWvs179uYEG8dmNb07R6EVw118CZsKgOWLk=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7252
VGhpcyBoYXMgYmVlbiBmaXhlZC4gSWYgeW91IGZpbmQgYW55IG90aGVyIGlzc3Vlcywga2luZGx5
IGxldCB1cyBrbm93IQ0KDQpSZWdhcmRzLA0KDQpJbnRlbGxpZ2VuY2UgWCBUZWFtDQoNCi0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBQZXRlciBLbGVpc3NuZXIgDQpTZW50OiBNb250
YWcsIDE2LiBNYWkgMjAyMiAxMTo0NQ0KVG86IGNjc0BmYmkuYWMNClN1YmplY3Q6IFJFOiBbU1BB
TV0gSW1wb3J0YW50DQoNCkl0J3MgdGhlIHByZXZpZXcgZW5kcG9pbnQgaXNu4oCZdCBpdC4NCg0K
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFBldGVyIEtsZWlzc25lciANClNlbnQ6
IE1vbnRhZywgMTYuIE1haSAyMDIyIDEwOjI4DQpUbzogY2NzQGZiaS5hYw0KU3ViamVjdDogUkU6
IFtTUEFNXSBJbXBvcnRhbnQNCg0KPiB0aGUgc2FtZSBpbmRpdmlkdWFsIGlzIGdvaW5nIHRvIHRy
eSB0aGlzIG1ldGhvZCBhZ2FpbiBhbmQgc2NyYXBlIGFsbCBkYXRhYmFzZXMgaW4gb3JkZXIgdG8g
Y3JlYXRlIHRoZSBzaXRlLCByYXRoZXIgdGhhbiBiYXNpbmcgaXQgb2ZmIG9mIGFuIEFQSSBrZXkg
c2luY2Ugd2UgaGFkIHNvbWUgY29udGFjdA0KDQpBZ2FpbiB0aGFua3MgZm9yIHRoZSBpbmZvLiBD
YW4geW91IHBsZWFzZSBzaGFyZSBtb3JlIGRldGFpbHM/IFdoaWNoIEFQSSBlbmRwb2ludCBpcyBp
dCwgd2hhdCBpcyB0aGUgbWV0aG9kPw0KDQpXZSBhcmUgaGFwcHkgdG8gcHJvdmlkZSB5b3UgYSBm
cmVlIFByb2Zlc3Npb25hbCBhY2NvdW50IGZvciByZXBvcnRpbmcgdGhpcy4NCg0KUmVnYXJkcywN
Cg0KUGV0ZXINCg0KX19fX19fX19fXw0KUGV0ZXIgS2xlaXNzbmVyLCBGb3VuZGVyIC8gQ0VPIElu
dGVsbGlnZW5jZSBYDQpLbGVpc3NuZXIgSW52ZXN0bWVudHMgcy5yLm8uDQpOYSBTdHJ6aSAxNzAy
LzY1LCAxNDAgMDAgUHJhZ3VlLCBDemVjaCBSZXB1YmxpYw0KDQoNCi0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQpGcm9tOiBjY3NAZmJpLmFjIDxjY3NAZmJpLmFjPiANClNlbnQ6IFNhdHVyZGF5
LCBNYXkgMTQsIDIwMjIgOTo0OSBBTQ0KVG86IEluZm8gPGluZm9AaW50ZWx4LmlvPg0KU3ViamVj
dDogW1NQQU1dIEltcG9ydGFudA0KDQpJIGNhbWUgYWNyb3NzIHRoaXMgYnJlYWNoIHdoZW4gSSB3
YXMgbG9va2luZyB0byBnYWluIGFjY2VzcyB0byB5b3VyIEFQSSBmb3IgZnJlZSwgc2luY2UgdGhl
cmUgd2VyZSBlcnJvcnMgaW4gdGhlIGNvZGUsIGFsbG93aW5nIG1lIHRvIGdhaW4gcGFydGlhbCBh
Y2Nlc3MgdG8gdGhlIGZ1bGwgdmVyc2lvbiB3aXRob3V0IHBheWluZy4gSSBhbHNvIGtub3cgdGhl
IHNhbWUgaW5kaXZpZHVhbCBpcyBnb2luZyB0byB0cnkgdGhpcyBtZXRob2QgYWdhaW4gYW5kIHNj
cmFwZSBhbGwgZGF0YWJhc2VzIGluIG9yZGVyIHRvIGNyZWF0ZSB0aGUgc2l0ZSwgcmF0aGVyIHRo
YW4gYmFzaW5nIGl0IG9mZiBvZiBhbiBBUEkga2V5IHNpbmNlIHdlIGhhZCBzb21lIGNvbnRhY3Qu
DQo=

View File

@ -0,0 +1,2 @@
User-agent: *
Allow: /

17
dataapp/static/terms.html Normal file
View File

@ -0,0 +1,17 @@
<pre>I'll try to keep this simple. I don't like words.
By using this search engine, you understand that:
<ul>
<li>It's not illegal for you to access this data in your jurisdiction.</li>
<li>If you use it for illegal purposes it is <em>your</em> responsibility for doing so.</li>
<li>It's completely possible for me to see what you search.</li>
</ul>
By using the automated removal tool, you understand that:
<ul>
<li>Everything on this website is public data. Removing it from my website does not remove it from the rest of the internet.</li>
<li>There is a free option available for removals, as described in the <a href='/faq'>FAQ</a>.</li>
<li>It may take up to 2 hours for removed data to be purged from any cached versions of this website.</li>
<li>If a previously unindexed data breached gets indexed in the future, your data may re-appear from a different source.</li>
</ul>
</pre>

View File

@ -0,0 +1,40 @@
<head>
<title>Top Donators</title>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th,
td {
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #f2f2f2
}
</style>
</head>
<body>
Here's the sexy people who have donated to this site:
<br />
<table>
<tr>
<th>Name</th>
<th>Amount</th>
</tr>
{{#donations}}
<tr>
<td>{{name}}</td>
<td>{{amount}}</td>
</tr>
{{/donations}}
</table>
If you would like your name here instead of a BTC address, shoot me an email <a href="mailto:miyakoyakota@riseup.com">miyakoyakota@riseup.com</a> with your transaction info.
</body>

View File

@ -0,0 +1,42 @@
[
{
"name": "bc1qm4zyhxaktt27djp634ncx4gtev85aqy7mntszf",
"amount": 151.81
},
{
"name": "Ro****",
"amount": 8.86
},
{
"name": "bc1qqzg35y5w9zrhjc5nzdj4drjnhkpyl2yepu96fq",
"amount": 10.22
},
{
"name": "bc1qm4fvq825xmpqzz9uxt7h9muq2g84fz5cyf9uf5",
"amount": 9.50
},
{
"name": "33WNF9aM3yeDtens53Ch7T4q9smdQzB9ZY",
"amount": 9.01
},
{
"name": "bc1qqzg35y5w9zrhjc5nzdj4drjnhkpyl2yepu96fq",
"amount": 10.21
},
{
"name": "81e14f875d12895ef111a2092e2a93da8b3b7c00b0bc8fe9fc7b7f275dfcec48",
"amount": 41.99
},
{
"name": "33xdRBuineAtGGobP1zVoMdJ5vYWWrjC5S",
"amount": 98.17
},
{
"name": "Papa 0x27",
"amount": 20.00
},
{
"name": "C99.nl",
"amount": 25.00
}
]

View File

@ -0,0 +1,523 @@
<!DOCTYPE html>
<html>
<head>
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.x/css/materialdesignicons.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"
integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.jsdelivr.net/npm/bcryptjs@2.4.3/dist/bcrypt.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Query Export - Illicit Services</title>
<meta name="description" content="Export from our database of leaked information.">
<meta name="robots" content="index, follow">
<meta property="og:type" content="article" />
<meta property="og:title" content="Illict Services LTD" />
<meta property="og:description" content="Export from our database of leaked information." />
<meta property="og:url" content="https://search.illicit.services" />
<meta property="og:site_name" content="Database Search" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />
<meta name="apple-mobile-web-app-status-bar" content="#000000" />
<meta name="theme-color" content="#000000" />
<style>
html,
body,
{
height: 100%;
}
#app {
height: 100%;
}
html,
body,
#app,
v-main__wrap {
background-color: black;
}
/* */
</style>
</head>
<body>
<div id="app">
<v-app>
<v-main>
<span>
<!-- Wallet goes in the top-right -->
<v-toolbar flat color="transparent" dark app
style="position: absolute; top: 0; right: 0; z-index: 1000">
<v-toolbar-title class="white--text">
<v-btn @click="showWallet = !showWallet" elevation="0" class="white--text" text><span
id="creditCount" v-text="creditStr+' Credits'"></span><v-icon>
mdi-wallet
</v-icon></v-btn>
</v-toolbar-title>
</v-toolbar>
<!-- Wallet Modal -->
<v-dialog v-model="showWallet" max-width="500px">
<v-card>
<v-card-title>
<span class="headline">Wallet Management</span>
<v-spacer></v-spacer>
<!-- About tooltip -->
<v-tooltip bottom>
<template v-slot:activator="{ on }">
<v-btn icon v-on="on" @click="showAbout = !showAbout">
<v-icon>mdi-information</v-icon>
</v-btn>
</template>
<span>Credits currently can be used for: <ul>
<li>Bulk data exports (thousands to hundres of thousands of records)</li>
</ul>Credits will soon be used for: <ul>
<li>Mass-deletion of records (avoid crypto fees)</li>
<li>Enrichment of your own data-sets (via CSV upload)</li>
<li>Exporting data from the visualization tool as CSV or Relational JSON
</li>
<li>Any other resource intensive task</li>
</ul><br />Of course, regular search will remain free, forever.</span>
</v-tooltip>
</v-card-title>
<v-card-text>
<v-row>
<v-col cols="12">
<!-- Allow user to copy their wallet ID -->
<v-text-field id="walletId" v-model="walletId" label="Wallet ID" append
append-icon="mdi-content-copy" @change="updateWalletID"></v-text-field>
<!-- Subtle warning to user that anyone can use their credits if they have their wallet ID -->
<v-alert dense type="warning" outlined>
Your wallet ID is the key to your credits and exports. If you share it with
someone,
that person can use your credits. If you lose it, you lose your credits.
</v-alert>
</v-col>
<v-col cols="12">
<!-- Allow user to re-fill their wallet -->
<v-row>
<v-col cols="10">
<v-text-field v-model="walletFill" label="Fill Wallet (1 USD = 100)"
append prepend-icon="mdi-currency-usd"></v-text-field>
</v-col>
<v-col cols="2">
<v-btn class="my-0 mt-3" color="blue darken-1" block text
@click="doFillWallet">
Fill
</v-btn>
</v-col>
</v-row>
</v-col>
</v-row>
</v-card-text>
<v-card-actions>
<v-spacer></v-spacer>
<v-btn color="blue darken-1" text @click="showWallet = false">
Close
</v-btn>
</v-card-actions>
</v-card>
</v-dialog>
<!-- Export Modal -->
<v-dialog v-model="showExport" max-width="500px">
<v-card>
<v-card-title>
<span class="headline">New Export</span>
<v-spacer></v-spacer>
<!-- About tooltip -->
<v-tooltip bottom>
<template v-slot:activator="{ on }">
<v-btn icon v-on="on" @click="showAbout = !showAbout">
<v-icon>mdi-information</v-icon>
</v-btn>
</template>
<span>Exports are a way to download your data. You can export your data as a CSV
file, or as a JSON file. The JSON file will be in a relational format, so you
can easily import it into a database. <br /><br />You can also export your data
from the visualization tool as CSV or Relational JSON.</span>
</v-tooltip>
</v-card-title>
<v-card-text>
<!-- Allow user to paste in search url as input -->
<v-text-field id="exportUrl" v-model="exportUrl" label="Search URL" append
append-icon="mdi-content-paste"></v-text-field>
<!-- Input how many records to export -->
<v-text-field id="exportCount" v-model="exportCount" label="Record Count" append
append-icon="mdi-numeric"></v-text-field>
</v-card-text>
<v-card-actions>
<v-btn color="red darken-1" text @click="showExport = false">
Close
</v-btn>
<v-spacer></v-spacer>
<v-btn color="blue darken-1" text @click="doExport">
Export
</v-btn>
</v-card-actions>
</v-card>
</v-dialog>
</span>
<v-container flex pa-0>
<h1 style="margin-top: 5%">Database Exports</h1>
<!-- Lists exports for wallet -->
<v-card style="margin-top: 5%">
<v-card-title>
<span class="headline">Exports List</span>
<v-spacer></v-spacer>
<!-- New export button (plus icon) -->
<v-tooltip bottom>
<template v-slot:activator="{ on }">
<v-btn icon v-on="on" @click="showExport = !showExport">
<v-icon>mdi-plus</v-icon>
</v-btn>
</template>
<span>Create a new export</span>
</v-tooltip>
</v-card-title>
<v-card-text>
<v-data-table :items="exports" :headers="exportsTableHeaders">
<!-- Download button slot -->
<template v-slot:item.download="{ item }">
<v-btn :disabled="item.status != 'complete'" color="blue darken-1" text
@click="downloadExport(item)">
Download
</v-btn>
</template>
</v-data-table>
</v-card-text>
</v-card>
<small>Copyright <a href="https://illicit.services">Illicit Services LTD</a>. Email: <a
href="mailto:miyakoyakota@riseup.com">miyakoyakota@riseup.com</a>. By using this service you agree with the <a
href="/terms">terms of use</a>. Also, treat these downloads as "hot" storage, don't expect
your download to stay up forever should MEGA delete it.</small>
</v-container>
</v-main>
</v-app>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>
<script>
const creditCountElement = document.getElementById("creditCount")
new Vue({
el: '#app',
vuetify: new Vuetify({
theme: { dark: true },
// Mdi icons
icons: {
iconfont: 'mdi',
},
}),
data: () => ({
showWallet: false,
balance: 0,
exact: true,
showExport: false,
creditStr: '<loading>',
exportUrl: '',
walletFill: 0.0,
exportCount: 200,
walletId: '',
exports: [],
exportsTableHeaders: [
{ text: 'Export ID', value: 'jobid' },
{ text: 'Status', value: 'status' },
{ text: 'Query', value: 'query' },
{ text: 'Record Count', value: 'exportCount' },
{ text: 'Download', value: 'download' }
],
hashTypes: ['BCrypt', 'MD5', 'SHA1', 'SHA256', 'SHA512', 'RIPEMD160', 'SHA3', 'SHA224', 'SHA384'],
queryOptions: [
'First Name',
'Last Name',
'Email',
'Username',
'Password',
'Domain',
'IP Address',
'ASN Number',
'ASN Name',
'Continent',
'Country',
'Phone',
'Address',
'License Plate Number',
'Birth Year',
'VIN',
'City',
'State',
'Zip',
'Source'
],
queryFieldMap: {
'First Name': 'firstName',
'Last Name': 'lastName',
'Email': 'emails',
'Username': 'usernames',
'Password': 'passwords',
'Domain': 'domain',
'IP Address': 'ips',
'ASN Number': 'asn',
'ASN Name': 'asnOrg',
'Continent': 'continent',
'Country': 'country',
'Phone': 'phoneNumbers',
'Address': 'address',
'License Plate Number': 'VRN',
'Birth Year': 'birthYear',
'VIN': 'vin',
'City': 'city',
'State': 'state',
'Zip': 'zipCode',
'Source': 'source'
}
}),
mounted() {
// Check if ?url= is in the URL
const urlParams = new URLSearchParams(window.location.search);
if (urlParams.has('url')) {
this.exportUrl = decodeURIComponent(urlParams.get('url'));
this.showExport = true;
}
// Check if wallet is in local storage
if (localStorage.getItem('walletId')) {
console.log('wallet found')
this.walletId = localStorage.getItem('walletId')
// Get balance
fetch(`/wallet/${this.walletId}`)
.then(response => response.json())
.then(data => {
console.log(`wallet balance: ${data.credits}`)
this.balance = data.credits
this.creditStr = data.credits.toString()
})
// Get exports
fetch(`/exports/${this.walletId}`)
.then(response => response.json())
.then(data => {
console.log(`wallet exports: ${data}`)
this.exports = data
})
} else {
// Create a new wallet ID (uuid)
this.walletId = this.uuidv4()
console.log('wallet created: ' + this.walletId)
localStorage.setItem('walletId', this.walletId)
this.balance = 0
this.creditStr = '0.0'
// Get balance
fetch(`/wallet/${this.walletId}`)
.then(response => response.json())
.then(data => {
console.log(`wallet balance: ${data.credits}`)
this.balance = data.credits
this.creditStr = data.credits.toString()
})
}
},
methods: {
updateWalletID(id) {
if (typeof id === 'string') {
this.walletId = id
console.log('wallet updated: ' + id)
localStorage.setItem('walletId', id)
}
},
downloadExport(item) {
// Open item.link in new tab
window.open(item.link, '_blank')
},
goToMap() {
window.location.href = `/map`
},
isMobile() {
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
return true
} else {
return false
}
},
uuidv4() {
return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
},
doExport() {
// Check if wallet is valid
if (this.walletId.length !== 36) {
alert('Invalid wallet ID')
return
}
// Check if export count is valid
if (this.exportCount > 100000) {
alert('Max 100,000 records per export')
return
}
const exportUrlParams = new URL(this.exportUrl).searchParams;
// Construct the /export URL with the same query parameters
const exportUrl = new URL('/export', window.location.origin);
exportUrl.search = exportUrlParams.toString();
if (this.exportCount <= 100) {
return this.actuallyDoExport(exportUrl)
}
// Calculate cost. 1 credit = 10 records, first 100 records are free
const cost = (this.exportCount - 100) / 10
// Check if user has enough credits
if (this.balance < cost) {
alert('Not enough credits')
return
}
// Confirm export
if (!confirm(`Export ${this.exportCount} records for ${cost} credits?`)) {
return
}
this.actuallyDoExport(exportUrl)
// Deduct from local wallet
this.balance -= cost
this.creditStr = this.balance.toString()
// Close modal
this.showExport = false
// reset search url
this.exportUrl = ''
// reset export count
this.exportCount = 200
// If "url" is in the URL, remove it
const urlParams = new URLSearchParams(window.location.search);
if (urlParams.has('url')) {
urlParams.delete('url')
window.history.replaceState({}, document.title, `${window.location.pathname}?${urlParams.toString()}`);
}
},
actuallyDoExport(exportUrl) {
fetch(exportUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
walletId: this.walletId,
exportCount: this.exportCount
})
})
.then(response => response.json())
.then(data => {
if (data.success) {
alert('Export started... check back soon')
this.exports.push({
query: new URL(exportUrl).searchParams.toString(),
exportCount: this.exportCount,
status: 'pending',
...data
})
console.log(this.exports)
} else {
alert('Error exporting. Credits have not been deducted')
}
})
},
doFillWallet() {
const walletId = this.walletId
// 1USD = 100 Credits
const amount = this.walletFill * 100
// Check if amount is valid
if (amount < 100) {
alert('Minimum $1')
return
}
// Check if wallet is valid
if (walletId.length !== 36) {
alert('Invalid wallet ID')
return
}
window.location = `/fillWallet/${walletId}/${amount}`
},
copyWalletId() {
// Method 1
const el = document.createElement('textarea');
el.value = this.walletId;
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
// Method 2
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(this.walletId)
}
// Method 3
const input = document.getElementById('walletId');
input.focus();
input.select();
document.execCommand('copy');
},
buildQuery() {
let query = ''
this.queries.forEach((q, idx) => {
const field = this.queryFieldMap[q.field];
const value = q.value;
if (q.not) {
if (idx === 0) {
query += `not${field}=${q.value}`;
} else {
query += `&not${field}=${q.value}`;
}
} else {
if (idx === 0) {
query += `${field}=${q.value}`;
} else {
query += `&${field}=${q.value}`;
}
}
if (this.exact) {
query += `&exact=true`;
}
});
return query
}
}
})
</script>
</body>
</html>

View File

@ -0,0 +1,409 @@
<!DOCTYPE html>
<html>
<head>
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.x/css/materialdesignicons.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.jsdelivr.net/npm/bcryptjs@2.4.3/dist/bcrypt.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Database Search - Illicit Services</title>
<meta name="description" content="Search our database of leaked information. All information is in the public domain and has been compiled into one search engine.">
<meta name="robots" content="index, follow">
<meta property="og:type" content="article" />
<meta property="og:title" content="Illict Services LTD" />
<meta property="og:description" content="Search our database of leaked information. All information is in the public domain and has been compiled into one search engine." />
<meta property="og:url" content="https://search.illicit.services" />
<meta property="og:site_name" content="Database Search" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />
<meta name="apple-mobile-web-app-status-bar" content="#000000" />
<meta name="theme-color" content="#000000" />
<style>
html,
body, {
height: 100%;
}
#app {
height: 100%;
}
html,
body, #app, v-main__wrap {
background-color: black;
}
/* */
</style>
</head>
<body>
<div id="app">
<v-app>
<v-main>
<span>
<!-- Wallet goes in the top-right -->
<v-toolbar flat color="transparent" dark app style="position: absolute; top: 0; right: 0; z-index: 1000">
<v-toolbar-title class="white--text">
<v-btn @click="showWallet = !showWallet" elevation="0" class="white--text" text><span id="creditCount" v-text="creditStr+' Credits'"></span><v-icon>
mdi-wallet
</v-icon></v-btn>
</v-toolbar-title>
</v-toolbar>
<!-- Wallet Modal -->
<v-dialog v-model="showWallet" max-width="500px">
<v-card>
<v-card-title>
<span class="headline">Wallet Management</span>
<v-spacer></v-spacer>
<!-- About tooltip -->
<v-tooltip bottom>
<template v-slot:activator="{ on }">
<v-btn icon v-on="on" @click="showAbout = !showAbout">
<v-icon>mdi-information</v-icon>
</v-btn>
</template>
<span>Credits currently can be used for: <ul><li>Bulk data exports (thousands to hundres of thousands of records)</li></ul>Credits will soon be used to allow for: <ul><li>Mass-deletion of records (avoid crypto fees)</li><li>Enrichment of your own data-sets (via CSV upload)</li><li>Exporting data from the visualization tool as CSV or Relational JSON</li><li>Any other resource intensive task</li></ul><br/>Of course, regular search will remain free, forever.</span>
</v-tooltip>
</v-card-title>
<v-card-text>
<v-row>
<v-col cols="12">
<!-- Allow user to copy their wallet ID -->
<v-text-field id="walletId" v-model="walletId" label="Wallet ID" append append-icon="mdi-content-copy" @click:append="copyWalletId" @change="updateWalletID"></v-text-field>
<!-- Subtle warning to user that anyone can use their credits if they have their wallet ID -->
<v-alert dense type="warning" outlined>
Your wallet ID is the key to your credits. If you share it with someone, that person can use your credits. If you lose it, you lose your credits.
</v-alert>
</v-col>
<v-col cols="12">
<!-- Allow user to re-fill their wallet -->
<v-row>
<v-col cols="10">
<v-text-field v-model="walletFill" label="Fill Wallet (1 USD = 100)" append prepend-icon="mdi-currency-usd"></v-text-field>
</v-col>
<v-col cols="2">
<v-btn class="my-0 mt-3" color="blue darken-1" block text @click="doFillWallet">
Fill
</v-btn>
</v-col>
</v-row>
</v-col>
</v-row>
</v-card-text>
<v-card-actions>
<v-spacer></v-spacer>
<v-btn color="blue darken-1" text @click="showWallet = false">
Close
</v-btn>
</v-card-actions>
</v-card>
</v-dialog>
</span>
<v-container flex pa-0>
<h1 style="margin-top: 5%">Records Search</h1>
<h2 style="margin-top: 2%">{{count}} Records in DB</h2>
<h3 style="margin-top: 2%"><a href="/map" target="_blank">Try the Map</a>! | <a href="/dear_peter">A Letter to Peter Kleissner</a> | <a href="https://t.me/illsvc">Join the Telegram</a> | <a href="/faq">FAQ</a> | <a href="/donations">Donations</a> | <a href="/exports">Exports</a></h3>
<!-- Align card to center of page-->
<v-card elevation="0" style="background-color: transparent">
<v-row>
<v-col md="3">
<h4 style="margin-top: 12%">Search Something...</h4>
</v-col>
<v-col md="2">
<v-checkbox v-model="exact" label="exact?"></v-checkbox>
</v-col>
<v-col md="7">
<v-spacer />
</v-col>
</v-row>
<v-row v-for="query, idx in queries" style="width: 100%; margin-top: 2%">
<v-col class="my-0 py-1 mx-0 px-0" md="1">
<v-btn v-if="idx === 0" @click="addQuery" elevation="0" class="white--text" text
fab><v-icon>
mdi-plus
</v-icon>
</v-btn>
<v-btn v-else @click="queries.splice(idx, 1)" elevation="0" class="white--text" text
fab><v-icon>
mdi-minus
</v-icon>
</v-col>
<v-col md="2">
<v-select class="my-0 py-0 mx-0 px-0" v-model="query.field" :items="queryOptions" autocomplete="off"></v-select>
</v-col>
<v-col v-if="!isMobile()" md="1">
<v-checkbox class="my-0 mx-0 px-0" v-model="query.not" label="Is Not"></v-checkbox>
</v-col>
<v-col v-if="query.field !== 'Password'" md="6">
<v-text-field class="my-0 py-0 mx-0 px-0" v-model="query.value"></v-text-field>
</v-col>
<v-col v-if="query.field === 'Password'" md="4">
<v-text-field class="my-0 py-0 mx-0 px-0" v-model="query.value"></v-text-field>
</v-col>
<v-col v-if="query.field === 'Password'" md="2">
<v-checkbox class="my-0 mx-0 px-0" v-model="query.extendedSearch" label="Extended Search"></v-text-field>
</v-col>
<v-col md="2">
<v-btn @click="buildAndSendQuery" v-if="idx === 0" class="my-0 py-0" elevation="0" class="white--text"
text><v-icon>
mdi-account-search
</v-icon></v-btn>
</v-col>
</v-row>
</v-card>
<div style="margin-left: 10px">
<p style="margin-top: 5%">Example Queries:</p>
<p><a href="/records?firstName=Troy&lastName=Hunt">Name: Troy Hunt</a></p>
<p><a href="/records?emails=larrytsantos@yahoo.com">Email: larrytsantos@yahoo.com</a></p>
<p><a href="/records?usernames=Oni">Username: Oni</a></p>
<p><a href="/records?VRN=kjg7920">License Plate: KJG7920</a></p>
</div>
<div style="margin-left: 10px">
<p>If you find these services useful, BTC and Monero donations are appreciated. <br /> BTC: bc1qel7fg6yd96fp3yjh94av8pssz8er2yeluylzcw <br />XMR: 44y4PfBf2TmfgGEX7vAZ7MdCBohAuwDGee8BjwbVfUP75nmEQqbB3rDLRTfEcbkHq33ZVoofMrEX63fVPxHcsVv8AnD9KRo</p>
</div>
<small>Copyright <a href="https://illicit.services">Illicit Services LTD</a>. By using this service you agree with the <a href="/terms">terms of use</a>. <a href="/canary">Canary</a></small>
</v-container>
</v-main>
</v-app>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>
<script>
const creditCountElement = document.getElementById("creditCount")
new Vue({
el: '#app',
vuetify: new Vuetify({
theme: { dark: true },
// Mdi icons
icons: {
iconfont: 'mdi',
},
}),
data: () => ({
queries: [
{ field: 'First Name', value: '' },
],
showWallet: false,
balance: 0,
exact: false,
creditStr: '<loading>',
walletFill: 0.0,
walletId: '',
hashTypes: ['BCrypt', 'MD5', 'SHA1', 'SHA256', 'SHA512', 'RIPEMD160', 'SHA3', 'SHA224', 'SHA384'],
queryOptions: [
'First Name',
'Last Name',
'Email',
'Username',
'Password',
'Domain',
'IP Address',
'ASN Number',
'ASN Name',
'Continent',
'Country',
'Phone',
'Address',
'License Plate Number',
'Birth Year',
'VIN',
'City',
'State',
'Zip',
'Source'
],
queryFieldMap: {
'First Name': 'firstName',
'Last Name': 'lastName',
'Email': 'emails',
'Username': 'usernames',
'Password': 'passwords',
'Domain': 'domain',
'IP Address': 'ips',
'ASN Number': 'asn',
'ASN Name': 'asnOrg',
'Continent': 'continent',
'Country': 'country',
'Phone': 'phoneNumbers',
'Address': 'address',
'License Plate Number': 'VRN',
'Birth Year': 'birthYear',
'VIN': 'vin',
'City': 'city',
'State': 'state',
'Zip': 'zipCode',
'Source': 'source'
}
}),
mounted() {
// Check if wallet is in local storage
if (localStorage.getItem('walletId')) {
console.log('wallet found')
this.walletId = localStorage.getItem('walletId')
// Get balance
fetch(`/wallet/${this.walletId}`)
.then(response => response.json())
.then(data => {
console.log(`wallet balance: ${data.credits}`)
this.balance = data.credits
this.creditStr = data.credits.toString()
})
} else {
// Create a new wallet ID (uuid)
this.walletId = this.uuidv4()
console.log('wallet created: '+this.walletId)
localStorage.setItem('walletId', this.walletId)
this.balance = 0
this.creditStr = '0.0'
// Get balance
fetch(`/wallet/${this.walletId}`)
.then(response => response.json())
.then(data => {
console.log(`wallet balance: ${data.credits}`)
this.balance = data.credits
this.creditStr = data.credits.toString()
})
}
},
methods: {
updateWalletID(id) {
if (typeof id === 'string') {
this.walletId = id
console.log('wallet updated: '+id)
localStorage.setItem('walletId', id)
}
},
addQuery() {
// Limit 5 queries
if (this.queries.length >= 5) {
alert('Max 5 fields per query')
} else {
this.queries.push({ field: 'First Name', value: '' })
}
},
goToMap() {
window.location.href = `/map`
},
isMobile() {
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
return true
} else {
return false
}
},
uuidv4() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
},
doFillWallet() {
const walletId = this.walletId
// 1USD = 100 Credits
const amount = this.walletFill * 100
// Check if amount is valid
if (amount < 100) {
alert('Minimum $1')
return
}
// Check if wallet is valid
if (walletId.length !== 36) {
alert('Invalid wallet ID')
return
}
window.location = `/fillWallet/${walletId}/${amount}`
},
copyWalletId() {
// Method 1
const el = document.createElement('textarea');
el.value = this.walletId;
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
// Method 2
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(this.walletId)
}
// Method 3
const input = document.getElementById('walletId');
input.focus();
input.select();
document.execCommand('copy');
},
buildAndSendQuery() {
let query = ''
this.queries.forEach((q, idx) => {
const field = this.queryFieldMap[q.field];
const value = q.value;
if (q.not) {
if (idx === 0) {
query += `not${field}=${q.value}`;
} else {
query += `&not${field}=${q.value}`;
}
} else {
if (idx === 0) {
query += `${field}=${q.value}`;
} else {
query += `&${field}=${q.value}`;
}
}
if (q.extendedSearch && field === "passwords") {
this.hashTypes.forEach((hashType) => {
if (hashType === 'BCrypt') {
for (let i = 0; i <= 15; i++) {
console.log(`Generating ${hashType} hash (rotation ${i}) for "${value}"...`)
const hashValue = dcodeIO.bcrypt.hashSync(value, i);
console.log(`${hashType} for "${value}" is "${hashValue}"`)
query += `&passwords=${hashValue}`;
}
} else {
console.log(`Generating ${hashType} hash for ${value}...`)
const hashValue = CryptoJS[hashType](value).toString();
console.log(`${hashType} for ${value} is ${hashValue}`)
query += `&passwords=${hashValue}`;
}
});
}
if (this.exact) {
query += `&exact=true`;
}
});
// Send query
window.location.href = `/records?${query}`
}
}
})
</script>
</body>
</html>

View File

@ -0,0 +1,41 @@
<html>
<head>
<meta property="og:type" content="article" />
<meta property="og:title" content="Record Report - {{id}}" />
<meta name="description" content="Database Record Report {{#record}}{{key}}: {{value}} {{/record}}">
<meta property="og:description" content="Database Record Report {{#record}}{{key}}: {{value}} {{/record}}" />
<meta property="og:site_name" content="Database Search" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />
<meta name="robots" content="index, follow">
<title>Record Report - {{id}}</title>
</head>
<body>
<h1>Record Report</h1>
<table>
{{#record}}
<tr>
<th>{{key}}</th>
<td>{{value}}</td>
</tr>
{{/record}}
</table>
<br />
<a href='/visualize?id={{id}}' rel="nofollow">Visualize</a>
<br />
<br />
<h3>Related Records</h3>
{{#related}}
<dl>
<dt><a href="/documents/by_id/{{id}}">{{id}}</a></dt>
{{#record}}
<dd>{{key}}: {{value}}</dd>
{{/record}}
</dl>
{{/related}}
</html>

View File

@ -0,0 +1,36 @@
<html>
<!-- Lists all record's first names, at the bottom of the page there's options to choose a-z -->
<head>
<meta property="og:type" content="article" />
<meta property="og:title" content="Record Report" />
<meta property="og:description" content="Database Record Report {{#record}}{{key}}: {{value}} {{/record}}" />
<meta property="og:site_name" content="Database Search" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />
<meta name="robots" content="index, follow">
<title>Records Result - {{count}} Results</title>
<script>
function exportMore() {
const encodedUrl = encodeURIComponent(window.location.href);
window.location.href = `/exports?url=${encodedUrl}`;
}
</script>
</head>
<body>
<h1>Records Result</h1>
<h2>{{resultCount}} Hits - {{count}} Results Shown <button onclick="exportMore()">Click here for more</button></h2>
{{#records}}
<div class="record">
<dl>
<dt>
<a href="/documents/by_id/{{ id }}">{{id}}</a> - <a href='/visualize?id={{id}}' rel="nofollow">(Visualize)</a> - <a href="/faq" rel="nofollow">(See FAQ about Removal)</a></dt>
{{#fields}}
<dd> {{ . }}</a></dd>
{{/fields}}
</dl>
</div>
{{/records}}
</body>
</html>

View File

@ -0,0 +1,298 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cytoscape JS App</title>
<script src="https://unpkg.com/cytoscape@3.19.0/dist/cytoscape.min.js"></script>
<style>
#cy {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
/* Add this to your CSS file or inside a <style> tag */
#floating-menu {
position: fixed;
top: 10px;
right: 10px;
background-color: white;
border: 1px solid #ccc;
border-radius: 5px;
padding: 10px;
z-index: 999;
}
#floating-menu label,
#floating-menu select,
#floating-menu input {
margin-right: 5px;
}
</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/qtip2/3.0.3/jquery.qtip.min.css" />
<!-- Add these lines inside the <head> tag -->
<link rel="stylesheet" href="https://unpkg.com/tippy.js@6.3.1/dist/tippy.css" />
<!-- Add these lines before the app.js script -->
<script src="https://unpkg.com/@popperjs/core@2"></script>
<script src="https://cytoscape.org/cytoscape.js-popper/cytoscape-popper.js"></script>
<script src="https://unpkg.com/tippy.js@6"></script>
</head>
<body>
<!-- Add this inside the <body> tag -->
<div id="floating-menu">
<label for="layout-select">Graph Type:</label>
<select id="layout-select">
<option value="cose">Cose</option>
<option value="grid">Grid</option>
<option value="circle">Circle</option>
<option value="concentric">Concentric</option>
<option value="breadthfirst">Breadthfirst</option>
</select>
<label for="min-similarity">Minimum Similarity Score:</label>
<input type="number" id="min-similarity" min="0" value="10" />
<br />
<p>Statistics: The last query returned <span id="lastQueryCount">0</span> similar results, of which <span id="lastQueryShown">0</span> were shown. The lowest similarity score was <span id="lastQueryLowestScore">0</span>.</p>
</div>
<div id="cy"></div>
<script>
const tips = {}
const layoutSelect = document.getElementById('layout-select');
const minSimilarityInput = document.getElementById('min-similarity');
const lastQueryCount = document.getElementById("lastQueryCount")
const lastQueryShownCount = document.getElementById("lastQueryShown")
const lastQueryShownLowestScore = document.getElementById("lastQueryLowestScore")
// Set default values
let selectedLayout = 'circle';
let minSimilarity = 10;
// Initialize Cytoscape instance
const cy = cytoscape({
container: document.getElementById('cy'),
elements: [],
style: [
{
selector: 'node',
style: {
'background-color': '#0074D9',
'label': 'data(id)'
}
},
{
selector: 'edge',
style: {
'width': 3,
'line-color': '#7FDBFF',
'curve-style': 'bezier'
}
}
],
layout: {
name: selectedLayout
}
});
// Function to apply the selected layout
function applyLayout() {
cy.layout({ name: selectedLayout }).run();
}
// Event listener for layout selection
layoutSelect.addEventListener('change', (event) => {
selectedLayout = event.target.value;
applyLayout();
});
// Event listener for minimum similarity input
minSimilarityInput.addEventListener('input', (event) => {
minSimilarity = parseInt(event.target.value);
console.log("New minimum similarity: " + minSimilarity)
});
// Apply the default layout when the graph is loaded
applyLayout();
var makeTippy = function (ele, text) {
var ref = ele.popperRef();
// Since tippy constructor requires DOM element/elements, create a placeholder
var dummyDomEle = document.createElement('div');
var tip = tippy(dummyDomEle, {
getReferenceClientRect: ref.getBoundingClientRect,
trigger: 'manual', // mandatory
// dom element inside the tippy:
content: function () { // function can be better for performance
var div = document.createElement('div');
div.innerHTML = text;
return div;
},
// your own preferences:
arrow: true,
placement: 'bottom',
hideOnClick: false,
sticky: "reference",
// if interactive:
interactive: true,
appendTo: document.body // or append dummyDomEle to document.body
});
return tip;
};
function createDocSummary(doc) {
const blacklist = ['id', '_version_', 'line', 'notes']
const summary = []
for (const key in doc) {
if (!blacklist.includes(key)) {
summary.push(`${key}: ${doc[key]}<br />`)
}
}
return summary.join('\n')
}
// Function to add new nodes (modified to include tooltip creation)
function addDocument(record) {
const id = record.id
let newNode = null;
try {
newNode = cy.add({
group: 'nodes',
data: { id },
});
const tippy = makeTippy(newNode, createDocSummary(record));
tips[id] = tippy
} catch (e) {
console.log(e)
}
cy.layout({
name: selectedLayout,
minNodeSpacing: 200
}).run();
return newNode
// cy.layout({ name: 'grid', rows: 1 }).run();
}
// Function to create links between nodes
function createLink(source, target) {
cy.add({
group: 'edges',
data: {
id: `${source}-${target}`,
source,
target
}
});
}
// Event handler for node click
cy.on('tap', 'node', async function (event) {
const nodeId = event.target.data('id');
try {
const response = await fetch(`/documents/by_id/${nodeId}?wt=json&moreLikeThis=true`);
if (response.ok) {
const data = await response.json();
lastQueryCount.innerText = data.related.length
let countShown = 0
let lowestScore = 1000000;
data.related.forEach((record) => {
if (record['similarity score'] < lowestScore) {
lowestScore = record['similarity score']
}
if (record['similarity score'] >= minSimilarity) {
addDocument(record)
createLink(nodeId, record.id)
countShown += 1
console.log(record['similarity score'])
}
})
if (lowestScore === 1000000) {
lastQueryShownLowestScore.innerText = 0
} else {
lastQueryShownLowestScore.innerText = lowestScore
}
} else {
console.error('Error fetching data from API:', response.status, response.statusText);
}
} catch (error) {
console.error('Error fetching data from API:', error);
}
});
cy.on('mouseover', 'node', function (event) {
tips[event.target.id()].show()
});
cy.on('mouseout', 'node', function (event) {
tips[event.target.id()].hide()
});
(async () => {
// Get URL parameters
const urlParams = new URLSearchParams(window.location.search);
const nodeId = urlParams.get('id');
if (nodeId) {
const response = await fetch(`/documents/by_id/${nodeId}?wt=json`);
if (response.ok) {
const data = await response.json();
if (nodeId) {
const initialNode = addDocument(data.record);
const initialNodeTip = makeTippy(initialNode, "Click Me!");
initialNodeTip.show()
setTimeout(() => {
initialNodeTip.hide()
}, 7000)
}
}
else {
alert("Error fetching from API")
}
}
})()
</script>
</body>
</html>

18
dataapp/types/solrrecord.d.ts vendored Normal file
View File

@ -0,0 +1,18 @@
export type SolrRecord = {
id: string
firstName: string[]
lastName: string[]
emails: string[]
usernames: string[]
address: string[]
city: string
zipCode: string
state: string
latLong?: string;
}
export type SolrRecordXL = {
id: string;
line_number: number;
line: string[];
}

116
docker-compose.yml Normal file
View File

@ -0,0 +1,116 @@
version: '3'
services:
web:
build: dataapp
ports:
- "3000:3000"
networks:
- solr
solr1:
image: solr:9.2.1
container_name: solr1
ports:
- "8981:8983"
environment:
- ZK_HOST=zoo1:2181,zoo2:2181,zoo3:2181
networks:
- solr
depends_on:
- zoo1
- zoo2
- zoo3
solr2:
image: solr:9.2.1
container_name: solr2
ports:
- "8982:8983"
environment:
- ZK_HOST=zoo1:2181,zoo2:2181,zoo3:2181
networks:
- solr
depends_on:
- zoo1
- zoo2
- zoo3
solr3:
image: solr:9.2.1
container_name: solr3
ports:
- "8983:8983"
environment:
- ZK_HOST=zoo1:2181,zoo2:2181,zoo3:2181
networks:
- solr
depends_on:
- zoo1
- zoo2
- zoo3
solr4:
image: solr:9.2.1
container_name: solr4
ports:
- "8984:8983"
environment:
- ZK_HOST=zoo1:2181,zoo2:2181,zoo3:2181
networks:
- solr
depends_on:
- zoo1
- zoo2
- zoo3
zoo1:
image: zookeeper
container_name: zoo1
restart: always
hostname: zoo1
ports:
- 2181:2181
- 7001:7000
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
ZOO_4LW_COMMANDS_WHITELIST: mntr, conf, ruok
ZOO_CFG_EXTRA: "metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider metricsProvider.httpPort=7000 metricsProvider.exportJvmInfo=true"
networks:
- solr
zoo2:
image: zookeeper
container_name: zoo2
restart: always
hostname: zoo2
ports:
- 2182:2181
- 7002:7000
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
ZOO_4LW_COMMANDS_WHITELIST: mntr, conf, ruok
ZOO_CFG_EXTRA: "metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider metricsProvider.httpPort=7000 metricsProvider.exportJvmInfo=true"
networks:
- solr
zoo3:
image: zookeeper
container_name: zoo3
restart: always
hostname: zoo3
ports:
- 2183:2181
- 7003:7000
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
ZOO_4LW_COMMANDS_WHITELIST: mntr, conf, ruok
ZOO_CFG_EXTRA: "metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider metricsProvider.httpPort=7000 metricsProvider.exportJvmInfo=true"
networks:
- solr
networks:
solr:

64
run.sh Normal file
View File

@ -0,0 +1,64 @@
read -p "Enter the IP address of your Solr server [127.0.0.1]: " ip
ip=${name:-"127.0.0.1"}
read -p "Enter the IP address of your Solr server [8983]: " port
port=${name:-"8983"}
read -p "Enter the number of shards (each shard can handle 2,147,483,519 documents. If you don't know, use one per Solr host. You can add more later, but it will require learning Solr's SHARD command.) [4]: " shards
shards=${name:-"4"}
read -p "Enter the replication factor (redundant copies of shards accross hosts. 1 = No redundancy) [1]: " replicationFactor
replicationFactor=${name:-"1"}
echo "Creating Database"
# Create collection for data
curl "http://$ip:$port/solr/admin/collections?action=CREATE&name=BigData&numShards=$shards&replicationFactor=$replicationFactor&wt=json"
# Disable schemaless mode
echo "Disabling schema-less mode"
curl "http://$ip:$port/solr/BigData/config" -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Add Schema
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"accuracy_radius","type":"pint"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"address","type":"text_general"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"asn","type":"pint","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"asnOrg","type":"text_general"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"autoBody","type":"string"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"autoClass","type":"string"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"autoMake","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"autoModel","type":"string"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"autoYear","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"birthYear","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"birthMonth","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"birthday","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"city","type":"text_general"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"continent","type":"text_general"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"country","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"dob","type":"text_general"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"domain","type":"text_general"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"emails","type":"text_general"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"ethnicity","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"firstName","type":"text_general","uninvertible":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"middleName","type":"text_general","uninvertible":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"gender","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"false","name":"income","type":"string"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"true","name":"ips","type":"string","multiValued":"true","omitNorms":"true","omitTermFreqAndPositions":"true","sortMissingLast":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"lastName","type":"text_general","uninvertible":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"true","name":"latLong","type":"location","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"false","uninvertible":"false","name":"line","type":"string"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"false","uninvertible":"false","name":"links","type":"string","multiValued":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"true","name":"location","type":"text_general"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"false","uninvertible":"false","name":"notes","type":"string","multiValued":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"false","uninvertible":"false","name":"party","type":"string","multiValued":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"passwords","type":"string","multiValued":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"phoneNumbers","type":"text_general"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"false","uninvertible":"false","name":"photos","type":"string","multiValued":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"source","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","uninvertible":"false","name":"state","type":"string","docValues":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"usernames","type":"text_general","uninvertible":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"vin","type":"text_general","uninvertible":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"zipCode","type":"string","uninvertible":"true"}}'
curl 'http://localhost:8983/solr/BigData/schema?wt=json' -X POST -H 'Accept: application/json' --data-raw '{"add-field":{"stored":"true","indexed":"true","name":"VRN","type":"text_general","uninvertible":"true"}}'

75739
sample.jsonl Normal file

File diff suppressed because it is too large Load Diff