cyberyoussef.
INDEPENDENT CYBERSECURITY CONSULTINGWINDSOR, CANADA / REMOTE

understand --from-the-wire

Down to
the packet.

Understand what your network is actually doing.

I’m Salman Youssef. I combine deep protocol knowledge, hands-on packet analysis, and AI engineering to investigate network behaviour and build systems that learn from network data.

connection.traceTCP/IP

$ inspect connection.pcap

CLIENT192.0.2.10port 51514
SERVER198.51.100.20port 443
00.0000
SYN seq=1
00.0012
SYN, ACK seq=100 ack=2
00.0018
ACK seq=2 ack=101
[ decoded ]

Three packets.
A connection starts to make sense.

Look inside the first packet
SYNTHETIC EXAMPLE01 / PROTOCOL THINKING
PACKETS → PROTOCOLS → BEHAVIOUR → INSIGHTScroll to explore

Start with the question.
Follow the evidence.

A difficult network problem. A detection idea. A dataset waiting to become useful. Bring the challenge; we’ll define the right investigation or build.

[01]

Packet & protocol investigation

Work through captures, conversations, and protocol state to explain unexpected network behaviour—including the relationship between link, network, transport, and application layers.

  • PCAP analysis
  • TCP/IP & DNS
  • Wi-Fi behaviour
  • Scapy & C
POSSIBLE DELIVERABLE

An annotated traffic analysis, reproducible findings, and a practical next step.

Investigate a problem ↗
[02]

Network telemetry & detection pipelines

Turn network traffic into structured, queryable data. Design ingestion and transformations, connect security tools, and build detection logic that can be inspected and tested.

  • Zeek
  • Snort
  • Elastic / Logstash
  • Neo4j
POSSIBLE DELIVERABLE

A working pipeline or detection prototype, with deployment notes and test evidence.

Build a pipeline ↗
[03]

AI & learning from network data

Connect packet-level understanding with data and model engineering. Explore feature extraction, traffic classification, intrusion-detection research, or an AI-assisted analysis workflow.

  • Feature engineering
  • Traffic classification
  • Python / XGBoost
  • Evaluation
POSSIBLE DELIVERABLE

A scoped proof of concept, an evaluation plan, and documented data and model limitations.

Explore an idea ↗
[04]

Security labs, training & technical guidance

Build understanding through controlled experiments. Develop reproducible IT/OT lab scenarios, explain how attacks appear in traffic, and connect the observations to defensive action.

  • IT / OT simulations
  • GNS3 / ESXi
  • MITRE ATT&CK
  • Hands-on instruction
POSSIBLE DELIVERABLE

A lab, a technical workshop, or clear documentation your team can keep using.

Build understanding ↗

$ decode --layer-by-layer

Every byte has a reason.

A network is a set of interacting protocols. Understanding the fields, state, and timing helps explain what a tool’s summary leaves out.

packet_001 / TCP SYN60 BYTES · 54 HEADER + 6 PADDING

SELECT A LAYER

One frame. Three layers.
One coherent explanation.

IPv4

OFFSET 14–33

The network layer identifies the IP endpoints and the next protocol. The destination MAC can change at a router; the destination IP still identifies the remote endpoint.

Source
192.0.2.10
Destination
198.51.100.20
Protocol
6 / TCP
TTL / total length
64 / 40 bytes

A frame’s link-layer addresses and a packet’s IP addresses answer different questions.

RAW FRAME / SELECTED LAYER HIGHLIGHTED
Illustrative frame with documentation IPs, six padding bytes, and no Ethernet FCS.No live capture.

That same reasoning connects packet analysis to useful features, interpretable detections, and better questions for a model.

The work behind
the thinking.

Client delivery, security research, and practical training. Explore the supporting reports and work samples in my portfolio.

CLIENT CONSULTING2025
SPAN traffic
Zeekconn · DNS · HTTP
Filebeat → Logstash
Neo4jQueryable network relationships

ATHENA SECURITY GROUP · MAY–JUN 2025

From mirrored traffic
to graph data.

Built a Zeek → Filebeat → Logstash → Neo4j pipeline, with Ruby transformations and Cypher updates for connection, DNS, and HTTP logs.

Delivered: ingestion and graph construction. Graph-based anomaly detection was a future application.

Inspect the deployment notes ↗
ACADEMIC TEAM PROJECTAI-IDS
NETWORK TRAFFIC
FLOW FEATURESXGBoostTraffic classification
PACKET PATTERNSSnortSignature-based alerts
CAPTURES + LOGS → EVALUATION

AI-IDS · INTRUSION DETECTION

Protocol knowledge meets
machine learning.

Developed an XGBoost traffic classifier using CIC-IDS2017 flow data and packet-derived features. Wrote three Snort rules and validated alerts using Scapy-generated traffic, captures, and logs.

Academic implementation and comparison, with documented limitations.

Read the report & presentation ↗
03

CANADIAN NUCLEAR LABORATORIES · INTERNSHIP · 2024

Industrial systems. Practical security training.

Built VMware ESXi/GNS3 industrial-control simulations with PLCs, HMIs, and engineering workstations for reproducible security testing and incident-response exercises.

Connected Cisco SPAN traffic mirroring with Tenable, Nozomi, and Elastic Stack in SOC training workflows. Configured FortiGate rules and developed detection exercises around reconnaissance, suspicious scripting, and man-in-the-middle behaviour.

Designed MITRE ATT&CK-aligned attack modules, Bash-based response workflows, and step-by-step guides. Delivered practical training for nuclear energy workers, connecting attack demonstrations to monitoring, investigation, and mitigation.

  • IT / OT
  • Cisco SPAN
  • Tenable / Nozomi
  • Elastic Security
  • FortiGate

Work conducted in CNL’s cybersecurity training and simulation environment.

↗
04

WASPLABS · UNIVERSITY OF WINDSOR · RESEARCH ASSISTANT · 2022–2023

A lab for understanding network behaviour.

Built a lab across three physical hosts, six VMs, and three VLANs, plus Docker-based cloud environments on Google Compute Engine and AWS. Crafted traffic with Scapy and C across link, network, transport, and application protocols; inspected it with Wireshark, tshark, and tcpdump. Automated captures with Bash for security datasets and machine-learning research.

↗
05

CEC · CYBER CONSULTING INTERNSHIP · 2023

Security requirements for a power-plant RTU.

Analyzed remote terminal unit security requirements for Morocco’s Al-Wahda power plant project while working from Cairo. Compared vendor security features and procurement specifications, documented communication risks and firewall/VPN restrictions, and produced network diagrams and recommendations for management.

CEC subcontracted to SEPCO3 on the General Electric project. My role covered security analysis and recommendations.

salman.profileREAD ONLY

Salman Youssef

Cybersecurity consultant
AI systems engineer
Computer science educator

location
Windsor, Canada
working
Remotely, across borders
languages
English · French · Arabic
degree
B.C.S. (Honours), with distinction
focus
AI specialization · Mathematics minor

A deep understanding
of what’s underneath.

My foundation is hands-on: crafting packets with Scapy and C, examining them with Wireshark, tshark, and tcpdump, and tracing how protocols interact across network layers.

I completed the SEEDLabs network-security course twice, reinforcing the fundamentals through packet construction and controlled experiments. That foundation carries into university security research, industrial-control simulations, and independent consulting. My wireless and hardware lab work also explores Wi-Fi behaviour and device interactions using personally owned equipment.

I bring the other half of the problem, too: building AI systems, transforming data, and evaluating what a model can actually support. In my AGORA research at Université de Tours, I built orchestration and retrieval over approximately 73,000 open-data catalogue records.

The value is connecting the details: what the traffic means, what the data preserves, and what a detection or model can reasonably conclude.

Explore the AI research ↗
A WORKING TOOLKITWiresharkScapyC / PythonZeekSnortLinuxNeo4jXGBoost

Clear scope.
Inspectable work.

Start with a technical conversation. Agree the question, deliverables, access, and fees before the work begins.

  1. 01 / DEFINE

    Establish the question.

    Understand the environment, available captures or data, constraints, and what a useful answer looks like. Agree the scope and authorization for any testing.

  2. 02 / INVESTIGATE & BUILD

    Make the reasoning visible.

    Trace behaviour, test hypotheses, and develop the agreed analysis or prototype. Keep observations separate from assumptions and evaluate against the use case.

  3. 03 / EXPLAIN & HAND OVER

    Leave a usable result.

    Walk through the findings, code, or pipeline. Deliver the agreed documentation, limitations, and next steps so your team understands the result.

A FEW PRACTICAL QUESTIONS

What is a good first engagement?

A focused investigation of a network issue, a review of a capture or telemetry workflow, a detection proof of concept, or a technical workshop. We agree the deliverables and fees around the problem you want to solve.

Can you help turn network data into an AI project?

Yes. We can assess the data, design extraction and feature pipelines, and build a prototype for a specific classification or detection question. Evaluation should consider representative traffic, data leakage, false positives, and how performance changes across environments.

What can packet analysis reveal when traffic is encrypted?

Encryption protects payload contents. Depending on the protocol and capture point, timing, sizes, endpoints, transport behaviour, and visible handshake metadata can still support useful analysis. Payload inspection requires appropriate access to plaintext or decryption material; conclusions must stay within what the capture actually shows.

Can you explain the findings to a non-specialist team?

Yes. Teaching is part of how I work. My experience includes university teaching-assistant appointments, individual instruction, and cybersecurity training at Canadian Nuclear Laboratories. We can include a walkthrough or workshop in the agreed scope.

$ bring your hardest question

What’s happening
on your network?

A puzzling capture, a new detection idea, or a network-data project. Tell me what you’re trying to understand or build.

WINDSOR, CANADA · WORKING REMOTELY

new_enquiry.txtPROJECT ENQUIRY

Your details are used to respond to your enquiry. Please leave out confidential data.