mirror of
https://github.com/trimstray/the-book-of-secret-knowledge
synced 2025-01-13 20:01:39 +01:00
Forget cURL & wget calls with inline passwords in shell history
This commit is contained in:
parent
238ee5e5eb
commit
fd468bb05a
1 changed files with 19 additions and 0 deletions
19
README.md
19
README.md
|
@ -1163,6 +1163,25 @@ column -c3 -s " " -t | \
|
|||
sort -nr | nl | head -n 20
|
||||
```
|
||||
|
||||
###### Sterilize bash history
|
||||
|
||||
```bash
|
||||
function sterile() {
|
||||
history | awk '$2 != "history" { $1=""; print $0 }' | egrep -vi "\
|
||||
curl\b+.*(-E|--cert)\b+.*\b*|\
|
||||
curl\b+.*--pass\b+.*\b*|\
|
||||
curl\b+.*(-U|--proxy-user).*:.*\b*|\
|
||||
curl\b+.*(-u|--user).*:.*\b*
|
||||
.*(-H|--header).*(token|auth.*)\b+.*|\
|
||||
wget\b+.*--.*password\b+.*\b*|\
|
||||
http.?://.+:.+@.*\
|
||||
" > $HOME/histbuff; history -r $HOME/histbuff;
|
||||
}
|
||||
|
||||
export PROMPT_COMMAND="sterile"
|
||||
|
||||
```
|
||||
|
||||
###### Quickly backup a file
|
||||
|
||||
```bash
|
||||
|
|
Loading…
Reference in a new issue