DOI: 10.5281/zenodo.17167969
title: VANET-IRAQ-BSM-Attacks

description: # Baghdad VANET BSM-Based

Attack Dataset (F2MD Scenarios) — Raw CSVs (File-level by Attack ID)

🆄🅽🅸🆅🅴🆁🆂🅸🆃🆈     🅾🅵    🅺🆄🅵🅰

ʙʏ Mᴏʜᴀᴍᴍᴀᴅ Aʙʙᴀs Sʜᴀʀᴇᴇғ  & Dʀ.Fᴀʜᴀᴅ Gʜᴀʟɪʙ

## OverviewThis package groups the original raw CSV files by attack type at the file level. No content changes were made to the CSVs—files are copied as-is into family folders.

## Dataset SummaryTotal files: 17

Total records (all files): 35830975

Attack records (label=1): 2359250

Benign records (label=0): 33471725

Other/unknown labels: 0

## Attack Families- ConstPos — Frozen constant position- ConstPosOffset — Constant offset to coordinates- RandomPos — Random fake positions- RandomPosOffset — Random offset to the true position- ConstSpeedOffset — Constant speed bias- RandomSpeed — Random implausible speeds- EventualStop — Gradual or sudden stop spoofing- Disruptive — Protocol fields/values deliberately disruptive- DataReplay — Replay of past data- StaleMessages — Old or delayed messages- DoS — High-rate flooding- DoSRandom — Randomly fluctuating flooding- DoSDisruptive — Intermittent aggressive flooding- GridSybil — Coordinated fake identities (Sybil)- DoSRandomSybil — Random DoS with Sybil identities- DoSDisruptiveSybil — Aggressive DoS with Sybil identities- ConstSpeed

## Per-family Totals| Family | Files | Records | Attack (label=1) | Benign (label=0) | Other ||:--|--:|--:|--:|--:|--:|| ConstPos | 1 | 1327217 | 63504 | 1263713 | 0 || ConstPosOffset | 1 | 1305206 | 62749 | 1242457 | 0 || ConstSpeedOffset | 1 | 2150356 | 102707 | 2047649 | 0 || DataReplay | 1 | 922481 | 43916 | 878565 | 0 || Disruptive | 1 | 1063416 | 52038 | 1011378 | 0 || DoS | 1 | 1241649 | 167490 | 1074159 | 0 || DoSDisruptive | 1 | 705817 | 97649 | 608168 | 0 || DoSDisruptiveSybil | 1 | 2113005 | 24365 | 2088640 | 0 || DoSRandom | 1 | 6440583 | 867983 | 5572600 | 0 || DoSRandomSybil | 1 | 2499578 | 30382 | 2469196 | 0 || EventualStop | 1 | 2124546 | 101617 | 2022929 | 0 || GridSybil | 1 | 622012 | 108728 | 513284 | 0 || RandomPos | 1 | 1087145 | 53253 | 1033892 | 0 || RandomPosOffset | 1 | 3258131 | 158686 | 3099445 | 0 || RandomSpeed | 1 | 3676823 | 176305 | 3500518 | 0 || StaleMessages | 1 | 770026 | 36645 | 733381 | 0 || ConstSpeed | 1 | 4522984 | 211233 | 4311751 | 0 |

## Per-file Details| Family | File | Records | Attack (1) | Benign (0) | Other | Label column present ||:--|:--|--:|--:|--:|--:|:--:|| ConstPos | 1.csv | 1327217 | 63504 | 1263713 | 0 | yes || ConstPosOffset | 2.csv | 1305206 | 62749 | 1242457 | 0 | yes || ConstSpeedOffset | 6.csv | 2150356 | 102707 | 2047649 | 0 | yes || DataReplay | 11.csv | 922481 | 43916 | 878565 | 0 | yes || Disruptive | 10.csv | 1063416 | 52038 | 1011378 | 0 | yes || DoS | 13.csv | 1241649 | 167490 | 1074159 | 0 | yes || DoSDisruptive | 15.csv | 705817 | 97649 | 608168 | 0 | yes || DoSDisruptiveSybil | 19.csv | 2113005 | 24365 | 2088640 | 0 | yes || DoSRandom | 14.csv | 6440583 | 867983 | 5572600 | 0 | yes || DoSRandomSybil | 18.csv | 2499578 | 30382 | 2469196 | 0 | yes || EventualStop | 9.csv | 2124546 | 101617 | 2022929 | 0 | yes || GridSybil | 16.csv | 622012 | 108728 | 513284 | 0 | yes || RandomPos | 3.csv | 1087145 | 53253 | 1033892 | 0 | yes || RandomPosOffset | 4.csv | 3258131 | 158686 | 3099445 | 0 | yes || RandomSpeed | 7.csv | 3676823 | 176305 | 3500518 | 0 | yes || StaleMessages | 12.csv | 770026 | 36645 | 733381 | 0 | yes || ConstSpeed | 5.csv | 4522984 | 211233 | 4311751 | 0 | yes |

## How to Load (Python)Use pandas to read any CSV under data/<FamilyName>/Example: data/Disruptive/10.csv