Monday, August 31, 2020

Hacktivity 2018 Badge - Quick Start Guide For Beginners

You either landed on this blog post because 
  • you are a huge fan of Hacktivity
  • you bought this badge around a year ago
  • you are just interested in hacker conference badge hacking. 
or maybe all of the above. Whatever the reasons, this guide should be helpful for those who never had any real-life experience with these little gadgets. 
But first things first, here is a list what you need for hacking the badge:
  • a computer with USB port and macOS, Linux or Windows. You can use other OS as well, but this guide covers these
  • USB mini cable to connect the badge to the computer
  • the Hacktivity badge from 2018
By default, this is how your badge looks like.


Let's get started

Luckily, you don't need any soldering skills for the first steps. Just connect the USB mini port to the bottom left connector on the badge, connect the other part of the USB cable to your computer, and within some seconds you will be able to see that the lights on your badge are blinking. So far so good. 

Now, depending on which OS you use, you should choose your destiny here.

Linux

The best source of information about a new device being connected is
# dmesg

The tail of the output should look like
[267300.206966] usb 2-2.2: new full-speed USB device number 14 using uhci_hcd
[267300.326484] usb 2-2.2: New USB device found, idVendor=0403, idProduct=6001
[267300.326486] usb 2-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[267300.326487] usb 2-2.2: Product: FT232R USB UART
[267300.326488] usb 2-2.2: Manufacturer: FTDI
[267300.326489] usb 2-2.2: SerialNumber: AC01U4XN
[267300.558684] usbcore: registered new interface driver usbserial_generic
[267300.558692] usbserial: USB Serial support registered for generic
[267300.639673] usbcore: registered new interface driver ftdi_sio
[267300.639684] usbserial: USB Serial support registered for FTDI USB Serial Device
[267300.639713] ftdi_sio 2-2.2:1.0: FTDI USB Serial Device converter detected
[267300.639741] usb 2-2.2: Detected FT232RL
[267300.643235] usb 2-2.2: FTDI USB Serial Device converter now attached to ttyUSB0

Dmesg is pretty kind to us, as it even notifies us that the device is now attached to ttyUSB0. 

From now on, connecting to the device is exactly the same as it is in the macOS section, so please find the "Linux users, read it from here" section below. 

macOS

There are multiple commands you can type into Terminal to get an idea about what you are looking at. One command is:
# ioreg -p IOUSB -w0 -l

With this command, you should get output similar to this:

+-o FT232R USB UART@14100000  <class AppleUSBDevice, id 0x100005465, registered, matched, active, busy 0 (712 ms), retain 20>
    |   {
    |     "sessionID" = 71217335583342
    |     "iManufacturer" = 1
    |     "bNumConfigurations" = 1
    |     "idProduct" = 24577
    |     "bcdDevice" = 1536
    |     "Bus Power Available" = 250
    |     "USB Address" = 2
    |     "bMaxPacketSize0" = 8
    |     "iProduct" = 2
    |     "iSerialNumber" = 3
    |     "bDeviceClass" = 0
    |     "Built-In" = No
    |     "locationID" = 336592896
    |     "bDeviceSubClass" = 0
    |     "bcdUSB" = 512
    |     "USB Product Name" = "FT232R USB UART"
    |     "PortNum" = 1
    |     "non-removable" = "no"
    |     "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
    |     "bDeviceProtocol" = 0
    |     "IOUserClientClass" = "IOUSBDeviceUserClientV2"
    |     "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3}
    |     "kUSBCurrentConfiguration" = 1
    |     "Device Speed" = 1
    |     "USB Vendor Name" = "FTDI"
    |     "idVendor" = 1027
    |     "IOGeneralInterest" = "IOCommand is not serializable"
    |     "USB Serial Number" = "AC01U4XN"
    |     "IOClassNameOverride" = "IOUSBDevice"
    |   } 
The most important information you get is the USB serial number - AC01U4XN in my case.
Another way to get this information is
# system_profiler SPUSBDataType

which will give back something similar to:
FT232R USB UART:

          Product ID: 0x6001
          Vendor ID: 0x0403  (Future Technology Devices International Limited)
          Version: 6.00
          Serial Number: AC01U4XN
          Speed: Up to 12 Mb/sec
          Manufacturer: FTDI
          Location ID: 0x14100000 / 2
          Current Available (mA): 500
          Current Required (mA): 90
          Extra Operating Current (mA): 0

The serial number you got is the same.

What you are trying to achieve here is to connect to the device, but in order to connect to it, you have to know where the device in the /dev folder is mapped to. A quick and dirty solution is to list all devices under /dev when the device is disconnected, once when it is connected, and diff the outputs. For example, the following should do the job:

ls -lha /dev/tty* > plugged.txt
ls -lha /dev/tty* > np.txt
vimdiff plugged.txt np.txt

The result should be obvious, /dev/tty.usbserial-AC01U4XN is the new device in case macOS. In the case of Linux, it was /dev/ttyUSB0.

Linux users, read it from here. macOS users, please continue reading

Now you can use either the built-in screen command or minicom to get data out from the badge. Usually, you need three information in order to communicate with a badge. Path on /dev (you already got that), speed in baud, and the async config parameters. Either you can guess the speed or you can Google that for the specific device. Standard baud rates include 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600, 115200, 128000 and 256000 bits per second. I usually found 1200, 9600 and 115200 a common choice, but that is just me.
Regarding the async config parameters, the default is that 8 bits are used, there is no parity bit, and 1 stop bit is used. The short abbreviation for this is 8n1. In the next example, you will use the screen command. By default, it uses 8n1, but it is called cs8 to confuse the beginners.

If you type:
# screen /dev/tty.usbserial-AC01U4XN 9600
or
# screen /dev/ttyUSB0 9600
and wait for minutes and nothing happens, it is because the badge already tried to communicate via the USB port, but no-one was listening there. Disconnect the badge from the computer, connect again, and type the screen command above to connect. If you are quick enough you can see that the amber LED will stop blinking and your screen command is greeted with some interesting information. By quick enough I mean ˜90 seconds, as it takes the device 1.5 minutes to boot the OS and the CTF app.

Windows

When you connect the device to Windows, you will be greeted with a pop-up.

Just click on the popup and you will see the COM port number the device is connected to:


In this case, it is connected to COM3. So let's fire up our favorite putty.exe, select Serial, choose COM3, add speed 9600, and you are ready to go!


You might check the end of the macOS section in case you can't see anything. Timing is everything.

The CTF

Welcome to the Hacktivity 2018 badge challenge!

This challenge consists of several tasks with one or more levels of
difficulty. They are all connected in some way or another to HW RE
and there's no competition, the whole purpose is to learn things.

Note: we recommend turning on local echo in your terminal!
Also, feel free to ask for hints at the Hackcenter!

Choose your destiny below:

1. Visual HW debugging
2. Reverse engineering
3. RF hacking
4. Crypto protection

Enter the number of the challenge you're interested in and press [
Excellent, now you are ready to hack this! In case you are lost in controlling the screen command, go to https://linuxize.com/post/how-to-use-linux-screen/.

I will not spoil any fun in giving out the challenge solutions here. It is still your task to find solutions for these.

But here is a catch. You can get a root shell on the device. And it is pretty straightforward. Just carefully remove the Omega shield from the badge. Now you see two jumpers; by default, these are connected together as UART1. As seen below.



But what happens if you move these jumpers to UART0? Guess what, you can get a root shell! This is what I call privilege escalation on the HW level :) But first, let's connect the Omega shield back. Also, for added fun, this new interface speaks on 115200 baud, so you should change your screen parameters to 115200. Also, the new interface has a different ID under /dev, but I am sure you can figure this out from now on.




If you connect to the device during boot time, you can see a lot of exciting debug information about the device. And after it boots, you just get a root prompt. Woohoo! 
But what can you do with this root access? Well, for starters, how about running 
# strings hello | less

From now on, you are on your own to hack this badge. Happy hacking.
Big thanks to Attila Marosi-Bauer and Hackerspace Budapest for developing this badge and the contests.

PS: In case you want to use the radio functionality of the badge, see below how you should solder the parts to it. By default, you can process slow speed radio frequency signals on GPIO19. But for higher transfer speeds, you should wire the RF module DATA OUT pin with the RX1 free together.



More information

  1. Pentest Recon Tools
  2. Hacking Tools Github
  3. Hacker Tools Software
  4. Hack Tool Apk No Root
  5. Hacking Tools Software
  6. Pentest Tools Find Subdomains
  7. Pentest Tools Linux
  8. Hacker Tools List
  9. Black Hat Hacker Tools
  10. Install Pentest Tools Ubuntu
  11. Pentest Tools Website Vulnerability
  12. Hacker Tools Mac
  13. Hack Tools Github
  14. Hacker Tools Free Download
  15. Hacking Tools And Software
  16. Hackers Toolbox
  17. Hacking Tools And Software
  18. How To Install Pentest Tools In Ubuntu
  19. Pentest Tools Free
  20. Tools 4 Hack
  21. Hack Tools Github
  22. Pentest Tools Kali Linux
  23. Hacker Tool Kit
  24. Hacker Search Tools
  25. Hacks And Tools
  26. Easy Hack Tools
  27. Hacking Tools Kit
  28. Kik Hack Tools
  29. Computer Hacker
  30. Hak5 Tools
  31. Nsa Hack Tools
  32. Kik Hack Tools
  33. Pentest Tools Url Fuzzer
  34. Tools For Hacker
  35. Hack Tools
  36. Hacking Tools
  37. Hacking Tools 2020
  38. Pentest Tools Free
  39. Nsa Hack Tools
  40. Hacking Tools Github
  41. Hacking Tools For Pc
  42. Tools 4 Hack
  43. Hacking Tools Software
  44. Hacker Tools Free Download
  45. Hacker Tools For Windows
  46. Hacking Tools Windows
  47. Hacking Tools Software
  48. Hacking Tools Software
  49. Pentest Tools Linux
  50. Hacking Tools Hardware
  51. Top Pentest Tools
  52. Hacker Tools For Ios
  53. Hack Tools Pc
  54. Free Pentest Tools For Windows
  55. Hack Tools Online
  56. Hack Tools Mac
  57. Pentest Tools Github
  58. How To Install Pentest Tools In Ubuntu
  59. Hacking Tools Mac
  60. What Are Hacking Tools

Sunday, August 30, 2020

"I Am Lady" Linux.Lady Trojan Samples



Bitcoin mining malware for Linux servers - samples
Research: Dr. Web. Linux.Lady

Sample Credit:  Tim Strazzere

MD5 list:

0DE8BCA756744F7F2BDB732E3267C3F4
55952F4F41A184503C467141B6171BA7
86AC68E5B09D1C4B157193BB6CB34007
E2CACA9626ED93C3D137FDF494FDAE7C
E9423E072AD5A31A80A31FC1F525D614



Download. Email me if you need the password.

Related news


  1. Hack Tools
  2. Pentest Tools Online
  3. Tools Used For Hacking
  4. Pentest Tools Port Scanner
  5. Hacking Tools Windows 10
  6. Pentest Tools Open Source
  7. Best Pentesting Tools 2018
  8. Usb Pentest Tools
  9. Hacker Tools Apk
  10. Hacking Tools Windows 10
  11. Hacking Tools For Windows Free Download
  12. Pentest Tools Alternative
  13. What Is Hacking Tools
  14. Pentest Tools Bluekeep
  15. Usb Pentest Tools
  16. Hack Tools Pc
  17. Hacker Tools Mac
  18. What Is Hacking Tools
  19. Hack Tool Apk
  20. Hack Tool Apk No Root
  21. Hacking Tools Software
  22. Pentest Box Tools Download
  23. Free Pentest Tools For Windows
  24. Hacking Apps
  25. Growth Hacker Tools
  26. Hacker
  27. Hackers Toolbox
  28. Hacking Tools Mac
  29. Hacker Tools For Pc
  30. Hack Tools 2019
  31. Pentest Tools Framework
  32. Hacker Tool Kit
  33. Kik Hack Tools
  34. Hacker Tools For Ios
  35. Hacker Tools Software
  36. Blackhat Hacker Tools
  37. Hacker Tools For Windows
  38. Best Hacking Tools 2019
  39. Hack Tools Download
  40. Hacking Tools For Mac
  41. Pentest Tools Linux
  42. Hackrf Tools
  43. Wifi Hacker Tools For Windows
  44. Hacker Tools Github
  45. Best Hacking Tools 2020
  46. Hacking Tools For Windows
  47. Pentest Tools Download
  48. Hacker Tools Github
  49. Hacker Security Tools
  50. Pentest Tools For Mac
  51. Pentest Tools Url Fuzzer
  52. Hacker Tools 2019
  53. Pentest Tools Framework
  54. Hacker Tools Github
  55. Hack Tools Pc
  56. Pentest Tools Subdomain
  57. Hacking App
  58. Hacker Tools Free
  59. Hack And Tools
  60. Pentest Tools For Ubuntu
  61. Black Hat Hacker Tools
  62. Hacking Tools Kit
  63. Nsa Hack Tools
  64. Hack And Tools
  65. Pentest Tools Review
  66. Hacking Tools 2019
  67. How To Make Hacking Tools
  68. Best Hacking Tools 2020
  69. Hack Tools For Ubuntu
  70. Hack Apps
  71. Hacking Tools Mac
  72. Hacking Tools For Beginners
  73. Hacker Tools List
  74. Bluetooth Hacking Tools Kali
  75. Beginner Hacker Tools
  76. Hacking Apps
  77. Hacking Tools 2020
  78. Hacker Tools
  79. Pentest Tools Subdomain
  80. Easy Hack Tools
  81. Hacker Search Tools
  82. Physical Pentest Tools
  83. Pentest Tools Website Vulnerability
  84. Hack Tools Download
  85. Pentest Tools Url Fuzzer
  86. Pentest Reporting Tools
  87. Hack And Tools
  88. Hacking Tools Download
  89. Hacker Tool Kit
  90. Growth Hacker Tools
  91. Hacker Security Tools
  92. Blackhat Hacker Tools
  93. How To Install Pentest Tools In Ubuntu
  94. Pentest Tools Open Source
  95. Hacking Tools 2020
  96. Pentest Tools Online
  97. Hacking App
  98. Pentest Tools Github
  99. Pentest Tools List
  100. Physical Pentest Tools
  101. Android Hack Tools Github
  102. Pentest Box Tools Download
  103. Hacking Tools Online
  104. Hacker Tools For Ios
  105. Hacker Tool Kit
  106. Pentest Tools Url Fuzzer
  107. Game Hacking
  108. Top Pentest Tools
  109. Nsa Hack Tools Download
  110. How To Hack
  111. Best Hacking Tools 2019
  112. Tools For Hacker
  113. Hacker
  114. Hacker Tools Apk Download
  115. Hacking Tools For Windows
  116. Hacking Tools Windows 10
  117. How To Make Hacking Tools
  118. Hacker Tools Mac
  119. Hack Website Online Tool
  120. Hacking Tools Software
  121. Pentest Recon Tools
  122. Pentest Tools List
  123. Wifi Hacker Tools For Windows
  124. Hacking Tools For Windows 7
  125. Nsa Hacker Tools
  126. Ethical Hacker Tools
  127. How To Hack
  128. Hack Apps
  129. Hacker Tools Free
  130. Underground Hacker Sites
  131. Hacker Tool Kit

FOOTPRITING AND INFORMATION GATHERING USED IN HACKING

WHAT IS FOOTPRITING AND INFORMATION GATHERING IN HACKING?

Footpriting is the technique used for gathering information about computer systems and the entities they belongs too. 
To get this information, a hacker might use various tools and technologies.

Basically it is the first step where hacker gather as much information as possible to find the way for cracking the whole system or target or atleast decide what types of attacks will be more suitable for the target.

Footpriting can be both passive and active.

Reviewing a company's website is an example of passive footprinting, 
whereas attempting to gain access to sensititve information through social engineering is an example of active information gathering.

During this phase hacking, a hacker can collect the following information>- Domain name
-IP Addresses
-Namespaces
-Employee information 
-Phone numbers
-E-mails 
Job information

Tip-You can use http://www.whois.com/ website to get detailed information about a domain name information including its owner,its registrar, date of registration, expiry, name servers owner's contact information etc.

Use of  Footprinting & Information Gathering in People Searching-
Now a days its very easy to find anyone with his/her full name in social media sites like Facebook, Instragram,Twitter,Linkdedin to gather information about date of birth,birthplace, real photos, education detail, hobbies, relationship status etc.

There are several sites like PIPL,PeekYou, Transport Sites such as mptransport,uptransport etc and Job placement Sites such as Shine.com,Naukari.com , Monster.com etc which are very useful for hacker to collect information about anyone.  
Hacker collect the information about you from your Resume which you uploaded on job placement site for seeking a job as well as  hacker collect the information from your vehicle number also from transport sites to know about the owner of vehicle, adderess etc then after they make plan how to attack on victim to earn money after know about him/her from collecting information.




INFORMATION GATHERING-It is the process of collecting the information from different places about any individual company,organization, server, ip address or person.
Most of the hacker spend his time in this process.

Information gathering plays a vital role for both investigating and attacking purposes.This is one of the best way to collect victim data and find the vulnerability and loopholes to get unauthorized modifications,deletion and unauthorized access.



Related articles


Saturday, August 29, 2020

How Block Chain Technology Can Help Fight Wuhan Corona Virus Outbreak

As the death toll and the infected cases of widespread coronavirus continue to increase, global organizations and the tech industry has come forward with technology like blockchain to fight coronavirus.

Along with the equipment and monetary support, technology also withstands against the virus with better plans and solutions. Hence, tech industries have started leveraging blockchain technology in the wake of a global health emergency.

Blockchain Helps In Real-Time Online Tracking

The Center for Systems Science and Engineering has already set up an online platform to track coronavirus and visualize the growing number of infected patients in real-time.

But Acoer, an Atlanta-based blockchain app developer, has also launched an alternative online data visualization tool to easily trail and depict the Cororanvirus outbreak using blockchain technology.

Acoer platform, named HashLog, is more advanced and clear as it pulls the data from the Hedera Hashgraph database using the HashLog data visualization engine.

Hedera Hashgraph is an immutable, transparent and decentralized database based on distributed ledger technology that provides synchronized and unchangeable data from the public networks.

Moreover, researchers, scientists, and journalists can use the HashLog dashboard to understand the spread of the virus and act against it swiftly.

For data sources, Johns Hopkins CSSE extracts data from WHO, CDC, ECDC, NHC, and DXY. On the other hand, Acoer maps the public data, including data from the Center for Disease Control (CDC) and the World Health Organization (WHO). Therefore, data may differ on both platforms.

(left) CSSA and Acoer (right)

Blockchain Can Help Monitor And Control Money Flow

To fight the further spread of the coronavirus (2019-nCoV) outbreak globally, China has also received abundant monetary support from the international community to create better action plans.

China's govt-led organization and charities are responsible for overseeing and utilizing the influx of money to research and generate a solution for coronavirus. But due to the lack of coordination and mismanagement among the various organization, money is not being laid out to curb the crisis.

Recently, a paper published by Syren Johnstone, from the University of Hong Kong, discusses the problems encountered by charities, in China and elsewhere. It argues that the present crisis should be seen as a call to arms.

Syren urges for a borderless solution with better management of donations and implementation using the emerging tech like Blockchain and Artificial Intelligence.

Keeping that in mind, Hyperchain, a Chinese company, also announced blockchain-based charity platform to streamline the donation from all over the world.

Since the Hyperchain platform is based on the blockchain, it offers more transparency among the sender and receiver of funds to bring trust and immutability to restrict the transaction data deletion.

Overall, Hyperchain improves administrative function for the money and also extends the logistics actions.

@HACKER NT

Related links