SUTD-ASPIRE proposal accepted by NRF


NRF has announced the 7 accepted proposals (out of 20) for the National Cybersecurity Research programme, for a total funding of S$42M [1]. Our proposal, SUTD-ASPIRE, was selected as one of them. I will be track-PI for two out of the 6 tracks of SUTD-ASPIRE, for the track on “orthogonal defenses” and “Attacker models”. SUTD-ASPIRE focuses on “Advancing the Security of Public Infrastructure using Resilience and Economics”, in particular power and water infrastructure. We plan to launch a website with more details on ASPIRE soon.

From the proposal:

Our objective is to conduct fundamental scientific research to improve the security of Cyber-Physical Systems (CPS) that offer key services such as power. Our contributions will be: (a) principles, techniques, and software tools, and (b) validation of principles and design techniques through experiments using SUTD’s realistic testbeds. Together with our public and private partners, we ensure that the outcomes of the proposed research will have real-world impact. Consequently, our work will benefit Singapore along three dimensions: government interests, commercial interests and manpower development.



Connecting to SUTD VPN from Ubuntu/Linux

This short post summarizes the settings required to connect to SUTD’s Juniper VPN box from Ubuntu (other distros might slightly differ). This is enabled due to MadScientist’s perl scripting magic, and some trial & error on my side.
This setup works for my staff account. Hopefully, it should work for student account, just change the realm to SUTD_Student and the url_1 part in the URLs into url_0

  1. Get the client software from the VPN portal:
    Visit, enter your credentials to get a running session. Then, you are able to download the app using the following commands. Check if the received .jar is correct, it should be 2MB large.
    $ mkdir ~/.juniper_networks
    $ wget -o ~/.juniper_networks/ncLinuxApp.jar --no-check-certificate
  2. get msjnc from Install the 32 bit compat libs, and the perl stuff.
  3. starting msjnc (try --fg if needed) should set up everything, and you should get something like this:
  4. Create a new profile with the following settings:
    the full Server/URL is:
    username is you SUTD username. I would not enter password here, but each time the client connects.
    Save the profile
  5. Hit the “connect” button, and you should connect!