MCPcopy Index your code
hub / github.com/cSploit/android / inpsect

Method inpsect

cSploit/src/org/csploit/android/tools/NMap.java:162–201  ·  view source on GitHub ↗
( Target target, InspectionReceiver receiver, boolean focusedScan )

Source from the content-addressed store, hash-verified

160 }
161
162 public Child inpsect( Target target, InspectionReceiver receiver, boolean focusedScan ) throws ChildManager.ChildNotStartedException {
163 String cmd;
164 LinkedList<Integer> tcp,udp;
165 Network.Protocol protocol;
166 int pNumber;
167
168 if(focusedScan)
169 {
170 tcp = new LinkedList<Integer>();
171 udp = new LinkedList<Integer>();
172 for( Target.Port p : target.getOpenPorts()) {
173 protocol = p.getProtocol();
174 pNumber = p.getNumber();
175
176 if(protocol.equals(Network.Protocol.TCP)) {
177 if(!tcp.contains(pNumber))
178 tcp.add(pNumber);
179 } else if(protocol.equals(Network.Protocol.UDP)) {
180 if(!udp.contains(pNumber))
181 udp.add(pNumber);
182 }
183 }
184 cmd = "-T4 -sV -O --privileged --send-ip --system-dns -Pn -oX - ";
185 if(tcp.size() + udp.size() > 0) {
186 cmd+= "-p ";
187 if(tcp.size()>0)
188 cmd+= "T:" + TextUtils.join(",",tcp);
189 if(udp.size()>0)
190 cmd+= "U:" + TextUtils.join(",", udp);
191 cmd+= " ";
192 }
193 cmd+= target.getCommandLineRepresentation();
194 }
195 else
196 cmd = "-T4 -F -O -sV --privileged --send-ip --system-dns -oX - " + target.getCommandLineRepresentation();
197
198 Logger.debug( "Inspect - " + cmd );
199
200 return super.async( cmd, receiver);
201 }
202}

Callers 2

inspectMethod · 0.80
setStartedStateMethod · 0.80

Calls 9

debugMethod · 0.95
getOpenPortsMethod · 0.80
getProtocolMethod · 0.80
getNumberMethod · 0.80
equalsMethod · 0.45
addMethod · 0.45
joinMethod · 0.45
asyncMethod · 0.45

Tested by

no test coverage detected