
    4i(              
          d dl Z d dlmZ d dlmZ i dg ddddgd	g d
ddgdg dddgdddgdddgdg dddgdddgdg dd d!d gd"g d#d$d%gd&d'gd(d)gd*gd+gd,d-gg d.d/ai dd0dd1d	d1dd1dd2dd1dd3dd3dd3dd2dd1dd4d d1d"d3d$d4d&d4d(d3d4d4d5ad2d6d6d6d6d6d6d3d6d7	ag d8d9gd:gd;ag a	g a
d< Zd= Zd> Zd? Zd@ ZdA ZdB ZdC ZdD ZdE Zej         dFfdGZdS )H    N)config)bcolors	Kaspersky)avpavpuiklifKAVFSkavfsslpprunsrvMalwarebytes	mbcloudeambamserviceSymantec)SmcGuiSISIPSServiceSemSvcsnac64sesmcontinstBitdefendervsserv
TrendMicro)tmntsrvPwmTowerSMEX_SystemWatcherSMEX_MasterzWindows DefenderMsMpEngAvastaswBccbccCylance
CylanceSvc	CylanceUiESET)epfwepfwlwfepfwwfpzFireEye Endpoint AgentxagtzF-SecurefsdevconFSORSPClientMacAfee)enterceptagentMcAfeeEngineServiceMcAfeeFrameworkmcdatrepMcScript_InUseamupdateSentinelOneSentinelAgentSophos)	sophosssp	sophosspsALMonALsvcswc_serviceswi_fc
swi_filterswi_service	ZoneALarmzlclientzPanda AntiVirusAVENGINEAVGavgemcavscanAVKProxy
CybereasonCybereasonRansomFree)CyveraCyveraConsole	tlaworker)AviraG datarC   zPalo Alto XDR               )rH   rI      )		wiresharkvboxservicevboxtrayautorunprocexpprocmontcpviewpowershell_isesysmon)zsplunk-admonsplunkdzsplunk-winevtlogzsplunk-netmonrX   
winlogbeat)SplunkSysmonzElastic Search / Gray Logc                    g }|                                  D ]}t                                          D ]\  }}|D ]}|                     d          d         |                                k    rM||vrI|                    |           t
                              d           t                              d           t          |          }|dk    r;t          t          j
        dz   t          j        z   |           t          d           d S t          t          j        dz   t          j        z              t          d           d S )N.r   	   rL   z#SIEM detected using process list : ####################################zNo SIEM Detected )splitSIEMitemslowerappendscoresandboxlenprintr   FAILENDCOKGREEN)pssiemitspcls          /home/kali/Ninja/core/DA.pydetect_SIEMru   M   s)   DXXZZ & &JJLL 	& 	&DAq & &773<<?bhhjj00!t))KKNNNLLOOONN1%%%	&	& 	D		A1uuglBBW\QSWXXX344444go 33glBCCC344444    c                    g }g }|                     d          D ]P}|                     d          }|d                                         dk    r|                    |d                    Qt          |          }|dk    r*t	          t
          j        dz   t
          j        z   |           |                                  D ]}t          	                                D ]y\  }}|D ]q}	|                     d          d         |	
                                k    r>||vr:|                    |           t                              t          |                    rzt          |          }|dk    r;t	          t
          j        dz   t
          j        z   |           t	          d	           d S t	          t
          j        d
z   t
          j        z              t	          d	           d S )N
:r   displayName   z#AV detected using powershell API : r^   z!AV detected using process list : r`   zNo AV Detected )ra   stripre   rh   ri   r   rj   rk   AV_listrc   rd   rf   AV_scorerl   )
rm   avAVAVPro   fieldsrs   rp   rq   rr   s
             rt   	detect_AVr   `   s   	B
CXXd^^ ! !!9??--IIfQi   BA1uuglBBW\QSUVVVXXZZ . .MMOO 	. 	.DAq . .773<<?bhhjj00!s((JJqMMMLL!---.	.
 	CA1uugl@@7<OQTUUU344444go 11GL@AAA344444rv   c                 
   t          d           |                     d          D ]_}|                    d          }|d                                         dk    r*t          |d                                         dd	           `t          d
           |                    d          dd          D ]&}t          |                                dd	           't          d           |                    d          D ]w}|                    d          D ]_}|                    d          }|d                                         dk    r*t          |d                                         dd	           `xt          d           d S )Nz

Domain Users :
rx   : r   Namer{   , )endz

############
Domain Groups :
rM   z"

############
Domain Computers :
z

namez%

###################################)ri   ra   r|   )adusersadgroupsADPCro   r   ds         rt   AD_enumr   {   sx   	
 !!!]]4   2 2!9??&&&)//##Sb1111	
/000^^D!!!""% & &aggii"%%%%%	
2333 ZZ 6 6 	6 	6AWWT]]Fay  F**fQioo''"5555	6 

344444rv   c                    |                                  D ]l}t                                          D ]P\  }}|                     d          d         |                                k    rt                              |           Qmd S )Nr^   r   )ra   Sandbox_IOCrc   rd   rg   re   )rm   ro   rp   rq   s       rt   detect_sandboxr      s{    XXZZ " "%%'' 	" 	"DAqwws||A!''))++q!!!	"" "rv   c                    i }	 |                      d          D ]M}|                     d          }t          |          dk    r#|d         ||d                                         <   Nt          d|d         d|d         d	|d
         d|d         d|d         d|d         dd|d                                         z   dz   |d                                         z   dz              |d                                                                                             d          dk    sC|d                                                                                             d          dk    rt                              d           |d                                                                                             d          dk    rt                              d           |d                                                                                             d          dk    rt                              d           |d                                                                                             d          dk    rt                              d            |d                                                                                             d!          dk    rt                              d            |d                                                                                             d"          dk    rt                              d           d S d S )#Nrx   r   r{   r   zPC Report : 
  Host Name: CSNamez	 
  OS : Captionz 
  Build Number : BuildNumberz 
  Local Time : LocalDateTimez 
  Time Zone : CurrentTimeZonez 
  Last Boot Time : LastBootUpTimez 
 zBios Manufacturer : Manufacturerz , SMBIOSBIOSVersionz% 
###################################innotek
virtualboxr_   z
windows 10rJ   z	windows 7rM   z	windows 8rK   zwindows server 2012zwindows server 2016)	ra   rh   r|   ri   rd   findrg   re   rf   )pcinfopclistro   r   s       rt   PCinfor      s   F \\$ 2 2v;;??(.q	F6!9??$$%	Ex&+++VM-B-B-BF?D[D[D[]cdu]v]v]v   	"#9F><R<X<X<Z<Z#Z]b#bekf!!&$)+S$TU U U n##%%++--229==BBfM`FaFgFgFiFiFoFoFqFqFvFvG GG Gqi  &&((--l;;b@@Qi  &&((--k::R??Qi  &&((--k::R??Qi  &&((--.CDDrIIQi  &&((--.CDDrIIQ JIrv   c                     t          j        d|           }t          d           |D ]}t          |           t          d           d S )NzKB\d{7}zInstalled Updates : z$
###################################)refindallri   )hotfixesresultro   s      rt   	gethotfixr      sS    Z
H--F	
 ###  a



	
122222rv   c                 z   |                      d          dk    r^t          t          j        dz   t          j        z              t
                              d           t                              d           n4t
                              d           t                              d           t          d           d S )NzWindows PowerShellr   zpowershell logging enabled   rJ   r{   r`   )r   ri   r   rj   rk   rf   re   rg   )pwls    rt   getpwlr      s    
xx$%%**gl99GLHIIIQqQq	
/00000rv   c                    |                                  dk    rQt          dt          j        z              t                              d           t                              d           n]t          t          j        dz   t          j        z              t                              d           t                              d           t          d           d S )	NTruezyou have admin privilegesrN   rO   zyou don't have admin privilegesr_   r{   r`   )r|   ri   r   rk   rf   re   rg   rj   )isadmins    rt   getadminr      s    }}&  )GL8999Qqgl>>MNNNQq	
/00000rv   c                    |                                                      dd                              d          d                                          dk    rt          t          j        dz   |                      d                              d          d         z   t          j        z              t                              d           t                              d           t          d	           d
S t          t          j
        dz   t          j        z              t                              d           t                              d           t          d	           dS )Nrx   r   r   r   r   zthis device part of the domain r{   rJ   r`   Tz!this device is not part of domainrN   rK   F)r|   replacera   ri   r   rl   rk   rf   re   rg   rj   )isjoineds    rt   	getjoinedr      s   ~~b))//44Q7==??6IIgo AAHNNSWDXDXD^D^_bDcDcdeDffipiuuvvvQq3444tgl@@7<OPPPQq3444urv   c                     d} t           D ]}| |z   } | t          t                     z  }|dk    r?t          t          j        dz   t          |          z   dz   dz   t          j        z              |dk    rE|dk    r?t          t          j        dz   t          |          z   dz   dz   t          j        z              |dk    r?t          t          j        dz   t          |          z   dz   d	z   t          j        z              d} t          D ]}| |z   } | t          t                    z  }|dk    r?t          t          j        d
z   t          |          z   dz   dz   t          j        z              |dk    rE|dk    r?t          t          j        d
z   t          |          z   dz   dz   t          j        z              |dk    r?t          t          j        d
z   t          |          z   dz   dz   t          j        z              t          d           d S )Nr   rM   zHardness score (z/10z() : Easy , you can pwn the system easilyrK   rO   zV) : Medium , you can pwn the system with good enumeration and available local exploit zD) : Hard , be careful from the AV and the security updates installedzSandbox Score (z() : you are probably in real live systemzB) : check and confirm as you probably in a security analyst devicez) : you are in a sandboxr`   )
rf   rh   ri   r   rl   strrk   WARNINGrj   rg   )sumro   avgs      rt   getscorer      s   
C  AgUC
axxgo 22S6 6 EFHOU 	V 	V 	V
axxC1HHgo 22S6 6 stv}  wCC 	D 	D 	D
Qwwgl//#3 3 abdkdpq 	r 	r 	r
C  AgWC
axxgo 11C5 5 EFHOU 	V 	V 	V
axxC1HHgo 11C5 5 _`bibno 	p 	p 	p
Qwwgl..S9EAD^^ahammnnn	
/00000rv   z/DA/DA_out.txtc                    	 t          |           }|                                }|                    d          }|d         }|d         }|d         }|d         }|d         }|d         }|d         }	|d	         }
|d
         }|d         }|d         }t          |           t	          ||           t          |           t          |           t          |           t          |          }t          |           t                       t          |	           |rt          |
||           t          d|           d S # t          $ r*}t          dt          |          z             Y d }~d S d }~ww xY w)Nz###############r{   r   rN   rM   rK   rL   rO   rJ   r_   
      z

Shares :
z[-] ERROR(webserver->main): %s)openreadra   ru   r   r   r   r   r   r   r   r   r   ri   	Exceptionr   )fnamefiledatar   rm   r   r   r   r   r   r   r   r   sharesjoinedes                   rt   mainr     s   9E{{yy{{zz+,,!W!W1gq'7a7q'7BxbB"brs8$$v


( 	-GXt,,,nf%%%%% 9 9 9.Q78888888889s   D:D> >
E2E--E2)r   corer   
core.colorr   r}   r~   r   rb   rf   rg   ru   r   r   r   r   r   r   r   r   r   campaign_namer    rv   rt   <module>r      s   				            III[-0 OOO H:	
 NNN  h k* *** vh ^, rrr O]3 ppp *  
|!" 
H:#$ Zl!78<<<+  2A  1	
 !  Q q A a  q 1 a   q!" 
1#$ '  0 
 
 ONNj".	  	
5 5 5&5 5 565 5 5." " "" " "J3 3 3	1 	1 	1
1 
1 
1   1 1 1@ &666  9  9  9  9  9  9rv   