-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathindex.html
More file actions
158 lines (143 loc) · 7.03 KB
/
Copy pathindex.html
File metadata and controls
158 lines (143 loc) · 7.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<!DOCTYPE html>
<html lang="en" class="scroll-smooth">
<head>
<meta charset="utf-8">
<script>(function(){var t=localStorage.getItem("cs-lab-theme");if(t==="light")document.documentElement.setAttribute("data-theme","light");})()</script>
<meta name="description" content="Making Routing Protocols More Secure">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Making Routing Protocols More Secure</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,700&family=JetBrains+Mono&display=swap" rel="stylesheet">
<link rel="stylesheet" href="static/css/fontawesome.all.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/academicons@1.9.2/css/academicons.min.css">
<link rel="stylesheet" href="static/css/index.css">
<link rel="icon" href="static/images/favicon.html">
<script defer src="static/js/fontawesome.all.min.js"></script>
<script src="static/js/index.js"></script>
</head>
<body>
<div class="bg-pattern"></div>
<div class="site-content">
<!-- Navbar — JS populates #nav-links based on context -->
<nav class="navbar" role="navigation" aria-label="main navigation">
<div class="navbar-inner">
<a href="index.html" class="navbar-logo">
<span class="navbar-logo-dot"></span>
<span id="logo-text"></span>
</a>
<ul id="nav-links" class="navbar-links"></ul>
<div class="navbar-actions">
<button id="theme-toggle" class="theme-toggle" aria-label="Toggle theme">
<span id="theme-toggle-icon">☀️</span>
</button>
<button class="navbar-burger" aria-label="menu" aria-expanded="false">
<span aria-hidden="true"></span><span aria-hidden="true"></span><span aria-hidden="true"></span>
</button>
</div>
</div>
</nav>
<!-- Hero -->
<section class="hero">
<div class="hero-inner">
<h1 class="hero-title">
<span class="hero-title-line" style="margin: 0 0 20px 0">Making Routing Protocols</span>
<span class="hero-title-line gradient-text">More Secure</span>
</h1>
<p class="hero-subtitle">
Ensuring network security is vital to safeguarding network systems
and preventing cyberattacks. We study diverse
network protocols (including OSPF, ISIS, BABEL, BGP, etc.) through formal analysis and intelligent approaches.
</p>
<div class="stats-bar">
<div class="stat-item">
<div class="stat-value c1">100+</div>
<div class="stat-label">Protocol Bugs Found</div>
</div>
<div class="stat-item">
<div class="stat-value c2">12+</div>
<div class="stat-label">Protocols Analyzed</div>
</div>
</div>
</div>
</section>
<!-- Our Works -->
<section class="section">
<div class="section-inner">
<h2 class="section-title reveal">
<span class="gradient-text">Our Works</span>
</h2>
<div class="project-grid">
<a href="spar.html" class="project-card reveal">
<div class="project-card-image"><img src="static/images/spar.png" width=88%/></div>
<div class="project-card-body">
<h3>SPAR</h3>
<p>LLM-driven generation of verified format specifications for network protocols via adversarial refinement.</p>
<span class="project-card-tag">USENIX Security 2026</span>
<span class="project-card-tag" style="background:rgba(14,165,233,0.12);color:var(--accent-3);margin-left:0.4rem;">New</span>
</div>
</a>
<a href="https://qingkaishi.github.io/public_pdfs/CAV26.pdf" class="project-card reveal">
<div class="project-card-image"><img src="static/images/seal.png" width=88%/></div>
<div class="project-card-body">
<h3>SEAL</h3>
<p>A theoretical abstract interpretation framework for building symbolic automata from stateful systems.</p>
<span class="project-card-tag">CAV 2026</span>
<span class="project-card-tag" style="background:rgba(14,165,233,0.12);color:var(--accent-3);margin-left:0.4rem;">New</span>
</div>
</a>
<a href="todiff.html" class="project-card reveal">
<div class="project-card-image"><img src="static/images/todiff.png" width=88%/></div>
<div class="project-card-body">
<h3>ToDiff</h3>
<p>Building equivalent topological configurations for differential testing, supporting OSPF, IS-IS, RIP, BABEL, etc.</p>
<span class="project-card-tag">ACM CCS 2025</span>
<span class="project-card-tag" style="background:rgba(14,165,233,0.12);color:var(--accent-3);margin-left:0.4rem;">New</span>
</div>
</a>
<a href="https://qingkaishi.github.io/public_pdfs/ISSTA25.pdf" class="project-card reveal">
<div class="project-card-image"><img src="static/images/parclease.png" width=88%/></div>
<div class="project-card-body">
<h3>ParCleanse</h3>
<p>LLM-driven generation of protocol format specifications from RFC documents via divide and conquer.</p>
<span class="project-card-tag">ACM ISSTA 2025</span>
</div>
</a>
<a href="https://qingkaishi.github.io/public_pdfs/OOPSLA2024.pdf" class="project-card reveal">
<div class="project-card-image"><img src="static/images/pardiff.png" width=88%/></div>
<div class="project-card-body">
<h3>ParDiff</h3>
<p>Differential testing based on format specification lifted from multiple implementations of the same protocol.</p>
<span class="project-card-tag">ACM OOPSLA 2024</span>
<span class="project-card-tag" style="background:rgba(14,165,233,0.12);color:var(--accent-3);margin-left:0.4rem;">Distinguished Paper</span>
</div>
</a>
<a href="https://qingkaishi.github.io/public_pdfs/CCS23.pdf" class="project-card reveal">
<div class="project-card-image"><img src="static/images/netlifter.png" width=88%/></div>
<div class="project-card-body">
<h3>NetLifter</h3>
<p>Lifting protocol format specification from a top-down (or recursive-descent) protocol packet parser.</p>
<span class="project-card-tag">ACM CCS 2023</span>
</div>
</a>
<a href="https://qingkaishi.github.io/public_pdfs/SEC23.pdf" class="project-card reveal">
<div class="project-card-image"><img src="static/images/statelifter.png" width=88%/></div>
<div class="project-card-body">
<h3>StateLifter</h3>
<p>Lifting protocol format specification from a state-machine parser, which is common in embedded systems for low lentency.</p>
<span class="project-card-tag">USENIX Security 2023</span>
</div>
</a>
</div>
</div>
</section>
<footer class="footer">
<div class="footer-brand">The Lab for Compiler and Security Technology</div>
<div class="footer-copy">
School of Computer Science · Nanjing University |
<a href="mailto:qingkaishi@nju.edu.cn">Contact</a>
</div>
</footer>
</div>
</body>
</html>