Vishva Teja Chikoti

AI systems engineering with security and reliability as first-class constraints. New Haven, CT.

Rexi: Voice AI ordering infrastructure

Voice AI without giving the model control.

Pipeline: Call → VAD → STT → Interpreter → FSM → Pricing → Confirm → POS

Stack: LiveKit, SIP, Python, LLM tool calling, Postgres

Full case study

MalTrace: Behavioural malware intelligence

Classify malware by what it does, then show why.

Pipeline: Hash → Sandbox → API calls → Features → Random forest → SHAP → ATT&CK

Stack: Python, Sandbox, scikit-learn, SHAP, MITRE ATT&CK

  • 94,958 api calls, wannacry sample
  • 54 behavioral + pe features
  • 95% malicious confidence on this sample

Teardown

00 SEALED state

wannacry.exe, 3,514,368 bytes

SHA-256 ed01ebfbc9eb5bbea545af4d01bf5f1071661840480439c6e5babe8e080e41aa

PE32 executable (GUI) Intel 80386, for MS Windows

01 X-RAY hierarchy

4 PE sections

In section-table order: .text, .rdata, .data, .rsrc.

02 EXPLODE hierarchy

PE sections as recorded by the sandbox. A column appears only when the data has it.
IDSectionRaw size, bytesVirtual size, bytesEntropyNote
1.text28,67227,0566.40
2.rdata24,57624,4326.66
3.data8,1926,4884.46
4.rsrc3,448,8323,448,7368.00HIGH ENTROPY

03 DETONATE flow

94,958 API calls across 17 processes

Top 12 API calls by count, and all the rest. The stream does not tie any API to a PE section.
APICalls
NtClose10,733
NtQueryInformationToken6,663
NtWaitForSingleObject5,380
NtQueryInformationFile5,223
NtReleaseMutant5,062
GetSystemTimeAsFileTime5,048
NtOpenFile4,424
FindResourceExW4,155
SizeofResource4,118
LoadResource4,116
RegOpenKeyExW4,083
RegQueryValueExW3,542
All other APIs32,411

04 DISTILL cause

54 features

46 dynamic behavioral + 8 static PE.

Static PE features: pe_entropy pe_num_sections pe_has_upx pe_wx_section pe_is_64bit pe_is_signed pe_has_tls pe_num_imports

05 DECIDE dependency

Random forest

The 54 features feed one model.

06 VERDICT change

95% malicious confidence on this sample

A single-sample prediction, not model accuracy.

SHAP base value 0.501

07 EXPLAIN cause

Per-feature SHAP contributions: positive pushes toward malicious, negative away from it.
FeatureValueSHAPDirection
malscore10+0.0885malware
sig_severity_sum54+0.0589malware
has_rat1+0.0502malware
pe_num_sections4+0.0473malware
pe_is_64bit0+0.0399malware
file_size3514368-0.0158benign
num_strings15894-0.0148benign
num_mutexes40-0.0086benign
num_dropped_files59-0.0051benign
suspicious_api_ratio0.0105-0.0026benign

08 MAP dependency

15 sandbox signatures
SignatureSeverity
antivm_checks_available_memory1
queries_computer_name1
queries_keyboard_layout1
queries_locale_api1
accesses_public_folder1
antidebug_setunhandledexceptionfilter1
dll_load_uncommon_file_types1
exec_crash1
stealth_timeout1
language_check_registry1
privilege_elevation_check2
mountpoints_volume_discovery2
creates_suspended_process2
resumethread_remote_process2
reads_self2
The investigation chain, one number per stage.
StageResult
Hashed01ebfb…
Sandbox17 processes
API calls94,958
Features54 features
Random forest95%
SHAPmalscore
ATT&CK13 techniques

Full case study

QualityMesh: Release assurance infrastructure

Can this build ship?

Pipeline: Artifact → Evidence → Policy → Decision

Stack: CI/CD, Policy, Evidence binding

Full case study

Enterprise SOC Detection Lab: Security detection and incident investigation

Simulate, detect, investigate, and tune.

Pipeline: Simulation → Telemetry → SPL detection → Investigation → Tuning

Stack: Splunk, Sysmon, Active Directory, Kali Linux

Full case study

CloudShield: Cloud security detections

Audit events into explainable cloud detections.

Pipeline: Audit event → Normalize → Rule → Finding → Evaluation

Stack: Python, GCP audit logs, Kubernetes audit logs

Full case study