hacking: security in practice
An ex hacked my email and I was wondering what I should do to make sure he stops
A little while ago I had an ex acquaintance hack my email. When I went to change my password he immediately tried to hack it again. I figured it was him when I traced his IP to the small town he lives in.
I am not even sure how he got my email. I am guessing he managed to hack my social media in order to get it, though I am not sure which account he got it from. I am guessing he also got my phone and address. I changed my phone number, and email to avoid any potential conflict. The other weird part is I hadn't seen or spoken to him in years. We didn't even date.
I eventually closed down much of my social presence just so I focus more on people in the here and now. I am concerned he may try to track me down in an intrusive way in the future.
What's the best way to safeguard this kind of behavior in the future? I started doing a secure sign in with my info on my banks, and other services I pay for like my internet and phone.
If he attempts to hack me again I will contact his provider. I am not sure he is physically stalking me. He had done it the past though.
submitted by /u/Majestic_Emu_77
[link] [comments]
___________________________
@hacking_Attack
@Hacking_Video
An ex hacked my email and I was wondering what I should do to make sure he stops
A little while ago I had an ex acquaintance hack my email. When I went to change my password he immediately tried to hack it again. I figured it was him when I traced his IP to the small town he lives in.
I am not even sure how he got my email. I am guessing he managed to hack my social media in order to get it, though I am not sure which account he got it from. I am guessing he also got my phone and address. I changed my phone number, and email to avoid any potential conflict. The other weird part is I hadn't seen or spoken to him in years. We didn't even date.
I eventually closed down much of my social presence just so I focus more on people in the here and now. I am concerned he may try to track me down in an intrusive way in the future.
What's the best way to safeguard this kind of behavior in the future? I started doing a secure sign in with my info on my banks, and other services I pay for like my internet and phone.
If he attempts to hack me again I will contact his provider. I am not sure he is physically stalking me. He had done it the past though.
submitted by /u/Majestic_Emu_77
[link] [comments]
___________________________
@hacking_Attack
@Hacking_Video
reddit
An ex hacked my email and I was wondering what I should do to make...
A little while ago I had an ex acquaintance hack my email. When I went to change my password he immediately tried to hack it again. I figured it...
pFuzz - Helps Us To Bypass Web Application Firewall By Using Different Methods At The Same Time
http://www.kitploit.com/2021/10/pfuzz-helps-us-to-bypass-web.html
___________________________
@hacking_Attack
@Hacking_Video
http://www.kitploit.com/2021/10/pfuzz-helps-us-to-bypass-web.html
___________________________
@hacking_Attack
@Hacking_Video
Kitploit
Kitploit – Maintenance in Progress
Kitploit is temporarily under maintenance. We’ll be back shortly with improvements.
pFuzz is an advanced red teaming (https://www.kitploit.com/search/label/Red%20Teaming) fuzzing tool which we developed for our research. It helps us to bypass web application firewall (https://www.kitploit.com/search/label/Firewall) by using different methods at the same time.pFuzz web uygulama araştırmaları için geliştirdiğimiz, gelişmiş bir fuzzing aracıdır. Farklı güvenlik uygulamaları üzerinde çeşitli saldırı yöntemlerinin denenmesi konusunda süreci hızlandırmak için geliştirilmiştir.
Description
pFuzz is a tool developed in the python language to have advanced fuzzing capability in web application research. Since the application has a modular structure, it has the ability to quickly add new found / to be found WAF bypassing (https://www.kitploit.com/search/label/Bypassing) methods to pFuzz and test it on all other WAFs. In addition to a modular structure, multi-threading, multi-processing and queue structures have been used to make the tool more flexible and the infrastructure (https://www.kitploit.com/search/label/Infrastructure) has been created for future developments.The tool is programmed so that a given request can be parsed and easily changed over an object. Thanks to this structure, those who will develop the application will be able to contribute easily and develop the tool in line with their own needs without changing the core structure of the application without having to learn.
Note: If you want to contribute to the development, you can do it not only developing pFuzz but also adding new modules. Feel free to open new PR :)
Flow
___________________________
@hacking_Attack
@Hacking_Video
Description
pFuzz is a tool developed in the python language to have advanced fuzzing capability in web application research. Since the application has a modular structure, it has the ability to quickly add new found / to be found WAF bypassing (https://www.kitploit.com/search/label/Bypassing) methods to pFuzz and test it on all other WAFs. In addition to a modular structure, multi-threading, multi-processing and queue structures have been used to make the tool more flexible and the infrastructure (https://www.kitploit.com/search/label/Infrastructure) has been created for future developments.The tool is programmed so that a given request can be parsed and easily changed over an object. Thanks to this structure, those who will develop the application will be able to contribute easily and develop the tool in line with their own needs without changing the core structure of the application without having to learn.
Note: If you want to contribute to the development, you can do it not only developing pFuzz but also adding new modules. Feel free to open new PR :)
Flow
___________________________
@hacking_Attack
@Hacking_Video
KitPloit - PenTest & Hacking Tools
Leading source of security tools, hacking tools, cybersecurity and network security. Learn about new tools and updates in one place.
Installation and Usage
sudo pip3 install virtualenv
python3 -m venv myvenv
source myvenv/bin/activate
pip3 install -r requirements.txt
python3 pfuzz.py --help
Dependencies:
cffi==1.14.3
cryptography==3.1.1
numpy==1.19.2
pandas==1.1.3
pycparser==2.20
pyOpenSSL==19.1.0
python-dateutil==2.8.1
pytz==2020.1
six==1.15.0
xlrd==1.2.0
Usage
Helppython3 pfuzz.py --help
Manipulating Headers Modulepython3 pfuzz.py -r request.txt -m
Charfuzzing Modulepython3 pfuzz.py -r request.txt -cf
Fuzzing Modulepython3 pfuzz.py -r request.txt -f
Add proxypython3 pfuzz.py -r request.txt -f --proxy 127.0.0.1:8080
Add a delay between requestspython3 pfuzz.py -r request.txt -f -d 3
Enable TLS/SSL connectionpython3 pfuzz.py -r request.txt -f -s
Enable loggingpython3 pfuzz.py -r request.txt -f -l
Enable payload encoding/full-encoding functionpython3 pfuzz.py -r request.txt -f -e
python3 pfuzz.py -r request.txt -f -fe
Set multi-threadspython3 pfuzz.py -r request.txt -f -t 5
Output to the terminalpython3 pfuzz.py -r request.txt -f -o terminal
python3 pfuzz.py -r request.txt -f -od terminal
Output to a filepython3 pfuzz.py -r request.txt -f -o ~/Desktop/
python3 pfuzz.py -r request.txt -f -od ~/tmp/
Help
_____
_ __ | ___|_ _ ____ ____
| '_ \ | |_ | | | ||_ /|_ /
| |_) || _| | |_| | / / / /
| .__/ |_| \__,_|/___|/___|
|_|
------------------------------------
@EmreOvunc | @merttasci | @xsuperbug
------------------------------------
v0.2.4
------------------------------------
usage: pfuzz.py [-h] [--request REQUEST] [--proxy PROXY] [--log] [--ssl]
[--threads THREADS] [--output OUTPUT] [--delay TIME]
[--output-details OUTPUT] [--full-encode] [--encode]
[--fuzz] [--charfuzz] [--manipulate] [--version]
optional arguments:
--help/-h show this help message and exit
--proxy/-p PROXY proxy [IP:PORT]
--log/-l enable logging
--ssl/-s enable ssl
--threads/-t NUMBER thread(s) number [default=1]
--version/-v show program's version number and exit
[Request Options]:
--request/-r REQUEST request file
--delay/-d TIME set a delay between requests [default=0.05]
--encode/-e encode space chars in uri/body
--full-encode/-fe encode all chars in uri/body
[Output Options]:
--output/-o OUTPUT output important info [terminal/folder name]
--output-details/-od OUTPUT
output all details [terminal/folder name]
[Modules]:
--fuzz/-f run fuzzing module
--charfuzz/-cf run char fuzzing module
--manipulate/-m run manipulating headers module
Usage: python3 pfuzz.py -r req.txt --log -s --fuzz -d 1 --encode -o terminal --threads 2
Usage: python3 pfuzz.py -r req.txt -f -l --proxy 127.0.0.1:8080 --output-details ~/output
Extras
How to Develop a New Module
A python file that specifies the name of the module should be created inside modules/ folder.- modules
- charfuzzer.py
- exparse.py
- fuzzer.py
- headeroperations.py
- manupilatingheaders.py
You can use the parsed object like myreq = HTTPReq.getobj()from reqparser import HTTPReq
myreq = HTTPReq.getobj()
It has many attributes derivated from HTTPReq class. You can them it in reqparser.py....
myreq.uri
myreq.body
myreq.http
myreq.referer
myreq.origin
myreq.host
myreq.cookie
...
If you want to get your payloads from the excel, you can use getpayloads methods coming from modules.exparse.getpayloads(fuzzsheetName, genericcolmnName, fuzzingpayloads)from modules.exparse import getpayloads
getpayloads(fuzzsheetName, genericcolmnName, fuzzingpayloads)
___________________________
@hacking_Attack
@Hacking_Video
sudo pip3 install virtualenv
python3 -m venv myvenv
source myvenv/bin/activate
pip3 install -r requirements.txt
python3 pfuzz.py --help
Dependencies:
cffi==1.14.3
cryptography==3.1.1
numpy==1.19.2
pandas==1.1.3
pycparser==2.20
pyOpenSSL==19.1.0
python-dateutil==2.8.1
pytz==2020.1
six==1.15.0
xlrd==1.2.0
Usage
Helppython3 pfuzz.py --help
Manipulating Headers Modulepython3 pfuzz.py -r request.txt -m
Charfuzzing Modulepython3 pfuzz.py -r request.txt -cf
Fuzzing Modulepython3 pfuzz.py -r request.txt -f
Add proxypython3 pfuzz.py -r request.txt -f --proxy 127.0.0.1:8080
Add a delay between requestspython3 pfuzz.py -r request.txt -f -d 3
Enable TLS/SSL connectionpython3 pfuzz.py -r request.txt -f -s
Enable loggingpython3 pfuzz.py -r request.txt -f -l
Enable payload encoding/full-encoding functionpython3 pfuzz.py -r request.txt -f -e
python3 pfuzz.py -r request.txt -f -fe
Set multi-threadspython3 pfuzz.py -r request.txt -f -t 5
Output to the terminalpython3 pfuzz.py -r request.txt -f -o terminal
python3 pfuzz.py -r request.txt -f -od terminal
Output to a filepython3 pfuzz.py -r request.txt -f -o ~/Desktop/
python3 pfuzz.py -r request.txt -f -od ~/tmp/
Help
_____
_ __ | ___|_ _ ____ ____
| '_ \ | |_ | | | ||_ /|_ /
| |_) || _| | |_| | / / / /
| .__/ |_| \__,_|/___|/___|
|_|
------------------------------------
@EmreOvunc | @merttasci | @xsuperbug
------------------------------------
v0.2.4
------------------------------------
usage: pfuzz.py [-h] [--request REQUEST] [--proxy PROXY] [--log] [--ssl]
[--threads THREADS] [--output OUTPUT] [--delay TIME]
[--output-details OUTPUT] [--full-encode] [--encode]
[--fuzz] [--charfuzz] [--manipulate] [--version]
optional arguments:
--help/-h show this help message and exit
--proxy/-p PROXY proxy [IP:PORT]
--log/-l enable logging
--ssl/-s enable ssl
--threads/-t NUMBER thread(s) number [default=1]
--version/-v show program's version number and exit
[Request Options]:
--request/-r REQUEST request file
--delay/-d TIME set a delay between requests [default=0.05]
--encode/-e encode space chars in uri/body
--full-encode/-fe encode all chars in uri/body
[Output Options]:
--output/-o OUTPUT output important info [terminal/folder name]
--output-details/-od OUTPUT
output all details [terminal/folder name]
[Modules]:
--fuzz/-f run fuzzing module
--charfuzz/-cf run char fuzzing module
--manipulate/-m run manipulating headers module
Usage: python3 pfuzz.py -r req.txt --log -s --fuzz -d 1 --encode -o terminal --threads 2
Usage: python3 pfuzz.py -r req.txt -f -l --proxy 127.0.0.1:8080 --output-details ~/output
Extras
How to Develop a New Module
A python file that specifies the name of the module should be created inside modules/ folder.- modules
- charfuzzer.py
- exparse.py
- fuzzer.py
- headeroperations.py
- manupilatingheaders.py
You can use the parsed object like myreq = HTTPReq.getobj()from reqparser import HTTPReq
myreq = HTTPReq.getobj()
It has many attributes derivated from HTTPReq class. You can them it in reqparser.py....
myreq.uri
myreq.body
myreq.http
myreq.referer
myreq.origin
myreq.host
myreq.cookie
...
If you want to get your payloads from the excel, you can use getpayloads methods coming from modules.exparse.getpayloads(fuzzsheetName, genericcolmnName, fuzzingpayloads)from modules.exparse import getpayloads
getpayloads(fuzzsheetName, genericcolmnName, fuzzingpayloads)
___________________________
@hacking_Attack
@Hacking_Video
We set statics-objects like fuzzsheetName in statics.py that is under static/ folder.Fuzzing Module in static/statics.py fuzzsheetName = 'Fuzzing' genericcolmnName = 'Payload' fuzzingpayloads = [] "># Fuzzing Module in static/statics.py
fuzzsheetName = 'Fuzzing'
genericcolmnName = 'Payload'
fuzzingpayloads = []
Now, you can change/add/delete attributes whatever you want.myreq.uri = tmpuri + payload
myreq.addheader(header, "127.0.0.1")
myreq.content_type = "text/html"
To stop multi-threading, you should add #exitme# payload to the end of your payloads and set statics.exitCall = True to check whether queue is empty or not.from modules.exparse import getpayloads
for payload in fuzzingpayloads:
if payload == '#exitme#':
statics.exitCall = True
else:
[OPERATIONS]
When your object(request) is ready to be sent, you can use sendit() function to queue it.from reqsender import sendit
sendit(myreq)
If you need to change core functions in pFuzz, you can start a pull request or open an issue.
Some Important Functions to Develop New Modules
AimModule/ClassFunctionParameter(s)To send a requestreqsender.py sendit()objectTo use a request objectreqparser.py/HTTPReq getobj() -To add a custom headerreqparser.py/HTTPReq OBJECT.addheader() newHeadername,valueTo delete a headerreqparser.py/HTTPReq OBJECT.delheader() headerNameTo change a headerreqparser.py/HTTPReq OBJECT.changeheader()headerName,newHeaderNameTo get a payload from the fileexparse.py getpayloads() sheetName,columnNameTo write a log info/debug/warningwaflogger.py loginfo/logdebug/logwarn() logMessage
What WAFs did we bypass?
FortiWebCloudflareSucuriAkamaiImpervaF5 WAF
Download pFuzz (https://github.com/RedSection/pFuzz)
___________________________
@hacking_Attack
@Hacking_Video
fuzzsheetName = 'Fuzzing'
genericcolmnName = 'Payload'
fuzzingpayloads = []
Now, you can change/add/delete attributes whatever you want.myreq.uri = tmpuri + payload
myreq.addheader(header, "127.0.0.1")
myreq.content_type = "text/html"
To stop multi-threading, you should add #exitme# payload to the end of your payloads and set statics.exitCall = True to check whether queue is empty or not.from modules.exparse import getpayloads
for payload in fuzzingpayloads:
if payload == '#exitme#':
statics.exitCall = True
else:
[OPERATIONS]
When your object(request) is ready to be sent, you can use sendit() function to queue it.from reqsender import sendit
sendit(myreq)
If you need to change core functions in pFuzz, you can start a pull request or open an issue.
Some Important Functions to Develop New Modules
AimModule/ClassFunctionParameter(s)To send a requestreqsender.py sendit()objectTo use a request objectreqparser.py/HTTPReq getobj() -To add a custom headerreqparser.py/HTTPReq OBJECT.addheader() newHeadername,valueTo delete a headerreqparser.py/HTTPReq OBJECT.delheader() headerNameTo change a headerreqparser.py/HTTPReq OBJECT.changeheader()headerName,newHeaderNameTo get a payload from the fileexparse.py getpayloads() sheetName,columnNameTo write a log info/debug/warningwaflogger.py loginfo/logdebug/logwarn() logMessage
What WAFs did we bypass?
FortiWebCloudflareSucuriAkamaiImpervaF5 WAF
Download pFuzz (https://github.com/RedSection/pFuzz)
___________________________
@hacking_Attack
@Hacking_Video
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Hack This Site: Realistic Web Mission — Level 8
https://cdn-images-1.medium.com/max/2048/1*abRgPpjEhqkZ6Fq3UfPdNg.png
Hi, thanks for visiting my blog. Today we’re looking at Hack This Site Realistic Web Mission Level 8. This mission requires us to perform…
Continue reading on Geek Culture »
___________________________
@hacking_Attack
@Hacking_Video
Hack This Site: Realistic Web Mission — Level 8
https://cdn-images-1.medium.com/max/2048/1*abRgPpjEhqkZ6Fq3UfPdNg.png
Hi, thanks for visiting my blog. Today we’re looking at Hack This Site Realistic Web Mission Level 8. This mission requires us to perform…
Continue reading on Geek Culture »
___________________________
@hacking_Attack
@Hacking_Video
Medium
Hack This Site: Realistic Web Mission — Level 8
Hi, thanks for visiting my blog. Today we’re looking at Hack This Site Realistic Web Mission Level 8. This mission requires us to perform…
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
TryHackMe | Walking An Application Walkthrough
https://cdn-images-1.medium.com/max/1284/1*Riy-H7Bz5ulgr0S5n0592Q.png
Manually review a web application for security issues using only your browsers developer tools.
Continue reading on Medium »
___________________________
@hacking_Attack
@Hacking_Video
TryHackMe | Walking An Application Walkthrough
https://cdn-images-1.medium.com/max/1284/1*Riy-H7Bz5ulgr0S5n0592Q.png
Manually review a web application for security issues using only your browsers developer tools.
Continue reading on Medium »
___________________________
@hacking_Attack
@Hacking_Video
Medium
TryHackMe | Walking An Application Walkthrough
Manually review a web application for security issues using only your browsers developer tools. Hacking with just your browser, no tools or…
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
TryHackMe-Madness
https://cdn-images-1.medium.com/max/1920/0*F1pK6udakF1IdSff.jpg
We’re All Mad Here. For solving this room actually you’ve to think like MAD😆
Continue reading on Medium »
___________________________
@hacking_Attack
@Hacking_Video
TryHackMe-Madness
https://cdn-images-1.medium.com/max/1920/0*F1pK6udakF1IdSff.jpg
We’re All Mad Here. For solving this room actually you’ve to think like MAD😆
Continue reading on Medium »
___________________________
@hacking_Attack
@Hacking_Video
Medium
TryHackMe-Madness
We’re All Mad Here. For solving this room actually you’ve to think like MAD😆
Dark Reading: Attacks/Breaches
Google to Enable Two-Factor Authentication for 150M More Users
The company also provided guidance on how to protect information stored in inactive accounts.
___________________________
@hacking_Attack
@Hacking_Video
Google to Enable Two-Factor Authentication for 150M More Users
The company also provided guidance on how to protect information stored in inactive accounts.
___________________________
@hacking_Attack
@Hacking_Video
Dark Reading
Google to Enable Two-Factor Authentication for 150M More Users
The company also provided guidance on how to protect information stored in inactive accounts.
How to hunt for A01 : 2021- Broken Access Control
https://aswingovind.medium.com/how-to-hunt-for-a01-2021-broken-access-control-fc6bc0eadf7e?source=rss------bug_bounty-5
___________________________
@hacking_Attack
@Hacking_Video
https://aswingovind.medium.com/how-to-hunt-for-a01-2021-broken-access-control-fc6bc0eadf7e?source=rss------bug_bounty-5
___________________________
@hacking_Attack
@Hacking_Video
Medium
How to hunt for A01 : 2021- Broken Access Control
It is important for every application engineer to understand the difference between authentication and authorization and how to enforce…
It is important for every application engineer to understand the difference between authentication and authorization and how to enforce…Continue reading on Medium » (https://aswingovind.medium.com/how-to-hunt-for-a01-2021-broken-access-control-fc6bc0eadf7e?source=rss------bug_bounty-5)
___________________________
@hacking_Attack
@Hacking_Video
___________________________
@hacking_Attack
@Hacking_Video
Medium
How to hunt for A01 : 2021- Broken Access Control
It is important for every application engineer to understand the difference between authentication and authorization and how to enforce…