Guest User

Untitled

a guest
Oct 10th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 8.10 KB | None | 0 0
  1. VENDOR1='68:5d:43' # Intel
  2. VENDOR2='00:17:A5' # Ralink
  3.  
  4. RANGE=256;
  5.                                                                                                                                                                                                                                                                                
  6. rangen()                                                                                                                                                                                                                                                                      
  7. {                                                                                                                                                                                                                                                                              
  8.         NUM=$RANDOM;                                                                                                                                                                                                                                                          
  9.         let "NUM %= $RANGE";                                                                                                                                                                                                                                                  
  10.         OCT=$(echo "obase=16;$NUM" | bc);                                                                                                                                                                                                                                                                                                                                                                                                                              
  11.         # Single (low) values prepended with '0'                                                                                                                                                                                                                                                                                                                                                                                                                        
  12.         if [ ${#OCT} == 1 ]; then                                                                                                                                                                                                                                                                                                                                                                                                                                      
  13.                 OCT='0'$OCT;                                                                                                                                                                                                                                                                                                                                                                                                                                            
  14.         fi;                                                                                                                                                                                                                                                                                                                                                                                                                                                            
  15.         echo $OCT;                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  16. }                                                                                                                                                                                                                                  
  17.                                                                                                                                                                                                                                    
  18.                                                                                                                                                                                                                                    
  19. gen_random_mac()                                                                                                                                                                                                                    
  20. {                                                                                                                                                                                                                                  
  21. #       perl -e 'for ($i=0;$i<6;$i++){@m[$i]=int(rand(256));} printf "%X:%X:%X:%X:%X:%X\n",@m;';                                                                                                                                    
  22. #       dd if=/dev/urandom bs=1024 count=1 2>/dev/null|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/';                                                                                                  
  23.                                                                                                                                                                                                                                    
  24.         A=$(rangen); B=$(rangen); C=$(rangen); D=$(rangen); E=$(rangen); F=$(rangen);                                                                                                                                              
  25.         echo ${VENDOR2}:${D}:${E}:${F};                                                                                                                                                                                            
  26. }                                                                                                                                                                                                                                  
  27.                                                                                                                                                                                                                                    
  28.                                                                                                                                                                                                                                    
  29. MAC=`gen_random_mac`;                                                                                                                                                                                                              
  30.                                                                                                                                                                                                                                    
  31. #exit;                                                                                                                                                                                                                              
  32.  
  33. chmod 777 /dev/kvm;
  34.  
  35. cryptsetup luksOpen $SwapRawDev IceSwap;
  36. modprobe kvm
  37. modprobe kvm_intel;
  38.  
  39. chmod 777 $SystemDev $SwapDev $IceDev;
  40.  
  41. Drives=" -drive format=raw,if=virtio,aio=native,cache.direct=on,file=$SystemDev -drive format=raw,if=virtio,aio=native,cache.direct=on,file=$SwapDev -drive format=raw,if=virtio,aio=native,cache.direct=on,file=$IceDev";
  42.  
  43.  
  44. su -lc "/xxx/qemu.sh $MAC $Drives" restricted_looser;
Advertisement
Add Comment
Please, Sign In to add comment