06/18/13

Weaponize the Tor Network:

weaponizing-the-web1-720x2808

Weaponize the Web

prism-01

if you got nothing to hide – you got nothing to worry about

 gAtO wAs - asked the Tor-Network is slow as heck, does not support sending outgoing email and does not support UDP packets of the TCP/IP protocol, so can it be weaponized? Maybe monitoring the Tor-Network like Prism and Nucleon or the Japan based Daedalus Monitoring program at the very least?

Data collection in Tor:

I guess this all depends on your definition of what a weaponize cyber weapon is-///-IP theft- here we have a vast collection of both /IP-(intellectual Property) and /copyright – /hacking /sql-i in Tor// -.- /hacktivism -how about /personal privacy online-collection of all internet transaction and data sharing with Google, Facebook, Microsoft and others— /government censorship of it’s people /Worldwide Internet monitoring-///  Like a room 641a for Tor only traffic.

prism-03

Daedalus Monitoring program

Mix a little more counter-offensive cyber class weapons like Stuxnet, Flame and DuKu – add a bit of misinformation and propaganda to the mix and we have a better question.

Next we have a more military type cyber weaponized solution. Control Drones planes in Tor -another one is dDos, attacks on the electric grid or sabotage satellites. Cyber attacks like power outage, hacking attacks on cell phones and wall street computers and add traffic lights and traffic in the northeast going wacko. Like they say trains, planes and automobiles are all connected to cyberspace from China to Canada… prism-02

Tor can also be used in all the above scenario- Yes big brother/sister it can. So the answer is Yes, but Tor is not the pony network that can do this work. There are other kinds of anonymized networks that can be used, and with your own relays all over the world you can create your own Tor-private network that only you use so it will be faster and side nobody can see it – well Tor is not the only network one to watch for cyber weaponized products - gAtO oUt

 

 

 

Share on TumblrSubmit to StumbleUponhttp://uscyberlabs.com/blog/wp-content/uploads/2013/06/weaponizing-the-web1-720x2808.jpgDigg ThisSubmit to reddit
06/16/13

Mapping Tor Relays

gAtO- been working on Mapping Tor-OR and here is some fun stuff – just got o – https://maps.google.com – google maps – the for location type this in -http://uscyberlabs.com/tormap.kml  – or the .kml file will load Google Earth to- Google Maps – or Google Earth – your flavor..// tor-map-01

You may need to reload it or hit the return a few times but you should get a big map of the world with Tor OR all over the place – This is a static view 2013-04-01 14:57:00 MET – I have a nice automated code that can produce this anytime with whatever the consensus document in Tor gives me. This is a good little tool to have and monitor all known Tor OR-relays.

tor_2010

Biggest Growth Tor OR Usage Washington-DC 2011-2013 

I found some mapping code from 2011 Tor-OR that shows all 900 OR-(2011)  in Tor at that time (currently – 3798 OR-relays june-2013) . Then I got a hold of some code that get’s me all OR-relays 2013. When I compared them both my biggest shock was the number of OR-relays in Washington, DC area shows the biggest growth (2011- 2013)  of OR-relays  on the To network.

 

So tell me why the US government seems to be the biggest user of Tor??? We did hear that The NSA Shroden guy had 2 stickers on his laptop computer – yeah the one with all the secret he got from the NSA – Sticker 1 – EFF 2 – Tor… does NSA use Tor?? it’s contractors do I guess….ummmmm

tor_2013

Last year we where running about 3,000 Tor-OR this year so far we have another 500 more OR bringing us up to 3,500 OR we have also increased the Authority-Directory servers to 10 from 8 that’s a good thing. Anyway here are some statistics from the last few days - gAtO oUt

 

Tor Network - Total Number of Routers: 3426 100%
Routers in Current Query Result Set: 3416 99.71%
Total Number of ‘Authority’ Routers: 10 0.29%
Total Number of ‘Bad Directory’ Routers: 0 0%
Total Number of ‘Bad Exit’ Routers: 2 0.06%
Total Number of ‘Exit’ Routers: 875 25.54%
Total Number of ‘Fast’ Routers: 3015 88%
Total Number of ‘Guard’ Routers: 1154 33.68%
Total Number of ‘Hibernating’ Routers: 1 0.03%
Total Number of ‘Named’ Routers: 2164 63.16%
Total Number of ‘Stable’ Routers: 2311 67.45%
Total Number of ‘Running’ Routers: 3426 100%
Total Number of ‘Valid’ Routers: 3426 100%
Total Number of ‘V2Dir’ Routers: 2087 60.92%
Total Number of ‘Directory Mirror’ Routers: 2087 60.92%

2013-04-01 14:57:00 MET

Mapping Tor OR – we will be doing more Tor-mapping project that will make things funs with Google-Maps – gAtO oUt

Tor Logs:- jun 16-1213

 

——————————————————————————————

Tor network - Application Server Details
Cache Last Updated (Local Server Time): 2013-06-16 14:57:00 MET
Last Update Cycle Processing Time (Seconds): 646
Current Cache Expire Time (Seconds): 300
Number of Routers In Cache: 3798
Number of Descriptors In Cache: 9172
Approximate Page Generation Time (Seconds): 0.0137
Aggregate Network Statistic Summary | Total Number of Routers:
Total Bandwidth of displayed Routers [KBytes/s]: 2572613
Total Number of Routers: 3798 100%
Routers in Current Query Result Set: 3796 99.95%
Total Number of ‘Authority’ Routers: 10 0.26%
Total Number of ‘Bad Directory’ Routers: 0 0%
Total Number of ‘Bad Exit’ Routers: 1 0.03%
Total Number of ‘Exit’ Routers: 894 23.54%
Total Number of ‘Fast’ Routers: 3303 86.97%
Total Number of ‘Guard’ Routers: 1228 32.33%
Total Number of ‘Hibernating’ Routers: 0 0%
Total Number of ‘Named’ Routers: 2244 59.08%
Total Number of ‘Stable’ Routers: 2363 62.22%
Total Number of ‘Running’ Routers: 3798 100%
Total Number of ‘Valid’ Routers: 3798 100%
Total Number of ‘V2Dir’ Routers: 2342 61.66%
Total Number of ‘Directory Mirror’ Routers: 2342 61.66%

——————————————————————————————

Tor Network - Application Server Details
Cache Last Updated (Local Server Time): 2013-06-07 22:02:39 MET
Last Update Cycle Processing Time (Seconds): 477
Current Cache Expire Time (Seconds): 300
Number of Routers In Cache: 3546
Number of Descriptors In Cache: 6712
Approximate Page Generation Time (Seconds): 0.0099

 

Aggregate Network Statistic Summary |
Total Bandwidth of displayed Routers [KBytes/s]: 2434525
Total Number of Routers: 3546 100%
Routers in Current Query Result Set: 3544 99.94%
Total Number of ‘Authority’ Routers: 10 0.28%
Total Number of ‘Bad Directory’ Routers: 0 0%
Total Number of ‘Bad Exit’ Routers: 2 0.06%
Total Number of ‘Exit’ Routers: 848 23.91%
Total Number of ‘Fast’ Routers: 3076 86.75%
Total Number of ‘Guard’ Routers: 1217 34.32%
Total Number of ‘Hibernating’ Routers: 1 0.03%
Total Number of ‘Named’ Routers: 2228 62.83%
Total Number of ‘Stable’ Routers: 2336 65.88%
Total Number of ‘Running’ Routers: 3546 100%
Total Number of ‘Valid’ Routers: 3546 100%
Total Number of ‘V2Dir’ Routers: 2131 60.1%
Total Number of ‘Directory Mirror’ Routers: 2131 60.1%

——————————————————————————————

Tor Network - Application Server Details
Cache Last Updated (Local Server Time): 2013-06-06 13:29:39 MET
Last Update Cycle Processing Time (Seconds): 539
Current Cache Expire Time (Seconds): 300
Number of Routers In Cache: 3502
Number of Descriptors In Cache: 6383
Approximate Page Generation Time (Seconds): 0.0084

 

Aggregate Network Statistic Summary |
Total Bandwidth of displayed Routers [KBytes/s]: 2474946
Total Number of Routers: 3502 100%
Routers in Current Query Result Set: 3501 99.97%
Total Number of ‘Authority’ Routers: 10 0.29%
Total Number of ‘Bad Directory’ Routers: 0 0%
Total Number of ‘Bad Exit’ Routers: 0 0%
Total Number of ‘Exit’ Routers: 849 24.24%
Total Number of ‘Fast’ Routers: 3049 87.06%
Total Number of ‘Guard’ Routers: 1201 34.29%
Total Number of ‘Hibernating’ Routers: 0 0%
Total Number of ‘Named’ Routers: 2225 63.54%
Total Number of ‘Stable’ Routers: 2355 67.25%
Total Number of ‘Running’ Routers: 3502 100%
Total Number of ‘Valid’ Routers: 3502 100%
Total Number of ‘V2Dir’ Routers: 2112 60.31%
Total Number of ‘Directory Mirror’ Routers: 2112 60.31%

——————————————————————————————

Tor network -Application Server Details
Cache Last Updated (Local Server Time): 2013-06-05 16:06:50 MET
Last Update Cycle Processing Time (Seconds): 582
Current Cache Expire Time (Seconds): 300
Number of Routers In Cache: 3534
Number of Descriptors In Cache: 6168
Approximate Page Generation Time (Seconds): 0.0098

 

Aggregate Network Statistic Summary | 
Total Bandwidth of displayed Routers [KBytes/s]: 2572752
Total Number of Routers: 3534 100%
Routers in Current Query Result Set: 3532 99.94%
Total Number of ‘Authority’ Routers: 10 0.28%
Total Number of ‘Bad Directory’ Routers: 0 0%
Total Number of ‘Bad Exit’ Routers: 0 0%
Total Number of ‘Exit’ Routers: 851 24.08%
Total Number of ‘Fast’ Routers: 3088 87.38%
Total Number of ‘Guard’ Routers: 1210 34.24%
Total Number of ‘Hibernating’ Routers: 0 0%
Total Number of ‘Named’ Routers: 2230 63.1%
Total Number of ‘Stable’ Routers: 2363 66.86%
Total Number of ‘Running’ Routers: 3534 100%
Total Number of ‘Valid’ Routers: 3534 100%
Total Number of ‘V2Dir’ Routers: 2123 60.07%
Total Number of ‘Directory Mirror’ Routers: 2123 60.07%

——————————————————————————————

 

Tor network -Application Server Details
Cache Last Updated (Local Server Time): 2013-06-04 02:11:43 MET
Last Update Cycle Processing Time (Seconds): 553
Current Cache Expire Time (Seconds): 300
Number of Routers In Cache: 3599
Number of Descriptors In Cache: 5817
Approximate Page Generation Time (Seconds): 0.01

——————————————————————————————

 

Tor network -Application Server Details
Cache Last Updated (Local Server Time): 2013-05-29 23:19:07 MET
Last Update Cycle Processing Time (Seconds): 645
Current Cache Expire Time (Seconds): 300
Number of Routers In Cache: 3582
Number of Descriptors In Cache: 16099
Approximate Page Generation Time (Seconds): 0.1987

——————————————————————————————

——————————————————————————————

Share on TumblrSubmit to StumbleUponhttp://uscyberlabs.com/blog/wp-content/uploads/2013/04/tor-map-01.pngDigg ThisSubmit to reddit
06/11/13

Stopping Pedophile websites in Tor

gAtO-nOtEs- Stopping Pedophile websites in Tor 4 LE

Dark web drugs site Silk Road knocked offline by hacker - http://www.bbc.co.uk/news/technology-22381046

From the IEEE report about “Trawling for Hidden Service” they explain as any network person knows that it take little more overhead to make a Tor connection than a regular Internet connection. (SSL-connections) That Tor-Relay will have to work harder and as more and more connections are made, Just like a DdoS attack but with a simple crawler we can bring down any Tor-Website from communicating with any new clients. The Tor-network has no load balance.

So a simple crawler looking for URL’s doing it’s work to gather information for a Tor search engine- Like I have – could accidentally play havoc on a Tor-websites -entry-relay —even silk road // no way pedro // so if we use enough of these crawlers we can stop people from getting to the website and they will have no clients.

Example for Law Enforcement:

Natural Spanking Website is Tor website- They have over 13,000 URL on their website – so that’s 13,000 pages of pedophile crap.  If we launch 8 crawlers from different places to crawl this site’s 13,000 pages again and again and again – all at the same time coming from different directions. Tor has no load balance so the websites Guard-relays cannot keep all these connections up. The (-combine crawlers coming all at the same time-from all over the world ) will prevent new clients accessing the site. The site will be un-reachable. You know what Amazon ec2 VPS server would be a great choice for this test.

If we do this for about 2-3 weeks – the word will go out that the site is down – The site will have to deploy and advertise new URL’S. if we also plan a campaign of propaganda news-feeds about that website and spread it on Twitter and get all the groups that hate pedophiles (anonymous and other groups). We can bring down any pedophile site this way.

But that’s a lot of work for any Law enforcement agency, but maybe not.01_29_tdp_xx

IEEE 2013 -Trawling for Tor- Hidden Service - http://www.ieee-security.org/TC/SP2013/papers/4977a080.pdf

From this paper we find new ways to go after the websites and find the IP and geo-location, we can take over the entry-guard-relays and get statistics and usage and maybe clients of the website.

  •  We have a way to get Tor-Websites stats- we have a method to measure the popularity of any hidden service without the consent of the hidden service operator.
  • We will work on this way of stopping a Tor-website form operating -We show how connectivity to selected hidden services can be denied by impersonating all of their responsible hidden services directories.
  • We will demonstrate a technique that allows one to harvest hidden service descriptors (and thus get a global picture of all hidden services in Tor) in approximately 2 days using only a modest amount of resources.
  • We show how to reveal the guard nodes of a Tor hidden service.
  • Harvest all known Tor-hiddens service-websites.
  • We propose a large-scale opportunistic deanonymization attack, capable of revealing IP addresses of a significant fraction of Tor’s hidden services over a one year period of time.

Of course going after a website like this is only allowed by Law Enforcement - gAtO oUt

Share on TumblrSubmit to StumbleUponhttp://uscyberlabs.com/blog/wp-content/uploads/2012/04/01_29_tdp_xx-300x231.pngDigg ThisSubmit to reddit
06/3/13

Tor Websites over 1/3 TANGO DOWN

gAtO bEeN- doing some work on his Tor- search engine and finding Tor-websites IP but other are doing the same thing and publishes the news-

I guess the news is getting out and people are bringing their Tor-hidden service-websites are going DOWN. Not by my work – I wish – but by a simple little report -:tor-revealing_guard_nodes

IEEE 2013 just put out a report: Trawling for Tor Hidden Services: Detection, Measurement, Deanonymization

http://www.ieee-security.org/TC/SP2013/papers/4977a080.pdf

yes kiddies wee can find your Tor-Website and find the IP and get the geo-location and track you down. The worst part now others know and Tor-websites are being taken down by their own administrators  so they can do countermeasures and not be caught.

2013-05-29 we had 16,000 Tor websites

2013-06-04 we have 3,517 Tor Websites

Application Server Details
Cache Last Updated (Local Server Time): 2013-05-29 23:19:07 MET
Last Update Cycle Processing Time (Seconds): 645
Current Cache Expire Time (Seconds): 300
Number of Routers In Cache: 3582
Number of Descriptors In Cache: 16099
Approximate Page Generation Time (Seconds): 0.1987
Application Server Details
Cache Last Updated (Local Server Time): 2013-06-04 02:11:43 MET
Last Update Cycle Processing Time (Seconds): 553
Current Cache Expire Time (Seconds): 300
Number of Routers In Cache: 3599
Number of Descriptors In Cache: 5817
Approximate Page Generation Time (Seconds): 0.01

So what happened to all the Tor-hidden serve-websites? All I care about is that my work now backed up by this reports shows we are on the right track and we can do what we say we can do and that is to bring down pedophiles websites down in the Tor-network.

The Tor-network is great but these monsters are making Tor a bad place to work and do legit business. Let’s hope other get the message that we are hunting you down even in Tor cowards- gAtO oUt

Share on TumblrSubmit to StumbleUponhttp://uscyberlabs.com/blog/wp-content/uploads/2013/06/tor-revealing_guard_nodes.tiffDigg ThisSubmit to reddit
05/5/13

Finding Tor Websites –geo-location

Finding Tor Websites –geo-location

gAtO tHiNkInG- to find Tor-hidden service-website geo-location we must understand Tor and how it works better. Figure 1 shows us how a basic Tor connection is made. Let’s take a closer look, to understand the weak points in Tor and to find the location of the Tor-hidden service-website:Tor-connection

1,2 and 3 are how a Tor-hidden service-websites tells the world that it is available to the world. 4-5 and 6  create the map’s to the location of the meeting between the client and the HS. 7,8 and 9 are the key’s to finding the website…

The HS –hidden service needs to advertise that it’s available thru the IP –introduction points to the DS- Tor-DNS –so other Tor-clients can find them. The workload of data exchange goes on between the RP -Rendezvous Point and the client and the Tor-website.

 

All Tor connection have 3 relays they must use to connect to the Tor-network.

Client–|> 1.Entry-node 2.Relay-node 3.Exit-node -HS-website

1. Tor weakness :-A hidden service uses 3 IP and/or 3 RP as part of the ”descriptor information“ so the TOR-DNS can find the site.tor-passive_attack111

a}. To find the geo-location we need to find the 3RP for a HS-website and direct our crawlers to crawl from 8 different geo-location– the delay signals from all location should be the [same/different] from the RP to the HS. This data with data from the OR should give us enough information to tag a location to these signals.

B}. –this is part of the information that is kept in the ”descriptor information“ that the Tor-DNS (directory service) uses to find and connect to the hidden service-website.

We will now have 8-Tor servers  from different worldwide locations finding these 3 RP for the target hidden service-website. Once we have the geo-location of the RP –using  network delay signals that we collect with our cralws. This data can give us triangulation information using data correlation to find the geo-location of the target- Tor hidden tor-relay_01service-website. At least in threory it works, we have started testing some of these new ideas and will keep you posted. So far we can find the country of the target hidden service-website but we need to come closer and get a pinpoint location without an IP address with our medthod of triangulation and data correlation – gAtO oUt

Share on TumblrSubmit to StumbleUponhttp://uscyberlabs.com/blog/wp-content/uploads/2013/05/Tor-connection.pngDigg ThisSubmit to reddit
05/1/13

Tor – Unix Commands

gAtO hAs- been in linux onion-land for too long but I found these unix commands to help me out with my work, so I wanted to share them. – well at least it helps the gAtO.

Command Description
apropos whatis Show commands pertinent to string. See also threadsafe
man -t ascii | ps2pdf – > ascii.pdf make a pdf of a manual page
  which command Show full path name of command
  time command See how long a command takes
time cat Start stopwatch. Ctrl-d to stop. See also sw
dir navigation
cd - Go to previous directory
cd Go to $HOME directory
  (cd dir && command) Go to dir, execute command and return to current dir
pushd . Put current dir on stack so you can popd back to it
file searching
alias l=’ls -l –color=auto’ quick dir listing
ls -lrt List files by date. See also newest and find_mm_yyyy
ls /usr/bin | pr -T9 -W$COLUMNS Print in 9 columns to width of terminal
  find -name ‘*.[ch]‘ | xargs grep -E ‘expr’ Search ‘expr’ in this dir and below. See also findrepo
  find -type f -print0 | xargs -r0 grep -F ‘example’ Search all regular files for ‘example’ in this dir and below
  find -maxdepth 1 -type f | xargs grep -F ‘example’ Search all regular files for ‘example’ in this dir
  find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done Process each item with multiple commands (in while loop)
find -type f ! -perm -444 Find files not readable by all (useful for web site)
find -type d ! -perm -111 Find dirs not accessible by all (useful for web site)
locate -r ‘file[^/]*\.txt’ Search cached index for names. This re is like glob *file*.txt
look reference Quickly search (sorted) dictionary for prefix
grep –color reference /usr/share/dict/words Highlight occurances of regular expression in dictionary
archives and compression
  gpg -c file Encrypt file
  gpg file.gpg Decrypt file
  tar -c dir/ | bzip2 > dir.tar.bz2 Make compressed archive of dir/
  bzip2 -dc dir.tar.bz2 | tar -x Extract archive (use gzip instead of bzip2 for tar.gz files)
  tar -c dir/ | gzip | gpg -c | ssh user@remote ‘dd of=dir.tar.gz.gpg’ Make encrypted archive of dir/ on remote machine
  find dir/ -name ‘*.txt’ | tar -c –files-from=- | bzip2 > dir_txt.tar.bz2 Make archive of subset of dir/ and below
  find dir/ -name ‘*.txt’ | xargs cp -a –target-directory=dir_txt/ –parents Make copy of subset of dir/ and below
  ( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p ) Copy (with permissions) copy/ dir to /where/to/ dir
  ( cd /dir/to/copy && tar -c . ) | ( cd /where/to/ && tar -x -p ) Copy (with permissions) contents of copy/ dir to /where/to/
  ( tar -c /dir/to/copy ) | ssh -C user@remote ‘cd /where/to/ && tar -x -p’ Copy (with permissions) copy/ dir to remote:/where/to/ dir
  dd bs=1M if=/dev/sda | gzip | ssh user@remote ‘dd of=sda.gz’ Backup harddisk to remote machine
rsync (Network efficient file copier: Use the –dry-run option for testing)
  rsync -P rsync://rsync.server.com/path/to/file file Only get diffs. Do multiple times for troublesome downloads
  rsync –bwlimit=1000 fromfile tofile Locally copy with rate limit. It’s like nice for I/O
  rsync -az -e ssh –delete ~/public_html/ remote.com:’~/public_html’ Mirror web site (using compression and encryption)
  rsync -auz -e ssh remote:/dir/ . && rsync -auz -e ssh . remote:/dir/ Synchronize current directory with remote one
ssh (Secure SHell)
  ssh $USER@$HOST command Run command on $HOST as $USER (default command=shell)
ssh -f -Y $USER@$HOSTNAME xeyes Run GUI command on $HOSTNAME as $USER
  scp -p -r $USER@$HOST: file dir/ Copy with permissions to $USER’s home directory on $HOST
  scp -c arcfour $USER@$LANHOST: bigfile Use faster crypto for local LAN. This might saturate GigE
  ssh -g -L 8080:localhost:80 root@$HOST Forward connections to $HOSTNAME:8080 out to $HOST:80
  ssh -R 1434:imap:143 root@$HOST Forward connections from $HOST:1434 in to imap:143
  ssh-copy-id $USER@$HOST Install public key for $USER@$HOST for password-less log in
wget (multi purpose download tool)
(cd dir/ && wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html) Store local browsable version of a page to the current dir
  wget -c http://www.example.com/large.file Continue downloading a partially downloaded file
  wget -r -nd -np -l1 -A ‘*.jpg’ http://www.example.com/dir/ Download a set of files to the current directory
  wget ftp://remote/file[1-9].iso/ FTP supports globbing directly
wget -q -O- http://www.pixelbeat.org/timeline.html | grep ‘a href’ | head Process output directly
  echo ‘wget url’ | at 01:00 Download url at 1AM to current dir
  wget –limit-rate=20k url Do a low priority download (limit to 20KB/s in this case)
  wget -nv –spider –force-html -i bookmarks.html Check links in a file
  wget –mirror http://www.example.com/ Efficiently update a local copy of a site (handy from cron)
networking (Note ifconfig, route, mii-tool, nslookup commands are obsolete)
  ethtool eth0 Show status of ethernet interface eth0
  ethtool –change eth0 autoneg off speed 100 duplex full Manually set ethernet interface speed
  iwconfig eth1 Show status of wireless interface eth1
  iwconfig eth1 rate 1Mb/s fixed Manually set wireless interface speed
iwlist scan List wireless networks in range
ip link show List network interfaces
  ip link set dev eth0 name wan Rename interface eth0 to wan
  ip link set dev eth0 up Bring interface eth0 up (or down)
ip addr show List addresses for interfaces
  ip addr add 1.2.3.4/24 brd + dev eth0 Add (or del) ip and mask (255.255.255.0)
ip route show List routing table
  ip route add default via 1.2.3.254 Set default gateway to 1.2.3.254
host pixelbeat.org Lookup DNS ip address for name or vice versa
hostname -i Lookup local ip address (equivalent to host `hostname`)
whois pixelbeat.org Lookup whois info for hostname or ip address
netstat -tupl List internet services on a system
netstat -tup List active connections to/from system
windows networking (Note samba is the package that provides all this windows specific networking support)
smbtree Find windows machines. See also findsmb
  nmblookup -A 1.2.3.4 Find the windows (netbios) name associated with ip address
  smbclient -L windows_box List shares on windows machine or samba server
  mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share Mount a windows share
  echo ‘message’ | smbclient -M windows_box Send popup to windows machine (off by default in XP sp2)
text manipulation (Note sed uses stdin and stdout. Newer versions support inplace editing with the -i option)
  sed ‘s/string1/string2/g’ Replace string1 with string2
  sed ‘s/\(.*\)1/\12/g’ Modify anystring1 to anystring2
  sed ‘/^ *#/d; /^ *$/d’ Remove comments and blank lines
  sed ‘:a; /\\$/N; s/\\\n//; ta’ Concatenate lines with trailing \
  sed ‘s/[ \t]*$//’ Remove trailing spaces from lines
  sed ‘s/\([`"$\]\)/\\\1/g’ Escape shell metacharacters active within double quotes
seq 10 | sed “s/^/      /; s/ *\(.\{7,\}\)/\1/” Right align numbers
seq 10 | sed p | paste – - Duplicate a column
  sed -n ’1000{p;q}’ Print 1000th line
  sed -n ’10,20p;20q’ Print lines 10 to 20
  sed -n ‘s/.*<title>\(.*\)<\/title>.*/\1/ip;T;q’ Extract title from HTML web page
  sed -i 42d ~/.ssh/known_hosts Delete a particular line
  sort -t. -k1,1n -k2,2n -k3,3n -k4,4n Sort IPV4 ip addresses
echo ‘Test’ | tr ‘[:lower:]‘ ‘[:upper:]‘ Case conversion
tr -dc ‘[:print:]‘ < /dev/urandom Filter non printable characters
tr -s ‘[:blank:]‘ ‘\t’ </proc/diskstats | cut -f4 cut fields separated by blanks
history | wc -l Count lines
set operations (Note you can export LANG=C for speed. Also these assume no duplicate lines within a file)
  sort file1 file2 | uniq Union of unsorted files
  sort file1 file2 | uniq -d Intersection of unsorted files
  sort file1 file1 file2 | uniq -u Difference of unsorted files
  sort file1 file2 | uniq -u Symmetric Difference of unsorted files
  join -t’\0′ -a1 -a2 file1 file2 Union of sorted files
  join -t’\0′ file1 file2 Intersection of sorted files
  join -t’\0′ -v2 file1 file2 Difference of sorted files
  join -t’\0′ -v1 -v2 file1 file2 Symmetric Difference of sorted files
math
echo ‘(1 + sqrt(5))/2′ | bc -l Quick math (Calculate ?). See also bc
seq -f ’4/%g’ 1 2 99999 | paste -sd-+ | bc -l Calculate ? the unix way
echo ‘pad=20; min=64; (100*10^6)/((pad+min)*8)’ | bc More complex (int) e.g. This shows max FastE packet rate
echo ‘pad=20; min=64; print (100E6)/((pad+min)*8)’ | python Python handles scientific notation
echo ‘pad=20; plot [64:1518] (100*10**6)/((pad+x)*8)’ | gnuplot -persist Plot FastE packet rate vs packet size
echo ‘obase=16; ibase=10; 64206′ | bc Base conversion (decimal to hexadecimal)
echo $((0x2dec)) Base conversion (hex to dec) ((shell arithmetic expansion))
units -t ’100m/9.58s‘ ‘miles/hour’ Unit conversion (metric to imperial)
units -t ’500GB’ ‘GiB’ Unit conversion (SI to IEC prefixes)
units -t ’1 googol’ Definition lookup
seq 100 | (tr ‘\n’ +; echo 0) | bc Add a column of numbers. See also add and funcpy
calendar
cal -3 Display a calendar
cal 9 1752 Display a calendar for a particular month year
date -d fri What date is it this friday. See also day
[ $(date -d '12:00 +1 day' +%d) = '01' ] || exit exit a script unless it’s the last day of the month
date –date=’25 Dec’ +%A What day does xmas fall on, this year
date –date=’@2147483647′ Convert seconds since the epoch (1970-01-01 UTC) to date
TZ=’America/Los_Angeles’ date What time is it on west coast of US (use tzselect to find TZ)
date –date=’TZ=”America/Los_Angeles” 09:00 next Fri’ What’s the local time for 9AM next Friday on west coast US
locales
printf “%’d\n” 1234 Print number with thousands grouping appropriate to locale
BLOCK_SIZE=\’1 ls -l Use locale thousands grouping in ls. See also l
echo “I live in `locale territory`” Extract info from locale database
LANG=en_IE.utf8 locale int_prefix Lookup locale info for specific country. See also ccodes
locale -kc $(locale | sed -n ‘s/\(LC_.\{4,\}\)=.*/\1/p’) | less List fields available in locale database
recode (Obsoletes iconv, dos2unix, unix2dos)
recode -l | less Show available conversions (aliases on each line)
  recode windows-1252.. file_to_change.txt Windows “ansi” to local charset (auto does CRLF conversion)
  recode utf-8/CRLF.. file_to_change.txt Windows utf8 to local charset
  recode iso-8859-15..utf8 file_to_change.txt Latin9 (western europe) to utf8
  recode ../b64 < file.txt > file.b64 Base64 encode
  recode /qp.. < file.qp > file.txt Quoted printable decode
  recode ..HTML < file.txt > file.html Text to HTML
recode -lf windows-1252 | grep euro Lookup table of characters
echo -n 0×80 | recode latin-9/x1..dump Show what a code represents in latin-9 charmap
echo -n 0x20AC | recode ucs-2/x2..latin-9/x Show latin-9 encoding
echo -n 0x20AC | recode ucs-2/x2..utf-8/x Show utf-8 encoding
CDs
  gzip < /dev/cdrom > cdrom.iso.gz Save copy of data cdrom
  mkisofs -V LABEL -r dir | gzip > cdrom.iso.gz Create cdrom image from contents of dir
  mount -o loop cdrom.iso /mnt/dir Mount the cdrom image at /mnt/dir (read only)
  cdrecord -v dev=/dev/cdrom blank=fast Clear a CDRW
  gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom - Burn cdrom image (use dev=ATAPI -scanbus to confirm dev)
  cdparanoia -B Rip audio tracks from CD to wav files in current dir
  cdrecord -v dev=/dev/cdrom -audio -pad *.wav Make audio CD from all wavs in current dir (see also cdrdao)
  oggenc –tracknum=$track track.cdda.wav -o track.ogg Make ogg file from wav file
disk space (See also FSlint)
ls -lSr Show files by size, biggest last
du -s * | sort -k1,1rn | head Show top disk users in current dir. See also dutop
du -hs /home/* | sort -k1,1h Sort paths by easy to interpret disk usage
df -h Show free space on mounted filesystems
df -i Show free inodes on mounted filesystems
fdisk -l Show disks partitions sizes and types (run as root)
rpm -q -a –qf ‘%10{SIZE}\t%{NAME}\n’ | sort -k1,1n List all packages by installed size (Bytes) on rpm distros
dpkg-query -W -f=’${Installed-Size;10}\t${Package}\n’ | sort -k1,1n List all packages by installed size (KBytes) on deb distros
dd bs=1 seek=2TB if=/dev/null of=ext3.test Create a large test file (taking no space). See also truncate
> file truncate data of file or create an empty file
monitoring/debugging
tail -f /var/log/messages Monitor messages in a log file
strace -c ls >/dev/null Summarise/profile system calls made by command
strace -f -e open ls >/dev/null List system calls made by command
strace -f -e trace=write -e write=1,2 ls >/dev/null Monitor what’s written to stdout and stderr
ltrace -f -e getenv ls >/dev/null List library calls made by command
lsof -p $$ List paths that process id has open
lsof ~ List processes that have specified path open
tcpdump not port 22 Show network traffic except ssh. See also tcpdump_not_me
ps -e -o pid,args –forest List processes in a hierarchy
ps -e -o pcpu,cpu,nice,state,cputime,args –sort pcpu | sed ‘/^ 0.0 /d’ List processes by % cpu usage
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS List processes by mem (KB) usage. See also ps_mem.py
ps -C firefox-bin -L -o pid,tid,pcpu,state List all threads for a particular process
ps -p 1,$$ -o etime= List elapsed wall time for particular process IDs
last reboot Show system reboot history
free -m Show amount of (remaining) RAM (-m displays in MB)
watch -n.1 ‘cat /proc/interrupts’ Watch changeable data continuously
udevadm monitor Monitor udev events to help configure rules
system information (see also sysinfo) (‘#’ means root access is required)
uname -a Show kernel version and system architecture
head -n1 /etc/issue Show name and version of distribution
cat /proc/partitions Show all partitions registered on the system
grep MemTotal /proc/meminfo Show RAM total seen by the system
grep “model name” /proc/cpuinfo Show CPU(s) info
lspci -tv Show PCI info
lsusb -tv Show USB info
mount | column -t List mounted filesystems on the system (and align output)
grep -F capacity: /proc/acpi/battery/BAT0/info Show state of cells in laptop battery
# dmidecode -q | less Display SMBIOS/DMI information
# smartctl -A /dev/sda | grep Power_On_Hours How long has this disk (system) been powered on in total
# hdparm -i /dev/sda Show info about disk sda
# hdparm -tT /dev/sda Do a read speed test on disk sda
# badblocks -s /dev/sda Test for unreadable blocks on disk sda
interactive (see also linux keyboard shortcuts)
readline Line editor used by bash, python, bc, gnuplot, …
screen Virtual terminals with detach capability, …
mc Powerful file manager that can browse rpm, tar, ftp, ssh, …
gnuplot Interactive/scriptable graphing
links Web browser
xdg-open . open a file or url with the registered desktop application

 

 

Share on TumblrSubmit to StumbleUponSave on DeliciousDigg ThisSubmit to reddit
04/5/13

Tor Tells It’s Secrets

gAtO pLaYiNg with words in Tor- We just simply counted the number of times a word appeared in our search engine by pages- this is something every search engine does but what it gave us was a picture of what Tor really is. It’s not all crime and ugly but information is number one in Tor. Exactly what it’s supposed to be. Tor was created to share information from the table below we see lot’s of stuff inside Tor.output

Tor word data points: We put this report together to see what our word count occurrence was, in our crawled data so far. The chart below gives an interesting picture of the Tor data points that it generates.

We are finding that these are the best categories to put our websites into. The words by site occurrence speaks volumes to understand trends in Tor.  For example it shows i2p network in Tor 2 notices above drugs in Tor. Because i2p is fast being intwined with Tor to get better anonymity.

  • These are real data point based on 3/27/2013-4/3/2013 – this is a live report from our crawls.
  • As we crawl and add more data our picture will change as to the landscape of Tor. 
  • Bitcoins is the fourth most popular word – currency in the Dark Web is number 1  

Word Num. Occurrences
blog 1014
wiki 985
anonymous 966
bitcoin 837
sex 530
gun 492
market 458
I2P 400
software 372
drugs 365
child 353
pedo 321
hacking 314
weapon 221
politic 209
books 157
exploit 118
anarchism 105
porno 88
baby 87
CP 83
fraud 76
piracy 69

 

  • Bitcoins are above SEX tell us volumes in that bit coins are the normal exchange currency in Tor.
  • Fraud and piracy are the lowest were we would except it to be much higher, People trust more in Tor.

This map does tell us that crime is everywhere in Tor at a more alarming rate than we though.

We are doing the same in the e-mail we found in Tor. In the email table is a place where we can get a better picture of emails in the Tor network. Not all of them go to tormail.org as we thought. As mentioned more i2p and connections with other anonymous networks seems to be a trend, as the growth rate of Tor users increase so is the technical base and more sophisticated users will come on board.

Hope this gives you a better picture of Tor. -gAtO oUt

Share on TumblrSubmit to StumbleUponhttp://uscyberlabs.com/blog/wp-content/uploads/2012/07/output.jpgDigg ThisSubmit to reddit
03/10/13

Finding the Bad Guy’s in Tor -triangulated irregular network

gAtO ThInKiNg - a car GPS works very simple, It takes the delay time from one geo-positioned satellite and compares is to another geo-positional satellite and estimates the position of the GPS in my CAR – I think they call it satellite triangulation or something cool, it’s been done with radios to guide pilots navigate ever since they developed radios. We do it with satellite and we can use networks too.

triangulated irregular network  -So now apply this to the Tor bad guy’s websites- a hidden service!math_clouadTag

With a simple command you can get the time it takes to crawl a website, so you have one server in the U.S one is South America, one in Europe and one in Asia and we run the same command getting the delays from each location. I bet with a little math and some basic network tools we could figure out the geo-location of any given website in Tor. One of my good mentors told me that in my crawls I was capturing timing information, we all see timing information with a simple ping command in the clear web but in Tor – UDP is unsupported so it does not work -//- we must take into account the Tor network thru-put and utilization bit that’s easy to get from a number of Tor tools.

Reverse triangulation of a network server should be easy to find with a little math, just take a good sample and the longer you wait the more data you collect and the better the chance you can find a geo-location of a website. We do this in the clear web all the time we can see bad areas of the world that are bad spammers, and other like mail from Africa Prince Scams offering you millions if you send them some money to cover the transfer, or Russian and Chinese phishing attacks. So we know geo-location and some IP are more prime to bad actors and we can draw a profile, a geo-location of a place and/or  country or an ISP so not having the IP of a Tor server may not be neededto find them we could use network triangulation. “triangulated irregular network  ” So the same thing can be done with networks and timing delays of data back and forth from a // client <–> Tor OR <–>server.

I got a crazy Idea that may or may-not work, but it sounds good—//  so— Now if I can only find a government grant and a good math major to help out and we have a big business model to find the bad guy’s geo-location even in Tor - gAtO oUt…

Share on TumblrSubmit to StumbleUponhttp://uscyberlabs.com/blog/wp-content/uploads/2012/09/math_clouadTag.tiffDigg ThisSubmit to reddit
03/9/13

Tor Website 36% are Criminals Sites

gAtO iS CrAwLliNg websites-We just completed our new crawl of Tor URL that we found. We started with 2,000 URL’s and we got about 550 positives from this first run. This will change since some sites go up and down for no rhyme or reason. I went back to verify one site that my crawl picked up with all kinds of good information but later when I went back it would not come up. So this is an ongoing thing in order to map out all of Tor’s hidden service websites. From the preliminary data Pedo sites are about 18% of the sites we discovered another 4-6% guns and assassins and another 14-16% of different criminal type’s of sites or scams. So that is over 36% of the sites we found were criminal type, that is not good for anyone.

Crawling Tor Hidden Service - websites

Crawling Tor Hidden Service – websites

Tor is an excellent software for being private and having some level of safety but this new light is not good for the people that want to use Tor and the Dark Web to do good things and positive things. Now we see that the bad guys are all over Tor-Dark Web we hope this list will help it become better.

This list is only available to Law enforcement, governments and selected security companies, you must be verified first before you can get a hold of this list of Onion websites in Tor. This is not a free list (we have to recover our cost of r&d) and this is only the first steps we have gained over 12,000 new URL in Tor from this crawl and will be doing more crawls and adding more information to the list.

What really freaked us out was the undocumented website that are not in any hidden wiki in Tor and the number of them being put out by criminals. Now some of the other information that we collected see list below will give us a baseline like — Last-Modified: — will give us an indication of how active they are. The —Server: & Web Application:— will give us the web app they use and from the looks of things some are vulnerable to all kinds of hacking attacks. Tor websites are the same as any site and if you don’t update your website, well your vulnerable to hacking from anyone and in Tor you don’t have a clue because they are protected just like the site.

This will be an ongoing crawl for the next year or so, so expect the list to grow and as new data is collected more will be revealed about the how, and the use of Tor and who uses Tor will become not just theories but facts that we can verify - gAtO OuT 

Internal URL’s

 [url] 

    [content_type]

    [http_code]

    [header_size]

    [request_size]

    [filetime]

    [ssl_verify_result]

    [redirect_count]

    [total_time]

    [namelookup_time] 

    [connect_time]

    [pretransfer_time]

    [size_upload] => 0

    [size_download] => 124

    [speed_download] => 7

    [speed_upload]

    [download_content_length] 

    [upload_content_length]

    [starttransfer_time]

    [redirect_time]

    [certinfo] 

Cache-Control

Expires: 

Pragma: 

HTTP

Server:

Crawl Date:

Content-Type: 

Content-Length:

Last-Modified:

Connection:

Accept-Ranges:

Proxy-Connection: 

Set-Cookie:

Content-Length: 

Accept-Ranges:

Web Application:

 

Share on TumblrSubmit to StumbleUponhttp://uscyberlabs.com/blog/wp-content/uploads/2012/09/hax_01.jpgDigg ThisSubmit to reddit
02/18/13

Cyber Women and Hollywood

Cyber Women please stand Up

CSI creator launch a new Cybergeddon Yahoo Show GREAT -http://cybergeddon.yahoo.com

Pierluigi and gAtO met with Dare To Pass – CSI – Anthony e. Zuiker, Matthew Weinberg and Josh Cadwell to talk about the new Cyber sensation Cybergeddon in Yahoo. I never met any hollywood types but these guy’s were just dead set on making the show great, and real life. They met with Symantec/Norton folks but they were not prepared for Pierluigi’s charm and solid knowledge of what is in the deep dark web and a loco gAtO that has no rules or reason sometimes.

Let’s just say we where informative and entertaining and after the meeting Josh Cadwell CSI’s real geek -(producer, writer, director too) took the lead. I think this relationship will make the show more real, more believable and as they use real tools and how 2- of the black hackers they will be in a position to not just make a great entertainment show but also it may help other online people to become aware of the dangers of cyberspace. CSI broke new bounds and educated people to the cool science and how technology can be use for good things and help solve crimes. Cybergeddon is set to become another CSI but in cyber Space- About cyber Space— IMHO

gAtO does not even own a TV so I had no clue who CSI was- but these guy’s are really very smart, creative and played hardball when it comes to what they want. Anthony is solid TV Producer type, Matt is a cool genius and Josh has so much knowledge about Tor this that it made us feel comfortable, he is a techno class dude…he knows his technology.

This show is so different not just the content but by putting it on Yahoo they have over 50 million points as a distribution model. This is how smart movie executives are not fighting the Internet but they are embracing it and fixing it to make the model work. We all seen Kim DotCom and other pirate distribute content worldwide – movie guys saw this and said WOW we could keep the distribution cost down and get more views and that’s a big win, win for US the viewers and them the creators.

“I wanna be a Hackers” has become a new cool thing. The geek is becoming a superstar – where the football hero and the nerdy computer club president has similar status. This is new a turn for intelligence not just brute force – I’m one geek that got the beauty queen and so will others. Cybergeddon show’s that even the 4 eye nerd can become a person of power and respect – take the character “Rabbit” yeah I can say I know some hacker like him -

Give them a break guy::: I know you can’t hack everything in 15 keystrokes but they have a limited time – Viewer can have the concentration of a nat, so I will give them that and it has to be entertaining and Chloe the lady Hacker is so cool – I have a daughter that is a strong woman and can hack (a little ) but the role model this set’s up for women in technology is great -

I know of 3 cyber women (they are gonna kill me) C3nTuri0n ?@Centauri3  and ?? ?@7JGoldOrlando and Kandy- these are real live cyber queens that know their shit and are very intelligent, strong and vocal – they take no shit from anyone in cyberspace and sorry but that is cool. They dabble with SE, Bot-Nets and they know cyber security – I feel fortunate to know great ladies like this they teach me so much.. Thanks guy’s…

Cyber Women please stand Up

So my Gray hat goes out the CSI team in wanting to show such a good woman role model, this is a change and I seen it with Latino women shouting about TangoDown all over Latino countries – Women in cyberspace are gaining a lead – we men can sometimes communicate with grunts and get the message across (nOt)- I know this show can be great for equality in cyberspace.

I want to thank Lauren -Dare to Pass – Nicole – National Science Foundation for helping Pierluigi and gATO to have a chance to help in this project. el gAtO lOcO had fun talking about “The Deep Dark Web” (our Book) (available in Amazon) and security, Bitcoins market and the other fantastic cyber things we talked about.

Anthony called me up the next day and we talked about helping them on a new show about a cyber cop who dies and get’s re-born and goes out in the Dark Web to get the bad guys- I think the working title is “RESTART” it should be kinda cool. But hollywood types are all takers – pro bono- but they reap the rewards. I guess that gAtO will not be a famous star— gAtO OuT

Share on TumblrSubmit to StumbleUpondata:image/jpeg;base64,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Digg ThisSubmit to reddit