Skip to content

Commit

Permalink
pls work
Browse files Browse the repository at this point in the history
  • Loading branch information
bee-san committed Jul 13, 2020
1 parent c79c35c commit c60d774
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 8 deletions.
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,11 @@ The only contributions RustScan are accecpting is:
* User Experience
* Making port scanning faster

# Other Hacking Projects
## Ciphey



# Ideas

- [ ] Do popular ports first (80, 445, 8080, 21, 22)
Expand Down
23 changes: 15 additions & 8 deletions src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,12 @@ fn main() {
for (i, v) in ports.iter_mut().enumerate() {
*v = i as i32
}*/
let ports = 0..100;
perform_scan(addr, ports);
let ports: Range<u32> = 0..100;
for port in 0..65535{
println!("{}", port);
}
let r = (0..65535).into_par_iter().for_each::<_>(|port: i32| scan(addr, port));
perform_scan(addr);
// println!("{}. {}", addr, port);
// scan(addr, port)

Expand All @@ -73,15 +77,18 @@ fn main() {
}

/// Performs the scan
fn perform_scan(addr: IpAddr, ports: [u16]){
fn perform_scan(addr: IpAddr){
// TODO would be best if IpAddr was global
let r = (0..NUM).into_par_iter()
.map(|port: u16| scan(addr, port));
ports.par_iter().map(|port| scan(addr, port)

}

fn scan(addr: IpAddr, port:u16) {
let r = (0..65535).into_par_iter()
.for_each(|port| scan(addr, port));

(0..100).into_par_iter()
.for_each(|i| println!("{}", i));
}

fn scan(addr: IpAddr, port: u32) {
println!("Running scan");
match TcpStream::connect((addr, port)) {
Ok(_) => {
Expand Down

0 comments on commit c60d774

Please sign in to comment.