STRATEGIC INTELLIGENCE ASSESSMENT — ACTIVE CLASSIFICATION: CONFIDENTIAL // OSINT CASE: INSTC-CAS-2026-03
MARITIME & RAILWAY LOGISTICS INTELLIGENCE BRIEF

INSTC CASPIAN SEA
LOGISTICS CORRIDOR

Russian-Iranian Export-Import Infrastructure on the Caspian Sea
INTERNATIONAL NORTH-SOUTH TRANSPORT CORRIDOR // TRANS-CASPIAN ROUTE
CASE: INSTC-CAS-2026-03 DATE: 2026-03-06 CLASS: STRATEGIC VECTORS: OSINT • GEOINT • SIGINT • IMINT
00

EXECUTIVE SUMMARY

Key Intelligence Findings — INSTC Caspian Maritime & Rail Nexus

KEY INTELLIGENCE FINDINGS

# Finding Impact Confidence Sources
F1 The Caspian Sea route is the PRIMARY delivery vector for Iranian Shahed-series UAVs and ballistic missiles to the Russian Federation. Vessels regularly employ AIS "dark port calls" to evade tracking. CRITICAL HIGH OSINT, SIGINT, IMINT
F2 MG-Flot (ex-Transmorflot LLC) is the principal maritime facilitator for covert military transfers. Sanctioned by US (Sep 2024) and EU (Nov 2024). Fleet of 26 vessels, multiple under designation. CRITICAL Designation: CONFIRMED · Operational role: REPORTED OSINT, OFAC, GUR MO
F3 The unfinished Rasht-Astara railway in Iran forces massive volumes onto the maritime Caspian route, creating a single point of interdiction opportunity across the Trans-Caspian bottleneck. HIGH HIGH OSINT, GEOINT
F4 Over 70% of Russian exports to Iran are grain and oilseeds. Licit agricultural trade provides cover for dual-use and sanctioned goods mixed into containerized shipments. HIGH HIGH OSINT
F5 IRISL (Islamic Republic of Iran Shipping Lines) and its subsidiary Khazar Sea Shipping Lines monopolize Iran's Caspian fleet. Fully designated by US & EU for military support to Russia. CRITICAL Designation: CONFIRMED · Operational role: REPORTED OSINT, OFAC, EU OJ
F6 Russia is planning a new Caspian mega-port near Lagan (Kalmykia) with 12.5M tonne capacity — indicating strategic intent to massively scale INSTC throughput by 2030. MEDIUM MODERATE OSINT
00B

ANALYTICAL METHOD & CONFIDENCE MODEL

How findings are produced, scored, and audited

WORKFLOW

StepProcedure
01Signal intake and hypothesis framing (route, actor, shipment type).
02Multi-source collection: AIS, registries, sanctions lists, open reporting, satellite snapshots.
03Cross-source correlation and conflict resolution with timestamp normalization.
04Analyst scoring: impact + likelihood + verification depth.
05Output assembly: finding text, evidence log, recommended action.

CONFIDENCE RUBRIC (A/B/C)

GradeDefinitionTypical Use
A — HighAt least 3 independent sources, temporal consistency, and no major contradiction.Operational decisions
B — Moderate2 corroborating sources, partial gaps remain, low contradiction risk.Tasking / monitoring
C — LowSingle-source or weakly corroborated signal. Requires further validation.Early warning only

SCREENSHOT EVIDENCE PLACEHOLDERS

Shot A1 — AIS Gap Timeline
Insert vessel timeline screenshot with dark-window intervals and last known coordinates.
Shot A2 — Port Berth Snapshot
Insert satellite or port-camera frame showing berth occupancy pattern around event date.
Shot A3 — Sanctions Evidence
Insert designation fragment (OFAC/EU) with entity alias mapping used in this brief.
Shot A4 — Route Overlay
Insert map capture with marked primary/secondary sea route and transfer node labels.
NOTE: Keep exact source URL, UTC timestamp, and analyst ID in image caption metadata.
01

INFRASTRUCTURE & BOTTLENECKS

Russian Caspian Port & Railway Node Analysis
3
Active RU Ports
Astrakhan · Olya · Makhachkala
8.3M
Max Capacity (Tonnes)
Makhachkala (largest)
26.9M
INSTC Total 2024
Tonnes transported

⚓ ASTRAKHAN PORT COMPLEX

ParameterDetail
LocationMouth of Volga River, Trusovsky District, Astrakhan Oblast
Coordinates46.3497°N, 48.0408°E
Primary Rail NodeKutum Station — ~5km from port berths (road transfer required)
Secondary NodesTrusovo, Novolesnaya — overflow & sorting
Railway LinePrivolzhskaya Railway (Volgograd—Astrakhan), now double-tracked
Cargo TypesGrain, timber, fertilizers, containerized mixed cargo
BottleneckRail-to-port gap: cargo must truck 5km from Kutum → berths. No direct rail-into-port siding. Volga-Caspian channel requires constant dredging for heavier vessels.

⚓ PORT OLYA

ParameterDetail
LocationAstrakhan Oblast, Caspian coast (purpose-built deep-water terminal)
Coordinates45.8500°N, 47.8833°E
Primary Rail NodePort Olya Station — direct 55km rail siding from Zenzeli
Capacity1,580,000 tonnes/year, 10 docks, 688m waterfront, 5m draft
Cargo TypesRolled metal, lumber, palletized goods, grain, equipment, intermodal containers
Special StatusRussia's only port-based Special Economic Zone (SEZ)
AssessmentBest intermodal efficiency: direct rail-to-berth transfer. Optimal for Ro-Ro/ferry ops to Iran. Home port of MG-Flot sanctioned fleet.

⚓ MAKHACHKALA COMMERCIAL SEA PORT

ParameterDetail
LocationDagestan, Russian Federation
Coordinates42.9600°N, 47.5000°E
Primary Rail NodeMakhachkala Station — North Caucasus Railway (sorting yard expansion underway by RZD)
Capacity8,300,000 tonnes/year (largest Russian Caspian port)
Key AdvantageOnly ice-free Russian port on the Caspian. Year-round operations.
InfrastructureTwo harbours: dry cargo/fishing + oil terminal. Four-lane access road under construction.
BottleneckSevere sorting yard congestion. RZD expanding tracks and yard capacity. Modernization target: 2030.

⚠ SYSTEMIC BOTTLENECKS

  • Rasht-Astara Railway Gap (Iran): Unfinished rail link forces all Western INSTC branch cargo onto the maritime Caspian crossing or road transfer (train → truck → train).
  • Volga-Caspian Draft: Shipping channel requires continuous dredging. Limits maximum vessel displacement.
  • Intermodal Friction: Infrastructure historically optimized for breakbulk/timber. Modern container handling at Olya improving but not yet at scale.
  • Fleet Shortage: Insufficient river-sea vessel availability on the Caspian, exacerbated by sanctions on key operators.
02

OPERATIONAL MAP — GEOINT OVERLAY

Russian & Iranian Caspian Port Infrastructure
Static operational map of the Russia-Iran INSTC Caspian corridor: ports, railway nodes and Caspian sea routes.

CORRIDOR ASTRAKHAN PORTPorts46.350, 48.040~3M t/yrRail: Kutum (ESR 61670), Trusovo (ESR 61640)Astrakhan-I (ESR 61680), Astrakhan-II (ESR 61690) PORT OLYAPorts45.762, 47.554SEZ 1.58M t/yrMG-Flot home portRail siding ESR: 614507 MAKHACHKALA PORTPorts42.987, 47.504Ice-free 8.3M t/yrRail: Makh-Port (ESR 540106/543405/543602)Sort. (ESR 543301), Tarki (ESR 543509) #1 PORT OLYA STNP1 Critical45.762, 47.554CRITICAL ESR 614507Direct rail-to-berth Container/RoRoMG-Flot embarkation #2 MAKH-PORTP1 Critical42.987, 47.504CRITICAL ESR 540106/543405/543602Quayside rail540106=transship 543405=export 543602=ferry #3 MAKH-I SORT.P1 Critical43.002, 47.466CRITICAL ESR 543301Sorting yard RZD expandingALL Dagestan freight here #4 TRUSOVOP1 Critical46.350, 48.100CRITICAL ESR 61640/619403-way junction to port61940=export Morskoy Port, Alfa-Port #5 KUTUMP1 Critical46.310, 48.030CRITICAL ESR 61670/61930Primary freight 61930=export5km road to berths #6 ZENZELIP2 High45.933, 47.049HIGH ESR 54170/61570Olya branch origin ALL Olya freight61570=export #7 YANDYKIP2 High47.110, 45.767HIGH ESR 54151Junction: mainline / Olya branch #8 TARKIP2 High42.898, 47.552HIGH ESR 543509Staging to Derbent/Azerbaijan #9 KIZLYARP2 High43.845, 46.702HIGH ESR 542205Junction: Astrakhan-Makhachkala #10 AKSARAYSKAYA-IP2 High46.793, 48.006HIGH ESR 617505Electrification endpoint #11 DERBENTP2 High42.068, 48.290HIGH ESR 544501To Azerbaijan border #12 ASTRAKHAN-IP2 High46.361, 48.059HIGH ESR 61680Main stn dispatching hub #13 ASTRAKHAN-IIP2 High46.406, 48.073HIGH ESR 61690Freight dispatch containers ESR 61660/61950P3 Low46.380, 48.120NOVOLESNAYA Overflow ESR 618207P3 Low48.228, 46.725V. BASKUNCHAK Northern jnc ESR 617007P3 Low46.763, 48.056AKSARAYSKAYA-II ESR 54172P3 Low45.691, 46.950OLEYNIKOVO Olya branch P3 Low44.390, 46.560KOCHUBEY P3 Low44.952, 46.665ARTESIAN P3 Low46.400, 48.080ILMENNY ESR 543706P3 Low42.727, 47.681MANAS ESR 543903P3 Low42.560, 47.870IZBERBASH ESR 544145P3 Low42.388, 47.988KAYAKENT AMIRABADIR Iran36.850, 53.3655 rail lines 25km internal7.5M t/yr SEZMilitary reception ANZALIIR Iran37.471, 49.46037km from Rasht CASPIAN PORTIR Iran37.480, 49.500Rail since Jun 2024 NOWSHAHRIR Iran36.650, 51.500Closest to Tehran RASHTIR Iran37.204, 49.564INSTC hub Qazvin-Rasht 164km SARIIR Iran36.563, 53.058Shomal Railway to Tehran (MAP DATA)

NodeClassLat, LonDetail (ESR / role)
ASTRAKHAN PORTPorts46.350, 48.040~3M t/yrRail: Kutum (ESR 61670), Trusovo (ESR 61640)Astrakhan-I (ESR 61680), Astrakhan-II (ESR 61690)
PORT OLYAPorts45.762, 47.554SEZ 1.58M t/yrMG-Flot home portRail siding ESR: 614507
MAKHACHKALA PORTPorts42.987, 47.504Ice-free 8.3M t/yrRail: Makh-Port (ESR 540106/543405/543602)Sort. (ESR 543301), Tarki (ESR 543509)
#1 PORT OLYA STNP1 Critical45.762, 47.554CRITICAL ESR 614507Direct rail-to-berth Container/RoRoMG-Flot embarkation
#2 MAKH-PORTP1 Critical42.987, 47.504CRITICAL ESR 540106/543405/543602Quayside rail540106=transship 543405=export 543602=ferry
#3 MAKH-I SORT.P1 Critical43.002, 47.466CRITICAL ESR 543301Sorting yard RZD expandingALL Dagestan freight here
#4 TRUSOVOP1 Critical46.350, 48.100CRITICAL ESR 61640/619403-way junction to port61940=export Morskoy Port, Alfa-Port
#5 KUTUMP1 Critical46.310, 48.030CRITICAL ESR 61670/61930Primary freight 61930=export5km road to berths
#6 ZENZELIP2 High45.933, 47.049HIGH ESR 54170/61570Olya branch origin ALL Olya freight61570=export
#7 YANDYKIP2 High47.110, 45.767HIGH ESR 54151Junction: mainline / Olya branch
#8 TARKIP2 High42.898, 47.552HIGH ESR 543509Staging to Derbent/Azerbaijan
#9 KIZLYARP2 High43.845, 46.702HIGH ESR 542205Junction: Astrakhan-Makhachkala
#10 AKSARAYSKAYA-IP2 High46.793, 48.006HIGH ESR 617505Electrification endpoint
#11 DERBENTP2 High42.068, 48.290HIGH ESR 544501To Azerbaijan border
#12 ASTRAKHAN-IP2 High46.361, 48.059HIGH ESR 61680Main stn dispatching hub
#13 ASTRAKHAN-IIP2 High46.406, 48.073HIGH ESR 61690Freight dispatch containers
ESR 61660/61950P3 Low46.380, 48.120NOVOLESNAYA Overflow
ESR 618207P3 Low48.228, 46.725V. BASKUNCHAK Northern jnc
ESR 617007P3 Low46.763, 48.056AKSARAYSKAYA-II
ESR 54172P3 Low45.691, 46.950OLEYNIKOVO Olya branch
P3 Low44.390, 46.560KOCHUBEY
P3 Low44.952, 46.665ARTESIAN
P3 Low46.400, 48.080ILMENNY
ESR 543706P3 Low42.727, 47.681MANAS
ESR 543903P3 Low42.560, 47.870IZBERBASH
ESR 544145P3 Low42.388, 47.988KAYAKENT
AMIRABADIR Iran36.850, 53.3655 rail lines 25km internal7.5M t/yr SEZMilitary reception
ANZALIIR Iran37.471, 49.46037km from Rasht
CASPIAN PORTIR Iran37.480, 49.500Rail since Jun 2024
NOWSHAHRIR Iran36.650, 51.500Closest to Tehran
RASHTIR Iran37.204, 49.564INSTC hub Qazvin-Rasht 164km
SARIIR Iran36.563, 53.058Shomal Railway to Tehran

CORRIDOR RailwaysPrivolzhskaya RailwayV.Baskunchak - Astrakhan6 pts RailwaysAstrakhan-Kizlyar line5 pts RailwaysOlya Branch (KEY)4 pts RailwaysKizlyar - Makhachkala3 pts RailwaysMakhachkala - Derbent6 pts RailwaysRasht - Anzali2 pts RailwaysRasht - Kaspin2 pts RailwaysSari - Amirabad2 pts Sea RoutesPRIMARY4 pts Sea RoutesAstrakhan - AnzaliGrain, timber4 pts Sea RoutesMakhachkala - Amirabad3 pts

ClassRouteVertices
RailwaysPrivolzhskaya RailwayV.Baskunchak - Astrakhan6 pts
RailwaysAstrakhan-Kizlyar line5 pts
RailwaysOlya Branch (KEY)4 pts
RailwaysKizlyar - Makhachkala3 pts
RailwaysMakhachkala - Derbent6 pts
RailwaysRasht - Anzali2 pts
RailwaysRasht - Kaspin2 pts
RailwaysSari - Amirabad2 pts
Sea RoutesPRIMARY4 pts
Sea RoutesAstrakhan - AnzaliGrain, timber4 pts
Sea RoutesMakhachkala - Amirabad3 pts
Map nodes/routes mirror the brief's sourced infrastructure register; coordinates and ESR codes are carried verbatim from source. Basemap is a bundled vector coastline (no third-party tiles).
02B

PORT & RAILWAY STATION CATALOG

Infrastructure nodes with ESR codes, ranked by intelligence / interdiction value

⚓ CASPIAN PORTS — INFRASTRUCTURE

#PortCoordinatesCapacityKey FeaturesRating
P1PORT OLYA45.762°N, 47.554°E1.58M t/yrDeep-water terminal. SEZ. MG-Flot home port. Ro-Ro, container berths. Direct rail siding (ESR 614507).CRITICAL
P2MAKHACHKALA PORT42.987°N, 47.504°E8.3M t/yrLargest RU Caspian. Ice-free, year-round. Oil + dry cargo. Direct rail (ESR 540106). Ferry terminal.CRITICAL
P3ASTRAKHAN PORT46.350°N, 48.041°E~3M t/yrPrimary gateway. River-sea vessels. Rail via Kutum (5km road gap) & Trusovo stations.CRITICAL

⚓ IRANIAN CASPIAN PORTS

#PortCoordinatesCapacityKey FeaturesRating
IR-P1AMIRABAD36°51′N, 53°22′E7.5M t/yrLargest IR Caspian. 5 rail lines, 25km internal rail. SEZ. Primary military reception. Direct to Tehran via Garmsar.CRITICAL
IR-P2ANZALI (Bandar-e Anzali)37°28′N, 49°28′EN/APremier historical northern port. Rail via 37km Rasht—Caspian line. Primary Astrakhan cargo recipient.HIGH
IR-P3CASPIAN PORT (Kaspin)37°29′N, 49°30′EN/AAnzali Free Zone. Rail-connected since Jun 2024. Overflow for Anzali.MODERATE
IR-P4NOWSHAHR36°39′N, 51°30′EN/AClosest to Tehran. Agricultural & minerals overflow.LOW

⛔ P1 — CRITICAL RAILWAY STATIONS (direct port-rail transfer)

#StationESR CodeCoordinatesFunction & SignificancePortRly
1PORT OLYA STN61450745.762°N, 47.554°EDirect rail-to-berth. No road gap. Container & Ro-Ro staging. MG-Flot embarkation for Iran.OLYAPriv.
2MAKH-PORT540106 / 543405 / 54360242°59′N, 47°30′EPort-side station. Export: 543405. Ferry export: 543602. Transshipment: 540106.MAKH.S-Cau.
3MAKH-I SORT.54330143°00′N, 47°28′ESorting yard. ALL Dagestan freight marshalled here. RZD expanding capacity. Choke point.MAKH.S-Cau.
4TRUSOVO61640 / 6194046.35°N, 48.10°E3-way junction → port. Clients: Morskoy Port, Alfa-Port. Fuel depots #3/#5. 61940 = export code.ASTR.Priv.
5KUTUM61670 / 6193046.31°N, 48.03°EPrimary freight node. 5km road to berths. 61930 = export code. Astrakhan—Kizlyar line.ASTR.Priv.

⚠ P2 — HIGH PRIORITY STATIONS (junctions, staging, feeder lines)

#StationESR CodeCoordinatesFunction & SignificanceRoleRly
6ZENZELI54170 / 6157045°55′N, 47°03′E55km Olya branch starts here. ALL Olya freight passes through. 61570 = export code.Olya feederPriv.
7YANDYKI5415147.110°N, 45.767°EJunction: mainline ↔ Olya branch. All southbound Olya freight diverges here.Branch jncPriv.
8TARKI54350942°54′N, 47°33′EFreight staging south of Makhachkala. Southbound to Derbent / Azerbaijan.StagingS-Cau.
9KIZLYAR54220543.845°N, 46.702°EMajor junction: Astrakhan—Makhachkala. Privolzhskaya → N.Caucasus transition.Line jncS-Cau.
10AKSARAYSKAYA-I61750546°48′N, 48°00′EElectrification endpoint. Trains switch traction. Northern approach to Astrakhan.Elec. nodePriv.
11DERBENT54450142.068°N, 48.290°ESouthernmost RU Caspian rail. → Azerbaijan border. Future Rasht-Astara link.Border appr.S-Cau.
12ASTRAKHAN-I6168046°22′N, 48°04′EMain station. Export sea port operations dispatching hub.HubPriv.
13ASTRAKHAN-II6169046.406°N, 48.073°EDedicated freight / wagon dispatch. Container staging.Freight disp.Priv.

ℹ P3 — MODERATE / LOW STATIONS

#StationESR CodeCoordinatesFunctionLineRly
14NOVOLESNAYA61660 / 6195046.38°N, 48.12°EFreight overflow, AstrakhanAstrakhan clusterPriv.
15V. BASKUNCHAK61820748°14′N, 46°44′ENorthern junction, trunk from VolgogradPrivolzh. mainlinePriv.
16AKSARAYSKAYA-II61700746°46′N, 48°03′EFreight, secondary to Aksarayskaya-IPrivolzh. mainlinePriv.
17ILMENNY46.40°N, 48.08°EStation on Trusovo branchTrusovo branchPriv.
18OLEYNIKOVO5417245.691°N, 46.950°EPassing loop on Olya branchOlya branchPriv.
19ARTESIAN44°57′N, 46°40′EIntermediate stationAstrakhan—KizlyarPriv.
20KOCHUBEY~44.39°N, 46.56°EIntermediate freight stationAstrakhan—KizlyarPriv.
21MANAS54370642.727°N, 47.681°EIntermediate stationMakh—DerbentS-Cau.
22IZBERBASH54390342.56°N, 47.87°EIntermediate stationMakh—DerbentS-Cau.
23KAYAKENT54414542.388°N, 47.988°EFreight stationMakh—DerbentS-Cau.

🇮🇷 IRANIAN CASPIAN RAIL HUBS

#NodeCoordinatesCapacitySignificanceRating
IR-R1RASHT STATION37°12′N, 49°34′E7M t/yrKey INSTC hub. Qazvin—Rasht (164km, 2019). Branches to Anzali (37km) & Kaspin. Future Rasht—Astara link.HIGH
IR-R2SARI STATION36°34′N, 53°04′EN/AMazandaran capital. Shomal Railway to Gorgan & Tehran. Feeds Amirabad port.HIGH
03

CARGO PROFILING — THE "WHAT"

Licit & Illicit Trade Flows Analysis

☑ LICIT / PUBLIC TRADE

CategoryDetail
Grain & Oilseeds>70% of RU exports to IR. Wheat, barley, sunflower oil.
TimberSubstantial volumes RU → IR and RU → India via INSTC.
FertilizersGrowing Russian export category through INSTC.
Steel & MetalRolled metal, structural steel via Port Olya.
Oil ProductsFacilitates oil-for-goods mechanism bypassing petrodollar system.
Agricultural (IR→RU)Fresh produce: ~45% of Iranian exports to Russia.

⛔ COVERT / ILLICIT TRADE

CategoryDetail
UAVs (IR→RU)Shahed-series drones. Hundreds delivered for use in Ukraine.
Ballistic MissilesShort-range ballistic missiles transferred via sanctioned vessels.
Sanctioned ElectronicsWestern microchips, semiconductors smuggled RU↔IR via INSTC.
Air Defense (RU→IR)S-400 components, Verba MANPADS, EW systems.
Dual-Use TechMachine tools, electronics, optical systems.
AIS Dark Event FrequencyHIGH
AIS DARK PORT CALL — PATTERN ANALYSIS
VESSELS: Port Olya-3 / Boris Kustodiev / Sapfir
PATTERN: Repeated AIS deactivation near Amirabad (IR) / Astrakhan (RU)
TACTIC: Ship-to-ship (STS) transfers mid-sea. AIS spoofing. Flag state manipulation.
ASSESSMENT: Dark calls concentrated on Olya↔Amirabad route — primary covert logistics axis.
Source: Caspian Policy Center, Lloyd's List Intelligence, GUR MO Ukraine
03B

CASEBOOK — OPERATIONAL MINI-CASES

Signal -> Evidence -> Assessment -> Action

CASE C1 — DARK AIS WINDOW (OLYA -> AMIRABAD)

BlockDetail
SignalAIS telemetry interruption repeated on the same corridor segment, synchronized with known high-risk vessel set.
EvidenceTrack discontinuity + repeated reappearance near terminal approach + sanctions-linked operator overlap.
AssessmentPattern consistent with covert cargo movement and concealment of terminal-level activity.
ActionIncrease revisit frequency for corridor monitoring; prioritize imagery tasking at arrival window.
Case Shot C1-1
AIS timeline with marked dark interval.
Case Shot C1-2
Route map crop with suspected transfer segment.

CASE C2 — BERTH CONGESTION SPIKE (PORT OLYA)

BlockDetail
SignalAbnormal queueing/turnaround times at Olya rail-berth interface during surge periods.
EvidencePort throughput delta + rail staging pressure + vessel turnaround anomalies.
AssessmentHigh likelihood of mixed cargo stream stress; bottleneck creates predictable scheduling windows.
ActionTrack queue depth as leading indicator; flag >20% deviation from rolling baseline.
Case Shot C2-1
Berth occupancy comparison (baseline vs spike).
Case Shot C2-2
Rail staging node heat-map frame.

CASE C3 — RASHT-ASTARA DELAY IMPACT

BlockDetail
SignalConstruction milestones lag relative to target schedule.
EvidenceOpen contractor/procurement data + visible site progress mismatch.
AssessmentMaritime corridor remains dominant longer; interdiction window stays open.
ActionMaintain maritime-first collection posture; review forecast every 30 days.
Case Shot C3-1
Construction timeline panel with status markers.
Case Shot C3-2
Before/after site frame with annotated progress.
04

IRANIAN RECEPTION NODES — THE "WHERE"

Iranian Caspian Port Infrastructure & Rail Connectivity

PRIMARY ROUTE MAPPING: RU PORT → IR PORT

Russian Origin Iranian Destination Primary Cargo Assessment
Port Olya Amirabad Military hardware, containers, Ro-Ro PRIMARY AXIS
Astrakhan Anzali (Bandar-e Anzali) Grain, timber, general cargo HIGH VOLUME
Makhachkala Amirabad / Anzali Oil products, dry cargo STRATEGIC
Astrakhan Nowshahr Agricultural, minerals (overflow) SECONDARY

🇮🇷 AMIRABAD PORT

ProvinceMazandaran, north of Behshahr
StatusLargest port on the Caspian Sea
Rail ConnectionDirect link to Iran's national railway network
Special ZoneAmirabad Special Economic Zone (SEZ)
RolePrimary military cargo reception node. Direct transit south to Bandar Abbas (Persian Gulf).

🇮🇷 ANZALI PORT (BANDAR-E ANZALI)

ProvinceGilan, southern Caspian coast
StatusIran's premier historical northern port
Rail ConnectionConnected to national railway network
RolePrimary recipient of Astrakhan cargo. CIS/Russia/E.Europe gateway.

🇮🇷 CASPIAN PORT (BANDAR KASPIN)

ProvinceGilan (Anzali Free Zone)
Rail ConnectionConnected to Iranian rail network since June 2024
RoleRelieves pressure on Anzali. Expanding INSTC throughput capacity.

🇮🇷 NOWSHAHR PORT

ProvinceMazandaran
Key FeatureClosest Iranian Caspian port to Tehran
RoleAgricultural goods, minerals. Overflow for non-military commercial freight.
05

CORPORATE & FLEET ACTORS — THE "WHO"

Key Logistics Entities, Shipping Lines & Sanctions Status

⛔ MG-FLOT (EX-TRANSMORFLOT LLC) — SANCTIONED

Entity Profile
Full NameMG-Flot LLC (formerly Transmorflot LLC)
BasePort Olya, Astrakhan Oblast, Russia
Fleet Size26 vessels
Key PersonJamaldin E. Pashayev (Board Chairman)
ActivityTransport of Iranian UAVs, ballistic missiles, ammunition to Russia via Caspian.
Sanctions Designations
US OFACDesignated September 2024
EU CouncilDesignated November 2024
Sanctioned Vessels
Port Olya-3DWT: 5,185t
Port Olya-4General cargo
Boris KustodievGeneral cargo
Kompozitor RakhmaninovGeneral cargo
SapfirGeneral cargo

⛔ IRISL — ISLAMIC REPUBLIC OF IRAN SHIPPING LINES — SANCTIONED

ParameterDetail
StatusIran's national maritime carrier. Largest fleet in the Middle East & Caspian.
Caspian SubsidiaryKhazar Sea Shipping Lines
US SanctionsReimposed 2018 (after JCPOA withdrawal)
EU SanctionsDesignated November 2024 (military support to Russia)
ActivityNew Caspian routes RU-KZ-IR. Key INSTC maritime operator. Military logistics support.

🚂 RUSSIAN RAILWAYS (RZD) — SANCTIONED

ParameterDetail
StatusState-owned monopoly. Sanctioned by EU & US.
INSTC RoleManages ALL rail approaches: Kutum, Trusovo, Port Olya, Makhachkala stations.
Iran ActivityDirectly financing & engineering construction of the Rasht-Astara rail link inside Iran.
ExpansionMakhachkala sorting yard expansion. Port Olya SEZ rail coordination.
06

INTELLIGENCE GAPS & COLLECTION PRIORITIES

Areas requiring further collection to close analytical gaps

⚠ PRIORITY COLLECTION REQUIREMENTS (PCR)

PCR Gap Description Vector Recommended Action
G1 Exact number of dedicated military Ro-Ro assets on Port Olya ↔ Amirabad route. AIS spoofing and dark ops obfuscate fleet composition. IMINT/SIGINT Sub-meter satellite imagery tasking on Olya & Amirabad berths
G2 Military vs. commercial cargo segregation at Amirabad & Makhachkala. Dual-use cover loads make separation difficult without ground-level access. HUMINT/IMINT SIGINT on port radio frequencies + IMINT container analysis
G3 Rasht-Astara railway construction timeline & readiness. Completion would shift volumes from maritime to direct rail, altering interdiction window. OSINT/GEOINT Periodic GEOINT monitoring of construction site
G4 Lagan new port construction progress and capacity allocation (commercial vs. strategic/military). OSINT OSINT monitoring of Russian procurement databases
06B

EARLY WARNING INDICATORS

14/30/90 day triggers for escalation and collection retasking

TRIGGER MATRIX

Indicator Window Alert Threshold Interpretation Action
AIS dark intervals on Olya-Amirabad 14 days >=3 recurring dark events Concealment cycle likely active Escalate imagery/signal tasking
Port Olya berth queue pressure 30 days >20% above rolling baseline Capacity stress / surge flows Increase node-level monitoring
Rasht-Astara progress variance 90 days Milestone slippage >1 reporting cycle Maritime dominance persists Maintain maritime-first posture
New sanctions designations (fleet/entities) Continuous Any designation in route actor set Route adaptation pressure Refresh watchlist and aliases
Monitoring Cadence
Daily / Weekly
Daily for P1 nodes, weekly for P2/P3.
Escalation SLA
< 6h
From trigger hit to analyst alert dispatch.
Confidence Review
7 days
Re-score findings after new source intake.
07

SOURCE REGISTER

Audit trail of key references used in findings

PRIMARY SOURCES (SAMPLE REGISTER)

ID Source Type Date (UTC) Reliability Used In Notes
S-01U.S. Treasury / OFAC (JY2570)Official2024-09-10AF2, S05Designation package incl. entities and vessels linked to Iran-Russia lethal aid transfers.
S-02Council of the EU press releaseOfficial2024-11-18AF2, F5IRISL and related listings under expanded EU restrictive framework.
S-03GUR War & Sanctions: Port Olya-3OSINT / Gov2024-09-04 (event chain)BF1, C1Documented timeline for container transfer via Amirabad -> Olya route.
S-04Eurasian Development Bank report (ETN)Analytical2024BS01, S04, G3Rasht-Astara financing model, throughput forecast, and completion horizon.
S-05RIA Dagestan: Makhachkala capacity update; Copernicus BrowserOSINT + GEOINT2024-12-10 / 2026-03 accessBS01, S02, C2Port capacity context and open EO tooling for repeat imagery verification.
Register last validated: 2026-03-06 (UTC+2).
08

OPERATIONAL WATCHLIST

Priority entities, vessels, and nodes for continuous monitoring

WATCHLIST MATRIX

Object Class Priority Status Last Update Trigger Condition
Port Olya-3 / related vessel setVesselP1Sanctioned2026-03-15New dark interval + route repetition (refs: S-01, S-03).
MG-Flot (ex-Transmorflot)EntityP1Sanctioned2026-03-15New affiliate / beneficial owner link or vessel alias update (refs: S-01, S-02).
Port Olya rail node (ESR 614507)NodeP1Active2026-03-15Queue depth anomaly over threshold + concurrent route spike (refs: S-05).
Makhachkala sorting clusterNodeP2Active2026-03-15Throughput spike + route diversion signs (refs: S-05).
Rasht-Astara construction segmentInfrastructureP2Delayed/Variable2026-03-15Milestone shift affecting modal split (refs: S-04).

NEXT 7-DAY COLLECTION SPRINT

#TaskOutput
01Re-validate all P1 vessel identifiers and aliases across sanction feeds.Updated alias registry
02Capture 2 new route snapshots for Olya-Amirabad arrival window.Annotated map frames
03Refresh Port Olya congestion baseline with latest public throughput data.Delta chart (+/- %)
04Update Rasht-Astara construction status from latest procurement and image indicators.Milestone status memo
05Re-score confidence for F1-F6 after ingesting new evidence.Confidence revision log