HUMAN community newsletter #3
https://medium.com/human-protocol/human-community-newsletter-3-8b79600e3f9b?source=rss------bug_bounty-5
https://medium.com/human-protocol/human-community-newsletter-3-8b79600e3f9b?source=rss------bug_bounty-5
HighlightsContinue reading on HUMAN Protocol » (https://medium.com/human-protocol/human-community-newsletter-3-8b79600e3f9b?source=rss------bug_bounty-5)
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
What is Kali Linux: Everything You Need To Know | All About Technology
https://cdn-images-1.medium.com/max/2000/0*8pKEtOFc7rGYvE9Q.jpeg
Kali Linux is a Debian-based free and open-source Linux distribution designed for system auditing, penetration testing, forensic…
Continue reading on Medium »
What is Kali Linux: Everything You Need To Know | All About Technology
https://cdn-images-1.medium.com/max/2000/0*8pKEtOFc7rGYvE9Q.jpeg
Kali Linux is a Debian-based free and open-source Linux distribution designed for system auditing, penetration testing, forensic…
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
VICIdial 2.14 Multiple Vulnerabilities
https://cdn-images-1.medium.com/max/2600/1*SVAWZ4BZ9pMxQZSYO3HMtw.png
So I was watching one of my favorite Youtube channels the other day when one screen caught my attention. It was a campaign summary page of…
Continue reading on Medium »
VICIdial 2.14 Multiple Vulnerabilities
https://cdn-images-1.medium.com/max/2600/1*SVAWZ4BZ9pMxQZSYO3HMtw.png
So I was watching one of my favorite Youtube channels the other day when one screen caught my attention. It was a campaign summary page of…
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Uppsala Security helps enable another victim of crypto crime catch the bad actor and recover the…
https://cdn-images-1.medium.com/max/1200/1*dYXWudRClEgRoxC7itOopQ.png
Singapore, 18th November 2021 — Uppsala Security, a state-of-the-art provider of award-winning security tools and services for Crypto…
Continue reading on Sentinel Protocol »
Uppsala Security helps enable another victim of crypto crime catch the bad actor and recover the…
https://cdn-images-1.medium.com/max/1200/1*dYXWudRClEgRoxC7itOopQ.png
Singapore, 18th November 2021 — Uppsala Security, a state-of-the-art provider of award-winning security tools and services for Crypto…
Continue reading on Sentinel Protocol »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Exposure of your Feelings or Emotions can Harm you!
https://cdn-images-1.medium.com/max/2560/0*RWr-5hQWENuR_ueE
Social Engineering Attack — Hacking of Human Mind
Continue reading on Medium »
Exposure of your Feelings or Emotions can Harm you!
https://cdn-images-1.medium.com/max/2560/0*RWr-5hQWENuR_ueE
Social Engineering Attack — Hacking of Human Mind
Continue reading on Medium »
Kube-Applier - Enables Automated Deployment And Declarative Configuration For Your Kubernetes Cluster
http://www.kitploit.com/2021/11/kube-applier-enables-automated.html
http://www.kitploit.com/2021/11/kube-applier-enables-automated.html
Setup
Download the source code and build the container image.$ go get github.com/box/kube-applier
$ cd $GOPATH/src/github.com/box/kube-applier
$ make container
You will need to push the image to a registry in order to reference it in a Kubernetes container spec.
Usage
Container Spec
We suggest running kube-applier as a Deployment (see demo/ (https://github.com/box/kube-applier/tree/master/demo) for example YAML files). We only support running one replica at a time at this point, so there may be a gap in application if the node serving the replica goes hard down until it is rescheduled onto another node.IMPORTANT: The Pod containing the kube-applier container must be spawned in a namespace that has write permissions on all namespaces in the API Server (e.g. kube-system).
Environment Variables
Required:REPO_PATH - (string) Absolute path to the directory containing configuration files to be applied. It must be a Git repository or a path within one. All .json and .yaml files within this directory (and its subdirectories) will be applied, unless listed on the blacklist or excluded from the whitelist.LISTEN_PORT - (int) Port for the container. This should be the same port specified in the container spec.Optional:SERVER - (string) Address of the Kubernetes API server. By default, discovery of the API server is handled by kube-proxy. If kube-proxy is not set up, the API server address must be specified with this environment variable (which is then written into a kubeconfig file (http://kubernetes.io/docs/user-guide/kubeconfig-file/) on the backend). Authentication (https://www.kitploit.com/search/label/Authentication) to the API server is handled by service account tokens. See Accessing the Cluster (http://kubernetes.io/docs/user-guide/accessing-the-cluster/#accessing-the-api-from-a-pod) for more info.BLACKLIST_PATH - (string) Path to a "blacklist" file which specifies files that should not be applied. This path should be absolute (e.g. /k8s/conf/kube_applier_blacklist), not relative to REPO_PATH (although you may want to check the blacklist file into the repo). The blacklist file itself should be a plaintext file, with a file path on each line. Each of these paths should be relative to REPO_PATH (for example, if REPO_PATH is set to /git/repo, and the file to be blacklisted is /git/repo/apps/app1.json, the line in the blacklist file should be apps/app1.json).WHITELIST_PATH - (string) Path to a "whitelist" file which is used to make the applier consider a specific subset of files from the repo. Only the files listed in the whitelist file will be considered for apply. Empty whitelist (or unset env var) means all files in repo are eligible to be applied. In case of a file is listed in both the whitelist and the blacklist, the file is not applied. The environment variable and file itself should formatted the same as for the blacklist above.NOTEThe blacklist and whitelist files support line comments. A single line gets ignored if the first non-blank character is # in that line.POLL_INTERVAL_SECONDS - (int) Number of seconds to wait between each check for new commits to the repo (default is 5). Set to 0 to disable the wait period.FULL_RUN_INTERVAL_SECONDS - (int) Number of seconds between automatic full runs (default is 300, or 5 minutes). Set to 0 to disable the wait period.DIFF_URL_FORMAT - (string) If specified, allows the status page to display a link to the source code referencing the diff for a specific commit. DIFF_URL_FORMAT should be a URL for a hosted remote repo that supports linking to a commit hash. Replace the commit hash portion with "%s" so it can be filled in by kube-applier (e.g. https://github.com/kubernetes/kubernetes/commit/%s).LOG_LEVEL - (int) Sets the -v flag on all kubectl commands run. Use this option to configure more verbose logging. If not specified, the -v flag is not set on kubectl commands defaulting to standard log verbosity.
Mounting the Git Repository
Download the source code and build the container image.$ go get github.com/box/kube-applier
$ cd $GOPATH/src/github.com/box/kube-applier
$ make container
You will need to push the image to a registry in order to reference it in a Kubernetes container spec.
Usage
Container Spec
We suggest running kube-applier as a Deployment (see demo/ (https://github.com/box/kube-applier/tree/master/demo) for example YAML files). We only support running one replica at a time at this point, so there may be a gap in application if the node serving the replica goes hard down until it is rescheduled onto another node.IMPORTANT: The Pod containing the kube-applier container must be spawned in a namespace that has write permissions on all namespaces in the API Server (e.g. kube-system).
Environment Variables
Required:REPO_PATH - (string) Absolute path to the directory containing configuration files to be applied. It must be a Git repository or a path within one. All .json and .yaml files within this directory (and its subdirectories) will be applied, unless listed on the blacklist or excluded from the whitelist.LISTEN_PORT - (int) Port for the container. This should be the same port specified in the container spec.Optional:SERVER - (string) Address of the Kubernetes API server. By default, discovery of the API server is handled by kube-proxy. If kube-proxy is not set up, the API server address must be specified with this environment variable (which is then written into a kubeconfig file (http://kubernetes.io/docs/user-guide/kubeconfig-file/) on the backend). Authentication (https://www.kitploit.com/search/label/Authentication) to the API server is handled by service account tokens. See Accessing the Cluster (http://kubernetes.io/docs/user-guide/accessing-the-cluster/#accessing-the-api-from-a-pod) for more info.BLACKLIST_PATH - (string) Path to a "blacklist" file which specifies files that should not be applied. This path should be absolute (e.g. /k8s/conf/kube_applier_blacklist), not relative to REPO_PATH (although you may want to check the blacklist file into the repo). The blacklist file itself should be a plaintext file, with a file path on each line. Each of these paths should be relative to REPO_PATH (for example, if REPO_PATH is set to /git/repo, and the file to be blacklisted is /git/repo/apps/app1.json, the line in the blacklist file should be apps/app1.json).WHITELIST_PATH - (string) Path to a "whitelist" file which is used to make the applier consider a specific subset of files from the repo. Only the files listed in the whitelist file will be considered for apply. Empty whitelist (or unset env var) means all files in repo are eligible to be applied. In case of a file is listed in both the whitelist and the blacklist, the file is not applied. The environment variable and file itself should formatted the same as for the blacklist above.NOTEThe blacklist and whitelist files support line comments. A single line gets ignored if the first non-blank character is # in that line.POLL_INTERVAL_SECONDS - (int) Number of seconds to wait between each check for new commits to the repo (default is 5). Set to 0 to disable the wait period.FULL_RUN_INTERVAL_SECONDS - (int) Number of seconds between automatic full runs (default is 300, or 5 minutes). Set to 0 to disable the wait period.DIFF_URL_FORMAT - (string) If specified, allows the status page to display a link to the source code referencing the diff for a specific commit. DIFF_URL_FORMAT should be a URL for a hosted remote repo that supports linking to a commit hash. Replace the commit hash portion with "%s" so it can be filled in by kube-applier (e.g. https://github.com/kubernetes/kubernetes/commit/%s).LOG_LEVEL - (int) Sets the -v flag on all kubectl commands run. Use this option to configure more verbose logging. If not specified, the -v flag is not set on kubectl commands defaulting to standard log verbosity.
Mounting the Git Repository
There are two ways to mount the Git repository into the kube-applier container.1. Git-sync sidecar containerGit-sync keeps a local directory up to date with a remote repo. The local directory resides in a shared emptyDir volume that is mounted in both the git-sync and kube-applier containers.Reference the git-sync (https://github.com/kubernetes/git-sync) repo for setup and usage.2. Host-mounted volumeMount a Git repository from a host directory. This can be useful when you want kube-applier to apply changes to an object without checking the modified spec file into a remote repo. }, "name": "repo-volume" } ... ] '>"volumes": [
{
"hostPath": {
"path":
},
"name": "repo-volume"
}
...
]
What happens if the contents of the local Git repo change in the middle of a kube-applier run?If there are changes to files in the $REPO_PATH directory during a kube-applier run, those changes may or may not be reflected in that run, depending on the timing of the changes.Given that the $REPO_PATH directory is a Git repo or located within one, it is likely that the majority of changes will be associated with a Git commit. Thus, a change in the middle of a run will likely update the HEAD commit hash, which will immediately trigger another run upon completion of the current run (regardless of whether or not any of the changes were effective in the current run). However, changes that are not associated with a new Git commit will not trigger a run.If I remove a configuration file, will kube-applier remove the associated Kubernetes object?No. If a file is removed from the $REPO_PATH directory, kube-applier will no longer apply the file, but kube-applier WILL NOT delete the cluster object(s) described by the file. These objects must be manually cleaned up using kubectl delete.
"Force Run" Feature
In rare cases, you may wish to trigger a kube-applier run without checking in a commit or waiting for the next scheduled run (e.g. some of your files failed to apply because of some background condition in the cluster, and you have fixed it since the last run). This can be accomplished with the "Force Run" button on the status page, which starts a run immediately if no run is currently in progress, or queues a run to start upon completion of the current run. Only one run may sit in the queue at any given time.
Monitoring
Status UI
{
"hostPath": {
"path":
},
"name": "repo-volume"
}
...
]
What happens if the contents of the local Git repo change in the middle of a kube-applier run?If there are changes to files in the $REPO_PATH directory during a kube-applier run, those changes may or may not be reflected in that run, depending on the timing of the changes.Given that the $REPO_PATH directory is a Git repo or located within one, it is likely that the majority of changes will be associated with a Git commit. Thus, a change in the middle of a run will likely update the HEAD commit hash, which will immediately trigger another run upon completion of the current run (regardless of whether or not any of the changes were effective in the current run). However, changes that are not associated with a new Git commit will not trigger a run.If I remove a configuration file, will kube-applier remove the associated Kubernetes object?No. If a file is removed from the $REPO_PATH directory, kube-applier will no longer apply the file, but kube-applier WILL NOT delete the cluster object(s) described by the file. These objects must be manually cleaned up using kubectl delete.
"Force Run" Feature
In rare cases, you may wish to trigger a kube-applier run without checking in a commit or waiting for the next scheduled run (e.g. some of your files failed to apply because of some background condition in the cluster, and you have fixed it since the last run). This can be accomplished with the "Force Run" button on the status page, which starts a run immediately if no run is currently in progress, or queues a run to start upon completion of the current run. Only one run may sit in the queue at any given time.
Monitoring
Status UI
kube-applier hosts a status page on a webserver, served at the service endpoint URL. The status page displays information about the most recent apply run, including:Run TypeStart and end timesLatencyMost recent commitWhitelisted filesBlacklisted filesErrorsFiles applied successfullyThe HTML template for the status page lives in templates/status.html, and static/ holds additional assets.
Metrics
kube-applier uses Prometheus (https://github.com/prometheus/client_golang) for metrics. Metrics are hosted on the webserver at /metrics (status UI is the index page). In addition to the Prometheus default metrics, the following custom metrics are included:run_latency_seconds - A Summary (https://godoc.org/github.com/prometheus/client_golang/prometheus#Summary) that keeps track of the durations of each apply run, tagged with the run type and a boolean for whether or not the run was a success (i.e. no failed apply attempts).file_apply_count - A Counter (https://godoc.org/github.com/prometheus/client_golang/prometheus#Counter) for each file that has had an apply attempt over the lifetime of the container, incremented with each apply attempt and tagged by the filepath and the result of the attempt.The Prometheus HTTP API (https://prometheus.io/docs/querying/api/) (also see the Go library (https://github.com/prometheus/client_golang/tree/master/api/prometheus)) can be used for querying the metrics server.
Development
All contributions are welcome to this project. Please review our contributing guidelines (https://github.com/box/kube-applier/blob/master/CONTRIBUTING.md).Some suggestions for running kube-applier locally for development:To reach kube-applier's webserver from your browser, you can use an apiserver proxy URL (https://kubernetes.io/docs/concepts/cluster-administration/access-cluster/#manually-constructing-apiserver-proxy-urls).Although git-sync is recommended for live environments, using a host-mounted volume (https://github.com/box/kube-applier#mounting-the-git-repository) can simplify basic local usage of kube-applier.
Testing
See our contributing guidelines (https://github.com/box/kube-applier/blob/master/CONTRIBUTING.md#step-7-run-the-tests).
Support
Need to contact us directly? Email oss@box.com (mailto:oss@box.com) and be sure to include the name of this project in the subject.
Copyright and License
Copyright 2016 Box, Inc. All rights reserved.Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance (https://www.kitploit.com/search/label/Compliance) with the License. You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software distributed under the License is distributed (https://www.kitploit.com/search/label/Distributed) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Download Kube-Applier (https://github.com/box/kube-applier)
Metrics
kube-applier uses Prometheus (https://github.com/prometheus/client_golang) for metrics. Metrics are hosted on the webserver at /metrics (status UI is the index page). In addition to the Prometheus default metrics, the following custom metrics are included:run_latency_seconds - A Summary (https://godoc.org/github.com/prometheus/client_golang/prometheus#Summary) that keeps track of the durations of each apply run, tagged with the run type and a boolean for whether or not the run was a success (i.e. no failed apply attempts).file_apply_count - A Counter (https://godoc.org/github.com/prometheus/client_golang/prometheus#Counter) for each file that has had an apply attempt over the lifetime of the container, incremented with each apply attempt and tagged by the filepath and the result of the attempt.The Prometheus HTTP API (https://prometheus.io/docs/querying/api/) (also see the Go library (https://github.com/prometheus/client_golang/tree/master/api/prometheus)) can be used for querying the metrics server.
Development
All contributions are welcome to this project. Please review our contributing guidelines (https://github.com/box/kube-applier/blob/master/CONTRIBUTING.md).Some suggestions for running kube-applier locally for development:To reach kube-applier's webserver from your browser, you can use an apiserver proxy URL (https://kubernetes.io/docs/concepts/cluster-administration/access-cluster/#manually-constructing-apiserver-proxy-urls).Although git-sync is recommended for live environments, using a host-mounted volume (https://github.com/box/kube-applier#mounting-the-git-repository) can simplify basic local usage of kube-applier.
Testing
See our contributing guidelines (https://github.com/box/kube-applier/blob/master/CONTRIBUTING.md#step-7-run-the-tests).
Support
Need to contact us directly? Email oss@box.com (mailto:oss@box.com) and be sure to include the name of this project in the subject.
Copyright and License
Copyright 2016 Box, Inc. All rights reserved.Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance (https://www.kitploit.com/search/label/Compliance) with the License. You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software distributed under the License is distributed (https://www.kitploit.com/search/label/Distributed) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Download Kube-Applier (https://github.com/box/kube-applier)
hacking: security in practice
Looking for educational materials about Wifite /handshake capture
Hi all, I’ve used Wifite2 to successfully capture my AP handshake and than I successfully cracked the hash. It got me wondering how does Wifite work, and how handshakes work. I found a lot of material about handshakes but i still don’t understand how does Wifite get a hash of the wifi password from the handshakes, since it doesn’t (to my understanding?) pass through the net? ( i only saw Anonce,Snonce and GTK)
Can anybody explain to me how does this attack work? Or to point me toward relevant educational material?
submitted by /u/guykehat
[link] [comments]
Looking for educational materials about Wifite /handshake capture
Hi all, I’ve used Wifite2 to successfully capture my AP handshake and than I successfully cracked the hash. It got me wondering how does Wifite work, and how handshakes work. I found a lot of material about handshakes but i still don’t understand how does Wifite get a hash of the wifi password from the handshakes, since it doesn’t (to my understanding?) pass through the net? ( i only saw Anonce,Snonce and GTK)
Can anybody explain to me how does this attack work? Or to point me toward relevant educational material?
submitted by /u/guykehat
[link] [comments]
reddit
Looking for educational materials about Wifite /handshake capture
Hi all, I’ve used Wifite2 to successfully capture my AP handshake and than I successfully cracked the hash. It got me wondering how does Wifite...
hacking: security in practice
What are the steps of checking if your machine has been hacked?
I know that there isn’t anything you can do to guarantee you didn’t get hacked.. but still, what can I do to check if i have been hacked?
On win 10
submitted by /u/guykehat
[link] [comments]
What are the steps of checking if your machine has been hacked?
I know that there isn’t anything you can do to guarantee you didn’t get hacked.. but still, what can I do to check if i have been hacked?
On win 10
submitted by /u/guykehat
[link] [comments]
reddit
What are the steps of checking if your machine has been hacked?
I know that there isn’t anything you can do to guarantee you didn’t get hacked.. but still, what can I do to check if i have been hacked? On...
When You sysWhisper Loud Enough for AV to Hear You
https://www.reddit.com/r/redteamsec/comments/qwnv0w/when_you_syswhisper_loud_enough_for_av_to_hear_you/
submitted by /u/CaptMeelo (https://www.reddit.com/user/CaptMeelo)
[link] (https://captmeelo.com/redteam/maldev/2021/11/18/av-evasion-syswhisper.html) [comments] (https://www.reddit.com/r/redteamsec/comments/qwnv0w/when_you_syswhisper_loud_enough_for_av_to_hear_you/)
https://www.reddit.com/r/redteamsec/comments/qwnv0w/when_you_syswhisper_loud_enough_for_av_to_hear_you/
submitted by /u/CaptMeelo (https://www.reddit.com/user/CaptMeelo)
[link] (https://captmeelo.com/redteam/maldev/2021/11/18/av-evasion-syswhisper.html) [comments] (https://www.reddit.com/r/redteamsec/comments/qwnv0w/when_you_syswhisper_loud_enough_for_av_to_hear_you/)