Dr Sanjay Rawat
PhD
Expertise
I am interested in doing research leading to "Secure Software". This mainly includes topics like Security Program Analysis (Static and Dynamic), Automated Software Vulnerability Analysis ( including Intel x86 Binary code).
Current positions
Honorary Lecturer
School of Computer Science
Contact
Press and media
Many of our academics speak to the media as experts in their field of research. If you are a journalist, please contact the University’s Media and PR Team:
Biography
Cryptography introduced me to the field of Information Security (I was mainly a Maths student). Then, I also got interested in Networks later on, which led me to the exciting field of Intrusion Detection Systems and Machine Learning (my PhD topic, 2005). Thereafter I joined a product company as a Security Research Engineer, working on analysing and developing signatures for real attacks. I joined University of Trento, Italy as postdoc to continue working on ML and Security.
A big change came to my research direction when I joined Verimag (University of Grenoble, France) as a postdoc. This was the place where I learned good program analysis and applied it to binary code (Intel x86). A major chunk of what I do now, i.e. security program analysis, started during that time. I was mainly fousing on static analysis while, on the same time, paving my path for another very exciting field of Fuzzing-- a dynamic security analysis technique.
It is at Vrije Universiteit (VU), Amsterdam where I did some of the most impactful work on fuzzing. I was a part of VUSec group (led by Prof. Herbert Bos and Cristiano Giuffrida). VUSec provided me enough opportunity to get my hands dirty with more low-level (system-ish) things, which helped me in consolidating my research ideas.
In between these important positions, I also spent time at other very good places-- IIIT Hyderabad (Asst. Prof.), Infosys (Seniour Research Associate).
Teaching
I have been teaching topics related to Computer Security. For example, during my stay at IIIT-H, India (as Asst. Prof.), I taugh advanced UG/PG classes on "Systems and Network Security" and Advanced Topics in Security. At VU, Amsterdam, I taugh an entire UG class on "Secure Programming" and contrubuted lectures in another advance course-- Binary and Malware Analysis (BAMA).
Currently, at the University of Bristol, I am teaching (also the unit director) a Y4 unit "Systems and Software Security" and a UG unit "Computer Systems B". I also taught an introductory course on security-- Security 101 (UG).
Apart from teaching security related topics, I have taugh Computer Architecture (UG) and Computer Networks (PG), Program Analysis Techniques (as a part of Compiler course).