Hacking Articles Tips Tricks Videos Tutorials
468 subscribers
65.8K photos
15 videos
157 files
132K links
Exploit
Pentesting
Hacking
Red Team
Blue Team
Kali Linux
Bug Bounty
Black Hat
Cyber security etc

@Hacking_Video
@Hacking_attack
Download Telegram
Dark Reading: Attacks/Breaches
Navigating Nobelium: Lessons From Cloud Hopper & NotPetya

Nearly every organization should assume that it is at risk, but there are ways of countering the tactics used by advanced persistent threats.
Dark Reading: Attacks/Breaches
The Looming CISO Mental Health Crisis — and What to Do About It, Part 1

The next big threat to corporate security may not be a new strain of malware or innovative attacker tactics, techniques, and processes. It may be our own mental health.
Mininode - A CLI Tool To Reduce The Attack Surface Of The Node.js Applications By Using Static Analysis

Mininode is a CLI tool to reduce the attack surface of the Node.js applications by using static analysis of source code. It supports two modes of reduction (1) coarse, (2) fine. Mininode constructs the dependency graph (modules and functions used) of the application starting from main file, i.e. entry point of the application. Mininode initializes entry point to package.json file's main field if it exists. Otherwise default to index.js. Example usage: node index.js --mode=(coarse|fine). Below is the list of options that can be passed to Mininode. Options List of command line options that can be passed to mininode. --destination, -d: the path where mininode will save the reduced Node.js application. The default value: mininode. --dry-run: just generates mininode.json without modifying the initial application. --mode, -m: reduction mode. The value can be either coarse or fine. In coarse mode mininode will perform only coarse-grained reduction. While in fine mode mininode will perform fine-grained reduction. In general coarse-grained reduction is more reliable, because mininode will not try to reduce unused functions inside the module. Default value: coarse. --silent: console output is disabled. This will improve the performance of the mininode. --verbose: outputs additional information to the console. The default value: false --log: mininode will generate log file inside, which contains dependency graph of the application in json format. The default value: true. --log-output: the name of the log file generated by mininode. The default value: mininode.json. --compress-log: compresses the final log file. By default it will dump everything into log file. In production it is advised to pass the --compress-log flag to save space. --seeds: seed files from where mininode will start building dependency graph. You can provide many seed files by separating them with colon. --skip-stat: skips calculating the statistics --skip-reduction: if passed mininode will not reduce the JavaScript files. The default value: false. --skip-remove: if passed mininode will not remove unused JavaScript files. The default value: false. Limitaions Mininode uses static analysis, which means it can not reduce the attack surface of the Node.js application which uses dynamic behaviour, such as eval. If Mininode detects dynamic behaviour in the application it exits with error DYNAMIC_BEHAVOUR_DETECTED. Research Paper You can read more about the details of our work in the following research paper: Mininode: Reducing the Attack Surface of Node.js Applications PDF Igibek Koishybayev, Alexandros Kapravelos Proceedings of the International Symposium on Research in Attacks, Intrusions and Defenses (RAID), 2020 If you use Mininode in your research, consider citing our work using this Bibtex entry: @conference{mininode-raid20, title = {{Mininode: Reducing the Attack Surface of Node.js Applications}}, author = {Koishybayev, Igibek and Kapravelos, Alexandros}, booktitle = {{Proceedings of the International Symposium on Research in Attacks, Intrusions and Defenses (RAID)}}, year = {2020}} Download Mininode
Read more...

___________________________
@hacking_Attack
@Hacking_Video
Mininode is a CLI tool to reduce the attack surface of the Node.js applications by using static analysis (https://www.kitploit.com/search/label/Static%20Analysis) of source code. It supports two modes of reduction (1) coarse, (2) fine. Mininode constructs the dependency graph (modules and functions used) of the application starting from main file, i.e. entry point of the application. Mininode initializes entry point to package.json file's main field if it exists. Otherwise default to index.js. Example usage: node index.js --mode=(coarse|fine). Below is the list of options that can be passed to Mininode.
Options List of command line (https://www.kitploit.com/search/label/Command%20Line) options that can be passed to mininode. --destination, -d: the path where mininode will save the reduced Node.js application. The default value: mininode. --dry-run: just generates mininode.json without modifying the initial application. --mode, -m: reduction mode. The value can be either coarse or fine. In coarse mode mininode will perform only coarse-grained reduction. While in fine mode mininode will perform fine-grained reduction. In general coarse-grained reduction is more reliable, because mininode will not try to reduce unused functions inside the module. Default value: coarse. --silent: console output is disabled. This will improve the performance (https://www.kitploit.com/search/label/Performance) of the mininode. --verbose: outputs additional information to the console. The default value: false --log: mininode will generate log file inside, which contains dependency graph of the application in json format. The default value: true. --log-output: the name of the log file generated by mininode. The default value: mininode.json. --compress-log: compresses the final log file. By default it will dump everything into log file. In production it is advised to pass the --compress-log flag to save space. --seeds: seed files from where mininode will start building dependency graph. You can provide many seed files by separating them with colon. --skip-stat: skips calculating the statistics --skip-reduction: if passed mininode will not reduce the JavaScript files. The default value: false. --skip-remove: if passed mininode will not remove unused JavaScript files. The default value: false. Limitaions Mininode uses static analysis, which means it can not reduce the attack surface of the Node.js application which uses dynamic behaviour, such as eval. If Mininode detects dynamic behaviour in the application it exits with error DYNAMIC_BEHAVOUR_DETECTED. Research Paper You can read more about the details of our work in the following research paper: Mininode: Reducing the Attack Surface of Node.js Applications [PDF] (https://kapravelos.com/publications/mininode-raid20.pdf)
Igibek Koishybayev, Alexandros Kapravelos
Proceedings of the International Symposium on Research (https://www.kitploit.com/search/label/Research) in Attacks, Intrusions and Defenses (RAID), 2020 If you use Mininode in your research, consider citing our work using this Bibtex entry: @conference{mininode-raid20,
title = {{Mininode: Reducing the Attack Surface of Node.js Applications}},
author = {Koishybayev, Igibek and Kapravelos, Alexandros},
booktitle = {{Proceedings of the International Symposium on Research in Attacks, Intrusions and Defenses (RAID)}},
year = {2020}
}

Download Mininode (https://github.com/wspr-ncsu/mininode)

___________________________
@hacking_Attack
@Hacking_Video
Dark Reading: Attacks/Breaches
Energy Sector Still Needs to Shut the Barn Door

One third of the companies studied haven't fixed their credential management — the same issue that led to the Colonial Pipeline hack last May.
hacking: security in practice
Finding vulnerabilities

Hi,

My uni asked me to write a paper about possible attacks I can perform on the uni website (it's a moodle). Any ideas on where can I start looking for vulnerabilities? It is very important for me and I don't want to look dumb

submitted by /u/Sarciteu
[link] [comments]

___________________________
@hacking_Attack
@Hacking_Video
hacking: security in practice
Why do political movements like BLM not have hackers working for them?

I was always surprised whenever a new story came out about a black teen being killed by a cop that there was never an army of "black anonymous" hacking into redneck PD and doxxing everyone involved within a day.

Why does this never happen? Have we reached the point of technical maturity where even a basic small town police department is unhackable? Are hackers mostly white right wing people? Is there just no money in it?

submitted by /u/orders1-65
[link] [comments]

___________________________
@hacking_Attack
@Hacking_Video