Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Redesign add agent] Validate register agent commands depending on form parameters #5594

Closed
Tracked by #4205
Machi3mfl opened this issue Jun 23, 2023 · 2 comments · Fixed by #5622
Closed
Tracked by #4205
Assignees
Labels
level/subtask Subtask issue type/enhancement Enhancement issue

Comments

@Machi3mfl
Copy link
Member

Machi3mfl commented Jun 23, 2023

Description

Validate register agent commands depending on form parameters

  • Check the commands shown in the Install and Start code block
  • Define all the commands and Optional parameters in every OS selected
  • Validate the way of showing the Optional parameters in the commands.

Epic issue related: #4205

@Machi3mfl
Copy link
Member Author

Machi3mfl commented Jun 27, 2023

Current register agent form

image

# SO and Architectures

Linux

RPM amd64

  • install command
sudo WAZUH_MANAGER='10.10.10' WAZUH_REGISTRATION_PASSWORD='wazuh-pass12344' WAZUH_AGENT_GROUP='default,test' WAZUH_AGENT_NAME='agent-name' WAZUH_PROTOCOL='UDP' yum install -y https://packages.wazuh.com/4.x/yum/wazuh-agent-4.5.0-1.x86_64.rpm
  • start command:
sudo systemctl daemon-reload
sudo systemctl enable wazuh-agent
sudo systemctl start wazuh-agent

RPM aarch64

  • install command:
sudo WAZUH_MANAGER='10.10.10' WAZUH_REGISTRATION_PASSWORD='wazuh-pass12344' WAZUH_AGENT_GROUP='default,test' WAZUH_AGENT_NAME='agent-name' WAZUH_PROTOCOL='UDP' yum install -y https://packages.wazuh.com/4.x/yum/wazuh-agent-4.4.4-1.aarch64.rpm
  • start command:
sudo systemctl daemon-reload
sudo systemctl enable wazuh-agent
sudo systemctl start wazuh-agent

DEB amd64

  • install command:
curl -so wazuh-agent.deb https://packages.wazuh.com/4.x/apt/pool/main/w/wazuh-agent/wazuh-agent_4.4.4-1_amd64.deb && sudo WAZUH_MANAGER='10.10.10' WAZUH_REGISTRATION_PASSWORD='wazuh-pass12344' WAZUH_AGENT_GROUP='default,test' WAZUH_AGENT_NAME='agent-name' WAZUH_PROTOCOL='UDP' dpkg -i ./wazuh-agent.deb
  • start command:
sudo systemctl daemon-reload
sudo systemctl enable wazuh-agent
sudo systemctl start wazuh-agent

DEB aarch64

  • install command:
curl -so wazuh-agent.deb https://packages.wazuh.com/4.x/apt/pool/main/w/wazuh-agent/wazuh-agent_4.4.4-1_arm64.deb && sudo WAZUH_MANAGER='10.10.10' WAZUH_REGISTRATION_PASSWORD='wazuh-pass12344' WAZUH_AGENT_GROUP='default,test' WAZUH_AGENT_NAME='agent-name' WAZUH_PROTOCOL='UDP' dpkg -i ./wazuh-agent.deb
  • start command:
sudo systemctl daemon-reload
sudo systemctl enable wazuh-agent
sudo systemctl start wazuh-agent

Windows

MSI 32/64

  • install command:
Invoke-WebRequest -Uri https://packages.wazuh.com/4.x/windows/wazuh-agent-4.5.0-1.msi -OutFile ${env.tmp}\wazuh-agent; msiexec.exe /i ${env.tmp}\wazuh-agent /q WAZUH_MANAGER='10.10.10' WAZUH_REGISTRATION_PASSWORD='wazuh-pass12344' WAZUH_AGENT_GROUP='default,test' WAZUH_AGENT_NAME='agent-name' WAZUH_PROTOCOL='UDP' WAZUH_REGISTRATION_SERVER=WAZUH_MANAGER='10.10.10' 
  • start command:
NET START WazuhSvc

macOS

Intel

  • install command:
curl -so wazuh-agent.pkg https://packages.wazuh.com/4.x/macos/wazuh-agent-4.5.0-1.intel64.pkg && echo "WAZUH_MANAGER='10.10.10'\nWAZUH_REGISTRATION_PASSWORD='wazuh-pass12344'\n WAZUH_AGENT_GROUP='default,test' \nWAZUH_AGENT_NAME='agent-name'\nWAZUH_PROTOCOL='UDP'" > /tmp/wazuh_envs && sudo installer -pkg ./wazuh-agent.pkg -target /
  • start command:
sudo /Library/Ossec/bin/wazuh-control start

Related issues macOs commands

Apple silicion

  • install command:
curl -so wazuh-agent.pkg https://packages.wazuh.com/4.x/macos/wazuh-agent-4.5.0-1.arm64.pkg && echo "WAZUH_MANAGER='10.10.10'\nWAZUH_REGISTRATION_PASSWORD='wazuh-pass12344'\n WAZUH_AGENT_GROUP='default,test' \nWAZUH_AGENT_NAME='agent-name'\nWAZUH_PROTOCOL='UDP'" > /tmp/wazuh_envs && sudo installer -pkg ./wazuh-agent.pkg -target /
  • start command:
sudo /Library/Ossec/bin/wazuh-control start

Required params

Server address

Optional Parameters

Agent name

Agent groups

Protocol

Wazuh password

image

@Machi3mfl
Copy link
Member Author

Machi3mfl commented Jun 28, 2023

Test cases

Important:

Linux

- RPM amd64

  • With UDP and PASSWORD
Kazam_screencast_00008.mp4

- RPM aarch64

  • With UDP and PASSWORD
Kazam_screencast_00009.mp4

- DEB amd64

  • With UDP and PASSWORD
Kazam_screencast_00010.mp4

- DEB aarch64

  • With UDP and PASSWORD
Kazam_screencast_00011.mp4

WINDOWS

- msi 32/64

  • With UDP and PASSWORD
Kazam_screencast_00015.mp4

macOS

- Intel

  • With UDP and PASSWORD
Kazam_screencast_00016.mp4

- Apple silicion

  • With UDP and PASSWORD
Kazam_screencast_00017.mp4

All SO options

  • With NO UDP and NO PASSWORD
Kazam_screencast_00018.mp4

image

  • Must show a message and not show in the command.

image

Kazam_screencast_00019.mp4
  • Check the show password toggle button functionality

  • Check the copy to clipboard functionality for every command

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
level/subtask Subtask issue type/enhancement Enhancement issue
Projects
No open projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant