James Lee
54bfa41f1b
Lay the groundwork for returning all addresses
...
This commit only sends the last interface in the list, but it is looping
through all of them as evidenced by the log, just need to make sure
we're not overwriting as we go.
[See #6476 ]
2012-03-05 09:10:46 -07:00
James Lee
9db223d15e
Don't distinguish between IPv4 and IPv6 routes
...
It's easier to deal with one Array of all routes regardless of INET
family than having get_routes() return a two-element Array of Arrays.
Also fixes a bug in each_route() which was expecting get_routes() to
return a single Array of all routes. Thanks to valsmith for reporting.
2012-03-02 18:26:57 -07:00
James Lee
3ee6e96a17
777 is not the same as 0777
...
Fixes a bug where meterpreter created directories with absurd
permissions on posix (777 = 01411 = dr----x--t).
2012-03-02 13:16:52 -07:00
James Lee
3898f142aa
Add the new stdapi/net TLVs to java
2012-02-29 20:31:12 -07:00
James Lee
e4201e11f0
Add the new stdapi/net TLVs to java
2012-02-29 20:31:12 -07:00
James Lee
aeafe41197
Add the MTU when it's available
...
This doesn't work on 1.4, but I'm not Java-savvy enough to figure out
how to only compile it for 1.4, so do a ghetto try-catch block in case
the method doesn't exist.
2012-02-29 20:30:03 -07:00
James Lee
b74746b9c6
Add the MTU when it's available
...
This doesn't work on 1.4, but I'm not Java-savvy enough to figure out
how to only compile it for 1.4, so do a ghetto try-catch block in case
the method doesn't exist.
2012-02-29 20:30:03 -07:00
James Lee
6f2d7dc1d1
Add the usleep back in
...
MM convinced me.
2012-02-29 02:20:23 -07:00
James Lee
ecc92eebce
Fix a few more compiler warnings
2012-02-28 08:23:35 -07:00
James Lee
e0f9980ee8
Fix a type-safety warning
2012-02-28 08:17:39 -07:00
James Lee
1cb930a054
Fix a couple of warnings and a typo
2012-02-28 08:16:06 -07:00
James Lee
22510baec2
Get rid of an unnecessary sleep()
2012-02-24 16:42:12 -07:00
MM
589856d378
Switch to netlink for listing interfaces
...
* Adds support for listing IPv6 addresses on POSIX meterpreter
* Ensures crash logs are only created if debugging is enabled
* Fixes a bug in sniffer where a lock was not acquired correctly
Squashed commit of the following:
commit 955124b264a675c7d67187703bf23b58f0aba6d8
Author: MM <gaspmat@gmail.com>
Date: Thu Feb 23 23:42:26 2012 +0100
posix meterpreter - IPv6 support for route and ipconfig using netlink sockets
[Closes #196 ]
2012-02-24 16:42:12 -07:00
James Lee
eb4def010c
Ensure the dir exists before copying files there
...
Thanks MM for pointing out that this was missed. The other dirs
referenced in #183 were addressed in 134b6c874fcb363594103f082bc2bacf8a0bd2c7
[Closes #183 ]
2012-02-22 20:54:20 -07:00
Matt Buck
996cd8e7b9
Merge branch 'release/4.2-stable'
...
Conflicts:
lib/msf/core/model/host.rb
2012-02-19 22:57:22 -06:00
David Maloney
0f8dad3732
Merge branch 'vmware-api' into vmware-stable
2012-02-18 18:38:20 -06:00
James Lee
4d4757c0a8
No need for pcap in stdapi anymore
...
Pcap used to be required for the ipconfig command but since the fix
for #6328 , it is no longer necessary.
[See #6328 ]
2012-02-18 12:46:13 -07:00
James Lee
6aa879e800
Ensure output paths exist for compiled object files
...
Fixes build on clean checkout
2012-02-18 11:42:27 -07:00
James Lee
77e84abbb0
Compile pcap without libnl since bionic doesn't have headers
...
Fixes build on systems that have libnl installed.
2012-02-18 11:41:09 -07:00
James Lee
288605c808
Add the missing include that broke Windows build
...
I swear I committed this before...
[See #6372 ]
2012-02-15 11:51:00 -07:00
James Lee
8d051a98d6
Fix brokenness with the debug target
...
If a test returns false, make exits. Duh.
[Fixes #6343 ]
2012-02-14 16:56:48 -07:00
James Lee
e70d5d5eb2
Remove redundant __FUNCTION__ references in dprintf calls
...
From the Department of Redundancy Department.
2012-02-13 18:40:25 -07:00
James Lee
0af36e0712
Adds a depclean target
...
Don't blow away libc with the "clean" target because I'm tired of
rebuilding everything.
2012-02-13 17:59:01 -07:00
James Lee
88d5e46208
Whitespace cleanup
2012-02-13 15:21:01 -07:00
Tod Beardsley
ca8a2dd71d
Taking David's version of vmware_http_login over mine
2012-02-13 14:54:47 -06:00
James Lee
46c1073bea
Remove unnecessary -gstabs and fix a logic error
...
This drops the sniffer extension to a size of around 55k bytes.
2012-02-10 15:57:01 -07:00
James Lee
092e692a54
Really set the flag so we don't strip later
...
Oversight from last commit
2012-02-10 15:57:01 -07:00
James Lee
d493848e40
Add a 'debug' target for posix meterpreter build
...
This new target adds debugging symbols and doesn't strip binaries. New
bins are considerably bigger, but may be more helpful when diagnosing
problems or adding new features.
[Fixes #6343 ]
2012-02-10 15:57:01 -07:00
James Lee
1c4d129e52
Don't use the verboten 127.0.0.1
...
Alleviates some unnecessary headaches with the database
2012-02-10 15:57:01 -07:00
James Lee
9217a5fc11
Simplify creation of .h files from libs
...
Suffix rules are awesome.
2012-02-10 15:57:00 -07:00
James Lee
c8444e8157
Fix another errant use of dprintf
2012-02-08 16:45:12 -07:00
Joshua J. Drake
688e6b0cb7
Fix another dprintf from #6334 , oops
2012-02-06 11:42:12 -06:00
Joshua J. Drake
059d0b5670
Fix dprintf statements in meterpreter C src #6334
2012-02-06 11:38:14 -06:00
Joshua J. Drake
a62f9826fe
Fix up posix meterpreter rtld/Makefile rule
2012-02-06 11:28:59 -06:00
James Lee
d9c9fad426
Refactor interface listing
...
[See #6328 ]
2012-02-02 00:14:38 -07:00
James Lee
a02a630760
Replace the root-only pcap iface listing technique
...
Leaks memory, will remedy momentarily
[See #6328 ]
2012-02-02 00:14:38 -07:00
James Lee
c3be8f5b23
Just rm libpcap add re-extract instead of cleaning
...
It's faster.
2012-02-02 00:14:38 -07:00
James Lee
f34f8b1440
Use the proper dirsep and allocate correctly
...
Thanks, mm__ for the bug report and the patch!
[Fixes #6322 ]
2012-01-31 17:31:15 -07:00
James Lee
2ea1162940
More i386 and -m32 fixes for compiling meterpreter
...
This should be the last change necessary to compile a 32-bit meterpreter
from a 64-bit build host.
See #6268
2012-01-31 10:12:42 -07:00
James Lee
9d0c333653
Move IPv6 handling into connect()
...
This allows portfwd and friends to work through the session.
2012-01-31 02:46:57 -07:00
James Lee
11e2719635
Merge branch 'stat-struct-fixes'
...
Conflicts:
data/meterpreter/ext_server_stdapi.lso
2012-01-27 19:07:27 -07:00
James Lee
353e98a6f9
Get the return values in the right place
...
This should convert stat values to something portable enough to work on
POSIX and Windows.
Fixes #6294
2012-01-27 18:56:01 -07:00
James Lee
b8c4c95269
Add -m32 and -march=i386 to the Jam build for bionic
...
This is hopefully the last thing that needs to be fixed up for i386
compatibility.
See #6268
2012-01-27 18:02:37 -07:00
James Lee
0cd4985b69
Merge branch 'stat-struct-fixes' (early part)
2012-01-27 17:45:08 -07:00
James Lee
20690d0ccf
Ensure make.sh returns success
2012-01-27 17:20:36 -07:00
James Lee
e7455cd244
Add clean targets for openssl and libpcap
...
Also, a 'really-clean' target that does everything
2012-01-27 17:20:36 -07:00
James Lee
3ded02ae3e
Add -m32 to all the Makefiles
...
This is in an attempt to get it compilation working on 64-bit hosts.
2012-01-27 17:20:36 -07:00
James Lee
769e4f2119
Add a platform-independent stat struct
...
This should help with various issues on linux
2012-01-27 17:13:46 -07:00
James Lee
dcc07de30a
Ensure make.sh returns success
2012-01-27 16:37:48 -07:00
James Lee
b41689325d
Add clean targets for openssl and libpcap
...
Also, a 'really-clean' target that does everything
2012-01-27 16:33:27 -07:00