Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

José M. Fernandez 0001

dblp:74/3001-1 · DBLP profile ↗
← Back
24ranked-venue papers
1as first author
0since 2021 · last 2020
0000-0001-9836-3595ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 17Theory of computation · 3Computer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
4 papers
Systems and software security · 33% Malware analysis · 30% Network security · 16%
Artificial intelligence
1 paper
Trustworthy machine learning · 100%
Databases, data mining, and information retrieval
1 paper
Web and social media mining · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning › robustness
adversarial examples
0.312018
Spartan Networks: Self-Feature-Squeezing Networks for Increased Robustness in Adversarial Settings · CCS 2018
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
0.312018
Spartan Networks: Self-Feature-Squeezing Networks for Increased Robustness in Adversarial Settings · CCS 2018
Web and mobile security › online social network security
social network spam
0.312017
POISED: Spotting Twitter Spam Off the Beaten Paths · CCS 2017
Network security › content filtering
spam filtering
0.312017
POISED: Spotting Twitter Spam Off the Beaten Paths · CCS 2017
Systems and software security › binary analysis
disassembly
0.212015
CoDisasm: Medium Scale Concatic Disassembly of Self-Modifying Binaries with Overlapping Instructions · CCS 2015
Malware analysis
obfuscation analysis
0.212015
CoDisasm: Medium Scale Concatic Disassembly of Self-Modifying Binaries with Overlapping Instructions · CCS 2015
Systems and software security
self-modifying code
0.212015
CoDisasm: Medium Scale Concatic Disassembly of Self-Modifying Binaries with Overlapping Instructions · CCS 2015
Systems and software security › binary analysis
cryptographic function identification
0.112012
Aligot: cryptographic function identification in obfuscated binary programs · CCS 2012
Malware analysis › obfuscation analysis
obfuscated binary analysis
0.112012
Aligot: cryptographic function identification in obfuscated binary programs · CCS 2012
Web and social media mining › social media analysis
twitter analysis
0.112017
POISED: Spotting Twitter Spam Off the Beaten Paths · CCS 2017
Cryptographic primitives and cryptanalysis
block cipher
0.012012
Aligot: cryptographic function identification in obfuscated binary programs · CCS 2012
Hardware security and side channels › microarchitectural attacks
transient execution attack
0.012012
Aligot: cryptographic function identification in obfuscated binary programs · CCS 2012

Methods — techniques the papers use, named apart from their topics

trustworthiness prediction · 0.6content analysis · 0.6adversarial training · 0.3static disassembly · 0.2concrete path execution · 0.2clinical study · 0.2signature matching · 0.1i/o relationship extraction · 0.1dynamic analysis · 0.1
YearPublicationVenuePosition
2020 Spartan Networks: Self-feature-squeezing neural networks for increased robustness in adversarial settings
François Menet, Paul Berthier, Michel Gagnon, José M. Fernandez 0001
Comput. Secur.4
2018 Spartan Networks: Self-Feature-Squeezing Networks for Increased Robustness in Adversarial Settings
abstract
Deep Learning Models are vulnerable to adversarial inputs, samples modified in order to maximize error of the system. We hereby introduce Spartan Networks, Deep Learning models that are inherently more resistant to adverarial examples, without doing any input preprocessing out of the network or adversarial training. These networks have an adversarial layer within the network designed to starve the network of information, using a new activation function to discard data. This layer trains the neural network to filter-out usually-irrelevant parts of its input. These models thus have a slightly lower precision, but report a higher robustness under attack than unprotected models.
François Menet, Paul Berthier, Michel Gagnon, José M. Fernandez 0001
CCS4
2018 Survey of publicly available reports on advanced persistent threat actors
Antoine Lemay, Joan Calvet, François Menet, José M. Fernandez 0001
Comput. Secur.4
2018 Technological and Human Factors of Malware Attacks: A Computer Security Clinical Trial Approach
abstract
The success (or failure) of malware attacks depends upon both technological and human factors. The most security-conscious users are susceptible to unknown vulnerabilities, and even the best security mechanisms can be circumvented as a result of user actions. Although there has been significant research on the technical aspects of malware attacks and defence, there has been much less research on how users interact with both malware and current malware defences. This article describes a field study designed to examine the interactions between users, antivirus (AV) software, and malware as they occur on deployed systems. In a fashion similar to medical studies that evaluate the efficacy of a particular treatment, our experiment aimed to assess the performance of AV software and the human risk factors of malware attacks. The 4-month study involved 50 home users who agreed to use laptops that were instrumented to monitor for possible malware attacks and gather data on user behaviour. This study provided some very interesting, non-intuitive insights into the efficacy of AV software and human risk factors. AV performance was found to be lower under real-life conditions compared to tests conducted in controlled conditions. Moreover, computer expertise, volume of network usage, and peer-to-peer activity were found to be significant correlates of malware attacks. We assert that this work shows the viability and the merits of evaluating security products, techniques, and strategies to protect systems through long-term field studies with greater ecological validity than can be achieved through other means.
Fanny Lalonde Lévesque, Sonia Chiasson, Anil Somayaji, José M. Fernandez 0001
ACM Trans. Priv. Secur.4
2017 POISED: Spotting Twitter Spam Off the Beaten Paths
abstract
Cybercriminals have found in online social networks a propitious medium to spread spam and malicious content. Existing techniques for detecting spam include predicting the trustworthiness of accounts and analyzing the content of these messages. However, advanced attackers can still successfully evade these defenses.
Shirin Nilizadeh, Francois Labreche, Alireza Sedighian, Ali Zand, José M. Fernandez 0001, Christopher Krügel, Gianluca Stringhini, Giovanni Vigna
CCS5
2017 An Empirical Analysis of Risk Aversion in Malware Infections
Jude Nsiempba, Fanny Lalonde Lévesque, Nathalie De Marcellis-Warin, José M. Fernandez 0001
CRiSIS4
2017 On the Security of Aircraft Communication Networks
Paul Berthier, Corentin Bresteau, José M. Fernandez 0001
CRITIS3
2016 Follow the traffic: Stopping click fraud by disrupting the value chain
abstract
Advertising fraud, particularly click fraud, is a growing concern for the online advertising industry. The use of click bots, malware that automatically clicks on ads to generate fraudulent traffic, has steadily increased over the last years. While the security industry has focused on detecting and removing malicious binaries associated with click bots, a better understanding of how fraudsters operate within the ad ecosystem is needed to be able to disrupt it efficiently. This paper provides a detailed dissection of the advertising fraud scheme employed by Boaxxe, a malware specializing in click fraud. By monitoring its activities during a 7-month longitudinal study, we were able to create of map of the actors involved in the ecosystem enabling this fraudulent activity. We then applied a Social Network Analysis (SNA) technique to identify the key actors of this ecosystem that could be effectively influenced in order to maximize disruption of click-fraud monetization. The results show that it would be possible to efficiently disrupt the ability of click-fraud traffic to enter the legitimate market by pressuring a limited number of these actors. We assert that this approach would produce better long term effects than the use of take downs as it renders the ecosystem unusable for monetization.
Matthieu Faou, Antoine Lemay, David Décary-Hétu, Joan Calvet, Francois Labreche, Militza Jean, Benoit Dupont, José M. Fernandez 0001
PST8
2016 Analysis of Performance of the Routing Protocols Ad Hoc using Random Waypoint Mobility Model Applied to an Urban Environment
abstract
Mobile ad-Hoc Network (MANET) is a group of mobile nodes interconnected and dynamic. A routing protocol is used to find the routes between the mobile nodes and facilitate the communication within the network. The aim of the protocols is to establish a correct and efficient route between a pair of mobile nodes, also it needs to be discovered and kept with a minimum consumption of bandwidth. This research work shows the performance assessment of six routing protocols: Destination Sequenced Distance-Vector (DSDV), Optimized Link State Routing (OLSR), Dynamic Source Routing Protocol (DSR), Ad Hoc On- Demand Distance Vector (AODV), Zone Routing Protocol (ZRP), Dynamic MANET On-Demand (DYMO). The evaluation was defined scenarios with 50, 90, 130, 170, 210 and 250 nodes and parameters such as: numbers of generated packages , broadcast packages, delay of node to node. The simulations and visualization from the results were executed in the network simulator NS2 version 2.34 and TraceGraph.
Liliana Enciso, Pablo Quezada, José M. Fernandez 0001, Byron Figueroa, Verónica Espinoza-Celi
WEBIST (1)3
2015 CoDisasm: Medium Scale Concatic Disassembly of Self-Modifying Binaries with Overlapping Instructions
abstract
Fighting malware involves analyzing large numbers of suspicious binary files. In this context, disassembly is a crucial task in malware analysis and reverse engineering. It involves the recovery of assembly instructions from binary machine code. Correct disassembly of binaries is necessary to produce a higher level representation of the code and thus allow the analysis to develop high-level understanding of its behavior and purpose. Nonetheless, it can be problematic in the case of malicious code, as malware writers often employ techniques to thwart correct disassembly by standard tools. In this paper, we focus on the disassembly of x86 self-modifying binaries with overlapping instructions. Current state-of-the-art disassemblers fail to interpret these two common forms of obfuscation, causing an incorrect disassembly of large parts of the input. We introduce a novel disassembly method, called concatic disassembly, that combines CONCrete path execution with stATIC disassembly. We have developed a standalone disassembler called CoDisasm that implements this approach.
Guillaume Bonfante, José M. Fernandez 0001, Jean-Yves Marion, Benjamin Rouxel, Fabrice Sabatier, Aurélien Thierry
CCS2
2014 Scalable Security Verification of Software at Compile Time
abstract
Automated verification tools are required to detect coding errors that may lead to severe software vulnerabilities. However, the usage of these tools is still not well integrated into software development life cycle. In this paper, we present our approach that brings the software compilation process and security verification to a meeting point where both can be applied simultaneously in a user-friendly manner. Our security verification engine is implemented as a new GCC pass that can be enabled via flag-fsecurity-check=checks.xml where the input XML file contains a set of user-defined security checks. The verification operates on the GIMPLE intermediate representation of source code that is language and platform independent. The conducted experiments demonstrate the scalability, efficiency and performance of our engine used to verify large scale software, especially the entire Linux kernel source code.
Syrine Tlili, José M. Fernandez 0001, Abdelfettah Belghith, Bilel Dridi, Soufien Hidouri
SCAM2
2013 A clinical study of risk factors related to malware infections
abstract
The success of malicious software (malware) depends upon both technical and human factors. The most security conscious users are vulnerable to zero-day exploits; the best security mechanisms can be circumvented by poor user choices. While there has been significant research addressing the technical aspects of malware attack and defense, there has been much less research reporting on how human behavior interacts with both malware and current malware defenses.
Fanny Lalonde Lévesque, Jude Nsiempba, José M. Fernandez 0001, Sonia Chiasson, Anil Somayaji
CCS3
2013 Semantic-based context-aware alert fusion for distributed Intrusion Detection Systems
abstract
One of the fundamental challenges in real-world Intrusion Detection Systems (IDS) is the large number of redundant, non-relevant false positive alerts that they generate. In this paper, we propose an alert fusion approach that incorporates contextual information with the goal of leveraging the benefits of multi-sensor detection while reducing false positives. In order to allow for automated reasoning on the information resources available for the fusion process, we design a set of comprehensive and extensible ontologies, and implemented fusion and detection algorithms as simple rules in Ontologic Web Language Description Logic (OWL-DL), using the Semantic Query-Enhance Web Rule Language (SQWRL). To illustrate and evaluate our approach, we use one of the attack scenarios of the DARPA 2000 dataset. The results obtained show that our approach can reduce false positives, while achieving the same detection rates achieved by using the Snort and ISS RealSecure.
Alireza Sadighian, Saman Taghavi Zargar, José M. Fernandez 0001, Antoine Lemay
CRiSIS3
2013 Next-Generation DoS at the Higher Layers: A Study of SMTP Flooding
Gabriel Cartier, Jean-François Cartier, José M. Fernandez 0001
NSS3
2012 Aligot: cryptographic function identification in obfuscated binary programs
abstract
Analyzing cryptographic implementations has important applications, especially for malware analysis where they are an integral part both of the malware payload and the unpacking code that decrypts this payload. These implementations are often based on well-known cryptographic functions, whose description is publicly available. While potentially very useful for malware analysis, the identification of such cryptographic primitives is made difficult by the fact that they are usually obfuscated. Current state-of-the-art identification tools are ineffective due to the absence of easily identifiable static features in obfuscated code. However, these implementations still maintain the input-output (I/O) relationship of the original function. In this paper, we present a tool that leverages this fact to identify cryptographic functions in obfuscated programs, by retrieving their I/O parameters in an implementation-independent fashion, and comparing them with those of known cryptographic functions. In experimental evaluation, we successfully identified the cryptographic functions TEA, RC4, AES and MD5 both in synthetic examples protected by a commercial-grade packer (AsProtect), and in several obfuscated malware samples (Sality, Waledac, Storm Worm and SilentBanker). In addition, our tool was able to recognize basic operations done in asymmetric ciphers such as RSA.
Joan Calvet, José M. Fernandez 0001, Jean-Yves Marion
CCS2
2010 The case for in-the-lab botnet experimentation: creating and taking down a 3000-node botnet
abstract
Botnets constitute a serious security problem. A lot of effort has been invested towards understanding them better, while developing and learning how to deploy effective counter-measures against them. Their study via various analysis, modelling and experimental methods are integral parts of the development cycle of any such botnet mitigation schemes. It also constitutes a vital part of the process of understanding present threats and predicting future ones. Currently, the most popular of these techniques are botnet studies, where researchers interact directly with real-world botnets. This approach is less than ideal, for many reasons that we discuss this paper, including scientific validity, ethical and legal issues. Consequently, we present an alternative approach employing in the lab experiments involving at-scale emulated botnets. We discuss the advantages of such an approach over reverse engineering, analytical modelling, simulation and in-the-wild studies. Moreover, we discuss the requirements that facilities supporting them must have. We then describe an experiment which we emulated a 3000-node, fully-featured version of the Waledac botnet, complete with an emulated command and control (C&C) infrastructure. By observing the load characteristics and yield (rate of spamming) of such a botnet, we can draw interesting conclusions about its real-world operations and design decisions made by its creators. Furthermore, we conducted experiments with sybil attacks launched against it and verified their viability. However, we were able to determine that mounting such attacks is not so simple: high resource consumption can cause havoc and partially neutralise them. Finally, we were able to repeat the attacks with varying parameters, an attempt to optimise them. The merits of this experimental approach is underlined since by the fact that it would have been difficult to obtain these results by other methods.
Joan Calvet, Carlton R. Davis, José M. Fernandez 0001, Jean-Yves Marion, Pier-Luc St-Onge, Wadie Guizani, Pierre-Marc Bureau, Anil Somayaji
ACSAC3
2008 Experimental Demonstration of a Hybrid Privacy-Preserving Recommender System
abstract
Recommender systems enable merchants to assist customers in finding products that best satisfy their needs. Unfortunately, current recommender systems suffer from various privacy-protection vulnerabilities. We report on the first experimental realization of a theoretical framework called ALAMBIC, which we had previously put forth to protect the privacy of customers and the commercial interests of merchants. Our system is a hybrid recommender that combines content-based, demographic and collaborative filtering techniques. The originality of our approach is to split customer data between the merchant and a semi-trusted third party, so that neither can derive sensitive information from their share alone. Therefore, the system can only be subverted by a coalition between these two parties. Experimental results confirm that the performance and user-friendliness of the application need not suffer from the adoption of such privacy-protection solutions. Furthermore, user testing of our prototype show that users react positively to the privacy model proposed.
Esma Aïmeur, Gilles Brassard, José M. Fernandez 0001, Flavien Serge Mani Onana, Zbigniew Rakowski
ARES3
2008 Structured Peer-to-Peer Overlay Networks: Ideal Botnets Command and Control Infrastructures?
Carlton R. Davis, Stephen Neville, José M. Fernandez 0001, Jean-Marc Robert 0001, John McHugh
ESORICS3
2007 Optimising Networks Against Malware
abstract
Rapidly-spreading malicious software is an important threat on today's computer networks. Most solutions that have been proposed to counter this threat are based on our ability to quickly detect the malware-generated traffic or the malware instances themselves, something that in many cases can be beyond our ability. Nonetheless, it seems intuitive that certain defensive postures adopted in configuring networks or machines can have a positive impact on countering malware, regardless of our ability to detect it. It is thus important to quantitatively understand how changes in design and deployment strategies can affect malware performance; only then does it become possible to make optimal decisions. To that purpose, we study in this paper the impact of network interconnection topologies on the propagation of malware. We first use a theoretical model based on Markov processes to try to predict the progression of an infection under varying interconnection scenarios. We then compare these predictions with experimental results obtained by launching a malware emulation agent on three differently configured networks. Both theoretical and experimental results provide quantitative confirmation of the intuition that networks with higher degrees of interconnection allow faster spread of malware. In addition to this, we believe that the models, experimental methodology and tools described here can be safely and fruitfully used to study other aspects of malware performance, and hence of the relative effectiveness of defensive counter-measures.
Pierre-Marc Bureau, José M. Fernandez 0001
IPCCC2
2007 Queue Management as a DoS Counter-Measure?
Daniel Boteanu, José M. Fernandez 0001, John McHugh, John Mullins
ISC2
2007 Optimal Algorithmic Cooling of Spins
Yuval Elias, José M. Fernandez 0001, Tal Mor, Yossi Weinstein
UC2
2006 Optimising malware
abstract
In recent years, malicious software (malware) has become one of the most insidious threats in computer security. However, this is arguably not the result of increased sophistication in malware design or attack strategies, but rather of the increased presence of computers and computer networks within every aspect of society. In this paper, we address and defend the commonly shared point of view that the worst is very much yet to come. We introduce an aim-oriented performance theory for malware and malware attacks, within which we identify some of the performance criteria for measuring their "goodness" with respect to some of the typical objectives for which they are currently used. We also use the OODA loop model, a well-known paradigm of command and control borrowed from military doctrine, as a tool for organising and reasoning about the behavioural characteristics of malware and orchestrated attacks using it. We then identify and discuss particular areas of malware design and deployment strategy in which very little development has been seen in the past, and that are likely sources of increased future malware threats. Finally, we discuss how standard optimisation techniques could be applied to malware design, in order to allow even moderately equipped malicious attackers to quickly converge towards optimal malware attack strategies and tools fine-tuned for the current Internet
José M. Fernandez 0001, Pierre-Marc Bureau
IPCCC1
2005 A common algebraic description for probabilistic and quantum computations,
Martin Beaudry, José M. Fernandez 0001, Markus Holzer 0001
Theor. Comput. Sci.2
2004 A Common Algebraic Description for Probabilistic and Quantum Computations (Extended Abstract)
Martin Beaudry, José M. Fernandez 0001, Markus Holzer 0001
MFCS2