Her kaynaktan, güvenle edinin.

Yakında

Bir bağlantı gönderin veya API’yi çağırın. Corvidint kaynağı çözümler, her dosyayı haritalar ve politikanızın seçtiklerini doğrulanmış ve kayıtlı olarak edinir.

Kaynaklar

  • Doğrudan bağlantılarhttps://archive.example.org/…
  • Web listeleriIndex of /pub/2026/
  • Onion servisleri….onion
  • Peer-to-peer sürülerimagnet:?xt=urn:btih:…

Yayımlananlar, en yeni önce

  1. attachments/samples.zip1,4 GiBKaynağın sağlama toplamı doğrulandı
  2. attachments/bulletins/bulletin-2026-07.pdf16,9 MiBSağlama toplamı varışta hesaplandı
  3. captures/listing-0001.html428 KiBSağlama toplamı varışta hesaplandı
  4. attachments/indicators-0417.json2,3 MiBTransfer protokolüyle doğrulandı
  5. screens/page-0001.png717 KiBSağlama toplamı varışta hesaplandı
  6. attachments/bulletins/bulletin-2026-06.pdf14,2 MiBKaynağın sağlama toplamı doğrulandı
  7. shared/case-0417/notes.txt6,2 KiBKaynağın sağlama toplamı doğrulandı

Bir bağlantının götürebildiği her şey.

Tek bir genel akış, bilinen ya da bilinmeyen her kaynağı çözümler. Standartlar, gözden geçirilmiş tarifler ve sürümlü konnektörler onu çekirdeğe yeni kod eklemeden genişletir.

Yalnızca toplama yetkiniz olan kaynaklar. Eksik erişim bir eylem talebine dönüşür, asla bir dolambaçlı yola değil.

  1. Doğrudan bağlantılar

    Ulaşım yoluVPN tünelleriTor havuzu

    Doğrudan, paylaşılan ve geçici bağlantılar, yönlendirmeler ve aralarındaki ara sayfalar.

    • https://
    • http://
    • 302 Found
    • ?expires=…
  2. Web listeleri

    Ulaşım yoluVPN tünelleriTor havuzu

    Sunucu dizinleri, kataloglar, tablolar, ayrıntı sayfaları, galeriler, feed’ler ve sayfalanmış JSON listeleri.

    • Index of /
    • ?page=2
    • <enclosure>
    • next_cursor
  3. Dosya sunucuları

    Ulaşım yoluVPN tünelleri

    FTP ve FTPS, sabitlenmiş ana makine anahtarlarıyla SFTP ve WebDAV koleksiyonları, klasör klasör.

    • ftp://
    • ftps://
    • sftp://
    • PROPFIND
  4. Bulut depolama

    Ulaşım yoluVPN tünelleri

    Yapılandırılmış depolama uzak noktaları ve paylaşılan klasörler, kendi arayüzleriyle listelenir.

    • remote:bucket/
    • /shared/
    • next_page_token
  5. Dosya barındırıcılar

    Ulaşım yoluVPN tünelleri

    Kendine özgü bağlantı biçimleri olan barındırma hizmetleri; özel adaptörler ve yalıtılmış motorlarla çözümlenir.

    • /file/…
    • /folder/…
    • #key
  6. Dinamik sayfalar

    Ulaşım yoluVPN tünelleriTor havuzu

    Yalnızca bir betiğin oluşturduğu bağlantıları, katı bütçeler dahilinde, kum havuzlu bir tarayıcı bulur.

    • <script>
    • fetch()
    • subresources
  7. Onion servisleri

    Ulaşım yoluTor havuzu

    Onion adresleri yalnızca yalıtılmış Tor havuzuna gider ve sıradan DNS’e asla uğramaz.

    • .onion
    • client auth
  8. Peer-to-peer sürüleri

    Ulaşım yoluPeer oturumları

    Magnet bağlantıları ve torrent dosyaları kendi tünelli oturumlarında, asla Tor üzerinden değil ve sonrasında seed yapılmadan çalışır.

    • magnet:?xt=
    • .torrent
    • info-hash
  9. Arşivler ve kümeler

    Ulaşım yoluHerhangi bir ağ

    Arşivler üye üye listelenir ve çok parçalı bir kümenin parçaları tek bir bütün olarak seçilir.

    • .zip
    • .tar.gz
    • .7z
    • .rar
    • .iso
    • .part1
  10. Yetkili erişim

    Ulaşım yoluVPN tünelleriTor havuzu

    Parolalar, token’lar, anahtarlar ve onion istemci anahtarları bir kez gönderilir, referans olarak saklanır ve bir daha gösterilmez.

    • username_password
    • token
    • ssh_key
    • onion_client_auth

Bir bağlantı eksiksiz bir envantere dönüşür.

Çözümleme, herhangi bir şeye inanmadan önce kanıt toplar. Bir boyut kanıtlanana kadar bilinmez kalır ve bir liste ancak her dal kapandığında tamamdır.

https://archive.example.org/collections/0417/

VPN tüneli

Kapsamsürüyorkapsam dahilinde tamam

  • archive.example.org/collections/0417/koleksiyon
  • attachments/83 dosya1,9 GiB
  • bulletins/79 dosya282 MiB
  • indicators-0417.jsonveri2,3 MiB
  • samples-part2.7zarşivboyut bilinmiyor286 MiB
  • samples.ziparşiv1,4 GiB
  • readme.txtarşiv üyesi
  • docs/overview.pdfarşiv üyesi
  • 10 üye daha
  • unknown-0042.binbilinmeyen tür3,1 MiB
  • captures/148 dosya46,1 MiB
  • index.htmlara sayfa48,0 KiB
  • README.txtmetin2,1 KiB
  • screens/64 dosya41,1 MiB
  • video/2 dosya1,5 GiB
  • recording-02.mp4video1,1 GiB
  • walkthrough.mp4video412 MiB
  1. DoğrulaŞema, port ve ana makine sınıfı, kaynakla iletişime geçmeden denetlenir.
  2. Ağı seçBir onion adı Tor havuzunu, diğer her ad bir VPN tünelini seçer.
  3. Kanıt toplaBaşlıklar, imzalar, listeler ve aralık okumaları; en ucuzu önce.
  4. SınıflandırDosya, klasör, koleksiyon veya ara sayfa; her biri kanıtıyla.
  5. ListeleKlasörler sayfa sayfa, arşivler üye üye; döngüler kesilir.
  6. Listeyi kapatKapsam dahilinde tamamdır, yalnızca hiçbir dal açık kalmadığında.
O ağacın bir düğümü, API’nin döndürdüğü haliyle
{"location_id": "loc_01JAH8K2","name": "samples.zip","depth": 1,"has_children": false,"listing_complete": true,"resource": {"resource_id": "res_01JAH8K2","kind": "file","kind_status": "confirmed","discovery_state": "resolved","size": {"bytes": "1481763717","status": "validated","basis": "representation"},"media": {"category": "archive","identification_status": "confirmed","detected_media_type": "application/zip"}}}

Yeni siteler, yeni kod olmadan

Standart protokoller yalnızca yapılandırma ister. Bilinen sayfa düzenleri bildirimsel tarifler alır. Yeni protokoller sürümlü bir konnektör alır, asla çekirdek değişikliği değil.

  • StandartlarWeb listeleri, FTP, SFTP, WebDAV ve depolama uzak noktaları, kutudan çıktığı gibi anlaşılır.
  • TariflerGetir, seç, çıkar, yay. Betik yok, kod yok, yalnızca platformun izin verdiği işlemler.
  • KonnektörlerSüreç dışında çalışan ve önce bir uyumluluk setini geçen sürümlü paketler.

Bir tarif yerini nasıl kazanır

  1. Önerildi
  2. Test verisiyle sınandı
  3. İşin bir kısmında canary
  4. Kanıtla terfi ettirildi
  5. Sapma nedeniyle geri çekildi

Bir model bir tarifin adımlarını önerebilir. İnsanlar gözden geçirir ve onu yalnızca kanıt terfi ettirir.

Bir tarif belgesi, tarif dilinde
{"recipe_key": "archive-listing.paged","version": 3,"language_version": "1.0","scope": {"hosts": ["archive.example.org"],"path_patterns": ["/collections/*"]},"steps": [{"op": "fetch","target": "input_url","accept": "html"},{"op": "select","language": "css","expression": "table.listing a.file","as": "links"},{"op": "extract","from": "links","attribute": "href","as": "hrefs"},{"op": "emit","kind": "unknown","native_id_from": "hrefs","relation": "contains"}],"expected_evidence": {"exhaustiveness": "provider_declared"}}

Kurgusal değerler, alan adları API’nin tanımladığı haliyle

Sıralama kanıtlanmadan hiçbir şey indirilmez.

Kurallar neyin izinli olduğuna, dışarıda bırakılacağına veya karantinaya alınacağına karar verir. Katı seçim kapalı bir liste ve bilinen boyutları bekler, sonra her dosyayı boyuta göre sıralar.

Politika kuralları, en yüksek öncelik önce

  1. 1exclude-videopriority: 100Oynatılabilir video dışarıda bırakılır.
  2. 2inspect-unknownpriority: 50Bilinmeyen türler incelenir; sonuçsuz kalırsa karantina.
  3. 3opaque_encrypted_when_acquiredquarantineŞifreli arşivler, biri parolayı sağlayana kadar opak kalır.
  4. 4default_actionallowGeri kalan her şeye izin verilir.
SıraDosyaBoyutKarar
1samples.zip1,4 GiBİzin verildi
2bulletin-2026-07.pdf16,9 MiBİzin verildi
3bulletin-2026-06.pdf14,2 MiBİzin verildi
53indicators-0417.json2,3 MiBİzin verildi
294README.txt2,1 KiBİzin verildi
samples-part2.7z286 MiBParola bekliyorparola gerekli
unknown-0042.bin3,1 MiBKarantinadatanımlama bilinmiyor
recording-02.mp41,1 GiBHariç tutulduvideo hariç tutuldu
walkthrough.mp4412 MiBHariç tutulduvideo hariç tutuldu

Seçimle birlikte kaydedilir

strict_order_closed_inventory

Eksiksiz envanterin her dosyası, indirmeden önce boyuta göre sıralandı.

Seçim modları

  1. 1Her dosya, en büyük önce
  2. 2En büyük dosya
  3. 3Her klasörün en büyük dosyası
  4. 4Bir boyut aralığındaki dosyalar

Katı mod, kapalı bir liste ve bilinen boyutları bekler. Aşamalı mod erken başlar ve bunu belirtir.

Bir karar, API’nin döndürdüğü haliyle
{"candidate_id": "rep_0008D","display_name": "walkthrough.mp4","candidate_kind": "representation","selection_revision": 2,"action": "exclude","rule_id": "exclude-video","reason_codes": ["video_excluded"],"evidence": [{"mechanism": "format_header","attribute": "kind","status": "confirmed","summary": "video/mp4"}]}

Her istek bir tünelden çıkar.

Yoklamalar, listeler ve transferler aynı yetkili çıkışı kullanır. Bir tünel düştüğünde istekler durur: geri dönülecek doğrudan bir yol yoktur.

VPN tüneli oturumlarıYalıtılmış Tor havuzuPeer oturumları

Her istek politika geçidinden geçer, ardından kaynağının gerektirdiği şeritten çıkar.

Onion trafiği, kendi yalıtılmış havuzunda katmanlı Tor devreleri kullanır.

Sürülere kendi peer oturumlarından katılınır. Parçalar gelir, sonrasında hiçbir şey seed edilmez.

Tünel kapalı. Yeni istekler durur, transferler kontrol noktası alır ve hiçbir şey doğrudan çıkmaz.

Tünel geri geldi. Transferler kontrol noktalarından devam eder.

  • Özel, loopback ve metadata adresleri bağlantı anında reddedilir.
  • Onion adları sıradan DNS’e asla uğramaz.
  • Peer oturumları, istenen dosyalar tamamlanır tamamlanmaz paylaşmayı bırakır.
  • İptal edilen bir bağlama canlı bağlantıları kapatır ve ağ geçidi bunu onaylar.
  • Bir durdurma doğrulanamazsa, kapasitesi doğrulanana kadar ayrılmış kalır.
  • Kısmi dosyalar nesne depolamada durur, böylece başka bir birim devam edebilir.

Doğrulandı, kaydedildi, asla çalıştırılmadı.

Bağımsız bir doğrulayıcı hazırlanan her dosyanın hash değerini hesaplar. Baytlar içeriğe göre saklanır, bir kez yayımlanır ve yalnızca ek olarak sunulur.

Kurgusal işin yayımlanmış dosyaları ve bütünlük seviyeleriKaynağın sağlama toplamı doğrulandıKaynağın kendisinin yayımladığı bir sağlama toplamıyla eşleşir.Transfer protokolüyle doğrulandıProtokolün kendi hash değerleriyle dosya dosya denetlenir.Sağlama toplamı varışta hesaplandıSaklanan baytların SHA-256 değeri, tam olarak öyle etiketlenir.
attachments/samples.zip1,4 GiB21d80013…336753Kaynağın sağlama toplamı doğrulandı
attachments/bulletins/bulletin-2026-07.pdf16,9 MiB45fc57dc…6589c6Sağlama toplamı varışta hesaplandı
attachments/bulletins/bulletin-2026-06.pdf14,2 MiBd918bbf1…71f434Kaynağın sağlama toplamı doğrulandı
attachments/indicators-0417.json2,3 MiB13e8534b…865223Transfer protokolüyle doğrulandı
captures/listing-0001.html428 KiBa3651f3c…f7b3e8Sağlama toplamı varışta hesaplandı
screens/page-0001.png717 KiB1a53f598…76d1dbSağlama toplamı varışta hesaplandı

Uyuşmazlık karantinaya alınır ve yeniden edinilir, asla yayımlanmaz.

İki konum, tek blob

Aynı baytlar SHA-256 değeriyle bir kez saklanır. Onlara işaret eden her konum korunur.

Kanıt olarak saklanır, asla çalıştırılmaz

  • Edinilen hiçbir şey açılmaz, çalıştırılmaz, kurulmaz veya bağlanmaz.
  • Analizörler ağsız, kendi kullanıcılarıyla, zaman ve bellek sınırlarıyla çalışır.
  • Arşiv yolları, tek bir üye çıkarılmadan önce denetlenir.
  • Dosyalar yalnızca ek olarak, ayrı bir kaynakta kısa ömürlü bağlantılarla dışarı çıkar.
Bir manifest girdisi, API’nin döndürdüğü haliyle
{"file_id": "file_0008","logical_path": "attachments/samples.zip","stored_name": "21d80013bfc9266b","size_bytes": "1481763717","sha256": "21d80013bfc9266bc453a3db98d1f3d14a2be4483d5020d74ec194a763336753","integrity_level": "origin_checksum_verified","origin_checksum": {"algorithm": "sha256","value": "21d80013bfc9266bc453a3db98d1f3d14a2be4483d5020d74ec194a763336753"},"source_resource_id": "res_01JAH8K2","published_at": "2026-10-05T08:31:00Z"}

Kurgusal değerler, alan adları API’nin tanımladığı haliyle

Çağrılmak üzere kuruldu, parser’a hazır.

Her proje API üzerinden iş gönderir ve olaylarla izler. Parser, yayımlanmış her dosyayı sağlama toplamı ve kökeniyle alır.

  • Projeniz
  • Downloader
  • Parser
  1. ProjenizDownloaderBir iş gönderirİdempotentlik anahtarlı bir iş: yeniden deneme asla ikinci bir iş oluşturmaz.
    Projenizin gönderdiği iş
    {"sources": [{"url": "https://archive.example.org/collections/0417/"},{"url": "https://share.example.net/s/K7q2xWm9"}],"policy_profile": "evidence-default","destination_id": "evidence-store","client_reference": "Archive capture, case 0417"}
  2. DownloaderProjenizSaklandığında kabul ederYalnızca iş ve politikası saklandıktan sonra yanıtlanır.
    Geri dönen yanıt
    {"job_id": "job_01JAH7Q2M4K8V3","policy_revision": "prv_4","accepted_at": "2026-10-05T08:12:04Z","idempotent_replay": false}
  3. DownloaderParserYayımlanmış bir dosyayı duyururİmzalı webhook’lar veya bir imleçten sorguladığınız ya da akış olarak aldığınız olaylar.
    Parser’ın aldığı olay
    {"event_id": "0f6e2a90-41d7-4c0b-9e5a-000000000010","event_type": "file.published","schema_version": "1.0","occurred_at": "2026-10-05T08:31:12Z","job_id": "job_01JAH7Q2M4K8V3","aggregate_type": "file","aggregate_id": "file_0008","aggregate_version": 3,"stream_seq": "10","data": {"file_id": "file_0008","logical_path": "attachments/samples.zip","size_bytes": "1481763717","verification_level": "origin_checksum_verified","selection_revision": 2}}
  4. ParserDownloaderDosya kaydını okurParser, dosyanın kalıcı olarak kaydedildiğini doğrular ve SHA-256 değerini okur.
    Parser’ın denetlediği dosya kaydı
    {"file_id": "file_0008","job_id": "job_01JAH7Q2M4K8V3","logical_path": "attachments/samples.zip","original_name": "samples.zip","size_bytes": "1481763717","sha256": "21d80013bfc9266bc453a3db98d1f3d14a2be4483d5020d74ec194a763336753","integrity_level": "origin_checksum_verified","state": "committed","detected_media_type": "application/zip"}
  5. ParserDownloaderKısa ömürlü bir bağlantıyla alırKısa ömürlü bir bağlantı; parser ayrıştırmadan önce baytların hash değerini yeniden hesaplar.

Envanter, manifest ve kararlar ayrıca NDJSON olarak dışa aktarılır.

Kurgusal değerler, alan adları API’nin tanımladığı haliyle

Kendi kaynaklarınızda görün.

İhtiyacınızı bize anlatın. Gönderiden mühürlü kayda kadar canlı bir yakalamayı birlikte inceleyelim.

Brifing talep edin

E-postayı mı tercih edersiniz? [email protected] adresine yazın.