sunjester

Members
  • Content Count

    21
  • Last visited

Everything posted by sunjester

  1. what about some more games for gambling like poker, blackjack, checkers, or chess
  2. just use wget. wget -nc -p https://www.example.com/
  3. https://www.securityweek.com/eu-slap-google-fresh-fine-sources
  4. https://boingboing.net/2019/03/17/facebook-is-next.html
  5. https://darkwebnews.com/cryptocurrency/bestmixer-btc-mixing-service-available-on-tor/
  6. https://thehackernews.com/2019/03/data-breach-security.html
  7. you could play games like most all other kids do. its a waste of time.
  8. maybe when a mod is made a mod you guys should make sure they know how to use the forum and its functionality. I was banned from the shoutbox for using a shoutbox command that made my text red. I didn't use a bbcode. this is sign that the mod has no clue about what commands the shoutbox has. how can you ban someone from using the functionality of the shoutbox? it's poor judgement on whoever made the guy a moderator. its actually a command that started in IRC a long time ago: /me
  9. cable tv is dead. the actors who jumped on board with nettv will forever be heroes.
  10. i dont use discord (or any messaging app/platform), but you can pm me here or email me [email protected] im a full stack developer.
  11. wget -nc --recursive https://example.com/
  12. Introduction I normally don't use python very much. However, I can always jump right into using it since I know how to properly read documentation. I am going to show you how you can read some documentation and start making requests to websites through python and the requests library. As with all my tutorials we will be using Linux (ubuntu xenial), and no I will not cater to the Windows kids. Requirements This tutorial will require a few things, including python. I am using 2.7 (most of you probably use 3, I don't.). Python >= 2.7 pip >= 19.03 python requests library >= 2.21 Checking Versions with Pip You can easily check the requests version, or if it's even installed like this pip show requests Documentation The website for the requests library is found here. We will be following the documentation and using the software as intended by the developers, which should give you an insight into reading documentation and finding/using other libraries. Including the Library It's pretty easy to add the library to your script. Like almost all other libraries, using the import keyword. import requests Getting HTML We can use a simple line of code to requests an HTTP GET request for HTML of a web site. req = requests.get("https://www.imdb.com/title/tt0093177/") This is where reading the documentation will come in handy. The code above will make the request to the IMDB page, but printing the req variable probably won't give you what you are looking for, so let's see what the will do. It printed the response code. Back on the website (documentation) we see that it's a response object, which is probably why it has the angle brackets around it also. Response Object Documentation Since it returned an object, let's go see what the properties of this object are in the documentation. Here is the documentation for the Response object of the Requests library. We can see there are a few things here, let's try to use content and see if we get the source. #!/usr/bin/env python import requests req = requests.get("https://www.imdb.com/title/tt0093177/") print req.content Yep, there is the source.
  13. There comes a time when you need to format some JSON in unix, in that case, use jq. Install jq sudo apt-get -y install jq Using jq So let's parse some JSON, let's use the nulled feed, first download the feed to a file curl -s https://www.nulled.to/misc.php?action=getFeed >feed Now let's parse some of it, let's try the home stuff jq '.home' feed so if we wanted to get the titles from the .home section of the feed jq '.home[].title' feed #!/bin/sh curl -s https://www.nulled.to/misc.php?action=getFeed >feed jq '.home[].title' feed rm feed
  14. Introduction There seems to be a growing use of combo lists and some people are using horribly compiled lists. This tutorial will help you to create and manage your combo lists better. As with all of my other tutorials, we will be working in Linux, ubuntu xenial. And, yes, backtrack or kali is fine (i belive they are both debian based also). Feel free to use my project, https://github.com/therealsunjester/combos, it hasn't been update in a while but it has over 17 million combo lists, and don't forget to contribute your lists to it. Requirements All the tools I use are already bundled with a debian distro. Counting the Lists There is a handy tool called wc, word counter. You can count the lines in files, or even nested folders with files. wc -l 08k.txt As you can see in the image this file has 8,846 lines. We can also check ALL the txt files in the directory. wc -l *.txt wc prints the line count for each file and the total number of lines counted. Combining Combo Lists You can use the cat command to merge all the combos into one large combo file. Let's say we have multiple files (I will be using another file from my combo list project on Github). cat *.txt >combined.txt And then count the lines in combined.txt and below is both commands, the cat command takes all the txt files and puts them in combined.txt and then we count the lines in combined.txt. Removing Duplicates It's easy to remove the duplicates using sort. sort -u combined.txt -o combined.txt As you can see above we removed some duplicates from the list. The original line count in combined.txt was 108,811 and now after the unique sort we have 108,797.
  15. Introduction All of my tutorials are written in a unix environment. If you are using Kali, perfect. I am using Debian (xenial). If you have any errors, post them here and I'll see what I can do. You will need Python and probably will need the requests library installed. Requests You can install the requests library with pip pip install requests and you can import the library using the import keyword. #!/usr/bin/env python import requests Proxies Using a proxy with the requests library is easy. #!/usr/bin/env python import requests proxies = { "socks5": "67.205.174.209:1080" } s = requests.get("https://api.ipify.org", proxies=proxies) print s.content Rotation The theory here is that you "rotate" through proxies as you make requests. You could randomly select a proxy from the array or even do it by timeout. The most simple way is to just iterate through the array as you make the requests, by default, I believe that is what the the requests lib does already. So let's pick a random one. #!/usr/bin/env python import requests, random, os proxies = [ "163.172.220.221:8888", "138.68.41.90:3128" ] proxy = random.choice(proxies) os.environ['HTTP_PROXY'] = proxy s = requests.get("https://api.ipify.org") print s.content The script above uses the random library to pick a random one from the array and then uses the os library to set an environment variable to the proxy we randomly selected.
  16. Introduction All of my tutorials are written, tested, and meant to be used on Linux. I am using Ubuntu xenial (currently 16.04). You can use any debian distro and follow any of my tutorials. I will not pander to the Windows kiddies, don't ask. Directions First, let's check what version you have, you can use the lsb_release command. lsb_release -a 18.04 sudo apt install gnupg ca-certificates sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list sudo apt update 16.04 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF sudo apt install apt-transport-https ca-certificates echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list sudo apt update 14.04 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF sudo apt install apt-transport-https ca-certificates echo "deb https://download.mono-project.com/repo/ubuntu stable-trusty main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list sudo apt update Next, install Mono sudo apt install mono-devel Now we can compile and then run the C# code below, that i've saved in a file named hello.cs using System; public class HelloWorld { static public void Main () { Console.WriteLine ("Hello World"); } } using the csc to compile csc hello.cs and using mono to run the .net executable mono hello.exe WinForms You can compile the winforms applications using the following argument -r:System.Windows.Forms.dll Gtk# Forms -pkg:gtk-sharp-2.0
  17. Introduction You can follow along by reading the first tutorial about loading/running C# on Linux here. If you have already read that one or know how to do it, please feel free to continue. You can read my other combolist management thread (in bash/shell script) here. All of my tutorials are written under Linux, and I will not pander to the Windows kiddies. I have been developing software since before .NET was around and normally don't even use an IDE, I either use SublimeText, vi, or nano. Nothing wrong with using a full IDE, especially if you're new. Combo Lists You can get a shit ton of combo lists from my old github repo (https://github.com/therealsunjester/combos) that has 17 million combos. You can use any of those to practice your skills and use the code presented here. Most of the combo lists people are using are huge. When you are dealing with a large amount of data, reading line by line into a string[] array is just stupid, it will slow your computer down and probably crash your software. The lists in my repo shouldn't have duplicates in them and they should all be a colon delimited format. We can read a list (the list im using has 8,000 lines) into a generic list: public void RemoveDupes(string fileName) { var file = File.ReadAllLines(fileName); var lines = new List(file); In the code above we are reading a file named fileName into a generic string list named lines. Two libraries are needed for this: System.Collections.Generic and System.IO. Removing Duplicates When removing duplicates you can use Linq's Distinct method since we are using a generic list to hold the combos. It requires a simple addition to one of our lines of code. var lines = new List(file).Distinct(); That's it, you have removed all the duplicates from that generic list. So now that we have remove the duplicates we can write it back out to a new file named "no_dupes". So let's put it all together. public void RemoveDupes(string fileName) { var file = File.ReadAllLines(fileName); var lines = new List(file).Distinct(); TextWriter tw = new StreamWriter("no_dupes"); foreach(string line in lines) { tw.WriteLine(line); } tw.Close(); } Dealing with HUGE Combo Lists When dealing with large combo lists the best thing to do is read a bit at a time. There is no reason to ever store that much in a single file but if you do (and you know who you are) we can use a temporary file and read a little bit at a time. This will keep your software from locking up and your computer free from dying. This is a 24mb flat file with 800k+ combos https://github.com/therealsunjester/combos/blob/master/815K.txt. This is not something you should load into a string[] or even a generic list all at once. So what do we do? Chunk it up into smaller sections. public void ReadLargeCombo(string fileName, int start, int howMany) { List lines = new List(File.ReadLines(fileName).Skip(start).Take(howMany)); foreach(string line in lines) { Console.WriteLine(line); } } So to use the method we would supply the name of the file, which line to start with and then how many to return from the line we started at, for example: combos.ReadLargeCombo("combolist1", 50, 100); We are starting at line 50 in the file and returning 100 lines. Conclusion I am stopping here and going to provide you with the class I've written so far. I changed the ReadLargeCombo method to return the array of lines instead of printing them out on the spot (since that would be bad OOP practice). If you have suggestions for the next tutorials, let me know. If you have problems with your combo lists and would like to have a solution to the problem, let me know, I will add it to the next tutorial. class ComboSun { public ComboSun() {} public void RemoveDupes(string fileName) { var file = File.ReadAllLines(fileName); var lines = new List(file).Distinct(); TextWriter tw = new StreamWriter("no_dupes"); foreach(string line in lines) { tw.WriteLine(line); } tw.Close(); } public List ReadLargeCombo(string fileName, int start, int howMany) { List lines = new List(File.ReadLines(fileName).Skip(start).Take(howMany)); return lines; } }