Ansible Tower / AWX / Automation controller Security
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Ansible Tower рдпрд╛ рдЗрд╕рдХрд╛ рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕рдВрд╕реНрдХрд░рдг AWX рдХреЛ Ansible рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдбреИрд╢рдмреЛрд░реНрдб, рдФрд░ REST API рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдкрд╣реБрдБрдЪ рдирд┐рдпрдВрддреНрд░рдг, рдиреМрдХрд░реА рдЕрдиреБрд╕реВрдЪреА, рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдиреНрд╡реЗрдВрдЯрд░реА рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рде, рдЖрдк рдПрдХ рдЖрдзреБрдирд┐рдХ UI рд╕реЗ рдЕрдкрдиреА Ansible рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Tower рдХрд╛ REST API рдФрд░ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣реЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВред
Automation Controller Ansible Tower рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдзрд┐рдХ рдХреНрд╖рдорддрд╛рдПрдБ рд╣реИрдВред
рдЗрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, Ansible Tower рдФрд░ AWX рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдкреНрд░рд╛рдкреНрдд рд╕рдорд░реНрдерди рдФрд░ Ansible Tower рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реИрдВ рдЬреИрд╕реЗ рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдкрд╣реБрдБрдЪ рдирд┐рдпрдВрддреНрд░рдг, рдХрд╕реНрдЯрдо APIs рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ред
Web Interface: рдпрд╣ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдЬрд╣рд╛рдБ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрд╡реЗрдВрдЯрд░реА, рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓, рдЯреЗрдореНрдкрд▓реЗрдЯ, рдФрд░ рдиреМрдХрд░рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ рд╕рд╣рдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЖрдкрдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдп рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
REST API: рдЖрдк рдЬреЛ рдХреБрдЫ рднреА рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк REST API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк AWX/Tower рдХреЛ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЙрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред
Database: AWX/Tower рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ (рдЖрдорддреМрд░ рдкрд░ PostgreSQL) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдиреМрдХрд░реА рдХреЗ рдкрд░рд┐рдгрд╛рдо, рдФрд░ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рдЪрд╛рд▓рди рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
RabbitMQ: рдпрд╣ AWX/Tower рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реЗрдм рд╕реЗрд╡рд╛ рдФрд░ рдХрд╛рд░реНрдп рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рдмреАрдЪред
Redis: Redis рдПрдХ рдХреИрд╢ рдФрд░ рдХрд╛рд░реНрдп рдХрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
Inventories: рдПрдХ рдЗрдиреНрд╡реЗрдВрдЯрд░реА рдПрдХ рд╣реЛрд╕реНрдЯ (рдпрд╛ рдиреЛрдбреНрд╕) рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реИ рдЬрд┐рд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдиреМрдХрд░рд┐рдпрд╛рдБ (Ansible рдкреНрд▓реЗрдмреБрдХ) рдЪрд▓рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред AWX/Tower рдЖрдкрдХреЛ рдЕрдкрдиреА рдЗрдиреНрд╡реЗрдВрдЯрд░реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рд╕рдореВрд╣рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЧрддрд┐рд╢реАрд▓ рдЗрдиреНрд╡реЗрдВрдЯрд░реА рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ AWS, Azure, рдЖрджрд┐ рдЬреИрд╕реА рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рд╕реЗ рд╣реЛрд╕реНрдЯ рд╕реВрдЪрд┐рдпрд╛рдБ рд▓реИрдкрдЯреЙрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИред
Projects: рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ Ansible рдкреНрд▓реЗрдмреБрдХ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реИ рдЬреЛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА (рдЬреИрд╕реЗ Git) рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрдбрд╝рдиреЗ рдкрд░ рдирд╡реАрдирддрдо рдкреНрд▓реЗрдмреБрдХ рдХреЛ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХреЗред
Templates: рдиреМрдХрд░реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд▓реЗрдмреБрдХ рдЪрд▓рд╛рдИ рдЬрд╛рдПрдЧреА, рдЗрдиреНрд╡реЗрдВрдЯрд░реА, рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓, рдФрд░ рдиреМрдХрд░реА рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред
Credentials: AWX/Tower рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЧреБрдкреНрдд рдЬрд╛рдирдХрд╛рд░реА, рдЬреИрд╕реЗ SSH рдХреБрдВрдЬреА, рдкрд╛рд╕рд╡рд░реНрдб, рдФрд░ API рдЯреЛрдХрди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЗрди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЛ рдиреМрдХрд░реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд▓реЗрдмреБрдХ рдХреЛ рдЪрд▓рд╛рддреЗ рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рдкрд╣реБрдБрдЪ рдорд┐рд▓ рд╕рдХреЗред
Task Engine: рдпрд╣реАрдВ рдЬрд╛рджреВ рд╣реЛрддрд╛ рд╣реИред рдХрд╛рд░реНрдп рдЗрдВрдЬрди Ansible рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдкреНрд▓реЗрдмреБрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдиреМрдХрд░рд┐рдпрд╛рдБ рдХрд╛рд░реНрдп рдЗрдВрдЬрди рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЗрдиреНрд╡реЗрдВрдЯрд░реА рдХреЗ рдЦрд┐рд▓рд╛рдл Ansible рдкреНрд▓реЗрдмреБрдХ рдЪрд▓рд╛рддрд╛ рд╣реИред
Schedulers and Callbacks: рдпреЗ AWX/Tower рдореЗрдВ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реИрдВ рдЬреЛ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдордп рдкрд░ рдЪрд▓рд╛рдиреЗ рдпрд╛ рдмрд╛рд╣рд░реА рдШрдЯрдирд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред
Notifications: AWX/Tower рдиреМрдХрд░реА рдХреА рд╕рдлрд▓рддрд╛ рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реВрдЪрдирд╛рдПрдБ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдИрдореЗрд▓, рд╕реНрд▓реИрдХ рд╕рдВрджреЗрд╢, рд╡реЗрдмрд╣реБрдХ рдЖрджрд┐ рдЬреИрд╕реА рд╡рд┐рднрд┐рдиреНрди рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
Ansible Playbooks: Ansible рдкреНрд▓реЗрдмреБрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рддреИрдирд╛рддреА, рдФрд░ рд╕рдордиреНрд╡рдп рдЙрдкрдХрд░рдг рд╣реИрдВред рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд, рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред YAML рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ, рдкреНрд▓реЗрдмреБрдХ Ansible рдХреА рдШреЛрд╖рдгрд╛рддреНрдордХ рд╕реНрд╡рдЪрд╛рд▓рди рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдХрд╛рд░реНрдп, рдФрд░ рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
User Interaction: рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ AWX/Tower рдХреЗ рд╕рд╛рде рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╛ REST API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпреЗ AWX/Tower рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯ-рдПрдВрдб рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
Job Initiation:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╛ API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдПрдХ рдЬреЙрдм рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдиреМрдХрд░реА рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
рдиреМрдХрд░реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЗрдиреНрд╡реЗрдВрдЯрд░реА, рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдкреНрд▓реЗрдмреБрдХ рд╢рд╛рдорд┐рд▓) рдФрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред
рдиреМрдХрд░реА рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░, рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдиреМрдХрд░реА рдХреЛ рдХрддрд╛рд░ рдореЗрдВ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП AWX/Tower рдмреИрдХрдПрдВрдб рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
Job Queuing:
RabbitMQ рд╡реЗрдм рдШрдЯрдХ рдФрд░ рдХрд╛рд░реНрдп рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдиреМрдХрд░реА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рддреЛ RabbitMQ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдп рдЗрдВрдЬрди рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
Redis рдХрд╛рд░реНрдп рдХрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рдХрддрд╛рд░рдмрджреНрдз рдиреМрдХрд░рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред
Job Execution:
рдХрд╛рд░реНрдп рдЗрдВрдЬрди рдХрддрд╛рд░рдмрджреНрдз рдиреМрдХрд░реА рдХреЛ рдЙрдард╛рддрд╛ рд╣реИред рдпрд╣ рдиреМрдХрд░реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд▓реЗрдмреБрдХ, рдЗрдиреНрд╡реЗрдВрдЯрд░реА, рдФрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдкреНрд░рд╛рдкреНрдд Ansible рдкреНрд▓реЗрдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХрд╛рд░реНрдп рдЗрдВрдЬрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЗрдиреНрд╡реЗрдВрдЯрд░реА рдиреЛрдбреНрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреНрд▓реЗрдмреБрдХ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред
рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдкреНрд▓реЗрдмреБрдХ рдЪрд▓рддреА рд╣реИ, рдЗрд╕рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЖрдЙрдЯрдкреБрдЯ (рд▓реЙрдЧ, рддрдереНрдп, рдЖрджрд┐) рдХреИрдкреНрдЪрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Job Results:
рдПрдХ рдмрд╛рд░ рдЬрдм рдкреНрд▓реЗрдмреБрдХ рдЪрд▓рдирд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдо (рд╕рдлрд▓рддрд╛, рд╡рд┐рдлрд▓рддрд╛, рд▓реЙрдЧ) рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд┐рд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ REST API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдиреМрдХрд░реА рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕реВрдЪрдирд╛рдПрдБ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдпрд╛ рдмрд╛рд╣рд░реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдиреМрдХрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рд╕реВрдЪрдирд╛рдПрдБ рдИрдореЗрд▓, рд╕реНрд▓реИрдХ рд╕рдВрджреЗрд╢, рд╡реЗрдмрд╣реБрдХ рдЖрджрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
External Systems Integration:
Inventories рдХреЛ рдмрд╛рд╣рд░реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕реНрд░реЛрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ AWX/Tower рдХреЛ AWS, Azure, VMware, рдФрд░ рдЕрдзрд┐рдХ рдЬреИрд╕реЗ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд╣реЛрд╕реНрдЯ рдЦреАрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред
Projects (рдкреНрд▓реЗрдмреБрдХ) рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рд╕реЗ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдиреМрдХрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдЕрджреНрдпрддрди рдкреНрд▓реЗрдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред
Schedulers and Callbacks рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдпрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ AWX/Tower рдмрд╛рд╣рд░реА рдЯреНрд░рд┐рдЧрд░реНрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХреЗ рдпрд╛ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп рдкрд░ рдиреМрдХрд░рд┐рдпрд╛рдБ рдЪрд▓рд╛ рд╕рдХреЗред
Following the docs рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ docker-compose рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ AWX рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ:
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рднреВрдорд┐рдХрд╛ рдХреЛ System Administrator рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рднреВрдорд┐рдХрд╛ рд╡рд╛рд▓реЗ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдХреБрдЫ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ white box security рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ System Auditor role рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреАред рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк Organization Auditor role рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рджреВрд╕рд░реА рднреВрдорд┐рдХрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
AWS Hacking рд╕реАрдЦреЗрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ:HackTricks Training AWS Red Team Expert (ARTE) GCP Hacking рд╕реАрдЦреЗрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ: HackTricks Training GCP Red Team Expert (GRTE)