Archive
BIZEC workshop on SAP security at TROOPERS12 in Heidelberg
2011-12-20 13:28
On Mar 20, 2012 the Business Application Security Initiative (BIZEC), a non-profit organization that focuses on the mitigation of security defects in business applications, will offer a premium workshop on SAP security at TROOPERS12 in Heidelberg.
This workshop will introduce the participants to SAP security, known vulnerabilities of SAP solutions, possible exploits, and remediation techniques. It will also include live demonstrations on hacking into SAP systems.
The workshop will be held by recognized SAP security experts from members of BIZEC. The agenda will cover hot topics such as:
- Real-world cyber-threats to SAP systems, by Mariano Nuñez Di Croce (Onapsis)
- Five years of ABAP Code Reviews – A retrospective, by Frederik Weidemann (Virtual Forge)
- SAP Solution Manager from the hackers point of view, by Ralf Kempf (akquinet)
Furthermore, attendees will have the pleasure of enjoying a great introduction by Gary McGraw, CTO of Cigital and pioneer in software security.
More detailed information about the TROOPERS and the BIZEC workshop on SAP security can be found here (PDF).
You can sign-up for TROOPERS and this workshop here.
Please note: If you book the TROOPERS conference with the workshop on SAP security, use the booking code #BIZEC for a 20% discount on the conference tickets.
Andreas Wiegenstein talks about „Real SAP Backdoors“ at TROOPERS12 in Heidelberg
2011-12-19 09:25
TROOPERS will take place from Mar 19 to Mar 23 2012 in Heidelberg, Germany. At this conference leading experts from all over the world will discuss practical aspects of IT security based on the latest research and developments.
In his presentation “Real SAP® Backdoors” Andreas Wiegenstein, Chief Technology Officer of Virtual Forge, will discuss security defects in SAP NetWeaver that might enable attackers to remotely execute arbitrary ABAPTM commands and arbitrary OS commands.
Andreas Wiegenstein and Dr. Markus Schumacher invited to RSA Conference USA 2012 to speak about ABAP security
2011-12-12 07:33
The world's leading information security conference and exposition will take place from February 27 to March 2 2012 at the Moscone Center in San Francisco.
In their presentation “Final Call – ABAPTM Security” Andreas Wiegenstein, Chief Technology Officer of Virtual Forge, and Dr. Markus Schumacher, Chief Executive Officer of Virtual Forge, will talk about potential security issues within SAP® and custom ABAP applications, threats associated with these issues and strategies for mitigating these threats.
Virtual Forge presents the new release of CodeProfiler at SAPPHIRE NOW & SAP TechEd 2011 in Madrid
2011-10-31 13:11
Virtual Forge continuously enhances and improves CodeProfiler in close cooperation with its customers and partners. Release 3.1 offers a number of new features. Learn more about the added functionality such as checking naming conventions, availability in large system landscapes, new test cases and improved ABAP analysis. Meet our experts at SAPPHIRE NOW & SAP TechEd 2011 from November 8-10 in Madrid. You'll find us in Hall 9, booth no. 906. We're looking forward to seeing you there!
IBM has partnered with Virtual Forge to offer CodeProfiler for Rational AppScan Source Edition
2011-09-19 08:15
"When SAP applications are the backbone of your business, security vulnerabilities in those applications introduce immeasurable risk to yourmost critical processes and sensitive data. You trust SAP solutions forfinancial reporting, human resources, supply chain, customer relationship management and more. You need a solution that reduces the risk of security breaches and data loss by identifying and remediating security vulnerabilities."
"The IBM®Rational®AppScan®suite of application security testing solutions helps automate the analysis of SAP applications—web portals and ABAP applications—to identify security vulnerabilities and manage application risk.The Rational AppScan portfolio includes dynamic, static and hybrid analysis application testing solutions that have provenvalue for the most advanced web applications. For ABAP applications, IBM has partnered with the SAP security experts at Virtual Forge GmbH to offer CodeProfiler for Rational AppScan Source Edition software, which delivers advanced static analysis of ABAP source code."
See also:
CodeProfiler at the IBM Rational Product site.
Gartner identified Virtual Forge as Cool Vendor in the SAP ecosystem
2011-06-15 11:04
Heidelberg-based Virtual Forge GmbH was named “Cool Vendor 2011“ in the SAP ecosystem. This title is awarded annually by Gartner, the leading international information technology analysts. For Gartner, a „Cool Vendor“ is a company with products or services regarded as innovative, impressive, and groundbreaking. “SAP Security was always an important topic”, said Dr. Markus Schumacher, CEO of Virtual Forge. “For us it’s a confirmation that SAP Security is a must-have for every customer and that we have the right solution in the market.”
Virtual Forge received the award for its SAP solution CodeProfiler. The tool analyzes ABAP code and automatically detects security and compliance vulnerabilities. In its current report “Cool Vendors in the SAP Ecosystem, 2011”, Gartner states that this tool gives ABAP developers full control over their code now [1]. Every year, Gartner analyzes new products and services for unsolved challenges which are fit for use in the business world. The results of this research go into their so-called “Cool Vendor” report. In this report, Gartner doesn’t claim to list all vendors in a certain technology area. Instead, the report focuses on introducing new, interesting, and innovative vendors with their products and services. “Being Cool Vendor is like an acknowledgement for many years of research that our team has invested in the field of SAP Security”, said Andreas Wiegenstein, who is CTO of Virtual Forge and responsible for research and development.
About CodeProfiler
Virtual Forge CodeProfiler quickly and easily discovers security vulnerabilities, back doors, performance bottlenecks, as well as maintainability problems in ABAP code as well as third-party programs and add-ons. It automatically detects and prioritizes these problems, ensuring effective issue handling. Integration of CodeProfiler into the ABAP development process (TMS/ChaRM and approval workflows) guarantees enforcement of your requirements and compliance on the process level.
Virtual Forge’s solution portfolio contains guidelines for secure ABAP programming, CodeProfiler, TMS/ChaRM integration as well as trend analyses in SAP BI/BO. Customized consulting packages ensure a successful implementation. SAP AG itself has recently chosen CodeProfiler for internal use.
About Virtual Forge GmbH
Virtual Forge GmbH is an independent security product company based in Heidelberg, Germany. Our employees are leading experts in the area of SAP application security. Our unique ABAP security knowledge has been captured into CodeProfiler, the first static code analysis tool with data- and control-flow capabilities for ABAP security and compliance testing. CodeProfiler and related products of our ABAP security suite enable companies to develop business applications that meet state of the art security and compliance standards.
Worldwide, companies running SAP have improved their ABAP development lifecycle with Virtual Forge's ABAP security suite. Our solutions are applied in industries such as defense, pharmaceuticals, banking, oil & gas, automotive, engineering, health care, agriculture, and insurance. Virtual Forge also cooperates with renowned ISVs. SAP has recently licensed CodeProfiler for internal use.
About Gartner's Cool Vendors Selection Process
Gartner's listing does not constitute an exhaustive list of vendors in any given technology area, but rather is designed to highlight interesting, new and innovative vendors, products and services. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness of a particular purpose.
Gartner defines a cool vendor as a company that offers technologies or solutions that are: Innovative, enable users to do things they couldn't do before; Impactful, have, or will have, business impact (not just technology for the sake of technology); Intriguing, have caught Gartner's interest or curiosity in approximately the past six months.
References
[1] Gartner, Inc. “Cool Vendors in the SAP Ecosystem, 2011” by Thomas Otter, Thomas E. Murphy, Christian Hestermann, Jeff Woods, John Hagerty, Tim Payne, Nigel Montgomery, 15 April 2011.CodeProfiler protects The Linde Group – Gases Division
2011-05-31 20:51
The Linde Group has been a Virtual Forge customer since 2010. Headquartered in Munich, Germany, the company is a world leading supplier of industrial, specialty and medicinal gases. In addition, Linde offers planning, project development and construction of turnkey industrial plants, as well as logistics services.
Linde uses a broad portfolio of SAP applications. For application customizing and custom ABAP developments, the company mainly works with third party developers. Linde has created its own guidelines for system development (coding). “For Linde, it is not sufficient to merely fulfill the common business and data protection requirements”, explains Wolf Paravincini, team lead for SAP application development at Linde. “As a supplier of medicinal gases, we have to adhere to the procedural regulations established by agencies such as the European Medicines Agency. This is why we consider it crucial to ensure secure coding in our ABAP development – from the ground up.” Using the ABAP guidelines provided by Virtual Forge, Linde has refined its development standards even more. Automated code checks help the company maintain full control over its code and the related security risks.
With the help of CodeProfiler, Linde can now ensure the highest quality standards when working with external ABAP developers. Says Dr. Markus Schumacher, CEO of Virtual Forge: „With CodeProfiler, Linde can run automated compliance tests that meet the company's requirements and process standards. Quality is now integrated into the process itself, and not just the result of arbitrary events“. Stephan Sachs, Manager for Application Security at Linde, is highly satisfied with CodeProfiler: “We can easily integrate CodeProfiler into all of our development processes, it delivers quick results, and it minimizes the risks related to malicious code. Ever since we’ve been using the tool, the developers have become more aware and are delivering better quality code.”
Please read also our success story (download as PDF).
Interview with Gary McGraw: The ugly baby phenomenon
2011-04-14 09:00
Automate security tests and build security in from day one

Or: The ugly baby phenomenon and why you should not focus on false positives
Dr. Markus Schumacher has served as CEO and Co-Founder of Virtual Forge GmbH since 2006. The company specializes in the security of SAP applications. Dr. Schumacher was previously a representative of the Fraunhofer Institute for Secure Information Technology (SIT) and worked at SAP as a Security Product Manager (NetWeaver). Focus topics were secure development, security testing, security response, product certification (Common Criteria) as well as awareness events for the development crew. Before SAP, Dr. Schumacher, was a member of the scientific staff at the IT Transfer Office (ITO), Department of Computer Science, Darmstadt University of Technology, where he managed projects for customers such as T-Systems Nova, Siemens AG, SAP Corporate Research, and Fujitsu Laboratories. Dr. Schumacher earned his doctorate in computer science field. He has published numerous articles and books (most recently: Secure ABAP Programming at SAP Press) and speaks regularly at international conferences.
Markus
met with Gary during his latest stay in Germany. After talking about
software security in certain nice places in Heidelberg, the idea came up
to capture some insights about software security testing in an
interview. Here’s the interview as recorded on Wednesday, April 6, 2011.
Markus: Gary, we talk about software security today, in particular about finding bugs by thorough security testing. How should tests be conducted? Manually or with a tool? And which approach is better?
Gary: This is a little bit like comparing apples and oranges because both approaches can be very useful. But generally speaking, if you can automate a paticular test that means that you’ll be able to apply that test consistently in the future—maybe even across your entire code base. So I’m a big fan of automating as much of testing as you can automate.
Security testing is good, but if people treat it as a ‘security meter’ that can lead to real problems. That is, confused people sometimes think that if they run automated tests and don’t find any problems that the software is free of bugs. But we both know that a result like this just means that you haven’t found anything interesting during a given test. You have to be very careful when you apply automated testing that you know what you are doing and that in the end you know what the results are.
Does that make sense to you?
Markus: That makes perfect sense. You have observed the software security tools market for many years. We see black box scanning tools and code scanning tools out there today; what are the trends that you have observed?
Gary: When it comes to software security, there are basically two kinds of automation. One kind does black box testing and requires that your software be run. We call that dynamic testing. The idea is to test your program automatically while it’s running by providing input and see if you can maliciously break it. There are such tools aimed at Web applications, IBM AppScan for example. The second type of tool is a code scanning tool that does a static analysis. A code scanning tool looks at your code instead of running your program. That is, it looks for bugs that are observable in the code itself.
Both of the two types of tools are the biggest sellers in the software security space today. What happened over the last few years is that the code scanning tools became a lot better and they’ve begun to find widespread use. In fact they accelerated past the black box testing tools in terms of adoption a year or two ago. The reason for that is that black box tools only work for Web applications (they work only over http) while the source code tools work for any kind of software. As you know, there are even specialty white box tools that look over particular languages—like the languages that are built into highly popular systems like SAP.
The ABAP tool that you guys have built is a way of looking at your ABAP code to find bugs and produce security results. In my view it’s really better to focus as early in the lifecycle as you can to find bugs and any static analysis tool can really help to do that. Bottom line: here are many advantages using such static tools over and above dynamic tools.
Markus: Because you build security in from day one.
Gary: That’s part of the idea. Of course you have to think about your design as well. But we haven’t figured out how to automate looking for design flaws yet!
Markus: Don’t write software – then you are good.
Gary: <laughs> Sadly, that’s true.
Markus: Code analysis tools are obviously a good choice. But what are their limitations?
Gary: There are a couple of things that are problematic. One is that people think that the tool will find all possible bugs and then fix the bugs for you. That can be an issue. The thing about these tools is mostly they help you finding possible vulnerabilities and then you have to be smart about determining whether what has been found is a real problem or not. But even more important than that, thinking about how to fix vulnerabilities is a serious problem. If current tools have a limitation it’s that they don’t fix the code, and certainly not automatically! So they are great at finding bugs but it’s up to you to fix them. If you just use these tools to find bugs, pile them up somewhere, and not fix them that doesn’t help security at all.
The other problem with these tools is that because they are doing static analysis they do have the tendency to sometimes find false positives—things that the tool thinks are a problem but it turns out when you think about data flow more carefully (or whatever) they are not a problem. Plenty of people worry about the false positives problem, but I have seen the number of false positives that static tools produce over the last 5 or 7 years drop dramatically. It’s in an acceptable range now I believe.
Markus: I have talked to different clients about false positives. One of them said, ‘tools find issues – some might be false positives, others not – we review them and fix the bugs.’ Others say, ‘for many reasons – I can’t have any false positives even if the tool is sometimes finding real bugs.’ For them it’s better to not see a real bug in favor of a low false positive rate. What would you say to the latter?
Gary: “I’m with the first guys. It’s much better to have a few false positives and find all of your security problems than it is to have no false positives and miss real security problems. This is because security problems are serious and they need to get fixed!
The notion of a code scanning tool sprang from a whole bunch of experience with manual code reviews—digging through code by hand and looking for security bugs. We were doing a lot of that in 1998 and 1999 and we began to figure out a ways to automate parts of that. We created the first code scanning tool for security called ITS4. Things have come a very long way since then, but remember that ITS4 was just using grep-like technology looking for very simple patterns and sometimes you can get simple patterns completely wrong.
Things have improved a huge amount since those days. I think when people talk about false positives in some sense they are using thinking that is about 10 years old (from the ITS4 days). Today the false positive rate has dropped enough that using these tools is something you really just have to do.
Markus: Our strategy of lowering the false positive rate is to apply data-flow analysis consistently, doing many sanity checks like type checking, looking for authority checks, etc. That way we classify the findings – there are certain findings where we are pretty sure will always find real bugs while others are probably not as certain and get a lower rating …
Gary: I think that’s a very good idea.
Markus: … Is this approach a good strategy? That is, starting with the findings that have a very high rating first?
Gary: Yes.
Everyone has a limited amount of time to fix their code. The most important thing is not finding the bugs, but fixing them as I have told you before. If you have a way of helping people prioritize the fixing so that they are fixing stuff that really needs to be fixed, that’s fantastic!
What we see in the field is a lot of people find a lot of bugs but not enough people do enough to fix the bugs. There’s not enough remediation going on. Let’s be clear: it does no good to find bugs if you are not going to fix them. And so I think a focus on telling people ‘this is a bug for sure, and you should fix this one because you won’t waste any of your valuable time’ is a very, very clever strategy.
Markus: We know people who say that such ‘very high’ findings are very likely true positives and consider all others with a lower rating as a false positive because they need to invest too much time on finding out whether they are bugs or not. Accordingly they claim that the false positive rate is too high and a tool might be useless because it doesn’t deliver 100% hits only. Why is it not a good idea to shoot at this false positive thing only?
Gary: If these people are fixing all of the bugs that you are telling them are bugs for sure and have extra time left over, then they can worry about that problem! <laughs> But so far I haven’t seen anybody who has the luxury of that much time. That means their whole point is sort of a moot point. The answer should be: fix the ones that you know are a problem, and when you are done with that we’ll talk.
Markus: Good answer, next question.
Many people get frustrated when they start security testing because of the high amount of findings as result of initial scans. How should people approach this?
Gary: The best way to do this is to turn the things that you are looking for on and off inside the tool. When you try to get people to adopt a tool for the first time, it’s better to have the tool looking for certain categories of bugs (I recommend this be as few as possible). The idea is to make sure that the tool doesn’t just overwhelm the user with a big ‘red screen of death.’
There are a couple of clever ways of doing this. We help many companies adopting such tools wisely throughout their whole development team. One very good trick is to tie the tools to code that the users want to use already. So you have a middleware framework and you want people to use that, then you build some enforcement rules to talk about the use of that particular code, and you focus on that instead of focusing on looking for all bugs at all time throughout the entire code base.
Another way of putting this notion is: tighten the focus of the tool so that it isn’t overwhelming at first, and then loosen that focus up, add more rules, add more kinds of bugs you are looking for over time. Start small. As the code base improves and people get better in using the tool, do more.
Markus: We have a customer following a similar strategy. They did an initial scan with all checks turned on. Then they identified all checks that lead to no findings and made those tests mandatory. Meaning: they are good in this area and they won’t get worse. And then they tightened the focus as you have described it. Like it?
Gary: That’s a good idea, because it’s sort of belts and suspenders approach (so to speak). The idea of working for certain categories of bugs should also be complemented by understanding your code base. If you run a bunch of static analyses, you should amass enough data to determine what your number one bug is. Note that your number one bug may different than somebody else’s number one bug! Then you can set out on a bug eradication mission based on real data from a tool run over your code base, and that’s a very helpful thing.
Remember, if you are finding bugs in your code that means somebody is typing in those bugs— somebody actually wrote that bug. The best thing is to get to that person and teach them not to do it that way. The closer you can get this to the developer’s head (and fingers) the better off you’ll be in my experience.
Markus: But that could be the reason for the resistance. Somebody blames the bug writer for their bad code, their (broken) piece of work. And probably companies do not have a well-developed way of dealing with accidental mistakes.
Gary: That’s right. One problem in security that we have is that developers like their code and treat it like it’s their baby. Then you come along and say, ‘That’s the ugliest baby I’ve ever seen!’ And that makes the developers angry. You really shouldn’t call somebody’s baby ugly, but in security we run around doing that all the time.
We have to understand that people are very sensitive about their code, and we have to be gentle about security problems and teach them that it’s in everybody’s best interest to find and fix these things. The good news is that most developers actually really want to build good stuff. If you say, ‘This is for helping you build better stuff. It’s not something to smack you around and make you look like an idiot, in fact it makes you build better code,’ that fits into the development culture way better.
Markus: Stay away from the ugly-baby guys and support the better developer. I like that.
Another thought on false positives. Sometimes people say that a certain finding is a false positive because there’s no data path to the vulnerability or the code touches non-critical data only. Think of a SQL injection in code that handles temporary data only. A tool cannot make a good decision here. What’s you view on this?
Gary: The answer is a bit convoluted. Because of code reuse and because people will repurpose code in surprising ways, it’s always better to fix those problems. Even if you think that in a particular situation a particular vulnerability might not lead to a security issue. Because odds are high that someone will just cut-and-paste it and use it somewhere else. And then it will be a real problem.
Markus: Cut-and-paste is one thing, another is code that is part of an API, function, or report, that might be used by someone else in a different context.
Gary: Absolutely right. That happens an awful lot.
It’s the same as putting a watchdog in code. I have seen people put a watchdog way at the beginning of code looking for certain kinds of input because there’s a vulnerability way down low in the code and they say, ‘if we strip the input so it never gets down there everything will be fine.’ But then later somebody comes along and creates a new execution path to the same vulnerability with the watchdog so far up there that the flow is no longer controlled by the watchdog anymore. Then you’re screwed. That’s sort of the same idea. Bottom line: if you have a bug in your code, you should fix it.
Markus: Period – nothing to add here, just fix it.
Final question. You’re currently work on BSIMM3. What can we expect in the new version?
Gary: We have continued to grow the size of the BSIMM study. We now have now 33 firms in the study and we have done 60 measurements.
What happened last year was kind of surprising. Many of the firms that were already participating in the BSIMM asked us to measure their major divisions. For example we did six measurements inside of Bank of America. If you know that the Bank of America includes Merrill Lynch, Countrywide, and a bunch of other large financial organizations, that’s not such a big surprise. That meant we spent an awful lot of time doing BSIMM analysis inside firms that were already in the BSIMM.
So we have grown the dataset considerably—doubled it, in fact, since BSIMM2.
The other thing that we have started doing is re-measuring firms that we have already measured in the past. We have measured 10 firms already again. So now we have data that show what happens to a software security initiative over time, and we can talk about what changed between the first and the second measurements. That’s incredibly cool, very powerful data.
Our plan for BSIMM3 is to try to get up to 40 firms and then release the longitudinal data (that is, the data over time) and the new data set with 40 firms all at the same time. I’m hoping to do that in the early summer.
Markus: Is there hope? Are things getting better?
Gary: Things are getting better. 15 years ago nobody really cared about software security. When Viega and I wrote Building Secure Software everybody thought we were crazy. A lot has changed since then. Now, developers are beginning to understand that what they do does have a clear impact on security. And a lot of firms are realizing that their customers are expecting the code to be secure. Customers may not really be explicitly saying ‘this has to be secure’ but they do (implicitly) believe that it already is secure! So it’s really important that firms meet the implicit security expectations of their customers. A lot of firms are realizing that.
As a field we have made a huge amount of progress. The other thing that happened in the past 10 years is the rise of static analysis tools that actually work and can be adopted in large enterprises. And finally the BSIMM project is a relatively new venture—we have only been doing the study for a couple of years. The BSIMM is a scientific approach that relies on effective measurement of a firm and its peer group. That way you can compare and track what different many diverse firms are doing. That’s a very, very powerful thing. So we built a community of like-minded firms who are all working very hard and building up software security and are making great progress. We figured out a way to measure that progress and show it in no-uncertain terms. That’s pretty cool.
Markus: Agreed. And we continue supporting BSIMM by translating it to German.
Next time we will talk about our joint invention, the NoMoRed (No More Red traffic lights) tool that deletes all bugs by just clicking a button. <laughs> I’m looking forward to that. Thank you for your time today.
Transcribed in Heidelberg on April 6, 2011.
Cast (in order of appearance)
- Markus Schumacher, CEO of Virtual Forge GmbH
- Gary McGraw, CTO of Cigital, Inc.
- One Web application scanner: IBM AppScan
- The ABAP tool that you guys have built
- The first code scanning tool for security: its4 (it’s the software stupid)
- The BSIMM
- Building Secure Software, Addison-Wesley Professional, 2001
Interview Blackhat Europe: Security conference dives into SAP coding problems
2011-03-11 16:03
Read the complete interview here.
Andreas Wiegenstein speaks about SAP GUI Hacking at Troopers, 28.3-1.4, Heidelberg
2011-02-07 22:24
SAP GUI Hacking
SAP applications are not unbreakable. We show examples how to get your hands on a company’s crown juwels by using Forceful Browsing and Cross-Site Scripting attack vectors via the SAP GUI.
Be a trooper and sign up today. The conference takes place in Heidelberg from March 28 and April 1. TROOPERS11 will be held at the Print Media Academy, Heidelberg, Germany.
Andreas Wiegenstein on ABAP kernel communication at BlackHat Europe, 17-18.3, Barcelona
2011-02-07 22:15
The ABAP Underverse - Risky ABAP to Kernel communication and ABAP-tunneled buffer overflows
While ABAP is an advanced, high level business programming
language, it provides several low-level interfaces called kernel calls.
These kernel calls allow for data exchange between ABAP and the C-Based
SAP kernel. SAP's documentation strongly encourages developers not to
use kernel calls. This presentation shows what can happen if kernel
calls are used and gives a brief overview over some of the most
dangerous kernel calls, largely unknown even to seasoned ABAP
developers.
The first part of the presentation will introduce
several dangerous kernel calls and show how their usage can bypass
security features in the SAP standard. The second part of the
presentation will focus on buffer overflow risks related to kernel
calls.
While
buffer overflows are nothing new, you will see vulnerabilities where
ABAP is used as a tunneling agent to propagate buffer overflow attacks
to the inner SAP kernel.
Don't miss this key security event (March 17-18 in Barcelona) and register today.
SAP Custom Code Security Service powered by Virtual Forge CodeProfiler
2010-11-24 11:04
In addition to SAP standard processes, SAP customers use their own programs in their systems - very often business critical applications that process key data for business success. Key questions regarding security are for example: are data-protection regulations breached? Are there backdoors in my system?
As an example: you use a Supplier-Selfservice system in order to maintain your supplier relationships. A malicious user might exploit a weakness in the code in order to get access to data of competing supplies. The traditional protection mechanisms like firewalls and authorizations are not sufficient to prevent this.It's not feasible to find such weaknesses manually (it takes too much time and it will be too expensive). Thus, the SAP has established the Custom Code Security Services powered by VirtualForge CodeProfiler (details in German only): with the tool-based approach security weaknesses can be identified automatically. That way you get a qualified assessment of the security level of your code - at a fixed price.
CodeProfiler now „SAP certified“
2010-10-04 13:57
CodeProfiler
CodeProfiler 2.1. now with performance scans for ABAP
2010-10-04 13:57
CodeProfiler 2.1.
Quality Assurance for ABAP Applications - Virtual Forge CodeProfiler licensed by SAP
2010-06-10 09:06
Read the full press release here.
CodeProfiler in the Press: it&t business
2009-10-14 09:08
Read full article at it&t business (in German language)
Protection for SAP Applications: Virtual Forge and art of defence combine their security know-how
2009-09-25 09:08
Read full press release here
Students at FH Brandenburg certified according to ISSECO standard "Certified Professional for Secure Software Engineering"
2009-07-09 09:10
At FH Brandenburg, students got certified according to the new standard for the first time. The students were teached by Prof. Dr. Sachar Paulus; he also offers ISSECO trainings in cooperation with Virtual Forge.
Read the complete iSQI press release here (in German language)
Software Security continues to be a must-have - even in the face of worldwide recession
2008-08-28 09:10
Here's a collection of nice statements from Gary's article:
- "Gary McGraw details the continued growth of the software security industry, even in the face of worldwide recession."
- "In 2007, the white box code review companies’ combined revenue eclipsed the black box Web app testing tool vendors’ combined revenue. [...] this trend continues in 2008. I think this is a very healthy development, demonstrating that the market is becoming ever more interested in solving software security issues and not simply diagnosing them."
- "The European market continues slow growth on the services front, with small firms such as Minded Security (Italy), Virtual Forge (Germany), and Security Innovation (Amsterdam) providing advocacy for the space."
Read the complete article here
Dr. Markus Schumacher spricht auf dem DSAG Kongress
2008-08-02 09:16
Both companies bundle their products CodeProfiler (Virtual Forge) and SAST (akquinet). That way technical security, application security as well as risk management of SAP-Systems is covered completely. Whereas CodeProfiler automatically finds backdoors, missing authority checks and manipulation of databases in the ABAP code, SAST tests the technical configuration and customized authorizations for security risks. Together with our profound consulting, security leaks are detected quickly. This way, customers and employees can be extensively trained and coached in the mitigation of these risk factors.
Read full press release
