Antibiotics are the most important discovery in modern medicine, saving millions of lives every year. However, due to their overuse and misuse, the number of bugs resistant to one or more antibiotics is rising. In this scenario, novel drugs effective against deadly superbugs are urgently needed. In this talk, we will discuss the antibiotic discovery process and the computational methods used to assist the development of novel drugs. Finally, we will disclose our early stage approach in the design of molecules affecting the most widespread bacterial sensing systems, the two-component systems.