| 
									
										
										
										
											2021-09-24 15:47:05 +00:00
										 |  |  | FROM alpine:3.11 | 
					
						
							| 
									
										
										
										
											2020-03-12 16:02:43 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # Include dist | 
					
						
							|  |  |  | ADD dist/ /root/dist/ | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Install packages | 
					
						
							| 
									
										
										
										
											2021-02-15 11:46:55 +00:00
										 |  |  | RUN apk -U --no-cache add \ | 
					
						
							| 
									
										
										
										
											2020-03-12 16:02:43 +00:00
										 |  |  |             build-base \ | 
					
						
							|  |  |  |             git \ | 
					
						
							| 
									
										
										
										
											2020-06-19 11:54:50 +00:00
										 |  |  | 	    libstdc++ \ | 
					
						
							| 
									
										
										
										
											2020-03-12 16:02:43 +00:00
										 |  |  |             python2 \ | 
					
						
							|  |  |  |             python2-dev \ | 
					
						
							| 
									
										
										
										
											2021-02-15 11:46:55 +00:00
										 |  |  |             py2-pip \ | 
					
						
							|  |  |  |             tcpdump && \ | 
					
						
							| 
									
										
										
										
											2020-03-12 16:02:43 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # Clone honeysap from git | 
					
						
							| 
									
										
										
										
											2020-06-19 11:54:50 +00:00
										 |  |  | #    git clone --depth=1 https://github.com/SecureAuthCorp/HoneySAP /opt/honeysap && \ | 
					
						
							|  |  |  |     git clone --depth=1 https://github.com/t3chn0m4g3/HoneySAP /opt/honeysap && \ | 
					
						
							| 
									
										
										
										
											2020-03-12 16:02:43 +00:00
										 |  |  |     cd /opt/honeysap && \ | 
					
						
							| 
									
										
										
										
											2020-09-04 12:37:28 +00:00
										 |  |  |     git checkout a3c355a710d399de9d543659a685effaa70e683d && \ | 
					
						
							| 
									
										
										
										
											2020-03-12 16:02:43 +00:00
										 |  |  |     mkdir conf && \ | 
					
						
							|  |  |  |     cp /root/dist/* conf/ && \ | 
					
						
							|  |  |  |     python setup.py install && \ | 
					
						
							| 
									
										
										
										
											2021-09-24 15:47:05 +00:00
										 |  |  |     pip install markupsafe && \ | 
					
						
							| 
									
										
										
										
											2020-03-12 16:02:43 +00:00
										 |  |  |     pip install -r requirements-optional.txt && \ | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Setup user, groups and configs | 
					
						
							|  |  |  |     addgroup -g 2000 honeysap && \ | 
					
						
							|  |  |  |     adduser -S -s /bin/ash -u 2000 -D -g 2000 honeysap && \ | 
					
						
							|  |  |  |     chown -R honeysap:honeysap /opt/honeysap && \ | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Clean up | 
					
						
							| 
									
										
										
										
											2020-06-19 11:54:50 +00:00
										 |  |  |     apk del --purge \ | 
					
						
							|  |  |  |                     build-base \ | 
					
						
							|  |  |  |                     git \ | 
					
						
							|  |  |  |                     python2-dev && \ | 
					
						
							| 
									
										
										
										
											2020-03-12 16:02:43 +00:00
										 |  |  |     rm -rf /root/* \ | 
					
						
							|  |  |  |            /var/cache/apk/* | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Set workdir and start honeysap | 
					
						
							| 
									
										
										
										
											2020-06-19 11:54:50 +00:00
										 |  |  | STOPSIGNAL SIGKILL | 
					
						
							| 
									
										
										
										
											2020-03-12 16:02:43 +00:00
										 |  |  | USER honeysap:honeysap | 
					
						
							|  |  |  | WORKDIR /opt/honeysap | 
					
						
							|  |  |  | CMD ["/opt/honeysap/bin/honeysap", "--config-file", "/opt/honeysap/conf/honeysap.yml"] |