Security Research and Development
Syscall 7 knows software security. We have experience analyzing software and systems to identify vulnerabilities and security weaknesses that place these systems at risk for malicious intrusion. This includes both system level software and application software in Windows, Linux, and other proprietary operating systems. We also have experience in analyzing medical devices, critical infrastructure devices, industrial control systems, and SCADA (Supervisory Control and Data Acquisition) systems for vulnerabilities and recommending techniques and methods for mitigating the risks posed by the weaknesses uncovered.
Our team holds the following security-related certifications:
- GIAC Certified Firewall Analyst (GCFW)
- GIAC Security Expert (GSE)
- GIAC Certified Penetration Tester
- GIAC Certified Intrusion Analyst
- GIAC Security Essentials Certification
- GIAC Certified Incident Handler
- Certified Ethical Hacker (CEH)
- GIAC Certified Forensic Analyst (GCFA)
Custom Computer Programming Services
Syscall 7 provides custom computer software development at all levels of the software stack. We have expertise developing at the low level assembly level for architectures such as intel x86, MIPS, PowerPC, ARM, NIOS II, and Microblaze. We also specialize in system-level C and C++ development for custom embedded systems as well as traditional desktop and server-based systems. We have experience programming network-oriented software that makes use of both custom and standard network protocols built on Ethernet, IP, ICMP, TCP, UDP, HTTP, and others. We have developed custom network protocol dissector plugins for network analysis engines such as Wireshark.
We have developed for many different operating systems including Windows, Linux, FreeBSD, and other real-time embedded operating systems such as VxWorks. Our expertise extends to writing Graphical User Interfaces (GUIs) in high level programming languages such as C# and the Microsoft .NET runtime. We have also developed low level kernel drivers in Linux. Our favorite scripting languages are Python and Ruby, but we also have experience in other scripting languages such as bash, lua, tcl, and perl. We are familiar with a variety of source revision control systems including StarTeam, Subversion, and git. Our software development approach is based on Scrum, an Agile software development framework that is both flexible and outcome based.
Computer Systems Design Services
Syscall 7 has designed and developed a portable architecture for an embedded, non-multitasking kernel comprising a device driver framework, network stack, and filesystem targeting a variety of custom embedded networking platforms. We have experience designing common software architectures that run on many different types of platforms and chipsets. We have developed device drivers for UARTs, compact flash devices, and network interface controllers (both wired and wireless). We have developed system-level code for exception handling and virtual memory management.
We have developed the VHDL firmware for a CPLD used to bootstrap a Xilinx FPGA. We have developed bootloaders for a variety of platforms. We have experience programming network-oriented software for communication systems that make use of both custom and standard network protocols such as Ethernet, IP, ICMP, TCP, UDP, HTTP, and others. We have experience in managing and configuring network infrastructure devices and have professional Cisco certifications.