hacking contest

hacking exploits security forum
hacking
compliance articles
upgrade backup exec
information security consultant

Full Version: Batch File Scripting
hodexut
hi, im looking to script a program that will connect and try to login to any anonymous ftp servers on port 21, and then save the IP if such a folder as /pub/windows exists. Im looking to scan a whole network range. Im not too familar with batch file scripting but could it be possible with the use of varibles? any input appreciated

--
edud
yes it would be possible but u would need a seperate thing to input the ips to attempt to conenct to.. u can use the ftp commands no problem to connect and the echo command to write to a txt file but jus using different ips will require another tool
net
i don't understand why you should make such a program because there already is one that would exactly do these tasks, namely grim's ping ..


greetz
TedOb1
its easy enough to get the ip range taken care of in batch.

just enter the first 3 parts of the ip address including the third dot like this:

ftpbat 192.168.1.



ftpbat.bat
-------------------
@echo ftp -s:test2.txt >test.bat
@echo anonymous >test.txt
@echo BillyG@microsoft.com >>test.txt
@echo bye >>test.txt
for /L %%X in (2,1,254) do echo open %1%%X >test2.txt && type test.txt >>test2.txt && test.bat
del test.bat test.txt
--------------------

i can't get the results to log into a file though.

if that could be done it would be easy enough to do a find "directory created" and echo the ipaddy and put them both in the same file


this is really a slow ass method...grims ping sounds a lot more practical


hodexut
thanks for the replys..

QUOTE

don't understand why you should make such a program because there already is one that would exactly do these tasks, namely grim's ping ..



i have tried grims ping and it only logs if there is read/write permissions.. i just want to be able to log the IPs with a certain folder existing on the server.

ok so test2.txt reads:
QUOTE

open 64.77.1.23 
anonymous
BillyG@microsoft.com
bye


i need it to read
QUOTE

open 64.77.1.23 
anonymous
BillyG@microsoft.com
CWD pub
bye


and then log if "pub" exists

does anyone else have any ideas how to log the IPs into a text ?
damulint
Thanks ..
I am guessing Batch File scripting..
But now is a little unerstand..
hodexut
*bump*

daguilar01
this is a VERY basic one, very slow cause its a bat file, but it gets the job done

CODE
echo 000000000000000000000000000000000 > Results.txt
echo 0 FTP.Log.Checker by Daguilar01 0 >>Results.txt
echo 000000000000000000000000000000000 >>Results.txt


set /p A=What is the first 3 blocks of the range? ie. 127.0.0:

echo off

echo %A%.1 >  IPs.txt
echo %A%.2 >> IPs.txt
echo %A%.3 >> IPs.txt
echo %A%.4 >> IPs.txt
echo %A%.5 >> IPs.txt
echo %A%.6 >> IPs.txt
echo %A%.7 >> IPs.txt
echo %A%.8 >> IPs.txt
echo %A%.9 >> IPs.txt
echo %A%.10 >> IPs.txt
echo %A%.11 >> IPs.txt
echo %A%.12 >> IPs.txt
echo %A%.13 >> IPs.txt
echo %A%.14 >> IPs.txt
echo %A%.15 >> IPs.txt
echo %A%.16 >> IPs.txt
echo %A%.17 >> IPs.txt
echo %A%.18 >> IPs.txt
echo %A%.19 >> IPs.txt
echo %A%.20 >> IPs.txt
echo %A%.21 >> IPs.txt
echo %A%.22 >> IPs.txt
echo %A%.23 >> IPs.txt
echo %A%.24 >> IPs.txt
echo %A%.25 >> IPs.txt
echo %A%.26 >> IPs.txt
echo %A%.27 >> IPs.txt
echo %A%.28 >> IPs.txt
echo %A%.29 >> IPs.txt
echo %A%.30 >> IPs.txt
echo %A%.31 >> IPs.txt
echo %A%.32 >> IPs.txt
echo %A%.33 >> IPs.txt
echo %A%.34 >> IPs.txt
echo %A%.35 >> IPs.txt
echo %A%.36 >> IPs.txt
echo %A%.37 >> IPs.txt
echo %A%.38 >> IPs.txt
echo %A%.39 >> IPs.txt
echo %A%.40 >> IPs.txt
echo %A%.41 >> IPs.txt
echo %A%.42 >> IPs.txt
echo %A%.43 >> IPs.txt
echo %A%.44 >> IPs.txt
echo %A%.45 >> IPs.txt
echo %A%.46 >> IPs.txt
echo %A%.47 >> IPs.txt
echo %A%.48 >> IPs.txt
echo %A%.49 >> IPs.txt
echo %A%.50 >> IPs.txt
echo %A%.51 >> IPs.txt
echo %A%.52 >> IPs.txt
echo %A%.53 >> IPs.txt
echo %A%.54 >> IPs.txt
echo %A%.55 >> IPs.txt
echo %A%.56 >> IPs.txt
echo %A%.57 >> IPs.txt
echo %A%.58 >> IPs.txt
echo %A%.59 >> IPs.txt
echo %A%.60 >> IPs.txt
echo %A%.61 >> IPs.txt
echo %A%.62 >> IPs.txt
echo %A%.63 >> IPs.txt
echo %A%.64 >> IPs.txt
echo %A%.65 >> IPs.txt
echo %A%.66 >> IPs.txt
echo %A%.67 >> IPs.txt
echo %A%.68 >> IPs.txt
echo %A%.69 >> IPs.txt
echo %A%.70 >> IPs.txt
echo %A%.71 >> IPs.txt
echo %A%.72 >> IPs.txt
echo %A%.73 >> IPs.txt
echo %A%.74 >> IPs.txt
echo %A%.75 >> IPs.txt
echo %A%.76 >> IPs.txt
echo %A%.77 >> IPs.txt
echo %A%.78 >> IPs.txt
echo %A%.79 >> IPs.txt
echo %A%.80 >> IPs.txt
echo %A%.81 >> IPs.txt
echo %A%.82 >> IPs.txt
echo %A%.83 >> IPs.txt
echo %A%.84 >> IPs.txt
echo %A%.85 >> IPs.txt
echo %A%.86 >> IPs.txt
echo %A%.87 >> IPs.txt
echo %A%.88 >> IPs.txt
echo %A%.89 >> IPs.txt
echo %A%.90 >> IPs.txt
echo %A%.91 >> IPs.txt
echo %A%.92 >> IPs.txt
echo %A%.93 >> IPs.txt
echo %A%.94 >> IPs.txt
echo %A%.95 >> IPs.txt
echo %A%.96 >> IPs.txt
echo %A%.97 >> IPs.txt
echo %A%.98 >> IPs.txt
echo %A%.99 >> IPs.txt
echo %A%.100 >> IPs.txt
echo %A%.101 >> IPs.txt
echo %A%.102 >> IPs.txt
echo %A%.103 >> IPs.txt
echo %A%.104 >> IPs.txt
echo %A%.105 >> IPs.txt
echo %A%.106 >> IPs.txt
echo %A%.107 >> IPs.txt
echo %A%.108 >> IPs.txt
echo %A%.109 >> IPs.txt
echo %A%.110 >> IPs.txt
echo %A%.111 >> IPs.txt
echo %A%.112 >> IPs.txt
echo %A%.113 >> IPs.txt
echo %A%.114 >> IPs.txt
echo %A%.115 >> IPs.txt
echo %A%.116 >> IPs.txt
echo %A%.117 >> IPs.txt
echo %A%.118 >> IPs.txt
echo %A%.119 >> IPs.txt
echo %A%.120 >> IPs.txt
echo %A%.121 >> IPs.txt
echo %A%.122 >> IPs.txt
echo %A%.123 >> IPs.txt
echo %A%.124 >> IPs.txt
echo %A%.125 >> IPs.txt
echo %A%.126 >> IPs.txt
echo %A%.127 >> IPs.txt
echo %A%.128 >> IPs.txt
echo %A%.129 >> IPs.txt
echo %A%.130 >> IPs.txt
echo %A%.131 >> IPs.txt
echo %A%.132 >> IPs.txt
echo %A%.133 >> IPs.txt
echo %A%.134 >> IPs.txt
echo %A%.135 >> IPs.txt
echo %A%.136 >> IPs.txt
echo %A%.137 >> IPs.txt
echo %A%.138 >> IPs.txt
echo %A%.139 >> IPs.txt
echo %A%.140 >> IPs.txt
echo %A%.141 >> IPs.txt
echo %A%.142 >> IPs.txt
echo %A%.143 >> IPs.txt
echo %A%.144 >> IPs.txt
echo %A%.145 >> IPs.txt
echo %A%.146 >> IPs.txt
echo %A%.147 >> IPs.txt
echo %A%.148 >> IPs.txt
echo %A%.149 >> IPs.txt
echo %A%.150 >> IPs.txt
echo %A%.151 >> IPs.txt
echo %A%.152 >> IPs.txt
echo %A%.153 >> IPs.txt
echo %A%.154 >> IPs.txt
echo %A%.155 >> IPs.txt
echo %A%.156 >> IPs.txt
echo %A%.157 >> IPs.txt
echo %A%.158 >> IPs.txt
echo %A%.159 >> IPs.txt
echo %A%.160 >> IPs.txt
echo %A%.161 >> IPs.txt
echo %A%.162 >> IPs.txt
echo %A%.163 >> IPs.txt
echo %A%.164 >> IPs.txt
echo %A%.165 >> IPs.txt
echo %A%.166 >> IPs.txt
echo %A%.167 >> IPs.txt
echo %A%.168 >> IPs.txt
echo %A%.169 >> IPs.txt
echo %A%.170 >> IPs.txt
echo %A%.171 >> IPs.txt
echo %A%.172 >> IPs.txt
echo %A%.173 >> IPs.txt
echo %A%.174 >> IPs.txt
echo %A%.175 >> IPs.txt
echo %A%.176 >> IPs.txt
echo %A%.177 >> IPs.txt
echo %A%.178 >> IPs.txt
echo %A%.179 >> IPs.txt
echo %A%.180 >> IPs.txt
echo %A%.181 >> IPs.txt
echo %A%.182 >> IPs.txt
echo %A%.183 >> IPs.txt
echo %A%.184 >> IPs.txt
echo %A%.185 >> IPs.txt
echo %A%.186 >> IPs.txt
echo %A%.187 >> IPs.txt
echo %A%.188 >> IPs.txt
echo %A%.189 >> IPs.txt
echo %A%.190 >> IPs.txt
echo %A%.191 >> IPs.txt
echo %A%.192 >> IPs.txt
echo %A%.193 >> IPs.txt
echo %A%.194 >> IPs.txt
echo %A%.195 >> IPs.txt
echo %A%.196 >> IPs.txt
echo %A%.197 >> IPs.txt
echo %A%.198 >> IPs.txt
echo %A%.199 >> IPs.txt
echo %A%.200 >> IPs.txt
echo %A%.201 >> IPs.txt
echo %A%.202 >> IPs.txt
echo %A%.203 >> IPs.txt
echo %A%.204 >> IPs.txt
echo %A%.205 >> IPs.txt
echo %A%.206 >> IPs.txt
echo %A%.207 >> IPs.txt
echo %A%.208 >> IPs.txt
echo %A%.209 >> IPs.txt
echo %A%.210 >> IPs.txt
echo %A%.211 >> IPs.txt
echo %A%.212 >> IPs.txt
echo %A%.213 >> IPs.txt
echo %A%.214 >> IPs.txt
echo %A%.215 >> IPs.txt
echo %A%.216 >> IPs.txt
echo %A%.217 >> IPs.txt
echo %A%.218 >> IPs.txt
echo %A%.219 >> IPs.txt
echo %A%.220 >> IPs.txt
echo %A%.221 >> IPs.txt
echo %A%.222 >> IPs.txt
echo %A%.223 >> IPs.txt
echo %A%.224 >> IPs.txt
echo %A%.225 >> IPs.txt
echo %A%.226 >> IPs.txt
echo %A%.227 >> IPs.txt
echo %A%.228 >> IPs.txt
echo %A%.229 >> IPs.txt
echo %A%.230 >> IPs.txt
echo %A%.231 >> IPs.txt
echo %A%.232 >> IPs.txt
echo %A%.233 >> IPs.txt
echo %A%.234 >> IPs.txt
echo %A%.235 >> IPs.txt
echo %A%.236 >> IPs.txt
echo %A%.237 >> IPs.txt
echo %A%.238 >> IPs.txt
echo %A%.239 >> IPs.txt
echo %A%.240 >> IPs.txt
echo %A%.241 >> IPs.txt
echo %A%.242 >> IPs.txt
echo %A%.243 >> IPs.txt
echo %A%.244 >> IPs.txt
echo %A%.245 >> IPs.txt
echo %A%.246 >> IPs.txt
echo %A%.247 >> IPs.txt
echo %A%.248 >> IPs.txt
echo %A%.249 >> IPs.txt
echo %A%.250 >> IPs.txt
echo %A%.251 >> IPs.txt
echo %A%.252 >> IPs.txt
echo %A%.253 >> IPs.txt
echo %A%.254 >> IPs.txt

echo cd /pub/windows > cwd.txt
echo quit >> cwd.txt

for /f "tokens=1" %%p, in (IPs.txt) do (
ftp.exe -n -A -s:cwd.txt %%p > temp.txt
findstr /C:"Connected to" temp.txt >> Results.txt
findstr /C:"CWD command successful" temp.txt >> Results.txt
)

del cwd.txt
del temp.txt


and now i didnt type out
1
2
3
etc, lol, used ms excel

hope it helps
Axl
realy nice script !!

and simple too !!

10x !
verba
yup great script thanks to let me know this new way smile.gif

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.

 
Invision Power Board © 2001-2005 Invision Power Services, Inc.