You are on page 1of 2

Job Title: Java Developer Needed to Create Web App for Testing Security Scanner

Job Description:

We are currently building a security scanner and we need a skilled Java developer to assist us in creating a barebones
web application that will serve as a test bench. This web application should be as simple as possible with basic GUI
features that allow us to push buttons and simulate actions an application might enact on a server.

Key Tasks:
1. Develop a Java-based web application with a simple, easy-to-navigate GUI. The interface should include
buttons that can trigger specific file system monitoring actions. Each button should correspond to the following
actions:
a. File attribute is changed
b. Directory attribute is changed
c. File was modified
d. File was replaced
e. File created in watched directory
f. File deleted from watched directory
g. File symlink was created
h. File symlink was modified
i. Directory symlink was created
j. Directory symlink was modified
k. Directory was created
l. Directory was deleted
m. File was accessed
n. File access was denied
o. File was moved from
p. File was moved to
q. Directory was moved from
r. Directory was moved to

By clicking a button (e.g., 'EventAttr'), the application should trigger the corresponding action on the server file system.
1. Create functions that attempt to connect to specific file paths. This should be achieved through separate
buttons on the GUI. The file paths we want to monitor include, but are not limited to:
a. /var/lib/dpkg/status
b. /var/lib/rpm/Packages
c. /lib/apk/db/installed
d. /var/lib/rpm/Packages.db
e. /etc/hosts
f. /etc/passwd
g. /etc/shadow
h. /etc/resolv.conf
i. /home/.*/.ssh
j. /lib
k. /lib64
l. /bin
m. /sbin
n. /usr/bin
o. /usr/sbin
p. /usr/local/bin
q. /usr/local/sbin

Job Requirements:
● Strong experience with Java web application development
● Proficiency in GUI design and development
● Knowledge in filesystem operations
● Knowledge in server operations and security is a plus
● Strong attention to detail and excellent problem-solving skills
● Able to work independently with minimal supervision
● Able to deliver within specified deadlines

Project Timeline:

We are looking to have this project completed within a short period. Please provide a detailed timeline of how you plan to
execute this project.

Application Process:

Interested candidates should submit a proposal detailing their approach to the project, relevant experience, and estimated
cost. Please include any examples of similar projects you've worked on, if possible.

We look forward to working with you.

You might also like