Serialized Form
|
Package verinec.adaptation |
menuBar
JMenuBar menuBar
menuNetwork
JMenu menuNetwork
menuPreferences
JMenu menuPreferences
menuAbout
JMenu menuAbout
moduleSelector
JComboBox moduleSelector
moduleSelectAction
Action moduleSelectAction
newAction
Action newAction
loadAction
Action loadAction
saveAction
Action saveAction
saveAsAction
Action saveAsAction
stdToolbar
StandardToolbar stdToolbar
toolbarPanel
JPanel toolbarPanel
lblStatus
JLabel lblStatus
logger
Logger logger
drawPanel
DrawPanel drawPanel
- This is the panel where the objects are painted. Many parts of the system
need direct acces to it, so we just have it public.
infoSplitPane
InfoSplitPane infoSplitPane
- This is the panel to the right, where information / editors can be
attached. Modules can add panels using
VerinecStudio.setTopComponent(Component)and
VerinecStudio.setBottomComponent(Component)of the VerinecStudio.
drawScrollPanel
JScrollPane drawScrollPanel
- This panel contains the drawpanel. A reference to it is kept here, because some modules remove this component from the
VerinecStudio.analyserSplitPane. When loading a new module, this scrollpane will be reset by VerinecStudio.initializeGui().
analyserSplitPane
JSplitPane analyserSplitPane
- This panel contains the
VerinecStudio.drawScrollPanel and the VerinecStudio.infoSplitPane. When loading a new module, the left pane VerinecStudio.drawScrollPanel will be set by VerinecStudio.initializeGui().
currentModule
IVerinecModule currentModule
- The currently active module in the GUI.
inTransition
boolean inTransition
- Whether the analyser is currently busy changing from one module to an
other. During this,
VerinecStudio.getActiveModule()throws an error.
config
Document config
- The module configuration.
modifyAllowed
boolean modifyAllowed
- Wether modifying is currently allowed. Defaults to true.
nwComponentChangeListeners
HashSet nwComponentChangeListeners
- The selection state change listeners. Will be notified every time a
NwComponent changes its selection state.
escKey
Action escKey
- Key listener for esc key.
currentState
VerinecStudio.StudioRepository currentState
- The current state of the network is stored in form of a repository.
repo
IVerinecRepository repo
- The currently used repository, or null if this is a new project.
nameToNode
Hashtable nameToNode
title
String title
result
int result
filecontent
String filecontent
- For the save button.
|
Package verinec.gui.configurator |
component
NwComponent component
- Context component for action to operate on.
analyser
VerinecStudio analyser
buttonGroup
ButtonGroup buttonGroup
mouseButton
JRadioButton mouseButton
createButton
JRadioButton createButton
|
Package verinec.gui.configurator.nodeeditor |
xml
Element xml
- Every panel has an according XML structure.
labelPanel
EditorPanel labelPanel
fieldPanel
EditorPanel fieldPanel
tborder
TitledBorder tborder
attributeName
String attributeName
- The Name of the XML attribute in which the value is stored.
previousInputValue
String previousInputValue
- If the value of a field is changed, its original value is stored in this variable.
elem
Element elem
- A link to the XML Element which contains the XML attribute.
label
JLabel label
- The label; is stored as an instance field and will be displayed next to the field.
logger
Logger logger
logger
Logger logger
attributeName
String attributeName
- The Name of the XML attribute in which the value is stored.
previousInputValue
String previousInputValue
- If the value of a field is changed, its original value is stored in this variable.
nodeEditor
NodeEditor nodeEditor
- Links to the NodeEditor instance in order to call
the
NodeEditor.setFocusTextField()
and register itself. (See also the focusGained() function)
inputValidatorMessage
String inputValidatorMessage
- Is an InputValidator class field (Regular expression) that serves as InputValidator
pattern; Depending on the pattern a ToolTip string is attributed.
parentNode
Element parentNode
- A link to the XML Element which contains the XML attribute.
attributeIsNecessary
boolean attributeIsNecessary
- Stores whether an XML attribute can be removed or not, it will have an asterik
next to its name to visualize its property of being necessary.
label
JLabel label
- The label; is stored as an instance field and will be displayed next to the field.
separator
String separator
- Only used for EditorMultiTextField; Contains the InputValidator class field
(Regular expression) that states the possible separators.
concatenator
String concatenator
- Only used for EditorMultiTextField; Is an InputValidator class field that
states the optimal separator and therefore is used to concatenate strings
childName
String childName
- Only used for EditorMultiTextField; is the name of the XML Elements which contain the multiple values.
green
Color green
- The default GREEN color was not really readable, so this is the color for valid inputs.
containsNameForPanel
boolean containsNameForPanel
- Is true if the XML element type is "Hostname" or "Name"
logger
Logger logger
- Debugging.
caller
VerinecStudio caller
- Reference to the main class that created the NodeEditor instance
selectedComponents
HashMap selectedComponents
- Keeps track of the in the drawpanel currently selected Components
hasFocusTextField
EditorTextField hasFocusTextField
- The textField which has currently the focus
logger
Logger logger
- Debugging.
parElem
Element parElem
- Reference to the parent element.
depEditors
Collection depEditors
- List of editor components that depend on this combo box.
tabs
JTabbedPane tabs
btnSave
JButton btnSave
btnReset
JButton btnReset
btnClose
JButton btnClose
dialogModules
Vector dialogModules
dispname
String dispname
- Name to display in the dialog tab.
parent
IConfigurable parent
- The module this config panel is to configure.
config
Document config
- The configuration for this module in XML format.
defConfig
Document defConfig
- The default configuration.
current
NwComponent current
editState
int editState
- Current state (one of the above).
dragStartX
int dragStartX
- Coordinate where dragging started.
CREATE, NOTHING: undefined
SELECT, WIRE: relative to the DrawPanel
MOVE: relative to the center of node where the drag click was on
dragStartY
int dragStartY
- Coordinate where dragging started.
CREATE, NOTHING: undefined
SELECT, WIRE: relative to the DrawPanel
MOVE: relative to the center of node where the drag click was on
dragEndX
int dragEndX
- Coordinate where we did drag to until now
NOTHING: undefined
CREATE, SELECT, WIRE: relative to the DrawPanel
MOVE: relative to the center of node where the drag click was on
dragEndY
int dragEndY
- Coordinate where we did drag to until now
NOTHING: undefined
CREATE, SELECT, WIRE: relative to the DrawPanel
MOVE: relative to the center of node where the drag click was on
dragLastEndX
int dragLastEndX
- Helper variable for repainting: old value of dragEndX.
dragLastEndY
int dragLastEndY
- Helper variable for repainting: old value of dragEndY.
snapRaster
int snapRaster
- Constant for the snap to grid coordinates. Do not used this, but scaledSnapRaster!
scaledSnapRaster
int scaledSnapRaster
- Scaled snap raster width. This is updated whenever snapRaster or zoomFactor changes.
Width in pixels of the raster * zoom factor.
snapToGrid
boolean snapToGrid
- Whether nodes moved should snap to grid.
showNodeNames
boolean showNodeNames
- Whether node names must be displayed.
zoomFactor
float zoomFactor
- The current zoom factor. A multiplier for screen coordinates.
gui
VerinecStudio gui
- The main application class.
stdToolbar
StandardToolbar stdToolbar
- The toolbar instance.
xmlScrollPanel
JScrollPane xmlScrollPanel
gui
VerinecStudio gui
bindingVector
Vector bindingVector
myWire
NwWire myWire
- The wire connected to the binding.
owner
NwInterface owner
- The network interface this binding is part of.
mouse
MouseListener mouse
config
Element config
- The XML element defining this component.
drawPanel
DrawPanel drawPanel
- The panel this component is located in.
gui
VerinecStudio gui
- Reference to the main application.
type
int type
- The network type of this component. Only valid vor interfaces,
bindings, wires and hubs.
The allowed values can be found in
NetworkTypes.
pos
Point pos
- The position can get negative, although we want the component to always apear on screen.
Here we save the "real" position.
popup
JPopupMenu popup
- Gui element
componentIcon
ImageIcon componentIcon
- Gui element
componentIconNeg
ImageIcon componentIconNeg
- Gui element
selection
boolean selection
- Gui element
wireVector
Vector wireVector
- The wires of this hub.
owner
PCNode owner
- The node this interface belongs to.
side
int side
- The side of the node this interface is on.
dragged
boolean dragged
- Whether the node is currently being moved with the mouse.
interfaces
Vector[] interfaces
- array of the 4 sides of the node for interfaces.
deleting
boolean deleting
- To know if the node is currently being deleted.
Avoids problems when removing the interfaces.
lblMessage
JLabel lblMessage
- Variable to hold the message.
msg
String msg
binding
SingleBinding binding
drawPanel
DrawPanel drawPanel
cZoom
ZoomChooser cZoom
btnShowNames
JToggleButton btnShowNames
btnSnapGrid
JToggleButton btnSnapGrid
|
Package verinec.importer.analysis |
configElements
JTabbedPane configElements
sniffPanel
StartSniffer.ConfigPanel sniffPanel
- The sniff configuration panel, holding sniffer settings.
scanPanel
StartScan.ConfigPanel scanPanel
- The scan configuration panel, holding settings for portscans.
trPanel
StartTraceRoute.ConfigPanel trPanel
- The traceroute configuration panel, holding settings for traceroutes.
parent
JDialog parent
firstPanel
JPanel firstPanel
secondPanel
JPanel secondPanel
thirdPanel
JPanel thirdPanel
LoadCFButton
JButton LoadCFButton
SaveCFButton
JButton SaveCFButton
RunButton
JButton RunButton
ExitButton
JButton ExitButton
studio
VerinecStudio studio
sd
AnalysisConfigPanel.AnalysingDialog sd
simulate
boolean simulate
- Wheter we are in simulation mode.
|
Package verinec.importer.analysis.scanner |
chkActive
JCheckBox chkActive
- Whether to scan at all.
filterPanel
JPanel filterPanel
- Panel to hold filter configuration.
txtSubnet
JTextField txtSubnet
- Subnet mask to filter.
|
Package verinec.importer.analysis.sniffer |
panel
AnalysisConfigPanel panel
logger
Logger logger
- A logger for debug.
sufficientRights
boolean sufficientRights
- Whether we can open interfaces in promiscious mode.
cards
JPanel cards
content
JPanel content
- Content panel.
packetButton
JRadioButton packetButton
- Button to choose mode
timeButton
JRadioButton timeButton
- Button to choose mode
simButton
JRadioButton simButton
- Button to choose mode
chkActive
JCheckBox chkActive
- Checkbox to decide if this card is active.
modeSelection
ButtonGroup modeSelection
secBox
JComboBox secBox
minBox
JComboBox minBox
hoursBox
JComboBox hoursBox
packetField
JTextField packetField
devicename
String devicename
- Device name
device
jpcap.NetworkInterface device
|
Package verinec.importer.analysis.traceroute |
chkActive
JCheckBox chkActive
- CheckBox to choose if the traceroute modul should be used.
spTimeOut
JSpinner spTimeOut
- TimeOut Spinner
spSynTRs
JSpinner spSynTRs
- Synchronous traceroute Spinner
lblSynTRs
JLabel lblSynTRs
trOptionPanel
JPanel trOptionPanel
- Option Panel
txtSubnet
JTextField txtSubnet
- Textfield to specified the subnet mask to filter
lblSubnet
JLabel lblSubnet
spHops
JSpinner spHops
- Max hops Spinner
lblHops
JLabel lblHops
lblTimeOut
JLabel lblTimeOut
lblAlgorithm
JLabel lblAlgorithm
cbAlgorithm
JComboBox cbAlgorithm
- ComboBox to choose the algotithm
cbAlgoContent
StartTraceRoute.AlgorithmItem[] cbAlgoContent
- The list of algorithms, in the same order as in combo box.
|
Package verinec.importer.parser |
log
Logger log
importer
ImporterModule importer
- The importer module
node
PCNode node
- The node to add imported information to.
config
ImporterEnvironment config
- The environment to use.
contentPane
Container contentPane
- Swing stuff.
centralPanel
JPanel centralPanel
- Central area of dialog.
local
ImporterDialog.PanelLocal local
- Swing stuff.
remote
ImporterDialog.PanelRemote remote
- Swing stuff.
test
ImporterDialog.PanelTest test
- Swing stuff.
group
ButtonGroup group
- Swing stuff.
serviceParsers
Vector serviceParsers
- List of
IServiceParser instances.
They are used for their config panels and to execute the import.
sudopwText
JPasswordField sudopwText
- Password for sudo to execute root commands.
hostText
JTextField hostText
- Fields for the ssh connection.
userText
JTextField userText
- Fields for the ssh connection.
passwordText
JPasswordField passwordText
- Fields for the ssh connection.
pnbrText
JTextField pnbrText
- Fields for the ssh connection.
keyText
JTextField keyText
- Fields for the ssh connection.
passphraseText
JTextField passphraseText
- Passphrase for the ssh keyfile.
checkHostname
JCheckBox checkHostname
- Whether to import iptables.
|
Package verinec.importer.parser.ethernet |
btnBrowsePath
JButton btnBrowsePath
- Button to browse for directory of configuration files.
checkEther
JCheckBox checkEther
- Whether ethernet card configuration should be imported.
checkLo
JCheckBox checkLo
- Whether to import the loopack interface too.
etherText
JTextField etherText
- text field to set the path to the ethernet configuration files
must be initialised by extending class before calling initBasePanels()
|
Package verinec.importer.parser.iptables |
checkIptables
JCheckBox checkIptables
- Whether to import iptables.
txtIptablesCmd
JTextField txtIptablesCmd
- The iptables command line to use.
Defaults to
ImportIptables.IptablesConfig.iptabCmd.
txtIptablesPath
JTextField txtIptablesPath
- The file with iptables output for test import.
Defaults to
ImportIptables.IptablesConfig.iptabPath
btnIptablesPathBrowse
JButton btnIptablesPathBrowse
- To choose file with iptables output in test mode.
serialVersionUID: 1695376279658503755L
|
Package verinec.netsim.firewall |
|
Package verinec.netsim.firewall.packetFilter |
|
Package verinec.netsim.firewall.util.tables |
maxEntries
int maxEntries
- Defines the maximal entries in the state table
logger
Logger logger
lastObservedSimTime
int lastObservedSimTime
- Last simulation time observed.
Used to find out when a connection times out.
hostname
String hostname
- Hostname for which this Stateful Inspection Table belongs to.
|
Package verinec.netsim.gui |
verinecStudio
VerinecStudio verinecStudio
- Table of types: mapping between type name and XML element.
eventDefinitions
Hashtable eventDefinitions
lblProg
JLabel lblProg
lblProgVal
JLabel lblProgVal
lblStart
JLabel lblStart
edtStart
JTextField edtStart
lblSrc
JLabel lblSrc
edtSrc
JTextField edtSrc
lblDst
JLabel lblDst
edtDst
JTextField edtDst
lblParams
JLabel lblParams
edtParams
JTextField edtParams
type
String type
jboParams
JComboBox jboParams
- List of defaults for the params. Upon change, set whole params field
to selection.
btnSave
JButton btnSave
btnCancel
JButton btnCancel
btnDelete
JButton btnDelete
event
Event event
isNewEvent
boolean isNewEvent
jlogger
Logger jlogger
verinecStudio
VerinecStudio verinecStudio
indices
int[] indices
btnDelete
JButton btnDelete
verinecStudio
VerinecStudio verinecStudio
lblEvents
JLabel lblEvents
list
JList list
scrollPane
JScrollPane scrollPane
simPanel
EventListPanel.SimPanel simPanel
myOwner
NwBinding myOwner
myPC
PCNode myPC
startX
int startX
startY
int startY
endX
int endX
endY
int endY
dx
double dx
dy
double dy
dWidth
double dWidth
dHeight
double dHeight
startTime
int startTime
endTime
int endTime
totalSubsteps
int totalSubsteps
startX
int startX
startY
int startY
endX
int endX
endY
int endY
dx
double dx
dy
double dy
destinationIcon
Icon destinationIcon
startTime
int startTime
totalSubsteps
int totalSubsteps
startX
int startX
startY
int startY
endX
int endX
endY
int endY
dx
double dx
dy
double dy
myOwner
NwBinding myOwner
myPC
PCNode myPC
startX
int startX
startY
int startY
endX
int endX
endY
int endY
dx
double dx
dy
double dy
dWidth
double dWidth
dHeight
double dHeight
service
String service
type
String type
srcport
String srcport
dstport
String dstport
myOwner
PCNode myOwner
startX
int startX
startY
int startY
endX
int endX
endY
int endY
dx
double dx
dy
double dy
program
String program
type
String type
parameters
String parameters
myOwner
PCNode myOwner
startX
int startX
startY
int startY
endX
int endX
endY
int endY
dx
double dx
dy
double dy
scheduler
SimulationScheduler scheduler
titlePanel
JPanel titlePanel
layerPanel
JPanel layerPanel
bottomPanel
JPanel bottomPanel
physical
JCheckBox physical
dataLink
JCheckBox dataLink
macLayer
JCheckBox macLayer
network
JCheckBox network
transport
JCheckBox transport
application
JCheckBox application
applyButton
JButton applyButton
event
Element event
- The defining xml of the event.
drawPanel
DrawPanel drawPanel
- The drawing surface of the gui.
verinecStudio
VerinecStudio verinecStudio
simulator
Simulator simulator
play
JButton play
pause
JButton pause
stop
JButton stop
backward
JButton backward
forward
JButton forward
speed
JSlider speed
progress
JSlider progress
currentTime
JTextField currentTime
simuThread
SimulatorThread simuThread
events
Element events
- The simulation result currently beeing played.
|
Package verinec.netsim.loggers |
serialVersionUID: -7988437246148128239L
|
Package verinec.netsim.loggers.events |
serialVersionUID: 1L
serialVersionUID: 1L
ownerNWBinding
NwBinding ownerNWBinding
serialVersionUID: 1L
serialVersionUID: 1L
startTime
int startTime
endTime
int endTime
totalSubsteps
int totalSubsteps
ownerNWBinding
NwBinding ownerNWBinding
destinationIcon
Icon destinationIcon
serialVersionUID: 1L
anim_init
boolean anim_init
label
JLabel label
- the label of this event, used to display a graphic
startX
int startX
- start position of the moving label on x axis
startY
int startY
- start position of the moving label on y axis
endX
int endX
- end position of the moving label on x axis
endY
int endY
- end position of the moving label on y axis
dx
double dx
- one moving step in on the x axis
dy
double dy
- one moving step in on the y axis
ownerPCNode
PCNode ownerPCNode
- the node, on which this event will be displayed
dHeight
double dHeight
- the label's height
dWidth
double dWidth
- the labels width
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
ownerNWBinding
NwBinding ownerNWBinding
serialVersionUID: 1L
serialVersionUID: 1L
|
Package verinec.netsim.util.tables |
capacity
int capacity
lastAcked
int lastAcked
capacity
int capacity
ack
int ack
jlogger
Logger jlogger
|
Package verinec.validation.gui |
location
JTextField location
vep
ValidatorEditorPanel vep
studio
VerinecStudio studio
jlogger
Logger jlogger
file
File file
type
int type
studio
VerinecStudio studio
gui
ValidationGui gui
|
Package verinec.validation.gui.menu |
|
Package verinec.validation.gui.menu.actions |
validationGui
ValidationGui validationGui
jlogger
Logger jlogger
gui
ValidationGui gui
gui
ValidationGui gui
gui
ValidationGui gui
studio
VerinecStudio studio
jlogger
Logger jlogger
gui
ValidationGui gui
studio
VerinecStudio studio
jlogger
Logger jlogger
gui
ValidationGui gui
studio
VerinecStudio studio
jlogger
Logger jlogger
gui
ValidationGui gui
jlogger
Logger jlogger
gui
ValidationGui gui
jlogger
Logger jlogger
gui
ValidationGui gui
validationGui
ValidationGui validationGui
jlogger
Logger jlogger
|
Package verinec.validation.gui.menu.items |