From Wikipedia:
Corvus is a widely distributed genus of medium-sized to large birds in the family Corvidae. The genus includes species commonly known as crows, ravens, rooks and jackdaws;
...
Recent research has found some crow species capable of not only tool use, but also tool construction. Crows are now considered to be among the world's most intelligent animals with an encephalization quotient equal to that of many non-human primates.
Corvus is a set of enhancements to the Eclipse IDE to aid security assessors when performing a manual security code review. Its goal is to help document areas of interest for a security tester, organize these areas for quick navigation and future reference, and add pertinent task reminders for outstanding work that should be performed.
- Download the zipped p2 update site located in this directory
- In Eclipse, "Help" → "Install New Software"
- Click "Add..."
- Click "Archive..."
- Select the downloaded zipped p2 update site, optionally give this site a name, and select OK
- In the "Work with" dropdown, select the newly added site from above, select Corvus Annotations, and continue with the installation
Once installed, Corvus adds the following Views:
- Controls
- Entry Points
- Security Issues
- Sinks
- Tainted Data
Within a text editor, you can use the below keyboard shortcuts. Currently all
shortcuts use the three key sequence Shift + Command (Control) + A
, quickly
followed by a single key sequence.
- Add Entry Point:
Shift + Command (Control) + A
thenE
- Add Sink:
Shift + Command (Control) + A
thenS
- Add Issue:
Shift + Command (Control) + A
thenI
- Add Taint:
Shift + Command (Control) + A
thenT
- Add Control:
Shift + Command (Control) + A
thenC
In some cases, the creation of a marker results in the creation of one or many tasks, viewable in the "Tasks" view.
See the contributing guidelines for details.
Some Eclipse projects in this repository have a README.md
file that describe
the project in more detail.
This project uses Tycho. For more information on Tycho and its use in Corvus, please refer to this Vogella tutorial.
Of interest are four bundles:
- us.coastalhacking.corvus.annotations.api: defines the Eclipse resource markers, annotations, and marker specifications.
- us.coastalhacking.corvus.annotations.ui.common: common code used when creating markers from the UI
- us.coastalhacking.corvus.annotations.ui.e3: Eclipse 3.x menus and views
- us.coastalhacking.corvus.annotations.ui.e4: Eclipse e4 menus
Corvus is licensed under the Apache License 2.0